:root {--min-screen-width: 360px;--max-screen-width: 1280px;--primary: #167EAC;--primary-5: #167eac0d;--primary-10: #167eac1a;--primary-20: #167eac33;--primary-30: #167eac4d;--primary-40: #167eac66;--primary-50: #167eac80;--primary-60: #167eac99;--primary-70: #167eacb3;--primary-80: #167eaccc;--primary-90: #167eace6;--primary-d-1: #1c6487;--primary-d-2: #0b425b;--primary-d-3: #072837;--primary-d-4: #041821;--primary-l-1: #66adcc;--primary-l-2: #9dc9dd;--primary-l-3: #daeaf1;--primary-l-4: #e9f2f7;--primary-l-5: #f8fbfc;--secondary: #39AEA9;--secondary-5: #39aea90d;--secondary-10: #39aea91a;--secondary-20: #39aea933;--secondary-30: #39aea94d;--secondary-40: #39aea966;--secondary-50: #39aea980;--secondary-60: #39aea999;--secondary-70: #39aea9b3;--secondary-80: #39aea9cc;--secondary-90: #39aea9e6;--secondary-d-1: #258380;--secondary-d-2: #296562;--secondary-d-3: #1f4140;--secondary-d-4: #152322;--secondary-l-1: #6abeb9;--secondary-l-2: #92ceca;--secondary-l-3: #b9dfdc;--secondary-l-4: #dcefee;--tertiary: #477285;--tertiary-d-1: #3a5a69;--tertiary-d-2: #2d434e;--tertiary-d-3: #212f36;--tertiary-d-4: #151b1e;--tertiary-l-1: #7595a3;--tertiary-l-2: #a0b5c0;--tertiary-l-3: #d1dbe0;--bg-body: #F8F8F9;--bg-surface: #ffffff;--text-body: #484E51;--text-title: #1E292F;--border-primary: #9DC9DD;--shadow-primary: #0B425B;--light: #ffffff;--light-5: #ffffff0d;--light-10: #ffffff1a;--light-20: #ffffff33;--light-30: #ffffff4d;--light-40: #ffffff66;--light-50: #ffffff80;--light-60: #ffffff99;--light-70: #ffffffb3;--light-80: #ffffffcc;--light-90: #ffffffe6;--dark: #000000;--dark-5: #0000000d;--dark-10: #0000001a;--dark-20: #00000033;--dark-30: #0000004d;--dark-40: #00000066;--dark-50: #00000080;--dark-60: #00000099;--dark-70: #000000b3;--dark-80: #000000cc;--dark-90: #000000e6;--success: #39AEA9;--success-5: #39aea90d;--success-10: #39aea91a;--success-20: #39aea933;--success-30: #39aea94d;--success-40: #39aea966;--success-50: #39aea980;--success-60: #39aea999;--success-70: #39aea9b3;--success-80: #39aea9cc;--success-90: #39aea9e6;--error: #B3372E;--error-5: #b3372e0d;--error-10: #b3372e1a;--error-20: #b3372e33;--error-30: #b3372e4d;--error-40: #b3372e66;--error-50: #b3372e80;--error-60: #b3372e99;--error-70: #b3372eb3;--error-80: #b3372ecc;--error-90: #b3372ee6;--error-d-1: #8c2f26;--error-d-2: #6b271f;--error-d-3: #451c16;--error-d-4: #25120e;--error-l-1: #c76152;--error-l-2: #da8a7c;--error-l-3: #e9b0a5;--error-l-4: #f5d7d1;--space-4xs: clamp(0.1rem,calc(0.11vw + 0.06rem),0.2rem);--space-3xs: clamp(0.2rem,calc(0.22vw + 0.12rem),0.4rem);--space-2xs: clamp(0.4rem,calc(0.43vw + 0.24rem),0.8rem);--space-xs: clamp(0.8rem,calc(0.43vw + 0.64rem),1.2rem);--space-s: clamp(1.2rem,calc(0.43vw + 1.04rem),1.6rem);--space-m: clamp(1.6rem,calc(0.87vw + 1.29rem),2.4rem);--space-l: clamp(2rem,calc(1.3vw + 1.53rem),3.2rem);--space-xl: clamp(2.4rem,calc(2.61vw + 1.46rem),4.8rem);--space-2xl: clamp(3.2rem,calc(3.48vw + 1.95rem),6.4rem);--space-3xl: clamp(4.8rem,calc(5.22vw + 2.92rem),9.6rem);--space-4xl: clamp(6.4rem,calc(8.7vw + 3.27rem),14.4rem);--text-2x: clamp(1.2rem,calc(0vw + 1.2rem),1.2rem);--text-xs: clamp(1.4rem,calc(0vw + 1.4rem),1.4rem);--text-s: clamp(1.6rem, calc(0.1vw + 1.56rem), 1.7rem);--text-m: clamp(1.6rem,calc(0.22vw + 1.52rem),1.8rem);--text-l: clamp(1.8rem,calc(0.22vw + 1.72rem),2rem);--text-xl: clamp(2rem,calc(0.43vw + 1.84rem),2.4rem);--text-2xl: clamp(2.4rem,calc(0.87vw + 2.09rem),3.2rem);--text-3xl: clamp(3.2rem,calc(0.87vw + 2.89rem),4rem);--text-4xl: clamp(3.6rem,calc(1.3vw + 3.13rem),4.8rem);--text-5xl: clamp(3.6rem,calc(2.17vw + 2.82rem),5.6rem);--hero-title-size: var(--text-5xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--header-space: var(--space-s);--btn-space: var(--space-2xs) var(--space-l);--card-space: var(--space-s);--footer-space: var(--space-s) var(--space-m);--columns-1: repeat(1,minmax(0,1fr));--columns-2: repeat(2,minmax(0,1fr));--columns-3: repeat(3,minmax(0,1fr));--columns-4: repeat(4,minmax(0,1fr));--columns-5: repeat(5,minmax(0,1fr));--columns-6: repeat(6,minmax(0,1fr));--columns-7: repeat(7,minmax(0,1fr));--columns-8: repeat(8,minmax(0,1fr));--radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s: clamp(0.6rem,calc(0.22vw + 0.52rem),0.8rem);--radius-m: clamp(1rem,calc(0.22vw + 0.92rem),1.2rem);--radius-l: clamp(1.6rem,calc(0.43vw + 1.44rem),2rem);--radius-xl: clamp(2.6rem,calc(0.65vw + 2.36rem),3.2rem);--radius-full: 999rem;}