.compare-study[data-astro-cid-hm2bgymk]{--compare-progress:50%;--compare-track:linear-gradient(to right, var(--accent) 0 var(--compare-progress), var(--line-strong) var(--compare-progress) 100%)}.compare-pair[data-astro-cid-hm2bgymk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2.4vw,2rem);display:grid}.compare-frame[data-astro-cid-hm2bgymk]{min-width:0}.compare-mat[data-astro-cid-hm2bgymk]{border:1px solid var(--line-hi);background:var(--plate);border-radius:clamp(.55rem,1vw,.85rem);padding:clamp(.35rem,1.45vw,1.15rem)}.compare-print[data-astro-cid-hm2bgymk]{aspect-ratio:760/430;background:var(--surface-2);border-radius:3px;display:grid;overflow:hidden}.compare-print[data-astro-cid-hm2bgymk] svg[data-astro-cid-hm2bgymk]{width:100%;height:100%;display:block}.compare-print--crop[data-astro-cid-hm2bgymk] svg[data-astro-cid-hm2bgymk]{clip-path:inset(calc((100% - var(--compare-progress)) / 2))}.compare-frame[data-astro-cid-hm2bgymk] figcaption[data-astro-cid-hm2bgymk]{color:var(--text);justify-content:space-between;align-items:baseline;gap:.3rem;margin-top:.75rem;padding-inline:.12rem;font-size:.875rem;display:flex}.compare-frame[data-astro-cid-hm2bgymk] [data-astro-cid-hm2bgymk]:is(output,.compare-full),.compare-scale[data-astro-cid-hm2bgymk]>span[data-astro-cid-hm2bgymk]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.compare-frame[data-astro-cid-hm2bgymk] output[data-astro-cid-hm2bgymk]{color:var(--accent-text)}.compare-full[data-astro-cid-hm2bgymk],.compare-scale[data-astro-cid-hm2bgymk]>span[data-astro-cid-hm2bgymk]{color:var(--text-2)}.compare-controls[data-astro-cid-hm2bgymk]{background:var(--surface-2);border-radius:12px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.35rem clamp(.65rem,3vw,2.5rem);margin-block:clamp(1.5rem,3vw,2.25rem) 1.55rem;padding:.4rem clamp(.7rem,2.4vw,1.75rem);display:grid}.compare-controls[data-astro-cid-hm2bgymk] label[data-astro-cid-hm2bgymk]{color:var(--text);font-size:.875rem;font-weight:600}.compare-scale[data-astro-cid-hm2bgymk]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.6rem;display:grid}.compare-scale[data-astro-cid-hm2bgymk]>span[data-astro-cid-hm2bgymk]:last-child{text-align:end}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]{appearance:none;cursor:ew-resize;background:0 0;border-radius:8px;width:100%;min-width:0;height:44px}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]:disabled{cursor:default}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]:focus-visible{outline-offset:-1px}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]::-webkit-slider-runnable-track{background:var(--compare-track);border-radius:2px;height:3px}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]::-moz-range-track{background:var(--compare-track);border-radius:2px;height:3px}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--plate);border-radius:50%;width:18px;height:18px;margin-top:-7.5px}.compare-scale[data-astro-cid-hm2bgymk] input[data-astro-cid-hm2bgymk]::-moz-range-thumb{border:2px solid var(--accent);background:var(--plate);border-radius:50%;width:14px;height:14px}.compare-notes[data-astro-cid-hm2bgymk]{border-top:1px solid var(--line-hi);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 2rem;padding-top:1.2rem;display:flex}.compare-notes[data-astro-cid-hm2bgymk] h3[data-astro-cid-hm2bgymk]{color:var(--text);font:500 1.1rem/1.35 var(--font-grot);margin-bottom:.4rem}.compare-notes[data-astro-cid-hm2bgymk] p[data-astro-cid-hm2bgymk]{max-width:68ch;color:var(--text-2);text-wrap:pretty;font-size:.875rem;line-height:1.7}.compare-notes[data-astro-cid-hm2bgymk] code[data-astro-cid-hm2bgymk]{color:var(--accent-text);font-size:.85em}.compare-links[data-astro-cid-hm2bgymk]{flex-wrap:wrap;align-items:center;gap:0 1.15rem;display:flex}.compare-links[data-astro-cid-hm2bgymk] a[data-astro-cid-hm2bgymk]{min-height:44px;color:var(--text-2);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.25em;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.compare-links[data-astro-cid-hm2bgymk] a[data-astro-cid-hm2bgymk]:hover,.compare-links[data-astro-cid-hm2bgymk] .compare-detail-link[data-astro-cid-hm2bgymk]{color:var(--accent-text)}.compare-links[data-astro-cid-hm2bgymk] a[data-astro-cid-hm2bgymk]:hover{text-decoration-color:currentColor}.compare-links[data-astro-cid-hm2bgymk] svg{flex:none;width:.875rem;height:.875rem}@media (width<=520px){.compare-controls[data-astro-cid-hm2bgymk]{grid-template-columns:1fr;gap:0;padding-block:.65rem .1rem}.compare-scale[data-astro-cid-hm2bgymk]{grid-template-columns:1.75rem minmax(0,1fr) 2.1rem;gap:.35rem}.compare-frame[data-astro-cid-hm2bgymk] figcaption[data-astro-cid-hm2bgymk]{font-size:.8125rem}}.scene-grid[data-astro-cid-hbas4kfb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.scene-card[data-astro-cid-hbas4kfb]{--scene-color:var(--family-transition);border:1px solid var(--line-hi);background:var(--surface);min-height:100%;color:var(--text);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);border-radius:16px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:1.2rem;padding:.75rem;text-decoration:none;display:grid}.scene-card[data-astro-cid-hbas4kfb][data-family=pointer]{--scene-color:var(--family-pointer)}.scene-card[data-astro-cid-hbas4kfb][data-family=trigger]{--scene-color:var(--family-trigger)}.scene-card[data-astro-cid-hbas4kfb][data-family=driven]{--scene-color:var(--family-driven)}.scene-card[data-astro-cid-hbas4kfb]:is(:hover,:focus-visible){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.scene-paper[data-astro-cid-hbas4kfb]{background:color-mix(in srgb,var(--scene-color) 10%,var(--bg-2));border-radius:10px;place-items:center;min-width:0;min-height:9rem;display:grid}.scene-paper[data-astro-cid-hbas4kfb] svg[data-astro-cid-hbas4kfb]{width:min(100%,19rem);height:auto;color:var(--scene-color);display:block}.frame[data-astro-cid-hbas4kfb]{fill:var(--surface);stroke:currentColor;stroke-opacity:.35}.tint[data-astro-cid-hbas4kfb]{fill:color-mix(in srgb,var(--scene-color) 18%,var(--surface))}.sun[data-astro-cid-hbas4kfb]{fill:color-mix(in srgb,var(--family-trigger) 56%,var(--surface))}.hill[data-astro-cid-hbas4kfb]{fill:color-mix(in srgb,var(--scene-color) 55%,var(--surface))}.ink[data-astro-cid-hbas4kfb]{fill:currentColor}.line[data-astro-cid-hbas4kfb],.guide[data-astro-cid-hbas4kfb],.arrow[data-astro-cid-hbas4kfb],.paper-line[data-astro-cid-hbas4kfb],.poster-line[data-astro-cid-hbas4kfb]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.line[data-astro-cid-hbas4kfb]{stroke-opacity:.42}.guide[data-astro-cid-hbas4kfb]{stroke-dasharray:2 4;stroke-opacity:.65}.paper-line[data-astro-cid-hbas4kfb],.poster-line[data-astro-cid-hbas4kfb]{stroke:var(--surface)}.scene-copy[data-astro-cid-hbas4kfb]{gap:.42rem;min-width:0;padding:.65rem .55rem .65rem 0;display:grid}.scene-type[data-astro-cid-hbas4kfb]{color:var(--text-3);font-size:.75rem;line-height:1.4}.scene-copy[data-astro-cid-hbas4kfb] h3[data-astro-cid-hbas4kfb]{font-family:var(--font-grot);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.6vw,1.38rem);font-weight:600;line-height:1.3}.scene-caption[data-astro-cid-hbas4kfb]{color:var(--text-2);text-wrap:pretty;font-size:.825rem;line-height:1.6}.scene-open[data-astro-cid-hbas4kfb]{width:fit-content;color:var(--accent-text);align-items:center;gap:.4rem;margin-top:.3rem;font-size:.78rem;font-weight:600;display:flex}.scene-open[data-astro-cid-hbas4kfb] svg{width:14px;height:14px;transition:transform .25s var(--ease-out)}.scene-card[data-astro-cid-hbas4kfb]:is(:hover,:focus-visible) .scene-open[data-astro-cid-hbas4kfb] svg{transform:translate(2px,-2px)}@media (width<=850px){.scene-card[data-astro-cid-hbas4kfb]{grid-template-columns:minmax(0,1fr);gap:.3rem}.scene-copy[data-astro-cid-hbas4kfb]{padding:.75rem .45rem .6rem}}@media (width<=520px){.scene-grid[data-astro-cid-hbas4kfb]{grid-template-columns:minmax(0,1fr);gap:1rem}.scene-card[data-astro-cid-hbas4kfb]{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:.7rem}.scene-paper[data-astro-cid-hbas4kfb]{min-height:8.25rem}.scene-copy[data-astro-cid-hbas4kfb]{padding:.4rem .2rem .4rem 0}}@media (width<=360px){.scene-card[data-astro-cid-hbas4kfb]{grid-template-columns:minmax(0,1fr);gap:.25rem}.scene-copy[data-astro-cid-hbas4kfb]{padding:.65rem .35rem .4rem}}@media (prefers-reduced-motion:reduce){.scene-card[data-astro-cid-hbas4kfb],.scene-open[data-astro-cid-hbas4kfb] svg{transition:none}.scene-card[data-astro-cid-hbas4kfb]:is(:hover,:focus-visible) .scene-open[data-astro-cid-hbas4kfb] svg{transform:none}}.hero-clip[data-astro-cid-2gi6dxnw]{--hero-clip-inset:calc((100% - var(--hero-clip-progress)) / 2);border-block:1px solid var(--line-hi);min-width:0;padding-block:.75rem .25rem}.hero-clip-caption[data-astro-cid-2gi6dxnw],.hero-clip-source[data-astro-cid-2gi6dxnw]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.hero-clip-caption[data-astro-cid-2gi6dxnw]{margin-bottom:.75rem;font-size:1rem;font-weight:600}.hero-clip-caption[data-astro-cid-2gi6dxnw] code[data-astro-cid-2gi6dxnw]{color:var(--text-3);font:400 .75rem var(--font-mono)}.hero-clip-plate[data-astro-cid-2gi6dxnw]{aspect-ratio:760/430;background:var(--surface-2);border-radius:4px;position:relative;overflow:hidden}.hero-clip-plate[data-astro-cid-2gi6dxnw] svg[data-astro-cid-2gi6dxnw]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-clip-context[data-astro-cid-2gi6dxnw]{opacity:.33}.hero-clip-art[data-astro-cid-2gi6dxnw]{clip-path:inset(var(--hero-clip-inset))}.hero-clip-controls[data-astro-cid-2gi6dxnw]{color:var(--text-2);grid-template-columns:auto minmax(0,1fr) 3.5ch;align-items:center;gap:.75rem;margin-top:.375rem;font-size:.8125rem;display:grid}.hero-clip-controls[data-astro-cid-2gi6dxnw] input[data-astro-cid-2gi6dxnw]{width:100%;min-width:0;min-height:44px;accent-color:var(--accent);cursor:ew-resize}.hero-clip-controls[data-astro-cid-2gi6dxnw] input[data-astro-cid-2gi6dxnw]:disabled{cursor:default}.hero-clip-controls[data-astro-cid-2gi6dxnw] output[data-astro-cid-2gi6dxnw]{color:var(--accent-text);font:500 .8125rem var(--font-mono);font-variant-numeric:tabular-nums;justify-self:end}.hero-clip-source[data-astro-cid-2gi6dxnw]{color:var(--text-3);align-items:center;font-size:.8125rem}.hero-clip-source[data-astro-cid-2gi6dxnw] .cmd-copy[data-astro-cid-2gi6dxnw]{min-height:44px;color:var(--text-2);font:inherit;letter-spacing:normal;text-align:start;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;background:0 0;padding:.35rem 0}.hero-clip-source[data-astro-cid-2gi6dxnw] .cmd-copy[data-astro-cid-2gi6dxnw]:hover{color:var(--accent-text)}.hero-clip-source[data-astro-cid-2gi6dxnw] svg[data-astro-cid-2gi6dxnw]{flex:none}.hero-clip[data-astro-cid-2gi6dxnw] .copy-status[data-astro-cid-2gi6dxnw]:not(:empty){margin-bottom:.5rem}.split-study[data-astro-cid-7e64dqsd]{border:1px solid var(--line-hi);background:var(--surface);border-radius:16px}.split-labels[data-astro-cid-7e64dqsd],.split-caption[data-astro-cid-7e64dqsd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;padding-inline:clamp(.85rem,2.5vw,1.5rem);font-size:.875rem;display:flex}.split-labels[data-astro-cid-7e64dqsd]{padding-block:.85rem;font-weight:600}.split-stage[data-astro-cid-7e64dqsd]{--split:50%;--handle-radius:22px;aspect-ratio:760/430;background:var(--surface-2);position:relative}.split-layer[data-astro-cid-7e64dqsd]{background:var(--surface-2);pointer-events:none;position:absolute;inset:0}.split-layer--hard[data-astro-cid-7e64dqsd]{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.split-range[data-astro-cid-7e64dqsd]{z-index:1;opacity:0;appearance:none;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.split-range[data-astro-cid-7e64dqsd]::-webkit-slider-thumb{appearance:none;width:1px;height:44px}.split-range[data-astro-cid-7e64dqsd]::-moz-range-thumb{width:1px;height:44px}.split-stage[data-astro-cid-7e64dqsd]:has(.split-range:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.split-divider[data-astro-cid-7e64dqsd]{background:var(--accent);pointer-events:none;width:2px;position:absolute;inset-block:0;inset-inline-start:clamp(0px, calc(var(--split) - 1px), calc(100% - 2px))}.split-handle[data-astro-cid-7e64dqsd]{width:calc(2 * var(--handle-radius));aspect-ratio:1;border:2px solid var(--surface);background:var(--accent);color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:clamp(var(--handle-radius), var(--split), calc(100% - var(--handle-radius)));transform:translate(-50%,-50%)}.split-handle[data-astro-cid-7e64dqsd] svg[data-astro-cid-7e64dqsd]{width:24px;height:24px}.split-range[data-astro-cid-7e64dqsd]:disabled~.split-handle[data-astro-cid-7e64dqsd]{display:none}.split-caption[data-astro-cid-7e64dqsd]{color:var(--text-2);padding-block:.35rem}.split-caption[data-astro-cid-7e64dqsd] a[data-astro-cid-7e64dqsd]{min-height:44px;color:var(--accent-text);text-underline-offset:.22em;align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.split-caption[data-astro-cid-7e64dqsd] a[data-astro-cid-7e64dqsd]:hover{text-decoration:underline}.split-caption[data-astro-cid-7e64dqsd] a[data-astro-cid-7e64dqsd] svg{flex:none;width:1rem;height:1rem}@media (width<=480px){.split-caption[data-astro-cid-7e64dqsd]{padding-block-start:.85rem}}#trust[data-astro-cid-caopmq56]{padding:8rem 0 0}.trust-layout[data-astro-cid-caopmq56]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3.5rem;display:grid}.gates[data-astro-cid-caopmq56]{flex-direction:column;list-style:none;display:flex;position:relative}.gates[data-astro-cid-caopmq56]:before{content:"";background:var(--line-hi);width:1px;position:absolute;top:28px;bottom:28px;left:19px}.gates[data-astro-cid-caopmq56]:after{content:"";background:linear-gradient(var(--accent),var(--signal));transform-origin:top;width:1px;height:calc(100% - 56px);box-shadow:0 0 12px rgba(var(--accent-rgb),.6);position:absolute;top:28px;left:19px}.gate[data-astro-cid-caopmq56]{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 0;display:grid;position:relative}.gate-no[data-astro-cid-caopmq56]{z-index:1;border:1px solid var(--line-hi);background:var(--bg);width:40px;height:40px;font-family:var(--font-mono);color:var(--accent-text);transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:flex;position:relative}.gate[data-astro-cid-caopmq56] h3[data-astro-cid-caopmq56]{font-family:var(--font-grot);letter-spacing:-.015em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;margin:.45rem 0 .4rem;font-size:1.125rem;font-weight:500;display:flex}.gate[data-astro-cid-caopmq56] h3[data-astro-cid-caopmq56] code[data-astro-cid-caopmq56]{background:rgba(var(--fg-rgb),.07);font-family:var(--font-mono);color:var(--accent-text);border-radius:6px;padding:.12rem .45rem;font-size:.75rem;font-weight:500}.gate[data-astro-cid-caopmq56] p[data-astro-cid-caopmq56]{color:var(--text-2);text-wrap:pretty;font-size:.875rem;line-height:1.65}.gate-pass[data-astro-cid-caopmq56]{border:1px solid rgba(var(--signal-rgb),.45);background:rgba(var(--signal-rgb),.1);font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal-text);border-radius:6px;margin-top:.55rem;padding:.2rem .5rem;font-size:.5625rem;font-weight:600}.run[data-astro-cid-caopmq56]{top:calc(var(--nav-h) + 2rem);border:1px solid var(--line-hi);background:var(--surface);box-shadow:0 40px 100px -40px rgba(var(--accent-rgb),.3);border-radius:16px;position:sticky;overflow:hidden}.run-bar[data-astro-cid-caopmq56]{border-bottom:1px solid var(--line);align-items:center;gap:1rem;height:44px;padding:0 1rem;display:flex}.run-title[data-astro-cid-caopmq56]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);font-size:.6875rem}.run-body[data-astro-cid-caopmq56]{font-family:var(--font-mono);color:var(--text-2);overflow-wrap:anywhere;padding:1.25rem 1.4rem 1.1rem;font-size:.78rem;line-height:1.9}.t-cmd[data-astro-cid-caopmq56]{width:max-content;max-width:100%;color:var(--text)}.t-cmd[data-astro-cid-caopmq56]>span[data-astro-cid-caopmq56]{color:var(--accent-text)}.t-ok[data-astro-cid-caopmq56]{color:var(--signal-text);font-weight:600}.t-line[data-astro-cid-caopmq56] b[data-astro-cid-caopmq56]{color:var(--signal-text);font-weight:500;display:inline-block}.receipt-sum[data-astro-cid-caopmq56]{border-top:1px dashed var(--line-hi);background:rgba(var(--fg-rgb),.02);padding:1rem 1.4rem 1.4rem}.sum-head[data-astro-cid-caopmq56]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:.75rem;font-size:.5625rem;font-weight:500}.sum-row[data-astro-cid-caopmq56]{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:1rem;padding:.5rem 0;display:grid}.sum-row[data-astro-cid-caopmq56]:first-of-type{border-top:0}.sum-k[data-astro-cid-caopmq56]{font-family:var(--font-mono);color:var(--text-3);padding-top:.2rem;font-size:.6875rem}.sum-v[data-astro-cid-caopmq56]{color:var(--text-2);gap:.45rem;font-size:.75rem;display:grid}.sum-v[data-astro-cid-caopmq56]>b[data-astro-cid-caopmq56]{font-family:var(--font-grot);color:var(--text);font-size:1.125rem;font-weight:500}.sum-v[data-astro-cid-caopmq56] code[data-astro-cid-caopmq56]{font-family:var(--font-mono);color:var(--text);font-size:.75rem}.sum-v[data-astro-cid-caopmq56] small[data-astro-cid-caopmq56]{font-family:var(--font-mono);color:var(--text-3);font-size:.6875rem}.chips[data-astro-cid-caopmq56]{flex-wrap:wrap;gap:.35rem;list-style:none;display:flex}.chips[data-astro-cid-caopmq56] li[data-astro-cid-caopmq56]{border:1px solid var(--line);background:var(--bg-2);font-family:var(--font-mono);color:var(--text-2);border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .45rem;font-size:.625rem;display:inline-flex}.chips[data-astro-cid-caopmq56] li[data-astro-cid-caopmq56]:before{content:"";border:solid var(--signal-text);border-width:0 0 1px 1px;width:.5rem;height:.3rem;transform:translateY(-.05rem)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.trust-layout[data-astro-cid-caopmq56].is-armed .t-line[data-astro-cid-caopmq56],.trust-layout[data-astro-cid-caopmq56].is-armed .chips[data-astro-cid-caopmq56] li[data-astro-cid-caopmq56],.trust-layout[data-astro-cid-caopmq56].is-armed .gate-pass[data-astro-cid-caopmq56]{opacity:0}.trust-layout[data-astro-cid-caopmq56].is-armed .gates[data-astro-cid-caopmq56]:after{transform:scaleY(0)}.trust-layout[data-astro-cid-caopmq56].is-run .t-line[data-astro-cid-caopmq56],.trust-layout[data-astro-cid-caopmq56].is-run .chips[data-astro-cid-caopmq56] li[data-astro-cid-caopmq56]{animation:runIn .45s var(--ease-out) var(--d,0s) both}.trust-layout[data-astro-cid-caopmq56].is-run .gate-pass[data-astro-cid-caopmq56]{animation:passIn .5s cubic-bezier(.3,1.6,.5,1) var(--d,0s) both}.trust-layout[data-astro-cid-caopmq56].is-run .gate-no[data-astro-cid-caopmq56]{animation:gateLit .8s var(--ease-out) var(--d,0s) both}@media (width>=901px){.trust-layout[data-astro-cid-caopmq56].is-run .t-cmd[data-astro-cid-caopmq56]{animation:1.3s steps(16,end) .1s both typeIn}}.trust-layout[data-astro-cid-caopmq56].is-run .gates[data-astro-cid-caopmq56]:after{animation:2.4s cubic-bezier(.5,0,.3,1) 1.3s both gateLine}@keyframes runIn{0%{opacity:0;transform:translateY(4px)}}@keyframes passIn{0%{opacity:0;transform:scale(.6)}}@keyframes gateLit{40%{border-color:var(--accent);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.16)}to{border-color:rgba(var(--accent-rgb),.6)}}@keyframes typeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes gateLine{0%{transform:scaleY(0)}}}@media (width<=900px){.trust-layout[data-astro-cid-caopmq56]{grid-template-columns:1fr;gap:2rem}.run[data-astro-cid-caopmq56]{position:relative;top:auto}}@media (width<=360px){.gate[data-astro-cid-caopmq56]{gap:.75rem}.run-body[data-astro-cid-caopmq56],.receipt-sum[data-astro-cid-caopmq56]{padding-inline:1rem}}.home section{position:relative}.hero{padding-block:calc(var(--nav-h) + clamp(2.5rem, 6vw, 5.75rem)) clamp(1.5rem, 3vw, 3rem)}.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero-copy{min-width:0;container-type:inline-size}.hero h1{color:var(--text);-webkit-text-fill-color:currentColor;font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;background:0 0;font-size:clamp(1.75rem,10.6cqi,4rem);font-weight:600;line-height:1.19}.hero h1 span{display:block}.hero h1 span+span{margin-top:.08em}.hero-sub{max-inline-size:32ic;color:var(--text-2);text-wrap:pretty;margin-top:1.5rem;font-size:1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-actions .btn{white-space:normal}.hero-actions .btn:hover{transform:none}.hero-actions .btn-primary:hover{box-shadow:none}.hero-repository{min-height:44px;color:var(--text-3);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em;transition:color .18s var(--ease-out);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8125rem;display:inline-flex}.hero-repository:hover{color:var(--text)}.hero-repository svg{flex:none}@media (width<=880px){.hero-layout{grid-template-columns:minmax(0,1fr);max-width:46rem}.hero h1{font-size:clamp(1.75rem,10.6cqi,3rem)}}@media (width<=640px){.hero{padding-top:calc(var(--nav-h) + 2rem)}.hero-layout{gap:1.75rem}.hero-sub{margin-top:1rem}.hero-actions{margin-top:1.25rem}.hero-repository{display:none}}.cmd-copy{background:rgba(var(--fg-rgb),.06);min-height:34px;color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out);border:1px solid #0000;border-radius:7px;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.6875rem;display:inline-flex}.cmd-copy:hover{color:var(--text);background:rgba(var(--fg-rgb),.12)}.copy-status{color:var(--text-2);overflow-wrap:anywhere;font-size:.85rem}.copy-status:empty{margin:0;display:block}.window-dots{flex:none;gap:7px;display:flex}.window-dots i{background:rgba(var(--fg-rgb),.14);border-radius:50%;width:11px;height:11px}.window-dots i:first-child{background:var(--window-close);opacity:.85}.window-dots i:nth-child(2){background:var(--window-minimize);opacity:.85}.window-dots i:nth-child(3){background:var(--window-expand);opacity:.85}.stage{--enter:0;height:490svh;margin-top:-1rem}.stage-pin{height:100svh;padding:calc(var(--nav-h) + 1rem) 2rem 1.5rem;justify-content:center;align-items:flex-start;display:flex;position:sticky;top:0}.stage-window{border:1px solid var(--line-hi);background:var(--surface);width:min(100%,1120px);height:min(100%,40rem);transform:translateY(calc((1 - var(--enter)) * 12px));border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.window-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.8rem;min-height:4.2rem;padding:.6rem clamp(1rem,3vw,1.9rem);display:flex}.stage-title{font-family:var(--font-grot);letter-spacing:-.025em;white-space:nowrap;margin:0 auto 0 0;font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:600;line-height:1.25}.mode-switch{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);padding:3px;display:grid;position:relative}.mode-thumb{background:var(--surface);width:calc(50% - 3px);transition:transform .35s var(--ease-out);border-radius:999px;position:absolute;inset:3px auto 3px 3px}.stage-window[data-mode=code] .mode-thumb{transform:translate(100%)}.mode-switch button{min-height:36px;color:var(--text-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .9rem;font-size:.84rem;position:relative}.mode-switch button:is(:hover,[aria-pressed=true]){color:var(--text)}.proof-open{min-height:44px;color:var(--accent-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.83rem;font-weight:550;text-decoration:none;display:inline-flex}.proof-open:hover{background:var(--accent-soft)}.proof-open svg{flex:none;width:16px;height:16px}.stage-tabs{flex:none;padding:.35rem clamp(1rem,3vw,1.9rem) 0}.proof-rail{scrollbar-width:thin;gap:.3rem;min-width:0;display:flex;position:relative;overflow-x:auto}.home [hidden]{display:none}.spec-card{min-height:44px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.88rem;display:inline-flex}.spec-card:hover{color:var(--accent-text)}.spec-card[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:600}.spec-idx{font-family:var(--font-mono);color:var(--text-3);font-size:.64rem}.stage-window :focus-visible{outline-offset:-2px}.stage-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:clamp(1.1rem,3vw,2.5rem);min-height:0;padding:1rem clamp(1rem,3vw,1.9rem) 1.55rem;display:grid}.hero-frame{background:var(--plate);border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.stage-panel{position:absolute;inset:0}.stage-panel .driven-home,.stage-panel .driven-track,.stage-panel .driven-sticky,.stage-panel .driven-figure{height:100%}.stage-panel .driven-home{--driven-canvas:var(--bg-2);--driven-line:var(--line);--driven-guide:var(--line-hi);--driven-crosshair:var(--line-strong);--driven-fiducial:var(--text-3)}.stage-panel .driven-home .driven-figure{background:var(--plate);border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;display:grid}.stage-panel .driven-home .driven-caption{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stage-panel .driven-home .driven-stage{aspect-ratio:auto;border:0;width:100%;min-height:0}.stage-panel .driven-home .driven-guides{opacity:.72}.stage-panel .driven-home .driven-rail{border-top:1px solid var(--line);min-height:0;padding:.1rem .8rem}.stage-panel .driven-home .driven-range-row{gap:.6rem;min-height:44px}.stage-panel .driven-home .driven-range-row input{min-height:44px}.stage-panel .driven-home .driven-readout{color:var(--accent-text)}.stage-panel .driven-home .driven-nodes{display:none}.beat-card{flex-direction:column;justify-content:center;min-width:0;padding:1rem 0;display:flex}.beat-meta{color:var(--text-3);flex-wrap:wrap;gap:.15rem .6rem;margin:0 0 .6rem;font-size:.78rem;line-height:1.5;display:flex}.proof-live{color:var(--accent-text);font-weight:600}.beat-title{color:var(--text);font-family:var(--font-grot);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.18rem,2.2vw,1.7rem);font-weight:600;line-height:1.32}.beat-body{color:var(--text-2);text-wrap:pretty;margin:.6rem 0 0;font-size:.9rem;line-height:1.65}.beat-card.is-swapping .beat-title,.beat-card.is-swapping .beat-body{animation:beatIn .32s var(--ease-out)}@keyframes beatIn{0%{opacity:.6;transform:translateY(4px)}}.beat-rail{order:3;grid-auto-columns:1fr;grid-auto-flow:column;gap:.32rem;margin:1.45rem 0 0;display:grid}.beat-tick{min-width:0;min-height:44px;color:var(--text-3);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.55rem 0 .2rem;font-size:.75rem;position:relative}.beat-tick:before,.beat-tick:after{content:"";background:var(--line-hi);border-radius:2px;height:2px;position:absolute;inset:0 0 auto}.beat-tick:after{width:var(--fill,0%);background:var(--accent)}.beat-tick:is(:hover,[aria-pressed=true]){color:var(--accent-text)}.code-panel{background:var(--plate);scrollbar-width:thin;padding:1.15rem clamp(.85rem,2.5vw,1.8rem);overflow:hidden}.code-heading{color:var(--text-3);font:500 .75rem var(--font-mono);justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.code-panel pre{font:400 clamp(.7rem, 1.2vw, .86rem)/1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.code-block{color:var(--text-2);transition:background .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);border:1px solid #0000;border-radius:8px;margin-block:.5rem;padding:.6rem .8rem;display:block}.code-block.is-active{border-color:var(--line-hi);background:var(--accent-soft);color:var(--text)}.code-line{display:block}.stage:not([data-ready]){--enter:1;height:auto;margin-top:0}.stage:not([data-ready]) .stage-pin{height:auto;padding-top:.75rem;position:relative}.stage:not([data-ready]) .stage-window{height:auto}.stage:not([data-ready]) .hero-frame{height:clamp(15rem,40vw,28rem)}.stage:not([data-ready]) :is(.mode-switch,.stage-tabs,.beat-rail){display:none}@media (height>=541px) and (prefers-reduced-motion:no-preference){.stage[data-ready]{scroll-margin-top:calc(-1 * var(--nav-h))}}@media (width<=760px){.stage{height:300svh;margin-top:0}.stage-pin{padding:calc(var(--nav-h) + .5rem) .75rem .75rem}.stage-window{border-radius:14px;height:auto;max-height:100%}.window-bar{gap:.4rem;min-height:3.25rem;padding:.3rem .85rem}.mode-switch button{min-height:32px;padding-inline:.55rem;font-size:.78rem}.proof-open{padding:0 .55rem}.stage-tabs{padding:.2rem .75rem 0}.spec-card{gap:.3rem;min-height:40px;padding:0 .55rem;font-size:.8rem}.stage-workspace{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.65rem .75rem .75rem}.hero-frame{height:clamp(10rem, min(63vw, calc(100svh - var(--nav-h) - 16rem)), 22rem)}.beat-card{padding:.1rem .2rem 0}.beat-meta{margin-bottom:.2rem;font-size:.7rem}.beat-meta .proof-live{display:none}.beat-title{font-size:1.08rem}.beat-body{margin-top:.25rem;font-size:.78rem;line-height:1.55}.beat-rail{margin-top:.65rem}.beat-tick{font-size:.7rem}.stage-panel .driven-home .driven-rail{padding-inline:.55rem}}@media (width<=420px){.proof-open>span:first-child{display:none}.proof-open{min-width:44px}}@media (height<=540px),(width<=760px) and (height<=620px),(prefers-reduced-motion:reduce){.stage[data-ready]{--enter:1;height:auto;margin-top:0;scroll-margin-top:0}.stage-pin{height:auto;padding-top:.75rem;position:relative}.stage-window{height:auto;max-height:none;transform:none}.hero-frame{height:clamp(13rem,42vw,29rem)}.code-panel{overflow:auto}}.receipts{padding:5rem 0 1rem}.receipts-row{grid-template-columns:repeat(5,1fr);display:grid}.receipt{border-left:1px solid var(--line-hi);padding:0 1.5rem}.receipt:first-child{border-left:0;padding-left:0}.receipt b{font-family:var(--font-grot);letter-spacing:-.04em;color:var(--text);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.receipt span{color:var(--text-3);margin-top:.6rem;font-size:.8125rem;display:block}#everyday,#types,#output,#features,#palette,#quickstart{padding:8rem 0 0}.section-head{max-width:760px;margin-bottom:3.5rem}.section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.6875rem;font-weight:500;display:flex}.section-label span:first-child{color:var(--accent-text)}.section-label:after{content:"";background:var(--line-hi);width:3rem;height:1px}.section-heading{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--text);text-wrap:balance;font-size:clamp(2.15rem,4.25vw,3.75rem);font-weight:600;line-height:1.2}.section-heading em,.cta-h em{color:var(--accent-text);font-style:normal;font-weight:700}.section-body{max-width:560px;color:var(--text-2);text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.7}.life-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);align-items:center;gap:.5rem;margin-top:.35rem;font-size:.6875rem;display:flex}.life-lang{border:1px solid var(--line-hi);color:var(--text-2);border-radius:999px;padding:.15rem .45rem}.life-kind{color:var(--accent-text)}.life-open{color:var(--text-3);transition:color .2s var(--ease-out),transform .2s var(--ease-out);margin-left:auto}.life-q{font-family:var(--font-grot);letter-spacing:-.02em;text-wrap:balance;font-size:1.125rem;font-weight:500;line-height:1.3}#examples{padding:8rem 0 0}.answer-traits{flex-wrap:wrap;gap:.5rem;margin:-1.5rem 0 3rem;list-style:none;display:flex}.answer-traits li{border:1px solid var(--line-hi);background:rgba(var(--fg-rgb),.03);color:var(--text-2);border-radius:999px;padding:.4rem .75rem;font-size:.8125rem}.answer-traits li:before{content:"";background:var(--accent);vertical-align:.1em;border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.page-card{min-width:0;color:var(--text);flex-direction:column;gap:.75rem;text-decoration:none;display:flex}.page-plate{aspect-ratio:4/5;border:1px solid var(--line-hi);background:var(--surface);box-shadow:0 30px 70px -40px rgba(var(--shadow-rgb),calc(.7 * var(--shadow-k)));transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .3s var(--ease-out);border-radius:16px;display:block;position:relative;overflow:hidden;container-type:size}.page-plate:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(var(--shadow-rgb),calc(.18 * var(--shadow-k))));height:28%;transition:opacity .4s var(--ease-out);position:absolute;inset:auto 0 0}.mini-page{width:100%;height:auto;transition:transform 1.2s var(--ease-out);display:block}.page-card:hover .page-plate{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 40px 90px -40px rgba(var(--accent-rgb),.45);transform:translateY(-4px)}.page-card:hover .mini-page,.page-card:focus-visible .mini-page{transition:transform 7s cubic-bezier(.45,0,.4,1) .15s;transform:translateY(calc(100cqh - 100%))}.page-card:hover .page-plate:after{opacity:0}.page-card:hover .life-open{color:var(--accent);transform:translate(2px,-2px)}@media (width<=1100px){.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.page-grid{grid-template-columns:1fr}.page-plate{aspect-ratio:4/4}}@media (prefers-reduced-motion:reduce){.page-card:hover .page-plate,.page-card:hover .mini-page,.page-card:focus-visible .mini-page{transform:none}}.types-summary{color:var(--text-2);margin:1rem 0 1.5rem;font-size:.875rem;line-height:1.8}.types-index{--type-number:1rem;--type-gap:1.25rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem;display:grid}.types-list ul{list-style:none}.types-list{border-top:1px solid var(--line-hi)}.type-item{border-bottom:1px solid var(--line-hi)}.type-group{border-bottom:1px solid var(--line-hi);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);padding:1.6rem 0 .6rem;scroll-margin-top:1rem;font-size:.625rem;font-weight:500}.types-list>:first-child .type-group{padding-top:.9rem}.type-item button{grid-template-columns:var(--type-number) minmax(0,1fr);align-items:baseline;gap:var(--type-gap);width:100%;color:var(--text-3);text-align:left;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;padding:.95rem 0;display:grid}.type-item button:hover,.type-item.is-active button{color:var(--text)}.type-no{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;transition:color .3s var(--ease-out);font-size:.6875rem}.type-item.is-active .type-no{color:var(--accent-text)}.type-name{gap:.3rem;display:grid}.type-title{font-family:var(--font-grot);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:500;line-height:1.1}.type-kind{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);transition:color .3s var(--ease-out);font-size:.6875rem;font-weight:500;line-height:1.2}.type-item.is-active .type-kind{color:var(--accent-text)}.type-detail{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.type-detail>div{min-height:0;padding-inline-start:calc(var(--type-number) + var(--type-gap));overflow:hidden}.type-detail>div:after{content:"";height:1.5rem;display:block}.type-item.is-active .type-detail{grid-template-rows:1fr}.type-detail p{color:var(--text-2);text-wrap:pretty;font-size:.9375rem;line-height:1.65}.type-detail-actions{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin-top:.5rem;display:flex}.type-uses{flex-wrap:wrap;gap:.4rem;display:flex}.type-uses li{border:1px solid var(--line);background:rgba(var(--fg-rgb),.04);color:var(--text-2);border-radius:7px;padding:.3rem .6rem;font-size:.75rem;line-height:1.4}.type-link{min-height:2rem;color:var(--accent-text);align-items:center;gap:.35rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.type-link:hover{text-underline-offset:.2em;text-decoration:underline}.type-link svg{width:13px;height:13px}.type-inline-plate{display:none}.type-preview{top:calc(var(--nav-h) + 2rem);position:sticky}.type-plate{aspect-ratio:16/11;background:var(--bg-2);border:1px solid var(--line-hi);box-shadow:0 40px 100px -30px rgba(var(--shadow-rgb),calc(.8 * var(--shadow-k))), 0 0 0 8px rgba(var(--fg-rgb),.025);border-radius:16px;position:relative;overflow:hidden}.type-art{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out),transform 1.2s var(--ease-out);padding:1.25rem;display:grid;position:absolute;inset:0;transform:scale(1.03)}.type-art.is-active{opacity:1;z-index:1;transform:none}.type-sheet{border:1px solid var(--line-hi);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.55rem,1.2vw,.9rem);min-height:0;padding:clamp(.75rem,1.65vw,1.25rem);display:grid}.type-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.type-sheet-no{color:var(--accent-text);font:500 .6875rem var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;flex:none}.type-sheet-title{gap:.2rem;display:grid}.type-sheet-title strong{color:var(--text);font:500 clamp(1.125rem,1.65vw,1.5rem)/1.2 var(--font-grot)}.type-sheet-title small{color:var(--text-3);font:500 .625rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.type-sheet svg,.type-inline-plate svg{width:100%;height:100%;min-height:0;color:color-mix(in srgb,var(--node,var(--family-pointer)) 45%,var(--text));--notation-ground:var(--surface);--notation-cut:var(--surface);display:block}.type-sheet-caption{border-top:1px solid var(--line);color:var(--text-2);padding-top:.65rem;font-size:.8125rem;line-height:1.5}.type-more{border:1px solid var(--line-hi);color:var(--text);transition:border-color .25s var(--ease-out),background .25s var(--ease-out);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;margin-top:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:grid}.type-more:hover{border-color:rgba(var(--accent-rgb),.55);background:var(--accent-soft)}.type-more>span:first-child{font-family:var(--font-grot);letter-spacing:-.01em;font-size:1rem;font-weight:500}.type-more-sub{color:var(--text-3);grid-column:1;font-size:.75rem}.type-more-arrow{border:1px solid var(--line-hi);width:38px;height:38px;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out);border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.type-more-arrow svg{width:16px;height:16px}.type-more:hover .type-more-arrow{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:rotate(45deg)}.legend{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.legend-chip{flex-direction:column;gap:.35rem;min-width:0;display:flex}.legend-node{border:1.5px solid var(--node);background:color-mix(in srgb,var(--node) 9%,var(--surface));height:64px;transition:box-shadow .35s var(--ease-out),transform .35s var(--ease-out);font-family:var(--font-mono);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;margin-bottom:.75rem;padding:0 .9rem;display:flex;box-shadow:0 0 #0000}.legend-chip:hover .legend-node{box-shadow:0 0 34px -4px color-mix(in srgb,var(--node) 70%,transparent);transform:translateY(-3px)}.legend-node b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.legend-node i{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-style:normal;overflow:hidden}.legend-use{color:var(--text-3);font-size:.75rem;line-height:1.5}.qs-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem;display:grid}.terminal{border:1px solid var(--line-hi);background:var(--surface);box-shadow:0 40px 100px -40px rgba(var(--accent-rgb),.25);border-radius:16px;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;align-items:center;padding:.5rem;display:flex;overflow-x:auto}.agent-tabs{gap:.25rem;display:flex}.agent-tabs button{min-height:34px;color:var(--text-3);font-family:var(--font-body);cursor:pointer;transition:color .2s var(--ease-out),background .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0 .85rem;font-size:.8125rem;font-weight:500}.agent-tabs button:hover{color:var(--text)}.agent-tabs button[aria-selected=true]{color:var(--text);background:rgba(var(--fg-rgb),.08);border-color:var(--line-hi)}.terminal-body{font-family:var(--font-mono);padding:1.5rem 1.6rem 1.75rem;font-size:.8125rem;line-height:1.85}.install-cmt{color:var(--text-3)}.install-cmd{color:var(--text);overflow-wrap:anywhere}.install-cmd code{font-family:inherit}.install-line{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.install-line .cmd-copy{flex:none;margin-top:.1rem}.install-ask{color:var(--signal-text)}.steps{flex-direction:column;gap:2rem;padding-top:.5rem;list-style:none;display:flex}.step{grid-template-columns:40px 1fr;gap:1.1rem;display:grid}.step-num{border:1px solid var(--line-hi);width:40px;height:40px;font-family:var(--font-number);color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;display:flex}.step h3{font-family:var(--font-grot);letter-spacing:-.015em;color:var(--text);margin:.35rem 0 .4rem;font-size:1.125rem;font-weight:500}.step p{color:var(--text-2);text-wrap:pretty;font-size:1rem;line-height:1.7}.shortcut-box{border:1px solid var(--line-hi);background:var(--bg-2);border-radius:16px;margin-top:3rem;padding:1.5rem 1.75rem}.shortcut-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:1.1rem;font-size:.625rem;font-weight:500}.shortcut-rows{grid-template-columns:repeat(4,1fr);gap:.6rem 2rem;display:grid}.shortcut-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;display:flex}.shortcut-row span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}kbd{border:1px solid var(--line-hi);background:var(--surface-2);min-width:26px;color:var(--text);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:6px;flex:none;padding:3px 7px;font-size:.6875rem}#cta{text-align:center;isolation:isolate;padding:11rem 0 9rem;overflow:hidden}.cta-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 60% at 50% 100%, rgba(var(--accent-rgb),.25), transparent 70%);position:absolute;inset:0}.cta-glow:before{content:"";background-image:linear-gradient(rgba(var(--fg-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fg-rgb),.04) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%)}.cta-inner{flex-direction:column;align-items:center;display:flex}.cta-h{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:600;line-height:1.17}.cta-sub{max-width:520px;color:var(--text-2);text-wrap:pretty;margin-top:1.75rem;font-size:1.0625rem;line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.cta-prompt{border:1px solid var(--line-hi);background:rgba(var(--bg-rgb),.7);-webkit-backdrop-filter:blur(10px);max-width:min(720px,100%);min-height:52px;font-family:var(--font-mono);color:var(--text);text-align:left;box-shadow:0 20px 60px -30px rgba(var(--accent-rgb),.5);border-radius:14px;align-items:center;gap:.6rem;margin-top:2.25rem;padding:.75rem 1.2rem;font-size:.8125rem;line-height:1.5;display:flex}.cta-mark{color:var(--accent-text);font-weight:600}.cta-caret{background:var(--accent);flex:none;width:7px;height:1.1em;margin-left:-.35rem;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}html.demo-lock{overflow:hidden}.demo-dialog{opacity:0;width:min(1080px,92vw);max-width:92vw;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);background:0 0;border:0;margin:auto;padding:0;transform:scale(.97)}.demo-dialog[open]{opacity:1;transform:scale(1)}@starting-style{.demo-dialog[open]{opacity:0;transform:scale(.97)}}.demo-dialog::backdrop{background:rgba(var(--bg-rgb),.78);-webkit-backdrop-filter:blur(10px)}.demo-frame{background:var(--plate);border:1px solid var(--line-hi);box-shadow:0 40px 120px rgba(var(--shadow-rgb),calc(.6 * var(--shadow-k)));border-radius:16px;overflow:hidden}.demo-frame-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .875rem .7rem 1.25rem;display:flex}.demo-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:.625rem;font-weight:500}.demo-close{border:1px solid var(--line-hi);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.demo-close:hover{color:var(--text);border-color:rgba(var(--fg-rgb),.5)}.demo-video-box{aspect-ratio:16/9;background:var(--plate)}.demo-video-box iframe{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.section-head,.answer-traits,.page-card,.types-list,.type-preview,.legend-chip,.terminal,.steps,.shortcut-box,.receipt{animation:linear both arrive view();animation-range:entry entry 60%}#trust :is(.section-head,.gates,.run){animation-name:arrive;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}.page-card:nth-child(2),.legend-chip:nth-child(2),.receipt:nth-child(2){animation-range:entry 5% entry 68%}.page-card:nth-child(3),.legend-chip:nth-child(3),.receipt:nth-child(3){animation-range:entry 10% entry 76%}.page-card:nth-child(4),.legend-chip:nth-child(4),.receipt:nth-child(4){animation-range:entry 15% entry 84%}@keyframes arrive{0%{transform:translateY(56px)scale(.97)}}}}@media (width<=1100px){.legend{grid-template-columns:repeat(4,1fr);row-gap:2rem}}@media (width<=900px){.types-index{grid-template-columns:1fr;gap:2rem}.type-preview{position:static}.type-preview .type-plate,.type-preview .type-current{display:none}.type-preview .type-more{margin-top:0}.type-inline-plate{border:1px solid var(--line-hi);background:var(--surface);border-radius:8px;place-items:center;height:clamp(5rem,25vw,8rem);margin:.85rem 0 .25rem;padding:.5rem 1rem;display:grid}.type-link{min-height:2.75rem}.qs-layout{grid-template-columns:1fr}.receipts-row{grid-template-columns:repeat(3,1fr);row-gap:2rem}.receipt:nth-child(4){border-left:0;padding-left:0}}@media (width<=640px){.window-dots{display:none}.receipts{padding-top:3.5rem}.receipts-row{grid-template-columns:1fr 1fr}.receipt{padding:0 1rem}.receipt:nth-child(odd){border-left:0;padding-left:0}.receipt:nth-child(4){border-left:1px solid var(--line-hi);padding-left:1rem}#everyday,#types,#output,#features,#palette,#quickstart{padding-top:5.5rem}.section-head{margin-bottom:2.25rem}.types-index{--type-gap:.75rem}.type-more{padding:.9rem 1rem}.legend{grid-template-columns:repeat(2,1fr)}.terminal-body{padding:1.25rem;font-size:.75rem}.shortcut-rows{grid-template-columns:1fr 1fr;gap:.6rem 1.25rem}.shortcut-row span{white-space:normal}#cta{padding:7rem 0 6rem}.cta-actions{flex-direction:column;width:100%}.cta-actions .btn{width:100%}}.page-plate[data-family=pointer],.type-art[data-family=pointer],.type-inline-plate[data-family=pointer],.legend-chip[data-family=pointer]{--node:var(--family-pointer)}.page-plate[data-family=trigger],.type-art[data-family=trigger],.type-inline-plate[data-family=trigger],.legend-chip[data-family=trigger]{--node:var(--family-trigger)}.page-plate[data-family=driven],.type-art[data-family=driven],.type-inline-plate[data-family=driven],.legend-chip[data-family=driven]{--node:var(--family-driven)}.page-plate[data-family=transition],.type-art[data-family=transition],.type-inline-plate[data-family=transition],.legend-chip[data-family=transition]{--node:var(--family-transition)}.page-plate{color:var(--text);background:color-mix(in srgb,var(--node) 10%,var(--surface))}.mini-page{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;min-height:120%;padding:.85rem;font-size:.66rem;line-height:1.55;display:flex}.mini-head{border-bottom:1px solid var(--line-hi);justify-content:space-between;gap:.5rem;padding-bottom:.55rem;font-size:.62rem;display:flex}.mini-id{font:500 .6rem var(--font-mono);color:var(--text-2);margin-top:.4rem}.mini-page strong{font:600 1.1rem/1.25 var(--font-grot)}.mini-plate{min-height:4rem;color:color-mix(in srgb,var(--node) 35%,var(--text));border:1px solid var(--line-hi);background:var(--plate);--notation-ground:var(--plate);--notation-cut:var(--plate);border-radius:6px;place-items:center;padding:.5rem;display:grid}.mini-plate svg{width:min(100%,9rem)}.life-open,.type-more-arrow{line-height:1}.legend-chip{text-decoration:none}.install-line .install-cmd{white-space:pre-wrap;min-width:0;margin:0}.demo-video-box{aspect-ratio:auto;height:min(65svh,36rem)}.demo-video-box iframe{border:0}.demo-close{flex:none}@media (width<=640px){#examples{padding-top:5.5rem}.install-line{flex-direction:column}.shortcut-box{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.beat-card.is-swapping .beat-title,.beat-card.is-swapping .beat-body,.cta-caret{animation:none}.type-art,.type-detail,.demo-dialog,.mode-thumb,.code-block,.type-more-arrow{transition:none}.type-more:hover .type-more-arrow{transform:none}.stage-panel .driven-home .driven-nodes:not([hidden]){display:flex}.legend-chip:hover .legend-node{transform:none}}
