@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-Regular.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-Italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-Bold.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/AtkinsonHyperlegible-BoldItalic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--ww);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in oklab, var(--ww) 25%, var(--surface));color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:1000;background:var(--ww);color:#fff;border-radius:10px;padding:12px 18px;font-size:.95rem;font-weight:700;transition:transform .15s ease-out;position:fixed;top:12px;left:12px;transform:translateY(-200%);box-shadow:0 8px 20px #43556340}.skip-link:focus-visible{outline-offset:-4px;outline:2px solid #fff;transform:translateY(0)}:root{--ww:#435563;--ww-h:#334351;--ww-soft:#4355631a;--ww-border:#4355632e;--ww-subtle:#43556314;--ww-speck:#4355630d;--bg:#f2ece3;--bg-end:#ecddd1;--surface:#fdf8f2;--ink:#1a1815;--ink2:#3d3830;--ink3:#6a5f58;--good:#236b42;--bad:#a63a2b;--meh:#7a6a3a;--max-w:1080px;--r:16px}body{-webkit-font-smoothing:antialiased;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(120% 80% at 8% -10%, var(--ww-subtle) 0%, transparent 56%), linear-gradient(180deg, var(--bg) 0%, var(--bg-end) 100%), radial-gradient(circle at 1px 1px, var(--ww-speck) .8px, transparent .95px);background-size:auto,auto,10px 10px;min-height:100svh;font-family:Atkinson Hyperlegible,system-ui,sans-serif;font-size:17px;line-height:1.65}.section{max-width:var(--max-w);margin:0 auto;padding:80px 40px;scroll-margin-top:72px}@media (width<=640px){.section{padding:56px 20px}}.hero[id]{scroll-margin-top:72px}.section-header{margin-bottom:44px}.section-header h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}.section-sub{color:var(--ink3);max-width:480px}.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--ww);margin-bottom:10px;font-size:.75rem;font-weight:700}.shell{background:color-mix(in oklab, var(--bg) 92%, transparent);border:1px solid var(--ww-border);-webkit-backdrop-filter:blur(8px);border-radius:20px}.btn-primary{background:var(--ww);color:#fff;box-shadow:0 4px 16px var(--ww-soft);border-radius:12px;align-items:center;gap:6px;padding:13px 24px;font-size:1rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--ww-h);transform:translateY(-1px)}.btn-text{min-height:44px;color:var(--ww);align-items:center;padding:0 8px;font-size:.95rem;font-weight:700;transition:opacity .15s;display:inline-flex}.btn-text:hover{opacity:.7}.doc{max-width:72ch;margin:0 auto;padding:16px 40px 72px}@media (width<=640px){.doc{padding:12px 20px 52px}}.doc section{margin-top:36px}.doc h2{letter-spacing:-.02em;color:var(--ink);margin-bottom:12px;font-size:1.3rem;font-weight:700}.doc p{color:var(--ink2);margin-bottom:12px;line-height:1.75}.doc ul{flex-direction:column;gap:8px;margin-bottom:12px;list-style:none;display:flex}.doc li{color:var(--ink2);padding-left:20px;line-height:1.65;position:relative}.doc li:before{content:"";background:var(--ww);width:6px;height:6px;position:absolute;top:.62em;left:5px;transform:rotate(45deg)}.doc a{color:var(--ww);font-weight:600}.doc a:hover{text-decoration:underline}.doc code{background:color-mix(in oklab, var(--ww) 8%, transparent);color:var(--ww);word-break:break-word;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82em}.doc-related{border-top:1px solid var(--ww-border);color:var(--ink3);margin-top:40px;padding-top:16px;font-size:.9rem}@media print{:root{--bg:#fff;--bg-end:#fff;--surface:#fff;--ink:#000;--ink2:#222;--ink3:#555}body{background:#fff;font-size:11pt;line-height:1.5}.nav,.skip-link,.hero-ctas,.footer,form,button,.audit-card,.id-signup{display:none!important}a{text-decoration:underline;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}.section{page-break-inside:avoid;content-visibility:visible!important;padding:24pt 0!important}h1,h2,h3,h4{page-break-after:avoid}}.nav.svelte-n8oac6{z-index:50;padding:max(13px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) 13px max(40px, env(safe-area-inset-left));background:color-mix(in oklab, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ww-border);align-items:center;gap:16px;display:flex;position:sticky;top:0}@media (hover:none){.nav.svelte-n8oac6{-webkit-backdrop-filter:none;background:var(--bg)}}.nav-logo.svelte-n8oac6{letter-spacing:-.01em;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:-4px -8px;padding:4px 8px;font-weight:700;display:flex}.nav-links.svelte-n8oac6{align-items:center;gap:4px;margin:0 auto 0 12px;list-style:none;display:flex}.nav-links.svelte-n8oac6 a:where(.svelte-n8oac6){min-height:40px;color:var(--ink2);border-radius:8px;align-items:center;padding:6px 12px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav-links.svelte-n8oac6 a:where(.svelte-n8oac6):hover{background:var(--ww-soft);color:var(--ink)}.nav-links.svelte-n8oac6 a.active:where(.svelte-n8oac6){color:var(--ww);background:var(--ww-subtle)}.nav-right.svelte-n8oac6{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.nav-tag.svelte-n8oac6{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ww-border);color:var(--ink3);white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:.73rem;font-weight:700}.nav-cta.svelte-n8oac6{background:var(--ww);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}.nav-cta.svelte-n8oac6:hover{background:var(--ww-h)}.nav-burger.svelte-n8oac6{border:1px solid var(--ww-border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:none}.burger-bar.svelte-n8oac6{background:var(--ink2);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.burger-bar.open.svelte-n8oac6:first-child{transform:translateY(7px)rotate(45deg)}.burger-bar.open.svelte-n8oac6:nth-child(2){opacity:0}.burger-bar.open.svelte-n8oac6:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-backdrop.svelte-n8oac6{z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a18156b;animation:.16s svelte-n8oac6-nav-fade;position:fixed;inset:0}.nav-menu.svelte-n8oac6{z-index:49;padding:calc(max(13px, env(safe-area-inset-top)) + 58px) 16px 18px;background:var(--surface);border-bottom:1px solid var(--ww-border);animation:.2s cubic-bezier(.22,1,.36,1) svelte-n8oac6-nav-drop;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 40px #1a18152e}.nav-menu.svelte-n8oac6 ul:where(.svelte-n8oac6){flex-direction:column;gap:2px;list-style:none;display:flex}.nav-menu.svelte-n8oac6 a:where(.svelte-n8oac6){min-height:48px;color:var(--ink2);border-radius:10px;align-items:center;padding:12px 14px;font-size:1rem;font-weight:600;display:flex}.nav-menu.svelte-n8oac6 a:where(.svelte-n8oac6):hover{background:var(--ww-soft)}.nav-menu.svelte-n8oac6 a.active:where(.svelte-n8oac6){color:var(--ww);background:var(--ww-subtle)}.nav-menu-cta.svelte-n8oac6{background:var(--ww);justify-content:center;margin-top:8px;color:#fff!important}.nav-menu-cta.svelte-n8oac6:hover{background:var(--ww-h)}@media (width<=880px){.nav-links.svelte-n8oac6,.nav-tag.svelte-n8oac6{display:none}.nav-burger.svelte-n8oac6{display:flex}}@media (width<=520px){.nav.svelte-n8oac6{padding:10px 16px}.nav-cta.svelte-n8oac6{padding:7px 12px;font-size:.8rem}.nav-logo.svelte-n8oac6 span:where(.svelte-n8oac6){font-size:.95rem}}@keyframes svelte-n8oac6-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-n8oac6-nav-drop{0%{opacity:.4;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.burger-bar.svelte-n8oac6,.nav-links.svelte-n8oac6 a:where(.svelte-n8oac6),.nav-cta.svelte-n8oac6{transition:none}.nav-backdrop.svelte-n8oac6,.nav-menu.svelte-n8oac6{animation:none}}.footer.svelte-1kkgy02{border-top:1px solid var(--ww-border);padding:48px max(40px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left))}.footer-inner.svelte-1kkgy02{max-width:var(--max-w);grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:32px;margin:0 auto;display:grid}@media (width<=760px){.footer-inner.svelte-1kkgy02{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand.svelte-1kkgy02{grid-column:1/-1}}.footer-brand-row.svelte-1kkgy02{align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.footer-tagline.svelte-1kkgy02{color:var(--ink2);max-width:30ch;margin-top:10px;font-size:.82rem}.footer-copy.svelte-1kkgy02{color:var(--ink3);margin-top:14px;font-size:.74rem}.footer-head.svelte-1kkgy02{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px;font-size:.72rem;font-weight:700}.footer-col.svelte-1kkgy02 ul:where(.svelte-1kkgy02){flex-direction:column;gap:9px;list-style:none;display:flex}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02){color:var(--ink2);font-size:.85rem;transition:color .15s}.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02):hover{color:var(--ww)}@media (prefers-reduced-motion:reduce){.footer-col.svelte-1kkgy02 a:where(.svelte-1kkgy02){transition:none}}
