.logo-lockup[data-astro-cid-f7espo7c]{align-items:center;text-decoration:none;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{width:auto;height:1.9rem;display:block}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:1.05rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:none}.menu-toggle-bars[data-astro-cid-nen7h5rs],.menu-toggle-bars[data-astro-cid-nen7h5rs]:before,.menu-toggle-bars[data-astro-cid-nen7h5rs]:after{content:"";background:var(--color-ink);width:1.4rem;height:2px;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);display:block;position:relative}.menu-toggle-bars[data-astro-cid-nen7h5rs]:before{position:absolute;top:-.45rem}.menu-toggle-bars[data-astro-cid-nen7h5rs]:after{position:absolute;top:.45rem}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-bars[data-astro-cid-nen7h5rs]{background:0 0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-bars[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle-bars[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.nav-panel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:stretch;gap:var(--space-2);display:flex}.nav-item[data-astro-cid-nen7h5rs]{align-items:center;display:flex;position:relative}.nav-item-row[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);color:var(--color-ink-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);align-items:center;padding:.6rem .7rem;font-weight:600;text-decoration:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-ink)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-petrol)}.nav-caret[data-astro-cid-nen7h5rs]{width:1.8rem;height:1.8rem;color:var(--color-ink-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-left:-.35rem;display:flex}.nav-caret[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform var(--duration-base) var(--ease-standard)}.nav-caret[data-astro-cid-nen7h5rs][aria-expanded=true] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-nen7h5rs]{background:var(--color-paper-raised);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:320px;box-shadow:var(--shadow-pop);flex-direction:column;gap:.15rem;padding:.6rem;display:none;position:absolute;top:calc(100% + .6rem);left:0}.nav-item[data-astro-cid-nen7h5rs].dropdown-open .nav-dropdown[data-astro-cid-nen7h5rs]{display:flex}.nav-dropdown-link[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--color-ink);flex-direction:column;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:flex}.nav-dropdown-link[data-astro-cid-nen7h5rs]:hover{background:var(--color-paper)}.nav-dropdown-label[data-astro-cid-nen7h5rs]{font-size:var(--text-sm);font-weight:600}.nav-dropdown-desc[data-astro-cid-nen7h5rs]{font-size:var(--text-xs);color:var(--color-ink-3)}.nav-panel-cta[data-astro-cid-nen7h5rs]{flex-shrink:0}html.js-enhanced .menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}@media (width<=63.9375rem){html.js-enhanced .nav-panel[data-astro-cid-nen7h5rs]{background:var(--color-paper);padding:var(--space-5) var(--container-pad) var(--space-6);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s var(--duration-base);flex-direction:column;align-items:stretch;position:fixed;inset:4.4rem 0 0;overflow-y:auto}html.js-enhanced .nav-panel[data-astro-cid-nen7h5rs][data-open=true]{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-standard), visibility 0s}html.js-enhanced .nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}html.js-enhanced .nav-item[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch}html.js-enhanced .nav-item-row[data-astro-cid-nen7h5rs]{justify-content:space-between}html.js-enhanced .nav-link[data-astro-cid-nen7h5rs]{font-size:var(--text-md);padding:1rem .2rem}html.js-enhanced .nav-caret[data-astro-cid-nen7h5rs]{width:2.6rem;height:2.6rem}html.js-enhanced .nav-dropdown[data-astro-cid-nen7h5rs]{box-shadow:none;border:none;padding:0 0 .75rem .2rem;position:static}html.js-enhanced .nav-panel-cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-5)}html.js-enhanced .nav-panel-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}}@media (width>=64rem){.nav-panel[data-astro-cid-nen7h5rs]{visibility:visible!important;opacity:1!important;display:flex!important;position:static!important}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8) var(--space-6)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:1.4fr 1fr 1fr 1.1fr;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-direction:column;display:flex}.footer-statement[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--text-sm);color:var(--color-on-panel-muted);line-height:var(--leading-relaxed)}.footer-heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-on-panel-muted);margin-bottom:var(--space-4);font-weight:500}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.7rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--color-on-panel);text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-petrol-bright)}.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.footer-cta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-5);align-self:flex-start}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-line-on-panel);font-size:var(--text-xs);color:var(--color-on-panel-muted);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{gap:var(--space-5);display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-on-panel-muted);text-underline-offset:.2em;text-decoration:underline}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-on-panel)}@media (width<=63.9375rem){.footer-grid[data-astro-cid-jo6i4kqk]{row-gap:var(--space-6);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=34.375rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff")}:root{--color-paper:#fff;--color-paper-raised:#f8f9fa;--color-accent-bg:#eef4fb;--color-ink:#2c2c2c;--color-ink-2:#4a4a4a;--color-ink-3:#5c5c5c;--color-line:#e3e3e3;--color-line-strong:#cacaca;--color-panel:#2c2c2c;--color-panel-raised:#3a3a3a;--color-on-panel:#fff;--color-on-panel-muted:#b3b3b3;--color-line-on-panel:#ffffff24;--color-petrol:#0056b3;--color-petrol-strong:#00408a;--color-petrol-bright:#5b9bd9;--color-brand-blue:#007dfe;--color-copper:var(--color-ink);--color-copper-bright:var(--color-on-panel);--color-success:#276b3f;--color-success-bg:#e8f0e6;--color-error:#a3271f;--color-error-bg:#fbeceb;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-sans);--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:1.1875rem;--text-lg:clamp(1.25rem, 1.17rem + .4vw, 1.4rem);--text-xl:clamp(1.4rem, 1.25rem + .75vw, 1.7rem);--text-2xl:clamp(1.6rem, 1.4rem + 1vw, 2rem);--text-3xl:clamp(1.9rem, 1.6rem + 1.6vw, 2.5rem);--text-4xl:clamp(2.1rem, 1.75rem + 2vw, 2.9rem);--text-5xl:clamp(2.35rem, 1.9rem + 2.6vw, 3.5rem);--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.5px;--tracking-wider:.5px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad-y:clamp(3.5rem, 3rem + 2.5vw, 6.5rem);--section-pad-y-sm:clamp(2.5rem, 2.2rem + 1.5vw, 4rem);--container-max:1280px;--container-pad:clamp(1.25rem, 1rem + 2vw, 2.5rem);--grid-gap:clamp(1.25rem, 1rem + 1vw, 2rem);--radius-sm:0px;--radius-md:0px;--shadow-card:0 1px 2px #2c2c2c0f, 0 12px 28px -18px #2c2c2c38;--shadow-pop:0 20px 45px -20px #2c2c2c59;--ease-standard:cubic-bezier(.2, .6, .2, 1);--duration-fast:.14s;--duration-base:.22s;--focus-ring:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-petrol);--focus-ring-on-panel:0 0 0 2px var(--color-panel), 0 0 0 4px var(--color-petrol-bright)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);font-weight:600}h4{font-size:var(--text-lg);font-weight:600}p{text-wrap:pretty}.lede{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-ink-2);max-width:62ch}.on-panel .lede{color:var(--color-on-panel-muted)}a.text-link{color:var(--color-petrol);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-petrol) 45%, transparent);text-underline-offset:.18em;transition:text-decoration-color var(--duration-fast) var(--ease-standard);text-decoration-thickness:1.5px}a.text-link:hover{text-decoration-color:currentColor}.on-panel a.text-link{color:var(--color-petrol-bright)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-copper);align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.6em;height:1px}.on-panel .eyebrow{color:var(--color-copper-bright)}.stat-figure{font-family:var(--font-mono);color:var(--color-copper);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1}.on-panel .stat-figure{color:var(--color-copper-bright)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.container-narrow{width:100%;max-width:860px;padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--section-pad-y)}.section-sm{padding-block:var(--section-pad-y-sm)}.on-panel{background:var(--color-panel);color:var(--color-on-panel)}.on-panel h1,.on-panel h2,.on-panel h3,.on-panel h4{color:var(--color-on-panel)}.on-paper-raised{background:var(--color-paper-raised)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-3rem;left:var(--space-4);z-index:100;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-standard);padding:.75rem 1.25rem;font-weight:600;position:fixed}.skip-link:focus{top:var(--space-4)}.grid-device{pointer-events:none;max-width:var(--container-max);padding-inline:var(--container-pad);z-index:0;grid-template-columns:repeat(12,1fr);margin-inline:auto;display:grid;position:absolute;inset:0}.grid-device span{border-left:1px solid var(--color-line-on-panel);height:100%}.grid-device span:last-child{border-right:1px solid var(--color-line-on-panel)}.on-paper .grid-device span,.grid-device.on-paper span{border-color:var(--color-line)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.on-panel :focus-visible{box-shadow:var(--focus-ring-on-panel)}.btn{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-align:center;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.95em 1.6em;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-petrol);border-color:var(--color-petrol);color:#fff}.btn-primary:hover{background:var(--color-petrol-strong);border-color:var(--color-petrol-strong);transform:translateY(-1px);box-shadow:0 6px 14px -6px #0056b373}.btn-ink{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.btn-ink:hover{background:#000;border-color:#000}.btn-outline{border-color:var(--color-petrol);color:var(--color-petrol);background:0 0}.btn-outline:hover{background:var(--color-petrol);color:#fff}.on-panel .btn-outline{border-color:var(--color-petrol-bright);color:var(--color-petrol-bright)}.on-panel .btn-outline:hover{background:var(--color-petrol-bright);color:var(--color-ink)}.btn-outline-light{color:var(--color-ink);background:0 0;border-color:#12161a4d}.btn-outline-light:hover{border-color:var(--color-ink);background:#12161a0a}.btn-sm{font-size:var(--text-xs);padding:.7em 1.3em}.btn-block{width:100%}.field{flex-direction:column;gap:.5rem;display:flex}.field label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.field .hint{font-size:var(--text-xs);color:var(--color-ink-3)}.field input,.field textarea,.field select{background:var(--color-paper-raised);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;font-size:var(--text-base);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard);padding:.85em 1em}.field textarea{resize:vertical;min-height:8rem}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--color-ink-3)}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--color-petrol)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-error)}.field .error-text{font-size:var(--text-xs);color:var(--color-error);font-weight:500}.field-radio-group{flex-wrap:wrap;gap:.6rem;display:flex}.field-radio{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:var(--color-paper-raised);transition:border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.55em;padding:.6em 1em;display:inline-flex}.field-radio:has(input:checked){border-color:var(--color-petrol);background:color-mix(in srgb, var(--color-petrol) 7%, var(--color-paper-raised))}.field-radio input{accent-color:var(--color-petrol);width:1.05em;height:1.05em}fieldset{border:none;flex-direction:column;gap:.6rem;padding:0;display:flex}fieldset legend{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:.25rem;padding:0;font-weight:600}.faq-item{border-bottom:1px solid var(--color-line)}.on-panel .faq-item{border-color:var(--color-line-on-panel)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);font-size:var(--text-md);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-icon{border:1.5px solid var(--color-ink-3);border-radius:50%;flex-shrink:0;width:1.4rem;height:1.4rem;position:relative}.faq-item summary .faq-icon:before,.faq-item summary .faq-icon:after{content:"";background:var(--color-ink);transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:50%}.faq-item summary .faq-icon:before{width:.6rem;height:1.5px;transform:translate(-50%,-50%)}.faq-item summary .faq-icon:after{width:1.5px;height:.6rem;transform:translate(-50%,-50%)}.faq-item[open] summary .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-item .faq-answer{padding-bottom:var(--space-5);max-width:62ch;color:var(--color-ink-2)}.on-panel .faq-item .faq-answer{color:var(--color-on-panel-muted)}.text-center{text-align:center}.max-w-prose{max-width:62ch}.mx-auto{margin-inline:auto}.hr{border:none;border-top:1px solid var(--color-line)}.on-panel .hr{border-color:var(--color-line-on-panel)}
