@font-face{font-family:Inter Variable;src:url(/fonts/inter-variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0%;size-adjust:107.89%}@font-face{font-family:Fjalla One;src:url(/fonts/fjalla-one.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fjalla One Fallback;src:local(Arial);ascent-override:115.64%;descent-override:28.43%;line-gap-override:0%;size-adjust:87.24%}@font-face{font-family:Galada;src:url(/fonts/galada-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Galada Fallback;src:local(Arial);ascent-override:117.61%;descent-override:67.27%;line-gap-override:0%;size-adjust:88%}@font-face{font-family:Expose;src:url(/fonts/expose.ttf)format("truetype");font-display:swap}:root{--color-primary-100:#d4d6e1;--color-primary-200:#a9b5d4;--color-primary-300:#7d83a6;--color-primary-400:#525989;--color-primary-500:#27306b;--color-primary-600:#1f2656;--color-primary-700:#171d40;--color-secondary-100:#f0f4f8;--color-secondary-200:#e7e8d9;--color-secondary-500:#faf9ed;--color-blue-500:#0077b6;--color-white:#fff;--color-error:#c53030;--font-body:"Inter Variable", "Inter Variable Fallback", system-ui, sans-serif;--font-heading:"Fjalla One", "Fjalla One Fallback", "Arial Narrow", sans-serif;--font-script:Galada, "Galada Fallback", cursive;--text-sm:clamp(13px, .8rem + .1vw, 14px);--text-md:16px;--text-lg:clamp(16px, .95rem + .2vw, 18px);--text-xl:clamp(20px, 1.2rem + .2vw, 22px);--text-2xl:clamp(24px, 1.4rem + .4vw, 28px);--text-4xl:clamp(40px, 2.4rem + .4vw, 44px);--radius-md:8px;--radius-lg:12px;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--header-height:60px;--bottom-bar-height:60px;--content-width:1200px;--gutter:16px}@media (min-width:768px){:root{--header-height:78px;--bottom-bar-height:0px;--gutter:32px}}@layer base{html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-primary-500);background:var(--color-white);padding-bottom:var(--bottom-bar-height);flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1}:focus-visible{outline:3px solid var(--color-blue-500);outline-offset:2px}}.skip-link{left:var(--gutter);z-index:200;background:var(--color-white);border-radius:var(--radius-md);padding:8px 16px;position:absolute;top:-100px}.skip-link:focus{top:8px}.container{width:100%;max-width:var(--content-width);padding-inline:var(--gutter);margin-inline:auto}.button{border-radius:var(--radius-md);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.button-primary{background:var(--color-primary-500);color:var(--color-white)}.button-primary:hover{background:var(--color-primary-600)}.button-light{background:var(--color-secondary-500);color:var(--color-primary-500);border-color:var(--color-secondary-500)}.button-light:hover{background:var(--color-white)}.button-outline{color:var(--color-primary-500);border-color:var(--color-primary-500);background:0 0}.button-outline:hover{background:#27306b1a}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
