:root {--min-screen-width: 320px;--max-screen-width: 1400px;--primary: #fafafa;--primary-5: #fafafa0d;--primary-10: #fafafa1a;--primary-20: #fafafa33;--primary-30: #fafafa4d;--primary-40: #fafafa66;--primary-50: #fafafa80;--primary-60: #fafafa99;--primary-70: #fafafab3;--primary-80: #fafafacc;--primary-90: #fafafae6;--secondary: #000000;--secondary-5: #0000000d;--secondary-10: #0000001a;--secondary-20: #00000033;--secondary-30: #0000004d;--secondary-40: #00000066;--secondary-50: #00000080;--secondary-60: #00000099;--secondary-70: #000000b3;--secondary-80: #000000cc;--secondary-90: #000000e6;--tertiary: #FDAC3D;--tertiary-5: #fdac3d0d;--tertiary-10: #fdac3d1a;--tertiary-20: #fdac3d33;--tertiary-30: #fdac3d4d;--tertiary-40: #fdac3d66;--tertiary-50: #fdac3d80;--tertiary-60: #fdac3d99;--tertiary-70: #fdac3db3;--tertiary-80: #fdac3dcc;--tertiary-90: #fdac3de6;--bg-primary: #1a2670;--bg-tertiary: #edf8ff;--bg-body: #eaeaea;--bg-body-5: #eaeaea0d;--bg-body-10: #eaeaea1a;--bg-body-20: #eaeaea33;--bg-body-30: #eaeaea4d;--bg-body-40: #eaeaea66;--bg-body-50: #eaeaea80;--bg-body-60: #eaeaea99;--bg-body-70: #eaeaeab3;--bg-body-80: #eaeaeacc;--bg-body-90: #eaeaeae6;--bg-surface: #e4e8ec;--bg-surface-5: #e4e8ec0d;--bg-surface-10: #e4e8ec1a;--bg-surface-20: #e4e8ec33;--bg-surface-30: #e4e8ec4d;--bg-surface-40: #e4e8ec66;--bg-surface-50: #e4e8ec80;--bg-surface-60: #e4e8ec99;--bg-surface-70: #e4e8ecb3;--bg-surface-80: #e4e8eccc;--bg-surface-90: #e4e8ece6;--text-white: #FFFF;--text-white-5: #ffffff0d;--text-white-10: #ffffff1a;--text-white-20: #ffffff33;--text-white-30: #ffffff4d;--text-white-40: #ffffff66;--text-white-50: #ffffff80;--text-white-60: #ffffff99;--text-white-70: #ffffffb3;--text-white-80: #ffffffcc;--text-white-90: #ffffffe6;--space-xs: clamp(1.02rem,calc(0.36vw + 0.91rem),1.42rem);--space-s: clamp(1.28rem,calc(0.67vw + 1.07rem),2rem);--space-m: clamp(1.6rem,calc(1.14vw + 1.24rem),2.83rem);--space-l: clamp(2rem,calc(1.85vw + 1.41rem),4rem);--space-xl: clamp(2.5rem,calc(2.92vw + 1.56rem),5.66rem);--space-2xl: clamp(3.13rem,calc(4.51vw + 1.68rem),8rem);--space-3xl: clamp(3.91rem,calc(6.85vw + 1.71rem),11.31rem);--space-4xl: clamp(4.88rem,calc(10.28vw + 1.59rem),15.99rem);--space-5xl: clamp(6.1rem,calc(15.28vw + 1.21rem),22.61rem);--space-2-2xs: clamp(0.1rem,calc(0vw + 0.1rem),0.1rem);--space-2-xs: clamp(1.02rem,calc(0.53vw + 0.85rem),1.6rem);--space-2-s: clamp(1.28rem,calc(0.94vw + 0.98rem),2.3rem);--space-2-m: clamp(1.6rem,calc(1.11vw + 1.24rem),2.8rem);--space-2-l: clamp(2rem,calc(1.11vw + 1.64rem),3.2rem);--space-2-xl: clamp(2.5rem,calc(2.13vw + 1.82rem),4.8rem);--space-2-2xl: clamp(2.5rem,calc(3.24vw + 1.46rem),6rem);--text-xs: clamp(1.4rem,calc(0vw + 1.4rem),1.4rem);--text-s: clamp(1.5rem,calc(0.09vw + 1.47rem),1.6rem);--text-m: clamp(1.6rem,calc(0.19vw + 1.54rem),1.8rem);--text-l: clamp(1.6rem,calc(0.74vw + 1.36rem),2.4rem);--text-xl: clamp(1.8rem,calc(1.3vw + 1.39rem),3.2rem);--text-2xl: clamp(1.8rem,calc(2.04vw + 1.15rem),4rem);--text-3xl: clamp(2.4rem,calc(2.96vw + 1.45rem),5.6rem);--text-4xl: clamp(3.2rem,calc(2.96vw + 2.25rem),6.4rem);--hero-title-size: var(--text-4xl);--post-title-size: var(--text-2xl);--nav-link-size: var(--text-s);--header-space: var(--space-s);--btn-space: var(--space-xs) var(--space-s);--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.8rem,calc(0vw + 0.8rem),0.8rem);--radius-m: clamp(1rem,calc(0vw + 1rem),1rem);--radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full: 999rem;--radius-2xl: 50px;--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);}