.footer-support[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.footer-support[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);margin:0;font-size:.8rem}.footer-support[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--polar);font-weight:600}:root{--snow:#f7faf8;--polar:#0d1b1e;--mint:#b2ffa9;--white:#fff;--mist:#e8eeeb;--line:#d6e2da;--muted:#526560;--green:#22643b;--hover:#213638;--radius:8px;--font:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--polar);background:var(--snow);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-underline-offset:4px}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:5px}::selection{background:var(--mint);color:var(--polar)}img,svg{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-.065em;font-size:clamp(2.8rem,6.4vw,5.4rem);line-height:1.04}h2{letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15}h3{letter-spacing:-.025em;font-size:1.25rem}p{line-height:1.75}.container{width:min(1120px,100% - 48px);margin-inline:auto}.section{padding-block:104px;scroll-margin-top:110px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:24px;font-size:.72rem;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--mint);width:6px;height:15px}.lead{color:var(--muted);max-width:570px;font-size:1.08rem}.button{border:1px solid var(--polar);background:var(--polar);min-height:48px;color:var(--snow);border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:13px 22px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--hover)}.button-secondary{color:var(--polar);border-color:var(--line);background:0 0}.button-secondary:hover{background:var(--mist)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wordmark{letter-spacing:.12em;align-items:center;gap:9px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:var(--polar);border-left:3px solid var(--mint);width:8px;height:23px}.skip-link{z-index:100;background:var(--polar);color:var(--white);padding:14px;position:absolute;top:-80px;left:24px}.skip-link:focus{top:10px}.internal-note{background:var(--mist);color:var(--muted);text-align:center;padding:8px 20px;font-size:.75rem}.site-header{border-bottom:1px solid var(--line);background:var(--snow);z-index:10;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.header-links{align-items:center;gap:28px;display:flex}.header-links a:not(.button){color:var(--muted);padding-block:14px;font-size:.85rem;text-decoration:none}.header-links a:hover{color:var(--polar)}.language-links{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.language-links a[aria-current=true]{color:var(--polar);font-weight:700}.menu-toggle{border:1px solid var(--line);min-height:44px;color:var(--polar);background:0 0;border-radius:4px;padding:8px 14px;display:none}.site-footer{border-top:1px solid var(--line);padding-block:36px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-inner p{color:var(--muted);margin:0;font-size:.78rem}.footer-links{gap:24px;font-size:.8rem;display:flex}.error-page{align-content:center;max-width:750px;min-height:65vh;display:grid}.error-page h1{font-size:clamp(2.5rem,5vw,4rem)}@media (width<=760px){.container{width:calc(100% - 40px)}.section{padding-block:64px}.header-inner{min-height:70px;position:relative}.menu-toggle{display:block}.header-links{flex-wrap:wrap;gap:12px 22px;padding-block:16px}.header-inner{flex-wrap:wrap;gap:0}.header-links{width:100%}.site-header[data-enhanced] .header-links{display:none}.site-header[data-enhanced][data-open] .header-links{display:flex}.header-links .button{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .15s}}
