@layer base{:root{--brand:#09cdda;--brand-dark:#00666e;--brand-soft:#e2f8f7;--brand-border:#a9dddc;--ink:#1c3032;--muted:#59686a;--surface:#fff;--background:#f7f8f6;--border:#dce2de;--danger:#a52d38;--radius:8px;color:var(--ink);background:var(--background);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{line-height:1.7}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}svg{vertical-align:middle;flex-shrink:0;display:inline-block}:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}::selection{background:var(--brand);color:var(--ink)}}@layer shared{.app-shell{flex-direction:column;min-height:100svh;display:flex}main{flex:1}.container{width:min(1120px,100% - 64px);margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.button{border:1px solid var(--ink);background:var(--brand);border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 21px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:#30d5df}.button-secondary{background:var(--surface)}.button-secondary:hover{background:var(--brand-soft)}.button:disabled{color:var(--muted);border-color:var(--border);background:#edf0ed}.text-link{align-items:center;gap:8px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.back-link{color:var(--muted);margin-bottom:32px}.page-container{padding-block:40px 80px}.page-title{letter-spacing:-.045em;font-size:clamp(32px,5vw,48px);line-height:1.12}.page-intro{color:var(--muted);max-width:600px;margin-top:16px;font-size:17px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.notice{background:var(--brand-soft);border:1px dashed var(--brand-border);color:var(--brand-dark);border-radius:5px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.pill{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:5px 10px;font-size:12px;display:inline-block}.sr-only{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{z-index:100;background:var(--ink);color:var(--surface);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=640px){.container{width:calc(100% - 40px)}.page-container{padding-block:28px 56px}.panel{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}.site-header.svelte-14th6al{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner.svelte-14th6al{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand.svelte-14th6al{letter-spacing:-1px;align-items:center;gap:11px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark.svelte-14th6al{background:var(--brand);border:1px solid var(--ink);border-radius:7px;grid-auto-flow:column;place-content:center;width:42px;height:42px;font-size:25px;display:grid}.brand-mark.svelte-14th6al span:where(.svelte-14th6al){font-weight:400}.brand-dot.svelte-14th6al{color:var(--brand-dark)}nav.svelte-14th6al{align-items:center;gap:28px;font-size:14px;font-weight:550;display:flex}nav.svelte-14th6al a:where(.svelte-14th6al){text-decoration:none}nav.svelte-14th6al a:where(.svelte-14th6al):hover{text-underline-offset:5px;text-decoration:underline}.section-link.svelte-14th6al{border-left:1px solid var(--border);align-items:center;gap:8px;padding:10px 0 10px 24px;display:flex}@media (width<=640px){.header-inner.svelte-14th6al{gap:16px;min-height:72px}nav.svelte-14th6al{gap:16px;font-size:13px}.how-link.svelte-14th6al{display:none}.section-link.svelte-14th6al{padding-left:16px}.brand.svelte-14th6al{gap:8px;font-size:22px}.brand-mark.svelte-14th6al{width:35px;height:35px;font-size:22px}}@media (width<=380px){.section-link.svelte-14th6al{display:none}}footer.svelte-1c5q26z{border-top:1px solid var(--border);margin-top:auto}.footer-inner.svelte-1c5q26z{justify-content:space-between;gap:24px;padding-block:32px;font-size:13px;display:flex}strong.svelte-1c5q26z{letter-spacing:-.7px;font-size:19px}p.svelte-1c5q26z{color:var(--muted);margin:7px 0 0}.footer-meta.svelte-1c5q26z{color:var(--muted);text-align:right;gap:8px;display:grid}a.svelte-1c5q26z{color:var(--ink);justify-content:flex-end;align-items:center;gap:5px;text-decoration:none;display:inline-flex}a.svelte-1c5q26z:hover{text-decoration:underline}@media (width<=560px){.footer-inner.svelte-1c5q26z{flex-direction:column}.footer-meta.svelte-1c5q26z{text-align:left}a.svelte-1c5q26z{justify-content:flex-start}}
