@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0d0d0c}body{background:inherit;min-height:100dvh}img,svg,iframe{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,p,ol,ul,figure,blockquote,pre,dl,dd){margin:0}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Martian Mono Variable", "Bot Glyphs", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}[data-hack-root],[data-safe-root]{--canvas:#0d0d0c;--ink:#e8e6e1;--signal:#e62d2b;--signal-ink:#000;--muted:#8f8b84;--line:#2e2d2a;--surface:#151514;--bubble:#1c1b19;--bubble-ink:#e8e6e1;--focus:#e62d2b;--signal-text:color-mix(in srgb, var(--signal) 70%, var(--ink));--font-display:var(--font-ui);--font-body:var(--font-ui);--font-mono:var(--font-ui);--display-weight:600;--display-width:100%;--tracking:0em;--heading-transform:lowercase;--text-scale:1;--voice-you:100%;--voice-bot:87.5%;--voice-machine:75%;--weight-you:520;--weight-bot:340;--radius:2px;--density:1;--measure:72ch;--shadow:0px;--tilt:0deg;--stripe-angle:-35deg;--irregularity:0;--motion:1;--motion-intensity:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-quick:calc(.12s * var(--motion));--dur-base:calc(.28s * var(--motion));--dur-slow:calc(.6s * var(--motion));--stage-bar:36px;--stage-chat:min(38rem, 42%);--size:calc(clamp(13px, 12.2px + .18vw, 16px) * var(--text-scale));--size-s:calc(var(--size) * .88);--size-xs:max(11px, calc(var(--size) * .8));--lh:1.65;--gutter:clamp(16px, 4vw, 40px);--gap:calc(1rem * var(--density));--gap-l:calc(1.75rem * var(--density))}@media (prefers-reduced-motion:reduce){[data-hack-root],[data-safe-root]{--motion:0}}@media (prefers-contrast:more){[data-hack-root]:not([data-colors=custom]),[data-safe-root]{--muted:#c4c1ba;--line:#6d6a64;--ink:#f6f5f2}}}@layer base{html:has([data-page=chat]){height:100%;overflow:hidden}html:has([data-page=chat]) body{height:100%;min-height:0;overflow:hidden}[data-hack-root]{isolation:isolate;background-color:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--size);line-height:var(--lh);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);position:relative}[data-safe-root]{color:var(--ink);font-family:var(--font-body);font-size:var(--size);line-height:var(--lh);letter-spacing:var(--tracking);font-variant-numeric:tabular-nums;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:contents}:is([data-hack-root],[data-safe-root]) ::selection{background:var(--signal);color:var(--signal-ink)}:is([data-hack-root],[data-safe-root]) a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}:is([data-hack-root],[data-safe-root]) a:hover{color:var(--signal-text);text-decoration-color:currentColor}:is([data-hack-root],[data-safe-root]) :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:1px}:is([data-hack-root],[data-safe-root]) code,:is([data-hack-root],[data-safe-root]) kbd,:is([data-hack-root],[data-safe-root]) pre{font-family:var(--font-mono);font-size:.94em}:is([data-hack-root],[data-safe-root]) kbd{border:1px solid var(--line);border-radius:3px;padding:0 .4ch;font-size:.9em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}:is([data-hack-root],[data-safe-root]) input[type=checkbox]{appearance:none;width:3ch;height:1lh;font:inherit;font-stretch:var(--voice-you);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-content:center;margin:0;display:inline-grid}:is([data-hack-root],[data-safe-root]) input[type=checkbox]:before{content:"[ ]"}:is([data-hack-root],[data-safe-root]) input[type=checkbox]:checked:before{content:"[x]";color:var(--ink)}:is([data-hack-root],[data-safe-root]) input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}:is([data-hack-root],[data-safe-root]) :is(input:not([type=checkbox]),select){border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);font-stretch:var(--voice-you);background:0 0;border-radius:0;padding:.35em 0}:is([data-hack-root],[data-safe-root]) :is(input:not([type=checkbox]),select):focus{border-bottom-color:var(--focus);box-shadow:0 1px 0 0 var(--focus);outline:none}:is([data-hack-root],[data-safe-root]) input::placeholder{color:var(--muted);opacity:1}}@layer layout{[data-page=chat]{height:var(--app-h,100dvh);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rows,auto minmax(0, 1fr) auto);min-height:0;display:grid;overflow:clip}[data-page=chat]>:is(.masthead,.transcript,.stage,.composer){z-index:1;grid-column:1;min-width:0;position:relative}[data-page=chat]>.masthead{grid-row:var(--row-masthead,1)}[data-page=chat]>:is(.transcript,.stage){grid-row:var(--row-main,2);min-height:0}[data-page=chat]>.composer{grid-row:var(--row-composer,3)}[data-masthead=hide]>.masthead{display:none}[data-page=chat][data-top]:not([data-top=masthead]){padding-top:calc(max(8px, env(safe-area-inset-top)) + 38px)}.bg{z-index:0;pointer-events:none;position:fixed;inset:0}.masthead{min-height:44px;padding:env(safe-area-inset-top) calc(max(8px, env(safe-area-inset-right)) + 9.5rem) 0 max(var(--gutter), env(safe-area-inset-left));font-size:var(--size-s);font-stretch:var(--voice-bot);color:var(--muted);view-transition-name:vt-masthead;align-items:center;display:flex}.masthead__title{color:var(--ink);letter-spacing:.01em;font-weight:480;text-decoration:none}.masthead__title:hover{color:var(--ink)}.transcript{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent;outline:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 20px calc(100% - 16px),#0000 100%)}.transcript__column{width:min(100% - 2 * var(--gutter), var(--measure));gap:var(--gap-l);flex-direction:column;margin-inline:auto;padding-block:clamp(12px,7vh,88px) 20px;display:flex}.composer{padding:6px 0 max(10px, env(safe-area-inset-bottom));view-transition-name:vt-composer}.composer__column{width:min(100% - 2 * var(--gutter), var(--measure));flex-direction:column;gap:4px;margin-inline:auto;display:flex}[data-layout=wide]{--measure:112ch}[data-layout=terminal] .transcript__column,[data-layout=terminal] .composer__column{width:calc(100% - 2 * var(--gutter));max-width:none;margin-inline:var(--gutter)}[data-layout=terminal]{--size:calc(clamp(12.5px, 12px + .15vw, 14px) * var(--text-scale))}[data-layout=poster] .intro__cmd{letter-spacing:-.02em;font-size:clamp(2rem,1rem + 6vw,6.5rem);font-weight:800;font-stretch:112.5%;line-height:1}@media (width>=1100px){[data-layout=split] :is(.transcript__column,.composer__column){width:min(100% - 2 * var(--gutter), calc(var(--measure) + 23rem))}[data-layout=split] .composer__column{padding-right:23rem}[data-layout=split] .transcript__column{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:0 3rem;display:grid}[data-layout=split] .transcript__column>*{grid-column:1}[data-layout=split] .transcript__column>*+:not(.rail){margin-top:var(--gap-l)}[data-layout=split] .transcript__column>.rail{grid-area:1/2/span 12;position:sticky;top:0}}[data-page=doc]{flex-direction:column;display:flex}}@layer components{.intro{flex-direction:column;gap:.3em;display:flex}.intro__sigil{color:var(--muted)}.intro__cmd{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-width);font-size:calc(var(--size) * 1.08);color:var(--ink);text-transform:var(--heading-transform)}.intro__cmd .intro__sigil{color:var(--signal)}.intro__text[data-typed]{vertical-align:bottom;animation:type calc(var(--n) * 42ms) steps(var(--n), end) .16s backwards;display:inline-block}.intro__tagline{color:var(--muted);font-weight:var(--weight-bot);font-stretch:var(--voice-bot);text-wrap:pretty;max-width:62ch}.intro__agents{color:var(--muted);font-size:var(--size-s);font-stretch:var(--voice-bot)}.intro__agents a{color:var(--ink)}.intro>:not(.intro__cmd){animation:rise var(--dur-slow) var(--ease-out) backwards;animation-delay:.79s}.intro>.intro__agents{animation-delay:.87s}.suggestions{flex-direction:column;gap:.2em;display:flex}.suggestions__label{color:var(--muted);font-size:var(--size-xs);font-stretch:var(--voice-machine);animation:rise var(--dur-base) var(--ease-out) backwards;animation-delay:.76s}.suggestions ul{flex-direction:column;padding:0;list-style:none;display:flex}.suggestions li{animation:rise var(--dur-base) var(--ease-out) backwards;animation-delay:calc(.82s + var(--i,0) * 70ms)}.suggestion{max-width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:pointer;font-weight:var(--weight-bot);font-stretch:var(--voice-bot);background:0 0;border:0;align-items:baseline;gap:1ch;padding:.2em 0;display:inline-flex}.suggestion:before{content:"›";color:var(--muted);width:1ch;transition:color var(--dur-quick);flex:none}.suggestion:hover:before,.suggestion:focus-visible:before{content:"❯";color:var(--signal)}.suggestion:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em}.fallback{flex-direction:column;gap:.5em;display:flex}.fallback__cmd{font-size:var(--size-s);font-stretch:var(--voice-machine);color:var(--ink);animation:rise var(--dur-base) var(--ease-out) backwards}.fallback__cmd .intro__sigil{color:var(--signal)}.fallback__note{color:var(--muted)}.fallback__lines{border-left:1px solid var(--line);max-width:66ch;color:var(--ink);font-weight:var(--weight-bot);font-stretch:var(--voice-bot);text-wrap:pretty;flex-direction:column;gap:.5em;margin:0 0 0 .5ch;padding:.1em 0 .1em 1.5ch;list-style:none;display:flex}.fallback__lines li,.fallback__links{animation:rise var(--dur-base) var(--ease-out) backwards;animation-delay:calc(.14s + var(--i,0) * 90ms)}.fallback__links{font-size:var(--size-s);font-stretch:var(--voice-machine);color:var(--muted);text-wrap:balance}.fallback__links a{color:var(--ink)}.fallback__noscript{font-size:var(--size-s);color:var(--muted)}.fallback__noscript a{color:var(--ink)}.thread{gap:var(--gap-l);flex-direction:column;padding:0;list-style:none;display:flex}.msg{min-width:0;animation:rise var(--dur-base) var(--ease-out) backwards;flex-direction:column;gap:.35em;display:flex}.msg[data-role=you]{font-weight:var(--weight-you);font-stretch:var(--voice-you);grid-template-columns:auto minmax(0,1fr);column-gap:1ch;display:grid}.msg[data-role=you] .msg__body{white-space:pre-wrap;overflow-wrap:anywhere}.msg__prompt{color:var(--signal);font-weight:600}.msg[data-role=bot]{font-weight:var(--weight-bot);font-stretch:var(--voice-bot)}.msg[data-role=note]{font-size:var(--size-s);font-stretch:var(--voice-bot);color:var(--muted)}.msg--page{gap:var(--gap)}.msg__glyph{color:var(--muted)}.msg__body{overflow-wrap:anywhere}.msg__body>*+*{margin-top:.75em}.msg__body ul,.msg__body ol{padding-left:2ch}.msg__body ul{list-style:none}.msg__body ul>li:before{content:"- " / "";color:var(--muted);margin-left:-2ch}.msg__body li+li{margin-top:.2em}.msg__body :is(h3,h4){font-size:1em;font-weight:600;font-stretch:var(--voice-you);text-transform:var(--heading-transform)}.msg__body h3:before{content:"## " / "";color:var(--muted)}.msg__body h4:before{content:"### " / "";color:var(--muted)}.msg__body strong{font-weight:620}.msg__body em{font-style:normal;font-stretch:var(--voice-you);font-weight:440}.msg__body blockquote{border-left:1px solid var(--line);color:var(--muted);padding-left:1.5ch}.msg__body pre{background:var(--bubble);color:var(--bubble-ink);border-radius:var(--radius);font-stretch:var(--voice-you);padding:.8em 1.2ch;font-weight:400;line-height:1.55;overflow-x:auto}.msg__body :not(pre)>code{background:var(--bubble);color:var(--bubble-ink);border-radius:2px;padding:.05em .5ch}.msg__body a{color:var(--ink)}.msg__body hr{border:0;border-top:1px dashed var(--line)}.msg__body .md-table{overflow-x:auto}.msg__body table{border-collapse:collapse;font-size:var(--size-s)}.msg__body :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.25em 2ch .25em 0}.msg__tool,.msg__sources,.msg__notice,.msg__error{font-size:var(--size-s);font-stretch:var(--voice-machine);color:var(--muted);font-weight:400}.msg__tool{text-indent:-2ch;animation:rise var(--dur-base) var(--ease-out) backwards;padding-left:2ch}.msg__tool>*{text-indent:0}.msg__tool[data-state=fail] .msg__mark{color:var(--signal-text)}.msg__sources{animation:rise var(--dur-base) var(--ease-out) backwards}.msg__draft{font-variant-numeric:tabular-nums}.msg__more{font:inherit;color:var(--muted);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.22em;background:0 0;border:0;padding:0 .3ch}.msg__more:hover,.msg__more[aria-expanded=true]{color:var(--ink);text-decoration-color:currentColor}.msg__detail>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.msg__detail a{color:var(--muted)}.msg__detail a:hover{color:var(--signal-text)}.msg__steer{font-size:var(--size-s);font-weight:var(--weight-you);font-stretch:var(--voice-you);color:var(--ink);animation:rise var(--dur-base) var(--ease-out) backwards}.msg__steer .msg__glyph{color:var(--signal)}.msg__error{color:var(--signal-text)}.spin{text-align:center;width:1.5ch;color:var(--signal-text);display:inline-block}.link{color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.22em;background:0 0;border:0;padding:0}.link:hover{color:var(--signal-text);text-decoration-color:currentColor}.cursor{vertical-align:baseline;background:var(--signal);width:1ch;height:1.25em;color:var(--canvas);text-align:center;margin-left:.1ch;font-weight:500;line-height:1.25em;display:inline-block}.cursor--bot{margin-left:.15ch}.transcript__jump{border:1px solid var(--line);background:var(--surface);width:max-content;color:var(--ink);font-size:var(--size-xs);font-stretch:var(--voice-machine);cursor:pointer;animation:rise var(--dur-base) var(--ease-out);border-radius:999px;margin:-40px auto 8px;padding:.3em 1.5ch;display:block;position:sticky;bottom:8px;left:50%;translate:-50%}.composer__line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:1ch;display:grid}.composer__prompt{color:var(--signal);font-weight:600;line-height:var(--lh);transition:color var(--dur-quick);padding-block:8px}.composer__line:not(:focus-within) .composer__prompt{color:var(--muted)}.composer__field{min-width:0;position:relative}.composer__input,.composer__mirror{font:inherit;font-weight:var(--weight-you);font-stretch:var(--voice-you);line-height:var(--lh);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:2;scrollbar-width:thin;scrollbar-gutter:stable;border:0;margin:0;padding:8px 0}.composer__input{z-index:1;width:100%;min-height:calc(var(--lh) * 1em + 16px);resize:none;max-height:min(32dvh,11lh);color:var(--ink);caret-color:var(--signal);scrollbar-color:var(--line) transparent;background:0 0;outline:none;display:block;position:relative;overflow-y:auto}@supports (field-sizing:content){.composer__input{field-sizing:content}}.composer__input::placeholder{color:#0000}.composer__input:disabled{cursor:not-allowed}.composer__mirror{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.composer__ph{color:var(--muted);font-weight:var(--weight-bot);font-stretch:var(--voice-you)}.composer__field[data-caret=block] .composer__input{caret-color:#0000}.composer__field[data-caret=native] .cursor{visibility:hidden}.composer__field .cursor{animation:1.1s step-end infinite blink}.composer__field[data-typing] .cursor{animation:none}.composer__field:not([data-focused]) .cursor,.composer[data-busy] .composer__field[data-empty] .cursor{box-shadow:inset 0 0 0 1px var(--signal);color:var(--muted);background:0 0;animation:none}.composer__field[data-empty] .cursor{font-weight:var(--weight-bot)}.composer__field[data-empty]:has(>.composer__input:not(:placeholder-shown)) :is(.composer__ph,.cursor){visibility:hidden}.composer__field[data-empty]:has(>.composer__input:not(:placeholder-shown)) .composer__input{caret-color:var(--signal)}.composer__actions{gap:.5ch;display:flex}.composer__send,.composer__stop{border-radius:var(--radius);cursor:pointer;min-width:44px;min-height:40px;font-size:var(--size-s);font-stretch:var(--voice-machine);color:var(--muted);transition:color var(--dur-quick), border-color var(--dur-quick), opacity var(--dur-quick);background:0 0;border:1px solid #0000;padding:0 1.2ch}.composer__send:not(:disabled){color:var(--ink);border-color:var(--line)}.composer__send:not(:disabled):hover{border-color:var(--signal);color:var(--signal-text)}.composer__send:disabled{opacity:.35;cursor:default}.composer__stop{color:var(--ink);border-color:var(--line)}.composer__stop:hover{border-color:var(--signal);color:var(--signal-text)}.composer__meta{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);justify-content:space-between;gap:2ch;min-height:1lh;padding-left:2.1ch;display:flex}.composer__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.composer__status{white-space:nowrap;flex:none;margin-left:auto;display:block}@media (width<=600px){.composer__hint{display:none}.composer__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.composer__status .link{color:var(--muted)}.composer__allowance{color:var(--ink)}.composer__allowance--out{color:var(--signal-text)}@media (pointer:coarse){.composer__hint{display:none}.composer__input,.composer__mirror{font-size:max(16px,1em)}}.consent{animation:rise var(--dur-base) var(--ease-out) backwards;outline:none;flex-direction:column;gap:10px;padding:6px 0 4px 2.1ch;display:flex}.consent__q{font-weight:var(--weight-you);font-stretch:var(--voice-you)}.consent__q>span{color:var(--muted)}.consent__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consent__choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-quick), background-color var(--dur-quick);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 1.5ch 12px;display:flex}.consent__choice:hover{border-color:var(--ink);background:var(--surface)}.consent__choice:disabled{opacity:.6;cursor:progress}.consent__label{font-weight:600;font-stretch:var(--voice-you)}.consent__label:before{content:"↵ " / "";color:var(--signal)}.consent__what{font-size:var(--size-s);font-stretch:var(--voice-bot);font-weight:var(--weight-bot);color:var(--muted);line-height:1.5}.consent__device{font-size:var(--size-s);font-stretch:var(--voice-bot);color:var(--muted);cursor:pointer;align-items:flex-start;gap:.5ch;display:flex}.consent__fine{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted)}.consent__fine a,.consent__fine .link{color:var(--muted)}.consent__error{font-size:var(--size-s);color:var(--signal-text)}@media (width<=560px){.consent__choices{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px}.consent{padding-left:0}}.panel{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(38rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);font:inherit;opacity:0;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete, overlay var(--dur-base) allow-discrete;flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:0 0 0 auto;overflow:hidden;translate:24px}.panel:popover-open{opacity:1;display:flex;translate:0}@starting-style{.panel:popover-open{opacity:0;translate:24px}}.panel::backdrop{background:color-mix(in srgb, var(--canvas) 55%, transparent)}@media (width<=640px){.panel{border-left:0;border-top:1px solid var(--line);width:100vw;height:auto;max-height:90dvh;inset:auto 0 0;translate:0 24px}@starting-style{.panel:popover-open{translate:0 24px}}}.panel__head{padding:10px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2ch;min-height:52px;display:flex}.panel__title{font-size:var(--size);font-weight:600;font-stretch:var(--voice-you);outline:none}.panel__close{color:var(--muted);cursor:pointer;font-size:var(--size-xs);font-stretch:var(--voice-machine);background:0 0;border:0;min-height:32px;margin-right:7.5rem}@media (width<=640px){.panel__close{margin-right:0}}.panel__close:hover{color:var(--ink)}.panel__body{overscroll-behavior:contain;padding:18px var(--gutter) max(28px, env(safe-area-inset-bottom));font-weight:var(--weight-bot);font-stretch:var(--voice-bot);flex-direction:column;gap:26px;display:flex;overflow-y:auto}.panel__section{flex-direction:column;gap:10px;display:flex}.panel__h{font-size:var(--size-s);font-weight:600;font-stretch:var(--voice-you)}.panel__h>span{color:var(--muted)}.panel__lede{color:var(--ink)}.panel__fine{font-size:var(--size-xs);color:var(--muted)}.panel__status{font-size:var(--size-s);color:var(--ink);border-left:2px solid var(--signal);padding-left:1.5ch}.panel__status--error{color:var(--signal-text)}.rows{flex-direction:column;padding:0;list-style:none;display:flex}.rows>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:2ch;padding:8px 0;display:grid}.rows>li:last-child{border-bottom:1px solid var(--line)}.rows__main{overflow-wrap:anywhere}.rows__main em{color:var(--signal-text);font-style:normal}.rows__meta{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);grid-column:1}.rows__actions{font-size:var(--size-s);grid-area:1/2/span 2;align-items:center;gap:1.5ch;display:flex}.rows>li>form{grid-column:1/-1}.row{flex-wrap:wrap;align-items:center;gap:8px 1.5ch;display:flex}.fields{flex-direction:column;gap:10px;display:flex}.fields label{font-size:var(--size-s);color:var(--muted);flex-direction:column;gap:2px;display:flex}.fields label input{color:var(--ink);font-size:var(--size)}.fields>.btn,.fields .row .btn{align-self:flex-start}.field-row{flex-wrap:wrap;align-items:flex-end;gap:8px 1.5ch;display:flex}.field-row label{font-size:var(--size-s);color:var(--muted);flex-basis:100%}.field-row input{flex:14ch}.toggle{cursor:pointer;align-items:flex-start;gap:.5ch;display:flex}.toggle[data-disabled]{cursor:not-allowed}.toggle strong{font-weight:600;font-stretch:var(--voice-you)}.plain{flex-direction:column;gap:6px;padding-left:2ch;display:flex}.btn{border:1px solid var(--line);border-radius:var(--radius);min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--size-s);font-weight:500;font-stretch:var(--voice-you);transition:border-color var(--dur-quick), color var(--dur-quick);background:0 0;align-items:center;gap:.6ch;padding:.3em 1.5ch;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn:disabled{opacity:.45;cursor:default}.btn--signal{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.btn--signal:hover{color:var(--signal-ink);border-color:var(--ink)}.btn--danger:hover{border-color:var(--signal);color:var(--signal-text)}.recovery{border:1px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:10px 1.5ch;display:flex}.recovery__code{font-size:var(--size);font-weight:600;font-stretch:var(--voice-you);letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.snippet{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.snippet__bar{border-bottom:1px solid var(--line);font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);justify-content:space-between;align-items:center;padding:4px 1.5ch;display:flex}.snippet__copy{color:var(--ink);cursor:pointer;min-height:28px;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.2em;background:0 0;border:0}.snippet pre{background:var(--bubble);color:var(--bubble-ink);font-size:var(--size-xs);font-stretch:var(--voice-you);white-space:pre;margin:0;padding:.8em 1.5ch;font-weight:400;line-height:1.6;overflow-x:auto}.toasts{top:max(52px, calc(env(safe-area-inset-top) + 48px));z-index:40;pointer-events:none;flex-direction:column;gap:6px;width:max-content;max-width:min(28rem,100vw - 32px);display:flex;position:fixed;left:50%;translate:-50%}.toast{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:2px solid var(--signal);font-size:var(--size-s);font-stretch:var(--voice-bot);animation:rise var(--dur-base) var(--ease-out) backwards;padding:6px 1.5ch}.toast:before{content:"[bot] " / "";color:var(--muted)}.slot,.page-items{gap:var(--gap);flex-direction:column;display:flex}.widget{min-width:0;animation:rise var(--dur-base) var(--ease-out) backwards}.w{border-radius:var(--radius);font-weight:400}.w h3{font-size:var(--size-s);font-weight:600;font-stretch:var(--voice-you)}.w__bar{border-bottom:1px solid var(--line);font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);justify-content:space-between;align-items:baseline;gap:2ch;padding:4px 1.5ch;display:flex}.w__bar b{color:var(--signal-text);font-weight:500}.w--card{border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 1.5ch;display:flex}.w--card[data-tone=ink]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.w--card[data-tone=signal]{border-color:var(--signal)}.w--card[data-tone=signal] h3{color:var(--signal-text)}.w--terminal,.w--code{border:1px solid var(--line);background:var(--bubble);color:var(--bubble-ink);overflow:hidden}.w--terminal pre,.w--code pre{white-space:pre-wrap;line-height:1.6;font-size:var(--size-s);font-stretch:var(--voice-you);margin:0;padding:.8em 1.5ch;overflow-x:auto}.w--terminal .cmd:before{content:"$ " / "";color:var(--signal-on-bubble,var(--signal))}.w--terminal .out{color:var(--muted-on-bubble,var(--muted))}.w--marquee{white-space:nowrap;border-block:1px solid var(--line);color:var(--signal-text);font-weight:600;font-stretch:var(--voice-you);padding:.4em 0;overflow:hidden}.w--marquee[data-tone=ink]{color:var(--ink)}.w--marquee[data-tone=signal]{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.w--marquee span{animation:marquee calc(18s / var(--speed,1)) linear infinite;display:inline-block}.w--sticker{font-weight:700;font-stretch:var(--voice-you);background:var(--signal);color:var(--signal-ink);transform:rotate(calc(var(--rot,-4) * 1deg));align-self:flex-start;padding:.15em 1ch;display:inline-block}.w--sticker[data-tone=ink]{background:var(--ink);color:var(--canvas)}.w--sticker[data-tone=stock]{color:var(--ink);outline:1px solid var(--line);background:0 0}.w--stat{flex-direction:column;gap:2px;display:flex}.w--stat .v{font-size:calc(var(--size) * 2.4);font-weight:700;font-stretch:112.5%;line-height:1.05}.w--stat .l{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted)}.w--stat .h{font-size:var(--size-xs);color:var(--muted)}.w--list ul,.w--list ol{padding-left:2ch}.w--list ul{list-style:none}.w--list ul>li:before{content:"- " / "";color:var(--muted);margin-left:-2ch}.w--quote blockquote{border-left:2px solid var(--signal);font-weight:500;font-stretch:var(--voice-you);padding-left:1.5ch}.w--quote figcaption{font-size:var(--size-xs);color:var(--muted);margin-top:4px;padding-left:1.5ch}.w--timeline ol{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.w--timeline li{grid-template-columns:12ch minmax(0,1fr);gap:1.5ch;display:grid}.w--timeline time{color:var(--signal-text);font-size:var(--size-s);font-stretch:var(--voice-machine)}.w--progress{font-size:var(--size-s);flex-wrap:wrap;align-items:baseline;gap:0 1.5ch;display:flex}.w--progress .l{color:var(--muted);font-size:var(--size-xs);flex-basis:100%}.w--progress .bar{letter-spacing:-.02em;white-space:nowrap;color:var(--line);font-stretch:75%;overflow:hidden}.w--progress .bar b{color:var(--signal);font-weight:400}.w--links ul{flex-wrap:wrap;gap:4px 2ch;padding:0;list-style:none;display:flex}.w--links a:before{content:"↗ " / "";color:var(--muted)}.w--board{border:1px solid var(--line)}.w--board .cols{background:var(--line);grid-auto-columns:minmax(12ch,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.w--board .col{background:var(--canvas);flex-direction:column;gap:4px;padding:6px 1ch;display:flex}.w--board .col h4{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);font-weight:500}.w--board .item{border:1px solid var(--line);font-size:var(--size-s);padding:4px 1ch}.w--board .item small{font-size:var(--size-xs);color:var(--signal-text);display:block}.w--table,.w--chart{border:1px solid var(--line);overflow:hidden}.w--table__scroll{overflow-x:auto}.w--table table{border-collapse:collapse;width:100%;font-size:var(--size-s)}.w--table th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line);font-weight:500;font-stretch:var(--voice-machine);color:var(--muted);white-space:nowrap;padding:.5em 1.5ch .35em}.w--table td{text-align:left;vertical-align:top;border-bottom:1px dashed var(--line);font-stretch:var(--voice-bot);padding:.35em 1.5ch}.w--table tbody tr:last-child td{border-bottom:0}.w--table tbody tr:hover{background:var(--surface)}.w--table [data-num]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.w__note{border-top:1px solid var(--line);font-size:var(--size-xs);font-stretch:var(--voice-bot);color:var(--muted);padding:.4em 1.5ch .5em}.bars{border-collapse:collapse;width:100%;font-size:var(--size-s);margin:.45em 0}.bars th{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:1%;max-width:18ch;font-weight:400;font-stretch:var(--voice-machine);color:var(--muted);padding:.15em 1.5ch;overflow:hidden}.bars__bar{vertical-align:middle;width:100%;padding:0}.bars__bar>span{width:calc(var(--v) * 100%);background:repeating-linear-gradient(90deg, var(--signal) 0 .78ch, transparent .78ch 1ch);min-width:2px;height:.9em;animation:bar-grow calc(.56s * var(--motion)) steps(12, end) backwards;animation-delay:calc(80ms + var(--i,0) * 45ms);display:block}.bars__bar>span[data-zero]{min-width:0}.bars__v{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);padding:.15em 1.5ch .15em 1ch}.spark{align-items:baseline;gap:1.5ch;min-width:0;padding:.55em 1.5ch 0;display:flex}.spark__line{white-space:pre;min-width:0;font-family:var(--font-mono);font-size:calc(var(--size) * 1.9);letter-spacing:.14em;color:var(--signal);animation:bar-grow calc(.64s * var(--motion)) steps(16, end) backwards;font-stretch:100%;line-height:1;overflow:hidden}.spark__now{font-weight:600;font-stretch:var(--voice-you);flex:none}.spark__axis{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);justify-content:space-between;gap:2ch;padding:.25em 1.5ch .55em;display:flex}.w--compare{flex-direction:column;gap:.5em;display:flex;container-type:inline-size}.cmp{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:1px;padding:1px;display:grid}.cmp[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=900px){.cmp[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=520px){.cmp,.cmp[data-n="4"]{grid-template-columns:minmax(0,1fr)}}.cmp__opt{background:var(--canvas);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:10px 1.5ch 12px;display:flex}.w--compare>.w__note{border-top:0;padding-inline:0}.cmp__opt header{flex-wrap:wrap;align-items:baseline;gap:2px 1ch;display:flex}.cmp__opt h4{font-size:var(--size);font-weight:600;font-stretch:var(--voice-you);text-transform:var(--heading-transform)}.cmp__opt small{font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);flex-basis:100%}.cmp__opt ul{font-size:var(--size-s);font-stretch:var(--voice-bot);flex-direction:column;gap:3px;padding-left:2ch;list-style:none;display:flex}.cmp__opt li:before{content:"- " / "";color:var(--muted);margin-left:-2ch}.cmp__opt[data-pick]{background:var(--surface);box-shadow:inset 0 2px 0 var(--signal), 0 0 0 1px var(--line)}.cmp__pick{background:var(--signal);color:var(--signal-ink);font-size:var(--size-xs);font-weight:600;font-stretch:var(--voice-machine);border-radius:2px;padding:0 .8ch}.w--actions{flex-direction:column;gap:.2em;display:flex}.w--actions__title{color:var(--muted);font-size:var(--size-xs);font-stretch:var(--voice-machine)}.w--actions ul{flex-direction:column;padding:0;list-style:none;display:flex}.w--actions li{animation:rise var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms)}.w--image{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;margin:0;overflow:hidden}.w--image img{max-width:100%;height:auto;display:block}.w--image[data-h]{width:auto}.w--image[data-h] img{width:100%;height:var(--h);object-fit:contain}.w--image[data-h][data-fit=cover] img{object-fit:cover}.w--image[data-gone]{width:auto;color:var(--muted);font-size:var(--size-xs);font-stretch:var(--voice-machine);background:0 0;border:0}[data-page=chat]>.stage{z-index:2;background:var(--canvas);animation:stage-open calc(.44s * var(--motion)) steps(11, end) backwards;flex-direction:column;display:flex}[data-stage=app]>.transcript{visibility:hidden}.stage__bar{height:var(--stage-bar);min-width:0;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));border-block:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--size-xs);font-stretch:var(--voice-machine);white-space:nowrap;flex:none;align-items:stretch;display:flex}.stage__title{text-overflow:ellipsis;min-width:0;color:var(--ink);flex:auto;align-self:center;padding-right:2ch;font-weight:500;overflow:hidden}.stage__title>span{color:var(--signal-text)}.stage__windows{flex:none;display:flex}.stage__win,.stage__close{color:var(--muted);cursor:pointer;white-space:pre;transition:color var(--dur-quick), background-color var(--dur-quick);background:0 0;border:0;border-radius:0;flex:none;align-items:center;padding:0 1.4ch;display:inline-flex}.stage__win:hover,.stage__close:hover{color:var(--ink)}.stage__win[aria-pressed=true]{background:var(--signal);color:var(--signal-ink);cursor:default;font-weight:600}.stage__new{color:var(--signal-text);font-weight:500}.stage__close{margin-left:1ch}.stage__bar :focus-visible{outline-offset:-2px}.stage__frame{flex:1 1 0;min-height:0;position:relative}.stage__frame iframe{background:var(--canvas);border:0;width:100%;height:100%;position:absolute;inset:0}[data-stage=chat]>.stage{align-self:start}[data-stage=chat]>.stage>.stage__frame{display:none}[data-stage=chat]>.transcript{margin-top:var(--stage-bar)}@media (width>=1100px){[data-stage=chat]>.stage{width:calc(100% - var(--stage-chat));border-right:1px solid var(--line);place-self:stretch start}[data-stage=chat]>.stage>.stage__frame{display:block}[data-stage=chat]>.transcript{width:var(--stage-chat);justify-self:end;margin-top:0}}.app[data-placement=inline]{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.app__bar{border-bottom:1px solid var(--line);font-size:var(--size-xs);font-stretch:var(--voice-machine);color:var(--muted);justify-content:space-between;gap:2ch;padding:4px 1.5ch;display:flex}.app__bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app__bar b{white-space:nowrap;flex:none;font-weight:400}@media (width<=30rem){.app__net{display:none}}.app__frame iframe,.app__iframe{background:0 0;border:0;width:100%;height:100%}.app--background{position:absolute;inset:0}.app--background iframe{pointer-events:none;border:0;width:100%;height:100%}.app--overlay{background:var(--canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;display:none;position:fixed;inset:0}.app--overlay:popover-open{display:block}.app--overlay .app__iframe{position:absolute;inset:0}.app__close{z-index:1;top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));color:#e8e6e1;cursor:pointer;min-height:30px;font:500 12px/1 var(--font-ui);background:#0d0d0c;border:1px solid #3a3935;border-radius:999px;padding:0 1.5ch;font-stretch:87.5%;position:absolute}.app-stub .link{color:var(--ink)}[data-pattern=stripes] .bg{background-image:repeating-linear-gradient(var(--stripe-angle), color-mix(in srgb, var(--signal) 10%, transparent) 0 14px, transparent 14px 28px)}[data-pattern=dots] .bg{background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.3px);background-size:16px 16px}[data-pattern=grid] .bg{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);background-size:24px 24px}[data-pattern=tape] .bg{background-image:repeating-linear-gradient(var(--stripe-angle), transparent 0 120px, color-mix(in srgb, var(--ink) 6%, transparent) 120px 150px)}[data-pattern=checker] .bg{background-image:conic-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 25%, transparent 0 50%, color-mix(in srgb, var(--ink) 6%, transparent) 0 75%, transparent 0);background-size:32px 32px}[data-pattern=noise] .bg{background-image:repeating-radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--ink) 5%, transparent) 0 1px, transparent 1px 3px)}.page{width:min(100% - 2 * var(--gutter), 80ch);font-weight:var(--weight-bot);font-stretch:var(--voice-bot);flex-direction:column;gap:14px;margin:0 auto;padding:clamp(16px,5vh,56px) 0 96px;display:flex}.page--short{flex:1;justify-content:center;padding-top:0}.page__cmd{color:var(--muted);font-size:var(--size-s);font-stretch:var(--voice-you)}.page h1{font-family:var(--font-display);font-size:calc(var(--size) * 1.6);font-weight:600;line-height:1.2;font-stretch:var(--voice-you);text-transform:var(--heading-transform)}.page h1:before{content:"# " / "";color:var(--signal)}.page h2{font-size:var(--size);font-weight:600;font-stretch:var(--voice-you);margin-top:18px}.page h2:before{content:"## " / "";color:var(--muted)}.page section{flex-direction:column;gap:12px;display:flex}.page .lede{color:var(--ink);font-weight:420}.page ul,.page ol{flex-direction:column;gap:6px;padding-left:2ch;display:flex}.page strong{font-weight:600}.page address{font-style:normal}.page table{border-collapse:collapse;width:100%;font-size:var(--size-s)}.page :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:8px 2ch 8px 0}.page th{color:var(--muted);font-weight:500;font-stretch:var(--voice-machine)}@media (width<=640px){.page table,.page tbody,.page tr,.page td{display:block}.page thead{display:none}.page tr{border-top:1px solid var(--line);padding:8px 0}.page td{border:0;padding:2px 0}}.pill,.pill[popover]{inset:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto auto;z-index:2147483647;color:#e8e6e1;--pill-stretch:87.5%;height:30px;font:500 12px/1 Martian Mono Variable,Bot Glyphs,ui-monospace,Menlo,monospace;font-stretch:var(--pill-stretch);letter-spacing:.02em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;visibility:visible;filter:none;background:#0d0d0c;border:1px solid #3a3935;border-radius:999px;align-items:center;margin:0;padding:0 5px;display:inline-flex;position:fixed;overflow:visible;transform:none;box-shadow:0 0 0 1px #0000008c,0 4px 14px #00000059}.pill :is(button,a){all:unset;box-sizing:border-box;cursor:pointer;color:#e8e6e1;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 3px;text-decoration:none;display:inline-grid}.pill :is(button,a):hover{background:#232220}.pill :is(button,a):focus-visible{outline-offset:1px;outline:2px solid #e62d2b}.pill__ai{letter-spacing:.06em;font-weight:700}.pill__dot{color:#6f6c66;padding:0 1px}.pill__extra{max-width:0;transition:max-width .32s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.pill[data-edited] .pill__extra{max-width:48px}.pill__inner{flex:none;align-items:center;display:inline-flex}.pill__reset{font-size:14px;color:#ff6b5e!important}.pill__reset:disabled{opacity:.5;cursor:progress}.pill-note{inset:calc(max(8px, env(safe-area-inset-top)) + 38px) max(8px, env(safe-area-inset-right)) auto auto;color:#e8e6e1;--pill-stretch:87.5%;width:min(23rem,100vw - 16px);font:400 12px/1.6 Martian Mono Variable,Bot Glyphs,ui-monospace,Menlo,monospace;font-stretch:var(--pill-stretch);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0c;border:1px solid #3a3935;border-radius:8px;margin:0;padding:12px 14px;position:fixed;box-shadow:0 8px 28px #00000073}.pill-note strong{font-weight:650}.pill-note p+p{margin-top:8px}.pill-note a{color:#e8e6e1;text-underline-offset:.2em;-webkit-text-decoration:underline #6f6c66;text-decoration:underline #6f6c66}.pill-note a:hover{color:#ff6b5e}.pill-note a:focus-visible{outline-offset:2px;outline:2px solid #e62d2b}.pill-note__links{color:#8f8b84}}@layer motion{@keyframes rise{0%{opacity:0;translate:0 calc(.5em * var(--motion-intensity))}}@keyframes type{0%{white-space:nowrap;max-width:0;overflow:hidden}to{max-width:calc(var(--n) * 1ch);white-space:nowrap;overflow:hidden}}@keyframes blink{50%{color:var(--muted);background-color:#0000}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes bar-grow{0%{clip-path:inset(0 100% 0 0)}}.w--image[data-loaded] img{animation:img-scan calc(.56s * var(--motion)) steps(14, end) backwards}@keyframes img-scan{0%{clip-path:inset(0 0 100%)}}.msg__tool[data-live]:is([data-state=run],[data-state=draft]) .msg__head{background:linear-gradient(var(--signal), var(--signal)) no-repeat -4ch 100% / 4ch 1px;animation:scan calc(1.4s * var(--motion)) cubic-bezier(.65, 0, .35, 1) infinite}.msg__detail>span{animation:reveal calc(var(--n,8) * 9ms * var(--motion)) steps(var(--n,8), end) backwards}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}}@keyframes scan{to{background-position:calc(100% + 4ch) 100%}}@keyframes stage-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes vt-redraw{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes vt-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-glitch{0%{clip-path:inset(42% 0 38%);filter:drop-shadow(4px 0 #ff0040cc)drop-shadow(-4px 0 #00dcffcc);translate:-10px}20%{clip-path:inset(8% 0 70%);translate:7px}40%{clip-path:inset(66% 0 6%);filter:drop-shadow(-3px 0 #ff0040cc)drop-shadow(3px 0 #00dcffcc);translate:-5px}60%{clip-path:inset(0 0 46%);filter:none;translate:3px}80%{clip-path:inset(24% 0 0);translate:-1px}to{clip-path:inset(0);translate:0}}@keyframes vt-redraw-old{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes vt-wipe-old{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}html[data-morph]::view-transition-old(*){mix-blend-mode:normal;animation:.52s steps(13,end) both vt-redraw-old}html[data-morph]::view-transition-new(*){mix-blend-mode:normal;animation:.52s steps(13,end) both vt-redraw}html[data-morph]::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-morph=fade]::view-transition-old(*){animation:.38s ease-out both vt-fade-out}html[data-morph=fade]::view-transition-new(*){animation:.38s ease-out both vt-fade-in}html[data-morph=wipe]::view-transition-old(*){animation:.52s cubic-bezier(.65,0,.35,1) both vt-wipe-old}html[data-morph=wipe]::view-transition-new(*){animation:.52s cubic-bezier(.65,0,.35,1) both vt-wipe}html[data-morph=glitch]::view-transition-old(*){animation:.18s steps(2,end) both vt-fade-out}html[data-morph=glitch]::view-transition-new(*){animation:.44s steps(5,jump-none) both vt-glitch}[data-hack-root][data-glide]{transition-property:--canvas,--ink,--signal,--signal-ink,--muted,--line,--surface,--bubble,--bubble-ink,--focus,--radius,--tilt,--shadow,--display-weight,--display-width;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}[data-effect=shake] .transcript__column{animation:fx-shake calc(.48s * var(--motion)) var(--ease-out) 2}@keyframes fx-shake{25%{translate:calc(-6px * var(--motion-intensity)) 0}75%{translate:calc(6px * var(--motion-intensity)) 0}}[data-effect=wiggle] .msg{animation:fx-wiggle calc(.26s * var(--motion)) ease-in-out 4}@keyframes fx-wiggle{50%{rotate:calc(.8deg * var(--motion-intensity))}}[data-effect=glitch] :is(.masthead__title,.intro,.msg:last-child){animation:fx-glitch calc(.11s * var(--motion)) steps(2) 8}@keyframes fx-glitch{0%{clip-path:inset(10% 0 55%);color:var(--signal-text);translate:-4px}to{clip-path:inset(60% 0 8%);translate:4px}}[data-effect=pulse] .composer__line{animation:fx-pulse calc(.6s * var(--motion)) ease-out 2}@keyframes fx-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 35%, transparent);border-radius:var(--radius)}}[data-effect=spotlight] .transcript{animation:fx-spot calc(1.2s * var(--motion)) ease-out}@keyframes fx-spot{0%{filter:brightness(1.35)contrast(1.1)}}.fx-tape{z-index:30;background:var(--signal);height:2.6rem;transform:rotate(var(--tilt)) translateX(-110%);pointer-events:none;animation:fx-tape calc(1.1s * var(--motion)) var(--ease-out) forwards;position:fixed;top:45vh;left:-10vw;right:-10vw}@keyframes fx-tape{60%{transform:rotate(var(--tilt)) translateX(0)}to{transform:rotate(var(--tilt)) translateX(110%)}}.fx-confetti{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fx-confetti i{background:var(--signal);width:.5rem;height:.8rem;animation:fx-fall var(--fall,1.6s) linear forwards;position:absolute;top:-2rem}.fx-confetti i:nth-child(3n){background:var(--ink)}.fx-confetti i:nth-child(5n){background:var(--muted)}@keyframes fx-fall{to{transform:translate(var(--drift,0), 110vh) rotate(var(--spin,540deg))}}@media (prefers-reduced-motion:reduce){[data-hack-root],[data-hack-root]:before,[data-hack-root]:after,[data-hack-root] *,[data-hack-root] :before,[data-hack-root] :after,[data-safe-root] *,[data-safe-root] :before,[data-safe-root] :after,.pill,.pill *,.pill-note{transition-duration:0s!important;animation:none!important}html::view-transition-group(*){animation:none!important}html::view-transition-old(*){animation:none!important}html::view-transition-new(*){animation:none!important}}@media (forced-colors:active){.cursor{forced-color-adjust:none;background:highlight}:is([data-hack-root],[data-safe-root]) :is(input:not([type=checkbox]),select):focus{outline-offset:2px;outline:2px solid highlight}.pill{border-color:canvastext}.bars__bar>span{forced-color-adjust:none;background:canvastext}}}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-vietnamese-wght-normal-B-JM5mJH.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-ext-wght-normal-EP2r9iG4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/big-shoulders-display-latin-wght-normal-Bn_gnr7w.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2)format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2)format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2)format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-ext-400-normal-2T9bWrxp.woff2)format("woff2"),url(/assets/silkscreen-latin-ext-400-normal-Drdn_BEM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2)format("woff2"),url(/assets/unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bot Glyphs;font-style:normal;font-display:swap;font-weight:100 599;src:url(/assets/bot-glyphs-400-CmMrCTkH.woff2)format("woff2");unicode-range:U+21B5,U+21BA,U+21E7,U+25A0,U+276F}@font-face{font-family:Bot Glyphs;font-style:normal;font-display:swap;font-weight:600 900;src:url(/assets/bot-glyphs-700-BTUrERwl.woff2)format("woff2");unicode-range:U+21B5,U+21BA,U+21E7,U+25A0,U+276F}@property --canvas{syntax:"<color>";inherits:true;initial-value:#0d0d0c}@property --ink{syntax:"<color>";inherits:true;initial-value:#e8e6e1}@property --signal{syntax:"<color>";inherits:true;initial-value:#e62d2b}@property --signal-ink{syntax:"<color>";inherits:true;initial-value:#000}@property --muted{syntax:"<color>";inherits:true;initial-value:#8f8b84}@property --line{syntax:"<color>";inherits:true;initial-value:#2e2d2a}@property --surface{syntax:"<color>";inherits:true;initial-value:#151514}@property --bubble{syntax:"<color>";inherits:true;initial-value:#1c1b19}@property --bubble-ink{syntax:"<color>";inherits:true;initial-value:#e8e6e1}@property --focus{syntax:"<color>";inherits:true;initial-value:#e62d2b}@property --radius{syntax:"<length-percentage>";inherits:true;initial-value:2px}@property --tilt{syntax:"<angle>";inherits:true;initial-value:0deg}@property --shadow{syntax:"<length>";inherits:true;initial-value:0}@property --display-weight{syntax:"<number>";inherits:true;initial-value:600}@property --display-width{syntax:"<percentage>";inherits:true;initial-value:100%}
