:root {--min-screen-width: 320px;--max-screen-width: 1440px;--primary: #054A91;--primary-5: #054a910d;--primary-10: #054a911a;--primary-20: #054a9133;--primary-30: #054a914d;--primary-40: #054a9166;--primary-50: #054a9180;--primary-60: #054a9199;--primary-70: #054a91b3;--primary-80: #054a91cc;--primary-90: #054a91e6;--primary-d-1: #123c73;--primary-d-2: #152e56;--primary-d-3: #142039;--primary-d-4: #0f131f;--primary-l-1: #4d6ba8;--primary-l-2: #7b8dbc;--primary-l-3: #a7b2d3;--primary-l-4: #d3d8e9;--bg-body: #FFFF;--bg-surface: #E6E6E6;--text-body: #404040;--text-title: #000000;--border-primary: hsla(0,0%,50%,0.25);--shadow-primary: hsla(0,0%,0%,0.15);--light: hsla(85,0%,100%,1);--light-5: hsla(0,0%,100%,0.05);--light-10: hsla(0,0%,100%,0.1);--light-20: hsla(0,0%,100%,0.2);--light-30: hsla(0,0%,100%,0.3);--light-40: hsla(0,0%,100%,0.4);--light-50: hsla(0,0%,100%,0.5);--light-60: hsla(0,0%,100%,0.6);--light-70: hsla(0,0%,100%,0.7);--light-80: hsla(0,0%,100%,0.8);--light-90: hsla(0,0%,100%,0.9);--dark: hsla(0,0%,0%,1);--dark-5: hsla(0,0%,0%,0.05);--dark-10: hsla(0,0%,0%,0.1);--dark-20: hsla(0,0%,0%,0.2);--dark-30: hsla(0,0%,0%,0.3);--dark-40: hsla(0,0%,0%,0.4);--dark-50: hsla(0,0%,0%,0.5);--dark-60: hsla(0,0%,0%,0.6);--dark-70: hsla(0,0%,0%,0.7);--dark-80: hsla(0,0%,0%,0.8);--dark-90: hsla(0,0%,0%,0.9);--success: #00CB00;--success-5: #00cb000d;--success-10: #00cb001a;--success-20: #00cb0033;--success-30: #00cb004d;--success-40: #00cb0066;--success-50: #00cb0080;--success-60: #00cb0099;--success-70: #00cb00b3;--success-80: #00cb00cc;--success-90: #00cb00e6;--error: #FF2A04;--error-5: #ff2a040d;--error-10: #ff2a041a;--error-20: #ff2a0433;--error-30: #ff2a044d;--error-40: #ff2a0466;--error-50: #ff2a0480;--error-60: #ff2a0499;--error-70: #ff2a04b3;--error-80: #ff2a04cc;--error-90: #ff2a04e6;--warning: #FFAF3D;--notice: #64D9FF;--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);--gutter: var(--space-l);--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.25rem,calc(0vw + 0.25rem),0.25rem);--radius-s: clamp(0.38rem,calc(-0.14vw + 0.53rem),0.5rem);--radius-m: clamp(0.63rem,calc(-0.14vw + 0.78rem),0.75rem);--radius-l: clamp(1rem,calc(-0.28vw + 1.31rem),1.25rem);--radius-xl: clamp(1.63rem,calc(-0.42vw + 2.08rem),2rem);--radius-full: 999rem;--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);--space-2xs: clamp(0.51rem, calc(0.0015714285714285713 * (100vw - 20rem) + 0.51rem), 0.62rem);--space-xs: clamp(0.64rem, calc(0.0034285714285714284 * (100vw - 20rem) + 0.64rem), 0.88rem);--space-s: clamp(0.8rem, calc(0.006285714285714285 * (100vw - 20rem) + 0.8rem), 1.24rem);--space-m: clamp(1rem, calc(0.010714285714285714 * (100vw - 20rem) + 1rem), 1.75rem);--space-l: clamp(1.25rem, calc(0.017428571428571432 * (100vw - 20rem) + 1.25rem), 2.47rem);--space-xl: clamp(1.56rem, calc(0.027714285714285712 * (100vw - 20rem) + 1.56rem), 3.5rem);--space-2xl: clamp(1.95rem, calc(0.04285714285714286 * (100vw - 20rem) + 1.95rem), 4.95rem);--space-3xl: clamp(2.44rem, calc(0.06514285714285716 * (100vw - 20rem) + 2.44rem), 7rem);--space-4xl: clamp(3.05rem, calc(0.09771428571428573 * (100vw - 20rem) + 3.05rem), 9.89rem);--text-2xs: clamp(0.58rem, calc(-0.0022857142857142855 * (100vw - 20rem) + 0.58rem), 0.42rem);--text-xs: clamp(0.69rem, calc(-0.0018571428571428556 * (100vw - 20rem) + 0.69rem), 0.56rem);--text-s: clamp(0.83rem, calc(-0.0011428571428571423 * (100vw - 20rem) + 0.83rem), 0.75rem);--text-m: clamp(1rem, calc(0 * (100vw - 20rem) + 1rem), 1rem);--text-l: clamp(1.2rem, calc(0.0018571428571428589 * (100vw - 20rem) + 1.2rem), 1.33rem);--text-xl: clamp(1.44rem, calc(0.0048571428571428585 * (100vw - 20rem) + 1.44rem), 1.78rem);--text-2xl: clamp(1.73rem, calc(0.009142857142857145 * (100vw - 20rem) + 1.73rem), 2.37rem);--text-3xl: clamp(2.07rem, calc(0.015571428571428576 * (100vw - 20rem) + 2.07rem), 3.16rem);--text-4xl: clamp(2.49rem, calc(0.024571428571428567 * (100vw - 20rem) + 2.49rem), 4.21rem);}