:root{--primitive-color-void:#0c0d12;--primitive-color-panel:#15171f;--primitive-color-dim:#2b2e3a;--primitive-color-dim-text:#4a4e5c;--primitive-color-mute:#8b8f9e;--primitive-color-ink:#ecedf3;--primitive-color-live:#7ee787;--primitive-color-maia-page:#fcfcfa;--primitive-color-maia-card:#f3f1ed;--primitive-color-maia-ink:#181715;--primitive-color-maia-title:#2b2925;--primitive-color-maia-body:#44413c;--primitive-color-maia-muted:#85807a;--primitive-color-maia-quiet:#a9a49b;--primitive-color-maia-divider:#e4e1db;--primitive-color-maia-blue:#1d3c9e;--primitive-color-maia-blue-deep:#16307f;--primitive-color-maia-blue-tint:#e9eefb;--primitive-color-maia-blue-line:#c9d4f3;--primitive-color-maia-yellow:#f2d55c;--primitive-color-maia-yellow-tint:#fbf1c2;--primitive-color-atlas-ground:#1a1b1d;--primitive-color-atlas-ground-deep:#111214;--primitive-color-atlas-card:#0f1011;--primitive-color-atlas-panel:#18191b;--primitive-color-atlas-chip:#26272b;--primitive-color-atlas-ink:#f1f1ee;--primitive-color-atlas-body:#b4b4af;--primitive-color-atlas-muted:#7e7f7b;--primitive-color-atlas-quiet:#5a5b58;--primitive-color-atlas-iso-fill:#1c1d20;--primitive-font-geist:"Geist", ui-sans-serif, system-ui, sans-serif;--primitive-font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--primitive-font-general-sans:"General Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--primitive-font-lato:"Lato", system-ui, sans-serif;--primitive-space-gutter-ensemble:clamp(20px, 4vw, 48px);--primitive-space-gutter-site:clamp(20px, 3vw, 32px);--primitive-radius-atlas:18px;--primitive-duration-fast:.15s;--primitive-duration-standard:.3s;--ds-color-canvas:var(--primitive-color-atlas-ground-deep);--ds-color-surface:var(--primitive-color-atlas-ground);--ds-color-surface-raised:var(--primitive-color-atlas-card);--ds-color-surface-inset:var(--primitive-color-atlas-panel);--ds-color-surface-muted:var(--primitive-color-atlas-chip);--ds-color-text-subtle:var(--primitive-color-atlas-quiet);--ds-color-text-muted:var(--primitive-color-atlas-muted);--ds-color-text-body:var(--primitive-color-atlas-body);--ds-color-text-strong:var(--primitive-color-atlas-ink);--ds-color-border:#f1f1ee14;--ds-color-border-strong:#f1f1ee2e;--ds-color-border-emphasis:#f1f1ee5c;--ds-color-accent:var(--primitive-color-live);--ds-color-accent-muted:#7ee78724;--ds-color-illustration-surface:var(--primitive-color-atlas-iso-fill);--ds-font-display:var(--primitive-font-geist);--ds-font-body:var(--primitive-font-geist);--ds-font-mono:var(--primitive-font-geist-mono);--ds-space-gutter:var(--primitive-space-gutter-site);--ds-radius-card:var(--primitive-radius-atlas);--ds-motion-fast:var(--primitive-duration-fast);--ds-motion-standard:var(--primitive-duration-standard)}@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(/fonts/geist.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-var.woff2)format("woff2")}:root{--content:1180px}*{box-sizing:border-box}html{background:var(--ds-color-canvas);scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;color:var(--ds-color-text-strong);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(120% 70% at 50% -10%, #2a2b2e 0%, var(--ds-color-surface) 45%, var(--ds-color-canvas) 100%) fixed;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul,ol,figure,pre{margin:0}:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wrap{max-width:var(--content);padding:0 var(--ds-space-gutter);margin:0 auto}.a-header{z-index:10;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ds-color-border);background:#11121499;position:sticky;top:0}.a-header .row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:60px;display:grid}.logo{display:block}.logo img{width:auto;height:24px;display:block}.a-nav{color:var(--ds-color-text-body);gap:4px;font-size:14px;display:flex}.a-nav a{border-radius:8px;padding:6px 12px;transition:background .15s,color .15s}.a-nav a:hover{color:var(--ds-color-text-strong);background:var(--ds-color-surface-muted)}.a-right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.by{color:var(--ds-color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.by img{opacity:.7;width:auto;height:12px}.by:hover{color:var(--ds-color-text-strong)}.a-btn{background:var(--ds-color-text-strong);color:#101112;border-radius:10px;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.a-btn:hover{background:#fff}.a-btn.ghost{background:var(--ds-color-surface-muted);color:var(--ds-color-text-strong)}.a-btn.ghost:hover{background:#2f3034}.a-btn.lg{border-radius:12px;height:46px;padding:0 22px;font-size:15px}.a-actions{flex-wrap:wrap;gap:10px;display:flex}h1,.a-h2{letter-spacing:-.03em;color:var(--ds-color-text-strong);font-weight:500;line-height:1.02}h1{max-width:16ch;font-size:clamp(40px,5.2vw,64px)}.a-h2{max-width:18ch;font-size:clamp(28px,3.4vw,40px)}h1 span,.a-h2 span{color:var(--ds-color-text-muted)}.lede{color:var(--ds-color-text-body);max-width:46ch;font-size:16px;line-height:1.55}.eyebrow{font-family:var(--ds-font-mono);letter-spacing:.02em;color:var(--ds-color-text-muted);font-size:12.5px}.hero{padding:clamp(40px, 7vh, 80px) var(--ds-space-gutter) clamp(16px, 3vh, 32px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero .iso{justify-self:end;max-width:620px}.a-section{padding:clamp(56px,8vh,96px) 0 0}.a-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.a-intro .lede{justify-self:end}.explorer{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);background:var(--ds-color-surface-raised);overflow:hidden;box-shadow:0 24px 60px #00000059}.tabs{border-bottom:1px solid var(--ds-color-border);grid-template-columns:1fr 1fr;display:grid}.tab{background:var(--ds-color-surface-raised);height:52px;color:var(--ds-color-text-muted);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;font-size:12.5px;transition:background .15s,color .15s}.tab+.tab{border-left:1px solid var(--ds-color-border)}.tab:hover{color:var(--ds-color-text-strong)}.tab.on{background:var(--ds-color-surface-inset);color:var(--ds-color-text-strong)}.explorer-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:500px;display:grid}.cells{padding:20px}.cell-grid{border:1px solid var(--ds-color-border-strong);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;height:100%;display:none}.cell-grid.on{display:grid}.cell{min-height:140px;color:var(--ds-color-text-body);text-align:left;cursor:pointer;outline-offset:-3px;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;transition:background .15s,color .15s;display:flex;position:relative}.cell:nth-child(2n){border-left:1px solid var(--ds-color-border-strong)}.cell:nth-child(n+3){border-top:1px solid var(--ds-color-border-strong)}.cell .name,.cell .n{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.cell .n{color:var(--ds-color-text-muted)}.cell .arrow{opacity:0;font-size:20px;line-height:1;transition:opacity .15s;position:absolute;bottom:16px;left:20px}.cell:hover{background:var(--ds-color-surface-inset);color:var(--ds-color-text-strong)}.cell.on{background:var(--ds-color-text-strong);color:#101112}.cell.on .n{color:#55564f}.cell.on .arrow{opacity:1}.detail{color:#101112;--ds-color-text-strong:#101112;--ds-color-illustration-surface:#f1f1ee;--ds-color-accent:#1e9d4b;background:#f1f1ee;border-radius:12px;margin:20px 20px 20px 0;position:relative;overflow:hidden}.detail:before{content:"";background:linear-gradient(#7ee787,#1e9d4b 60%,#0000);width:4px;position:absolute;top:0;bottom:0;left:0}.page{flex-direction:column;height:100%;padding:34px 36px 24px 40px;display:none}.page.on{display:flex}.page .n{font-family:var(--ds-font-mono);color:#6b6c66;font-size:13px}.page h3{letter-spacing:-.02em;margin-top:24px;font-size:26px;font-weight:500}.page .text{color:#3b3c38;max-width:40ch;margin-top:14px;font-size:16px;line-height:1.5}.page .spec{font-family:var(--ds-font-mono);color:#6b6c66;margin-top:14px;font-size:12.5px}.page .fig-wrap{align-self:flex-end;width:230px;margin-top:auto;padding-top:24px}.page .iso .plane path{stroke-opacity:.12}.page .iso .plane circle{fill-opacity:.3}.page .iso .slab path{stroke-opacity:.7}.card{background:var(--ds-color-surface-raised);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-card);flex-direction:column;min-width:0;display:flex;box-shadow:0 24px 60px #00000059,inset 0 1px #ffffff0a}.card-head{align-items:center;gap:14px;padding:18px 20px;display:flex}.card-head .title{color:var(--ds-color-text-strong);font-size:15px;font-weight:500;line-height:1.25}.card-head .sub{font-family:var(--ds-font-mono);color:var(--ds-color-text-muted);margin-top:3px;font-size:12.5px}.card-head .right{gap:6px;margin-left:auto;display:flex}.tile{border:1px dashed var(--ds-color-border-emphasis);width:36px;height:36px;color:var(--ds-color-text-strong);border-radius:9px;flex:none;place-items:center;display:grid}.tile svg{width:16px;height:16px;display:block}.card-body{background:var(--ds-color-surface-inset);border-radius:calc(var(--ds-radius-card) - 6px);min-width:0;margin:0 7px 7px;padding:26px 24px}.card-body.dotted{background-image:radial-gradient(#f1f1ee24 1px,#0000 1px);background-position:11px 11px;background-size:22px 22px}.pill{background:var(--ds-color-surface-muted);height:26px;color:var(--ds-color-text-body);font-family:var(--ds-font-mono);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pill.on{background:var(--ds-color-accent-muted);color:var(--ds-color-accent)}.fig{width:100%;height:auto;display:block}.fig text{font-family:var(--ds-font-mono);fill:var(--ds-color-text-muted);font-size:12px}.fig text.ink{fill:var(--ds-color-text-strong)}.fig text.label{fill:var(--ds-color-text-body);font-family:var(--ds-font-body);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:500}.fig .hair{stroke:var(--ds-color-border-strong);fill:none}.fig .line{stroke:var(--ds-color-border-emphasis);fill:none}.fig .mintline{stroke:var(--ds-color-accent);fill:none}.fig .flow{stroke-dasharray:5 5;animation:1.1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.fig .flow{animation:none}}.a-close{text-align:center;padding:clamp(72px,12vh,140px) 0}.a-close .a-h2{max-width:20ch;margin:0 auto}.a-close .lede{margin:16px auto 0}.a-close .a-actions{justify-content:center;margin-top:28px}.a-footer{border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);padding:28px 0 40px;font-size:13px}.a-footer .row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.a-footer .logo img{opacity:.85;height:18px}.a-footer nav{gap:20px;display:flex}.a-footer nav a:hover{color:var(--ds-color-text-strong)}.a-footer .copy{margin-left:auto}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-width:0}.hero .iso{justify-self:center;max-width:440px}.a-section,.a-close{padding-left:var(--ds-space-gutter);padding-right:var(--ds-space-gutter)}.a-intro{grid-template-columns:minmax(0,1fr);gap:14px}.a-intro .lede{justify-self:start}.explorer-body{grid-template-columns:1fr}.detail{margin:0 20px 20px}.cell{min-height:110px}.a-header .row{justify-content:space-between;display:flex}.a-nav,.by{display:none}.card-body{padding:16px 12px;overflow-x:auto}.fig.graph{min-width:720px}}@media (width<=600px){.card-head{flex-wrap:wrap}.card-head .right{flex:0 0 100%;margin-left:0;overflow-x:auto}}.iso[data-astro-cid-63furm5b]{width:100%;height:auto;display:block;overflow:visible}.plane[data-astro-cid-63furm5b] path[data-astro-cid-63furm5b]{fill:none;stroke:var(--ds-color-text-strong);stroke-opacity:.07;stroke-width:1px;vector-effect:non-scaling-stroke}.plane[data-astro-cid-63furm5b] circle[data-astro-cid-63furm5b]{fill:var(--ds-color-text-strong);fill-opacity:.22}.slab[data-astro-cid-63furm5b] path[data-astro-cid-63furm5b]{fill:var(--ds-color-illustration-surface);fill-opacity:0;stroke:var(--ds-color-text-strong);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.slab[data-astro-cid-63furm5b].lit path[data-astro-cid-63furm5b]{stroke:var(--ds-color-accent);stroke-opacity:.95}.slab[data-astro-cid-63furm5b].lit .top[data-astro-cid-63furm5b]{fill:var(--ds-color-accent)}.iso[data-astro-cid-63furm5b].on .slab[data-astro-cid-63furm5b] path[data-astro-cid-63furm5b]{animation:draw 1.1s cubic-bezier(.2, .7, .2, 1) var(--d) forwards, fill .7s ease calc(var(--d) + .55s) forwards}.iso[data-astro-cid-63furm5b].on .slab[data-astro-cid-63furm5b].lit .top[data-astro-cid-63furm5b]{animation:draw 1.1s cubic-bezier(.2, .7, .2, 1) var(--d) forwards, fill-lit .7s ease calc(var(--d) + .55s) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill{to{fill-opacity:1}}@keyframes fill-lit{to{fill-opacity:.14}}@media (prefers-reduced-motion:reduce){.slab[data-astro-cid-63furm5b] path[data-astro-cid-63furm5b]{stroke-dashoffset:0;fill-opacity:1;animation:none!important}.slab[data-astro-cid-63furm5b].lit .top[data-astro-cid-63furm5b]{fill-opacity:.14}}
