.site-header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(12px);background:#fefce8f5;border-bottom:1px solid #0f23341a;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.3rem;font-weight:850;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.8rem,2.2vw,1.75rem);display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-soft);text-underline-offset:.28rem;font-size:.94rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--teal);text-decoration:underline}@media (width<=620px){.header-inner[data-astro-cid-nen7h5rs]{min-height:4.25rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(:last-child){display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:last-child{color:var(--ink);background:var(--lemon);border-radius:.35rem;padding:.48rem .8rem;text-decoration:none}}.site-footer[data-astro-cid-jo6i4kqk]{color:#fff;background:var(--teal-dark);padding:3.5rem 0 1.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr 1fr auto;align-items:start;gap:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{color:#fff;gap:.5rem;font-size:1.2rem;font-weight:850;text-decoration:none;display:inline-flex}p[data-astro-cid-jo6i4kqk]{color:#ffffffbf;margin:.45rem 0 0}.footer-label[data-astro-cid-jo6i4kqk]{color:var(--lemon);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:800}a[data-astro-cid-jo6i4kqk]{color:#fff;text-underline-offset:.25rem}nav[data-astro-cid-jo6i4kqk]{justify-items:start;gap:.55rem;display:grid}button[data-astro-cid-jo6i4kqk]{color:#fff;cursor:pointer;font:inherit;text-underline-offset:.25rem;background:0 0;border:0;padding:0;text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{color:#fff9;border-top:1px solid #ffffff29;margin-top:2.5rem;padding-top:1.25rem;font-size:.85rem}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:1.75rem}}.cookie-banner[data-astro-cid-kror3uvh]{z-index:60;width:min(44rem,100% - 2rem);color:var(--ink);background:#fff;border:1px solid #0f233426;border-radius:.65rem;padding:1.25rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 60px #0f233433}.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}h2[data-astro-cid-kror3uvh]{margin:0 0 .35rem;font-size:1.05rem}p[data-astro-cid-kror3uvh]{color:var(--ink-soft);margin:0;font-size:.9rem}a[data-astro-cid-kror3uvh]{color:var(--teal-dark);font-weight:700}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.button[data-astro-cid-kror3uvh]{border:2px solid var(--lemon);min-height:2.65rem;color:var(--ink);background:var(--lemon);cursor:pointer;border-radius:.35rem;padding:.6rem .9rem;font-weight:750}.button--secondary[data-astro-cid-kror3uvh]{background:var(--paper);border-color:#0f233426}@media (width<=560px){.cookie-actions[data-astro-cid-kror3uvh]{display:grid}.button[data-astro-cid-kror3uvh]{width:100%}}:root{--paper:#fefce8;--paper-strong:#fff8bf;--white:#fff;--lemon:#f7e04a;--lemon-dark:#d8b900;--ink:#172638;--ink-soft:#465261;--teal:#0d6a78;--teal-dark:#084f63;--line:#0f233421;--shadow:0 24px 70px #0f233421;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--ink);background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}main{min-height:65vh}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}::selection{color:var(--ink);background:var(--lemon)}.container{width:min(72rem,100% - 3rem);margin-inline:auto}.section{padding:clamp(4.5rem,8vw,7.5rem) 0}.section--white{background:var(--white)}.section--dark{color:#fff;background:var(--ink)}.eyebrow{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:850}.section--dark .eyebrow{color:var(--lemon)}.section-title{letter-spacing:-.055em;max-width:48rem;margin:0;font-size:clamp(2.15rem,5vw,4.45rem);font-weight:850;line-height:.98}.lede{max-width:46rem;color:var(--ink-soft);margin:1.25rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.section--dark .lede{color:#ffffffc2}.button{border:2px solid var(--lemon);min-height:3.2rem;color:var(--ink);background:var(--lemon);box-shadow:4px 4px 0 var(--teal-dark);border-radius:.4rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{box-shadow:7px 7px 0 var(--teal-dark);transform:translate(-2px,-2px)}.button--dark{border-color:var(--ink);color:#fff;background:var(--ink);box-shadow:4px 4px 0 var(--lemon)}.button--dark:hover{box-shadow:7px 7px 0 var(--lemon)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lemon-dark);outline-offset:3px}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.legal-page{background:#fff;padding:clamp(3.5rem,7vw,6rem) 0}.legal-content{width:min(48rem,100%)}.legal-content h1{letter-spacing:-.05em;margin:0 0 .5rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.legal-content h2{letter-spacing:-.025em;margin:2.5rem 0 .6rem;font-size:1.45rem}.legal-content p,.legal-content li{color:var(--ink-soft)}.legal-content a{color:var(--teal-dark);text-underline-offset:.2rem;font-weight:700}.legal-content .updated{color:var(--ink-soft);margin-bottom:2.5rem}@media (width<=620px){.container{width:min(100% - 2rem,72rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
