:root{--gutter:20px;--hero-pad-y:40px;--section-pad-y:56px}@media (min-width:720px){:root{--gutter:32px;--hero-pad-y:64px;--section-pad-y:72px}}@media (min-width:1024px){:root{--gutter:56px;--hero-pad-y:88px;--section-pad-y:96px}}.beta-form{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.beta-input{border:1px solid var(--border-strong);width:100%;color:var(--foreground);background:var(--background);border-radius:6px;outline:none;padding:13px 14px;font-family:inherit;font-size:16px}.beta-input:focus{border-color:var(--ink)}.beta-submit{background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:6px;width:100%;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:500}@media (min-width:520px){.beta-form{border:1px solid var(--border-strong);background:var(--background);border-radius:6px;flex-direction:row;align-items:stretch;gap:0;overflow:hidden}.beta-input{border:none;border-radius:0;padding:12px 14px;font-size:14px}.beta-input:focus{border-color:#0000}.beta-submit{white-space:nowrap;border-radius:0;width:auto;padding:12px 18px;font-size:13px}}.nav-desktop{display:none}.nav-mobile-trigger{display:inline-flex}@media (min-width:720px){.nav-desktop{align-items:center;gap:28px;font-size:13px;display:flex}.nav-mobile-trigger{display:none}}.menu-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;padding:18px var(--gutter);background:#fffffff5;background:lab(100% 0 0/.96);flex-direction:column;display:flex;position:fixed;inset:0}.menu-overlay a{font-family:var(--font-serif);color:var(--foreground);border-bottom:1px solid var(--border);letter-spacing:-.01em;padding:18px 0;font-size:24px;font-weight:600;text-decoration:none;display:block}.menu-overlay a.muted{color:var(--muted-foreground);font-weight:500}.hero{padding:var(--hero-pad-y) 0;grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:1024px){.hero{grid-template-columns:1fr 1.15fr;gap:64px}}.hero-diagram-mobile{display:block}.hero-diagram-desktop{display:none}@media (min-width:1024px){.hero-diagram-mobile{display:none}.hero-diagram-desktop{display:block}}.roadmap-grid{border-top:1px solid var(--border);grid-template-columns:1fr;display:grid}.roadmap-grid>.col{border-bottom:1px solid var(--border);padding:24px 0 28px}.roadmap-grid>.col:last-child{border-bottom:none}@media (min-width:900px){.roadmap-grid{grid-template-columns:repeat(3,1fr)}.roadmap-grid>.col{border-bottom:none;border-right:1px solid var(--border);min-height:340px;padding:24px 28px 32px}.roadmap-grid>.col:last-child{border-right:none}}.rail-desktop{display:none}.rail-mobile{display:block}@media (min-width:720px){.rail-desktop{display:block}.rail-mobile{display:none}}.acc-timeline{position:relative}.acc-row{border-bottom:1px solid var(--border);padding:18px 0;display:block;position:relative}.acc-row:last-child{border-bottom:none}.acc-dot-col{justify-content:center;padding-top:4px;display:flex;position:relative}.acc-dot{background:var(--good);z-index:2;border-radius:50%;flex-shrink:0;width:12px;height:12px;position:relative}.acc-dot.shipped{background:var(--good)}.acc-dot.progress{background:var(--ink)}.acc-dot.planned{background:var(--background);border:1.5px solid var(--muted-foreground)}.acc-dot.milestone{background:var(--warn);box-shadow:0 0 0 4px #ba73311f;box-shadow:0 0 0 4px lab(55.444% 24.8657 47.1157/.12)}.acc-dot.horizon{background:var(--background);border:1.5px dotted var(--muted-foreground)}.acc-dot.next{background:var(--ink)}.acc-spine{z-index:1;width:1px;position:absolute;top:18px;bottom:-18px;left:50%;transform:translate(-.5px)}.acc-spine.solid-good{background:var(--good);width:1.5px;transform:translate(-.75px)}.acc-spine.solid-ink{background:var(--ink);width:1.5px;transform:translate(-.75px)}.acc-spine.dashed{border-left:1px dashed var(--border-strong);background:0 0}.acc-summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;grid-template-columns:32px 1fr auto auto;align-items:baseline;column-gap:12px;list-style:none;display:grid}.acc-summary::-webkit-details-marker{display:none}.acc-row[data-no-toggle] .acc-summary{cursor:default;pointer-events:none}.acc-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.acc-title .ver{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:-.01em;vertical-align:1px;margin-right:8px;font-size:.78em;font-weight:500}.acc-cite{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:0;white-space:nowrap;margin-left:10px;font-size:11px}.acc-status{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.acc-status.shipped{color:var(--good)}.acc-status.progress,.acc-status.next{color:var(--ink)}.acc-status.planned{color:var(--muted-foreground)}.acc-status.milestone{color:var(--warn)}.acc-status.horizon{color:var(--muted-foreground)}.acc-toggle{font-family:var(--font-sans);color:var(--muted-foreground);text-align:center;flex-shrink:0;width:16px;font-size:18px;font-weight:300;line-height:1}.acc-row[open] .acc-toggle:before{content:"–"}.acc-row:not([open]) .acc-toggle:before{content:"+"}.acc-row[data-no-toggle] .acc-toggle{visibility:hidden}.acc-body{font-family:var(--font-sans);color:var(--muted-foreground);text-wrap:pretty;max-width:60ch;margin-left:44px;padding:8px 0 4px;font-size:14px;line-height:1.55}
