:root{--ground:#0a1433;--raised:#0f1c45;--field:#0d1a40;--rule:#22325f;--field-rule:#2c3e75;--ice:#bfd4ff;--bright:#eef3ff;--muted:#8496c6;--amber:#ffb547;--amber-ink:#1c1402;--error:#ff9a8f;--sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--t-small:14px;--t-body:17px;--t-lead:clamp(17px, 1.5vw, 19px);--t-h3:21px;--t-h2:clamp(30px, 4vw, 52px);--t-h1:clamp(38px, 6.1vw, 80px);--gutter:clamp(16px, 4vw, 48px);--section:clamp(72px, 10vw, 128px);--radius:6px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ground);scroll-behavior:smooth}body{background:var(--ground);color:var(--ice);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;font-weight:400;line-height:1.6}img,svg,canvas{max-width:100%}::selection{background:var(--amber);color:var(--amber-ink)}a{color:inherit}:focus-visible{outline:2px solid var(--bright);outline-offset:3px}[hidden]{display:none!important}.wrap{max-width:1240px;padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section)}.section+.section{border-top:1px solid var(--rule)}h1,h2,h3{color:var(--bright);text-wrap:balance}h2{font-weight:300;font-size:var(--t-h2);letter-spacing:-.03em;max-width:20ch;margin:0 0 18px;line-height:1.06}.lead{max-width:58ch;font-size:var(--t-lead);color:var(--muted);margin:0}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.logo[data-astro-cid-f7espo7c]{color:var(--bright);align-items:center;gap:10px;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{flex:none}.word[data-astro-cid-f7espo7c]{letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1}.ai[data-astro-cid-f7espo7c]{color:var(--ice);margin-left:.28em;font-weight:300}.wl[data-astro-cid-lsxrvkd2]{flex-wrap:wrap;gap:10px;display:flex}input[data-astro-cid-lsxrvkd2],select[data-astro-cid-lsxrvkd2]{min-width:0;font:inherit;color:var(--bright);background:var(--field);border:1px solid var(--field-rule);border-radius:var(--radius);flex:200px;padding:13px 14px;font-size:16px}select[data-astro-cid-lsxrvkd2]{flex:0 180px}input[data-astro-cid-lsxrvkd2]::placeholder{color:var(--muted)}input[data-astro-cid-lsxrvkd2]:focus,select[data-astro-cid-lsxrvkd2]:focus{border-color:var(--ice);outline:none}.btn[data-astro-cid-lsxrvkd2]{font:inherit;border-radius:var(--radius);cursor:pointer;background:var(--amber);color:var(--amber-ink);white-space:nowrap;border:0;padding:13px 22px;font-size:16px;font-weight:600}.btn[data-astro-cid-lsxrvkd2]:hover{filter:brightness(1.06)}.btn[data-astro-cid-lsxrvkd2]:disabled{opacity:.6;cursor:progress}.hp[data-astro-cid-lsxrvkd2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.note[data-astro-cid-lsxrvkd2]{font-size:var(--t-small);color:var(--muted);min-height:1.5em;margin:12px 0 0}.note[data-astro-cid-lsxrvkd2].ok{color:var(--bright)}.note[data-astro-cid-lsxrvkd2].err{color:var(--error)}@media (width<=520px){select[data-astro-cid-lsxrvkd2],.btn[data-astro-cid-lsxrvkd2]{flex:100%}}.nav[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.brand[data-astro-cid-ge2uvauf]{text-decoration:none}.nav-links[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(16px,3vw,32px);font-size:15px;display:flex}.nav-links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--ice);text-decoration:none}.nav-links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--bright)}.nav-links[data-astro-cid-ge2uvauf] .nav-cta[data-astro-cid-ge2uvauf]{text-decoration:underline;-webkit-text-decoration-color:var(--field-rule);text-decoration-color:var(--field-rule);text-underline-offset:5px}.nav-links[data-astro-cid-ge2uvauf] .nav-cta[data-astro-cid-ge2uvauf]:hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(28px,6vw,64px) 0}h1[data-astro-cid-ge2uvauf]{font-weight:300;font-size:var(--t-h1);letter-spacing:-.035em;max-width:19ch;margin:0;line-height:1.02}.hero-row[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,64px);margin-top:clamp(24px,3.5vw,40px);display:grid}.sub[data-astro-cid-ge2uvauf]{font-size:var(--t-lead);max-width:46ch;margin:0}.plot[data-astro-cid-ge2uvauf]{margin:clamp(48px,7vw,88px) 0 0}.controls[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;padding-bottom:18px;display:flex}.profiles[data-astro-cid-ge2uvauf],.dd[data-astro-cid-ge2uvauf]{flex-direction:column;gap:8px;display:flex}.control-label[data-astro-cid-ge2uvauf]{font-size:var(--t-small);color:var(--muted)}.control-label[data-astro-cid-ge2uvauf] output[data-astro-cid-ge2uvauf]{color:var(--bright);font-variant-numeric:tabular-nums;margin-left:6px}.segmented[data-astro-cid-ge2uvauf]{border:1px solid var(--field-rule);border-radius:var(--radius);gap:3px;padding:3px;display:inline-flex}.segmented[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{font:inherit;color:var(--ice);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 14px;font-size:15px}.segmented[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]:hover{color:var(--bright);background:var(--field)}.segmented[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf][aria-pressed=true]{background:var(--raised);color:var(--bright);box-shadow:inset 0 -2px 0 var(--amber)}.dd[data-astro-cid-ge2uvauf]{min-width:min(280px,100%)}.dd[data-astro-cid-ge2uvauf] input[data-astro-cid-ge2uvauf][type=range]{width:100%;accent-color:var(--amber);margin:6px 0 4px}.plot-area[data-astro-cid-ge2uvauf]{height:clamp(250px,38vw,460px);position:relative}.plot-area[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;position:absolute;inset:0}figcaption[data-astro-cid-ge2uvauf]{border-top:1px solid var(--rule);font-size:var(--t-small);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:10px 32px;padding-top:16px;display:grid}.readout[data-astro-cid-ge2uvauf]{flex-direction:column;gap:2px;display:flex}.readout[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--bright);font-size:15px;font-weight:500}.legend[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-self:start;gap:8px 24px;display:flex}.key[data-astro-cid-ge2uvauf]{vertical-align:middle;border-radius:1px;width:22px;height:2px;margin-right:8px;display:inline-block}.key[data-astro-cid-ge2uvauf].ghost{background:#bfd4ff73}.key[data-astro-cid-ge2uvauf].pod{background:var(--amber)}.fine[data-astro-cid-ge2uvauf]{opacity:.8;grid-column:1/-1;margin:0;font-size:13px}@media (width<=880px){.hero-row[data-astro-cid-ge2uvauf],figcaption[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}}@media (width<=640px){.nav-links[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:not(.nav-cta){display:none}.segmented[data-astro-cid-ge2uvauf]{width:100%;display:flex}.segmented[data-astro-cid-ge2uvauf] button[data-astro-cid-ge2uvauf]{flex:1;padding-inline:6px}.profiles[data-astro-cid-ge2uvauf],.dd[data-astro-cid-ge2uvauf]{width:100%}}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-l43jfdkk]{border-top:1px solid var(--rule);padding-top:26px;position:relative}li[data-astro-cid-l43jfdkk]:before{content:"";background:var(--ground);border:1.5px solid var(--ice);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}li[data-astro-cid-l43jfdkk]:last-child{border-top-color:var(--amber)}li[data-astro-cid-l43jfdkk]:last-child:before{border-color:var(--amber);background:var(--amber)}.n[data-astro-cid-l43jfdkk]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}h3[data-astro-cid-l43jfdkk]{font-size:var(--t-h3);letter-spacing:-.01em;margin:6px 0 10px;font-weight:500;line-height:1.25}p[data-astro-cid-l43jfdkk]{margin:0;font-size:16px}@media (width<=880px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (width<=520px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:1fr}}.grid[data-astro-cid-gnxldwwu]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.intro[data-astro-cid-gnxldwwu]{top:calc(24px + env(safe-area-inset-top,0px));position:sticky}dl[data-astro-cid-gnxldwwu]{margin:0}.row[data-astro-cid-gnxldwwu]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding-block:22px;display:grid}.row[data-astro-cid-gnxldwwu]:last-child{border-bottom:1px solid var(--rule)}dt[data-astro-cid-gnxldwwu]{color:var(--bright);font-size:18px;font-weight:500;line-height:1.35}dd[data-astro-cid-gnxldwwu]{margin:0;font-size:16px}@media (width<=880px){.grid[data-astro-cid-gnxldwwu]{grid-template-columns:1fr}.intro[data-astro-cid-gnxldwwu]{position:static}}@media (width<=560px){.row[data-astro-cid-gnxldwwu]{grid-template-columns:1fr}}.who[data-astro-cid-wb2sr3s7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);margin-top:clamp(36px,5vw,56px);display:grid}.who[data-astro-cid-wb2sr3s7] div[data-astro-cid-wb2sr3s7]{border-left:1px solid var(--rule);padding-left:clamp(16px,2vw,24px)}h3[data-astro-cid-wb2sr3s7]{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,2.6vw,32px);font-weight:300;line-height:1.1}p[data-astro-cid-wb2sr3s7]{max-width:34ch;margin:0;font-size:16px}@media (width<=880px){.who[data-astro-cid-wb2sr3s7]{grid-template-columns:1fr}}.grid[data-astro-cid-hemr5th4]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,6vw,96px);display:grid}details[data-astro-cid-hemr5th4]{border-top:1px solid var(--rule)}details[data-astro-cid-hemr5th4]:last-child{border-bottom:1px solid var(--rule)}summary[data-astro-cid-hemr5th4]{cursor:pointer;color:var(--bright);justify-content:space-between;align-items:baseline;gap:24px;padding-block:20px;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";color:var(--muted);flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .2s}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{color:var(--amber);transform:rotate(45deg)}summary[data-astro-cid-hemr5th4]:hover{color:#fff}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:60ch;margin:0 0 22px;font-size:16px}@media (width<=880px){.grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.join[data-astro-cid-hhcggn7q]{background:var(--raised)}.grid[data-astro-cid-hhcggn7q]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.lead[data-astro-cid-hhcggn7q]{color:var(--ice)}.picked[data-astro-cid-hhcggn7q]{color:var(--muted);margin:20px 0 0;font-size:15px}.picked[data-astro-cid-hhcggn7q] strong[data-astro-cid-hhcggn7q]{color:var(--amber);font-weight:500}.join[data-astro-cid-hhcggn7q] input,.join[data-astro-cid-hhcggn7q] select{background:var(--ground)}.join[data-astro-cid-hhcggn7q] select{flex:200px}@media (width<=880px){.grid[data-astro-cid-hhcggn7q]{grid-template-columns:1fr}}footer[data-astro-cid-jo6i4kqk]{font-size:var(--t-small);color:var(--muted);border-top:1px solid var(--rule);padding-block:40px 56px}.wrap[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;display:flex}.top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 24px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bright)}p[data-astro-cid-jo6i4kqk]{max-width:90ch;margin:0}
