: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)}