@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2")}:root,[data-theme=light]{color-scheme:light;--paper:#fbfaf6;--paper-2:#f2efe6;--ink:#16140f;--ink-2:#4d493e;--rule:#8c8676;--hair:#d9d4c6;--accent:#b23c06;--accent-ink:#fff;--accent-soft:#f6e1d3;--focus:#16140f;--hue-1:#6d28d9;--hue-2:#c2410c;--hue-3:#1d4ed8;--hue-4:#0a7d5a;--tint-1:#ece6fb;--tint-2:#fde9d9;--tint-3:#e0e9fd;--tint-4:#d6f1e5;--on-hue:#fff;--panel-bg:#16140f;--panel-fg:#f0ede4;--panel-fg-2:#c9c3b3;--panel-accent:#ff9055;--panel-rule:#4a463b;--term-bg:#0b0c0e;--term-fg:#a8f0c8;--term-prompt:#9aa0ac;--term-edge:#2c2f36;--grad-1:#c2410c;--grad-2:#b45309;--grad-3:#be123c;--on-grad:#fff;--grad-warm:linear-gradient(120deg, var(--grad-1), var(--grad-2) 55%, var(--grad-3));--grad-wash:linear-gradient(160deg, var(--tint-2), var(--paper) 70%);--glow-color:#c2410c61;--glow-soft:0 0 2.5rem var(--glow-color);--glow-strong:0 0 1rem var(--glow-color), 0 0 4rem var(--glow-color);--shadow-color:#16140f47;--shadow-deep:0 1.5rem 3rem -1rem var(--shadow-color), 0 .5rem 1rem -.5rem var(--shadow-color)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#14120e;--paper-2:#1d1a14;--ink:#f0ede4;--ink-2:#b7b1a2;--rule:#7f7968;--hair:#34302a;--accent:#ff9055;--accent-ink:#14120e;--accent-soft:#3a2415;--focus:#f0ede4;--hue-1:#c4b5fd;--hue-2:#fdba74;--hue-3:#93c5fd;--hue-4:#6ee7b7;--tint-1:#2a2147;--tint-2:#3b2314;--tint-3:#16264a;--tint-4:#103325;--on-hue:#14120e;--panel-bg:#1d1a14;--panel-fg:#f0ede4;--panel-fg-2:#b7b1a2;--panel-accent:#ff9055;--panel-rule:#4a463b;--term-bg:#0b0c0e;--term-fg:#a8f0c8;--term-prompt:#9aa0ac;--term-edge:#2c2f36;--grad-1:#ff9055;--grad-2:#fbbf24;--grad-3:#fb7185;--on-grad:#14120e;--grad-warm:linear-gradient(120deg, var(--grad-1), var(--grad-2) 55%, var(--grad-3));--grad-wash:linear-gradient(160deg, var(--tint-2), var(--paper) 70%);--glow-color:#ff905573;--glow-soft:0 0 2.5rem var(--glow-color);--glow-strong:0 0 1rem var(--glow-color), 0 0 4rem var(--glow-color);--shadow-color:#0009;--shadow-deep:0 1.5rem 3rem -1rem var(--shadow-color), 0 .5rem 1rem -.5rem var(--shadow-color)}}[data-theme=dark]{color-scheme:dark;--paper:#14120e;--paper-2:#1d1a14;--ink:#f0ede4;--ink-2:#b7b1a2;--rule:#7f7968;--hair:#34302a;--accent:#ff9055;--accent-ink:#14120e;--accent-soft:#3a2415;--focus:#f0ede4;--hue-1:#c4b5fd;--hue-2:#fdba74;--hue-3:#93c5fd;--hue-4:#6ee7b7;--tint-1:#2a2147;--tint-2:#3b2314;--tint-3:#16264a;--tint-4:#103325;--on-hue:#14120e;--panel-bg:#1d1a14;--panel-fg:#f0ede4;--panel-fg-2:#b7b1a2;--panel-accent:#ff9055;--panel-rule:#4a463b;--term-bg:#0b0c0e;--term-fg:#a8f0c8;--term-prompt:#9aa0ac;--term-edge:#2c2f36;--grad-1:#ff9055;--grad-2:#fbbf24;--grad-3:#fb7185;--on-grad:#14120e;--grad-warm:linear-gradient(120deg, var(--grad-1), var(--grad-2) 55%, var(--grad-3));--grad-wash:linear-gradient(160deg, var(--tint-2), var(--paper) 70%);--glow-color:#ff905573;--glow-soft:0 0 2.5rem var(--glow-color);--glow-strong:0 0 1rem var(--glow-color), 0 0 4rem var(--glow-color);--shadow-color:#0009;--shadow-deep:0 1.5rem 3rem -1rem var(--shadow-color), 0 .5rem 1rem -.5rem var(--shadow-color)}:root{--font-display:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--text-xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-2xl:clamp(1.9rem, 1.5rem + 2vw, 2.9rem);--text-hero:clamp(2.4rem, 1.7rem + 3.6vw, 4.6rem);--text-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--leading-head:1.15;--leading-text:1.6;--leading-note:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:5.5rem;--page-max:74rem;--measure:38rem;--measure-note:72ch;--gutter:clamp(1rem, 4vw, 2.5rem);--radius:2px;--stroke:1px;--target:2.75rem;--section-pad:clamp(2.5rem, 1rem + 4.5vw, 4.5rem);--flow-block:clamp(2.25rem, 1.5rem + 2.4vw, 3.5rem);--flow-head:var(--space-3);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .25 8%, .72 22%, 1.04 36%, 1.06 44%, .99 62%, 1 80%, 1);--dur-short:.16s;--dur-medium:.42s;--dur-long:.8s;--dur-scene:1.4s;--dur-ambient:10s}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-text);font-size:100%;line-height:var(--leading-text);color:var(--ink);background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--space-7)}body{font-size:var(--text-base);margin:0}main{display:block}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-head);letter-spacing:-.025em;text-wrap:balance;margin:0}h1{font-size:var(--text-hero);letter-spacing:-.03em;line-height:1}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-h3)}h2+p,h3+p{margin-top:var(--flow-head)}p{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}::selection{background:var(--accent);color:var(--accent-ink)}.skip{left:var(--space-3);z-index:10;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-sm);position:absolute;top:-4rem}.skip:focus{top:var(--space-3)}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:calc(var(--measure) + 2 * var(--gutter))}.mono{font-family:var(--font-mono)}figure{margin:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-2);font-size:var(--text-sm)}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.draft-banner{padding:var(--space-2) var(--gutter);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--accent-soft);color:var(--ink);border-bottom:var(--stroke) solid var(--accent);margin:0}header.site{z-index:3;border-bottom:var(--stroke) solid var(--hair);position:relative}header.site .bar{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}header.site .brand{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);margin-right:auto;line-height:1;text-decoration:none}header.site .brand span{color:var(--accent)}header.site nav ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}header.site nav a{padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);border-bottom:var(--stroke) solid transparent;text-decoration:none;display:inline-block}header.site nav a:hover,header.site nav a[aria-current]{border-bottom-color:var(--accent)}.lang{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:flex}.lang a{text-align:center;border:var(--stroke) solid var(--rule);border-radius:var(--radius);min-width:2.75rem;min-height:2.75rem;color:var(--ink);line-height:2.75rem;text-decoration:none;display:inline-block}.lang [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}header.site .account-in{padding:0 var(--space-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);text-decoration:none}header.site .account-in:hover{color:var(--accent)}header.site .account-up{border-radius:999px;min-height:2.5rem;padding:0 1.1rem;line-height:2.5rem}header.site .tools{align-items:center;gap:var(--space-2);display:flex}.theme-toggle{border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,background-color .16s;display:inline-grid}.theme-toggle[hidden]{display:none}.theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.theme-toggle .icon-sun,.theme-toggle[data-shown=dark] .icon-moon{display:none}.theme-toggle[data-shown=dark] .icon-sun{display:block}.lang-select[hidden]{display:none}.lang-select select{appearance:none;border:1px solid var(--rule);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);height:2.5rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);cursor:pointer;background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem;border-radius:999px;padding:0 2.1rem 0 .9rem;transition:border-color .16s}.lang-select select:hover{border-color:var(--accent)}.lang-select option{background:var(--paper);color:var(--ink)}footer.site{margin-top:var(--space-8);padding:var(--space-6) 0 var(--space-7);border-top:var(--stroke) solid var(--ink);font-size:var(--text-sm)}footer.site .cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}footer.site h2{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--space-3)}footer.site ul{margin:0;padding:0;list-style:none}footer.site li{margin-bottom:var(--space-2)}footer.site .fine{margin:var(--space-6) 0 0;color:var(--ink-2)}.hero{gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-7);display:grid}@media (width>=62rem){.hero{align-items:start;column-gap:var(--space-7);padding-top:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hero>*,.sheet-section>*{min-width:0}.hero .label{margin:0 0 var(--space-4)}.hero .lede{max-width:var(--measure);margin:var(--space-5) 0 var(--space-5);font-size:var(--text-lg);color:var(--ink-2);line-height:1.5}.actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.sheet-fig{margin:0 0 var(--space-5);padding:var(--space-4);border:var(--stroke) solid var(--ink);background:var(--paper-2);position:relative}.sheet-fig:before,.sheet-fig:after{content:"";border:2px solid var(--accent);width:.9rem;height:.9rem;position:absolute}.sheet-fig:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.sheet-fig:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.sheet-fig figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}.made-fig{max-width:34rem}.sheet-fig .snap{border:var(--stroke) solid var(--rule);--snap-radius:2px}.button{border:var(--stroke) solid var(--accent);border-radius:var(--radius);min-height:2.75rem;font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-ink);background:var(--accent);cursor:pointer;padding:.65rem 1.1rem;text-decoration:none;display:inline-block}.button:hover{text-underline-offset:.2em;text-decoration:underline}.button.quiet{color:var(--ink);border-color:var(--ink);background:0 0}.button:disabled{opacity:.6;cursor:not-allowed}button.button[hidden]{display:none}.sheet-section{gap:var(--space-4) var(--space-6);padding-top:var(--section-pad);padding-bottom:var(--section-pad);border-top:var(--stroke) solid var(--hair);display:grid}@media (width>=62rem){.sheet-section{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.sheet-section .rail{top:var(--space-5);align-self:start;position:sticky}}.sheet-section .folio{margin:0 0 var(--space-3)}.sheet-section h2{font-size:var(--text-xl)}.sheet-section .body>:last-child{margin-bottom:0}.sheet-section .body>p{max-width:var(--measure)}.sheet-section .body>*+*{margin-top:var(--flow-block)}.sheet-section .body>p:first-child+*{margin-top:var(--space-5)}.sheet-section :is(.pf-tag,.pf-note,.ar-note,.sf-note,.bk-outcome,.bk-replay,.dt-caption,.undo-note){max-width:var(--measure-note);line-height:var(--leading-note)}.code{margin:0 0 var(--space-4);border:var(--stroke) solid var(--rule);border-radius:var(--radius);background:var(--paper-2)}.code .code-title{padding:var(--space-2) var(--space-4);border-bottom:var(--stroke) solid var(--hair);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);margin:0}.code pre{padding:var(--space-4);font-size:var(--text-sm);tab-size:2;margin:0;line-height:1.55;overflow-x:auto}.code pre:focus-visible{outline-offset:-3px}table.spec{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}table.spec caption{padding-bottom:var(--space-2);text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2)}table.spec th,table.spec td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top;border-top:var(--stroke) solid var(--hair)}table.spec thead th{border-top:var(--stroke) solid var(--ink);border-bottom:var(--stroke) solid var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-weight:400}table.spec tbody th{white-space:nowrap;font-weight:600}table.spec tbody tr:last-child>*{border-bottom:var(--stroke) solid var(--ink)}table.spec .num{font-family:var(--font-mono)}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--paper-2);font-size:var(--text-sm)}.notice>:last-child{margin-bottom:0}.steps:not(.snap *){padding:var(--space-2) var(--space-5);counter-reset:step;background:var(--panel-bg);color:var(--panel-fg);border:var(--stroke) solid var(--panel-rule);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;list-style:none;display:grid}.steps:not(.snap *) li{padding:var(--space-4) 0 var(--space-4) 3.25rem;border-top:1px dashed var(--panel-rule);color:var(--panel-fg-2);position:relative}.steps:not(.snap *) li:first-child{border-top:0}.steps:not(.snap *) li:before{counter-increment:step;content:counter(step, decimal-leading-zero) / "";left:0;top:var(--space-4);border:2px solid var(--panel-accent);width:2.25rem;height:2.25rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--panel-accent);place-items:center;display:grid;position:absolute}.steps:not(.snap *) strong{margin-bottom:var(--space-1);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--panel-fg);line-height:1.2;display:block}.steps:not(.snap *) .term{margin:var(--space-3) 0 0}.steps:not(.snap *) a{color:var(--panel-accent)}dl.faq{margin:0}dl.faq dt{margin-top:var(--space-4);font-weight:600}dl.faq dd{margin:var(--space-1) 0 0;max-width:var(--measure);color:var(--ink-2)}form[data-abuse-form],form[data-subscribe-form]{gap:var(--space-4);max-width:28rem;display:grid}form[data-abuse-form][hidden],form[data-subscribe-form][hidden]{display:none}label{gap:var(--space-1);font-weight:600;display:grid}input[type=email],input[type=url],input[type=text],select,textarea{border:var(--stroke) solid var(--rule);border-radius:var(--radius);font:inherit;color:var(--ink);background:var(--paper);padding:.65rem .75rem}label small{color:var(--ink-2);font-weight:400}label.consent{gap:var(--space-2);align-items:flex-start;font-weight:400;display:flex}.status{min-height:1.5rem;margin:0}.prompt-label{margin:var(--space-4) 0 var(--space-1);font-weight:600}.prompt{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper-2);border:var(--stroke) solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}.prompt code{font-size:var(--text-sm);user-select:all}.agent-links a{margin-right:var(--space-4)}section.first{padding:var(--space-6) 0 0}section.first h1{font-size:var(--text-2xl);margin-bottom:var(--space-4)}[data-legal-text]{max-width:var(--measure);overflow-wrap:anywhere}[data-legal-text] table,[data-legal-text] pre{max-width:100%;display:block;overflow-x:auto}.flow{gap:var(--space-5);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.flow li{gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--rule);border-radius:var(--radius);background:var(--paper-2);border-left:6px solid var(--hue-1);display:grid;position:relative}.flow li:nth-child(4n+2){border-left-color:var(--hue-2)}.flow li:nth-child(4n+3){border-left-color:var(--hue-3)}.flow li:nth-child(4n){border-left-color:var(--hue-4)}.flow li+li:before{content:"↓" / "";top:calc(-1 * var(--space-5));left:var(--space-4);height:var(--space-5);line-height:var(--space-5);font-family:var(--font-mono);color:var(--accent);position:absolute}.flow .label{margin:0}.flow strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.25}@media (width>=40rem){.flow li{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.platform{padding-top:var(--space-5);margin-top:var(--space-5);border-top:var(--stroke) solid var(--hair)}.platform h3{margin:0 0 var(--space-3);scroll-margin-top:var(--space-5)}.platform h3:focus{outline:2px solid var(--accent);outline-offset:4px}.platform h4{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:400}.platform ul{margin:0 0 var(--space-3);padding-left:var(--space-5);max-width:var(--measure)}.platform p{max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,.button{transition:color .12s,background-color .12s,border-color .12s}}@media print{.draft-banner,header.site nav,.lang{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reveal-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes draw-line{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.timeline li,.recipe,.layers li{animation:linear both reveal-in view();animation-range:entry entry 45%}.timeline:before{animation:linear both draw-line view();animation-range:entry 10% cover 60%}}}.sheet-section.stage-section{display:block}.stage-head{text-align:center;max-width:46rem;margin:0 auto}.stage-section h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.2vw,3.6rem);line-height:1.05}.stage-lede{margin:var(--space-4) auto 0;max-width:var(--measure);font-size:var(--text-lg);color:var(--ink-2)}.stage-more{text-align:center;color:var(--ink-2)}@media (width<=40rem){header.site .bar{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}header.site nav:not(.lang-nav){scrollbar-width:none;order:3;width:100%;overflow-x:auto}header.site nav ul{gap:var(--space-4);flex-wrap:nowrap}header.site nav a{white-space:nowrap}header.site .tools{gap:var(--space-1)}header.site .account-in{padding:0 var(--space-1)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}[data-stagger]>:first-child{--i:0}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}[data-stagger]>:nth-child(7){--i:6}[data-stagger]>:nth-child(8){--i:7}[data-stagger]>:nth-child(9){--i:8}[data-stagger]>:nth-child(10){--i:9}[data-stagger]>:nth-child(11){--i:10}[data-stagger]>:nth-child(12){--i:11}@media (prefers-reduced-motion:no-preference){.is-offscreen,.is-offscreen *{animation-play-state:paused}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-distance,1.5rem))}}@keyframes reveal-clip{0%{clip-path:inset(0 0 100%)}}@keyframes parallax-drift{0%{transform:translateY(calc(var(--parallax,3rem) * -1))}to{transform:translateY(var(--parallax,3rem))}}@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal-rise view();animation-range:entry entry 55%}[data-reveal=clip]{animation-name:reveal-clip}[data-stagger]>*{animation:linear both reveal-rise view();animation-range:entry calc(var(--i,0) * 6%) entry calc(50% + var(--i,0) * 6%)}[data-parallax]{animation:linear both parallax-drift view();animation-range:cover}}@supports not (animation-timeline:view()){.js-motion [data-reveal],.js-motion [data-stagger]>*{opacity:0;transform:translateY(var(--reveal-distance,1.5rem));transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js-motion [data-reveal=clip]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path var(--dur-long) var(--ease-out);transform:none}.js-motion [data-reveal][data-in-view],.js-motion [data-stagger][data-in-view]>*{opacity:1;clip-path:none;transform:none}}[data-pointer]>[data-depth]{translate:calc(var(--px,0) * var(--depth,12) * 1px) calc(var(--py,0) * var(--depth,12) * 1px);transition:translate var(--dur-medium) var(--ease-out)}}.chapter-bar{--cb-bg:var(--paper);--cb-fg:var(--ink);--cb-accent:var(--accent);--cb-edge:var(--hair);z-index:8;background:var(--cb-bg);color:var(--cb-fg);border-bottom:var(--stroke) solid var(--cb-edge);font-family:var(--font-mono);font-size:var(--text-sm);visibility:hidden;opacity:0;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.chapter-bar[data-tone=dark]{--cb-bg:var(--panel-bg);--cb-fg:var(--panel-fg);--cb-accent:var(--panel-accent);--cb-edge:var(--panel-rule)}.chapter-bar[data-on]{visibility:visible;opacity:1;transform:none}.chapter-bar :focus-visible{outline-color:var(--cb-fg)}.cb-row{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--page-max);padding:0 var(--gutter);min-height:2.75rem;margin:0 auto;display:flex;position:relative}.cb-now{align-items:baseline;gap:.6rem;min-width:0;margin:0;display:flex}.cb-now b{color:var(--cb-accent)}.cb-now span{font-family:var(--font-body,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-up{border:1px solid var(--cb-edge);width:2rem;height:2rem;color:var(--cb-fg);border-radius:50%;flex:none;place-items:center;transition:border-color .16s,color .16s;display:inline-grid}.cb-up:hover{border-color:var(--cb-accent);color:var(--cb-accent)}.cb-up svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.chapter-bar{transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out), visibility 0s linear var(--dur-medium)}.chapter-bar[data-on]{transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out)}}body[data-has-chapters] main [id]{scroll-margin-top:3.5rem}@media print{.chapter-bar{display:none}}footer.site{margin-top:var(--space-8);padding:var(--space-7) 0 var(--space-7);background:var(--panel-bg);color:var(--panel-fg);border-top:0}footer.site :focus-visible{outline-color:var(--panel-fg)}footer.site .mark{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:700;line-height:1}footer.site .mark span{color:var(--panel-accent)}footer.site h2{color:var(--panel-fg-2)}footer.site a{color:var(--panel-fg)}footer.site a:hover{color:var(--panel-accent)}footer.site .fine{padding-top:var(--space-4);border-top:var(--stroke) solid var(--panel-rule);color:var(--panel-fg-2)}@media (width<=52rem),(pointer:coarse){:root header.site .brand,:root header.site nav a,:root .platform-index a,:root .start-links a,:root .obj-see{min-width:var(--target);min-height:var(--target);justify-content:center;align-items:center;display:inline-flex}:root header.site nav a{padding-block:0}:root header.site nav ul{column-gap:var(--space-3);row-gap:0}:root .skip,:root .scene-chip,:root .dt-field input[type=text],:root .dt-check,:root .dt-filter label{min-height:var(--target)}:root .dt-filter label{min-width:var(--target)}}

.hero.hero-home{isolation:isolate;gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr);position:relative;overflow-x:clip}.hero-home .hero-copy{max-width:54rem}.hero-home .lede{margin-block:var(--space-3) 0}.hero-home .hero-prompt .prompt-label{margin-top:0}@media (width>=62rem){.hero.hero-home{grid-template:"copy scene""prompt scene"1fr/minmax(0,1fr) minmax(0,1.05fr);align-items:start}.hero-copy{grid-area:copy}.hero-scene{grid-area:scene}.hero-prompt{grid-area:prompt}}.hero-object{z-index:-1;aspect-ratio:1;perspective:62rem;pointer-events:none;width:min(30rem,78vw);position:absolute;top:12rem;right:-2rem}.hero-object:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--grad-1) 30%, transparent), color-mix(in srgb, var(--grad-3) 16%, transparent) 55%, transparent);position:absolute;inset:-8%}.object-tilt{transform-style:preserve-3d;transition:transform var(--dur-medium) var(--ease-out);position:absolute;inset:0;transform:rotateX(56deg)rotate(-30deg)}.face{border:2px solid var(--accent);transform:translateZ(calc(var(--z) * 1px));border-radius:6%;position:absolute;inset:0}.face-fill{background:var(--accent-soft)}.face-lit{background:var(--grad-warm);opacity:.55;box-shadow:var(--glow-strong);border-color:#0000}@media (width<=61.99rem){.hero-object{opacity:.28}}@media (width>=62rem){.hero-object{width:min(34rem,48%);top:3rem;right:-2.5rem}}@media (prefers-reduced-motion:no-preference){@keyframes face-breathe{to{transform:translateZ(calc(var(--z) * 1.5px))}}.face{animation:face-breathe var(--dur-ambient) ease-in-out infinite alternate}.hero-home.is-offscreen .face{animation-play-state:paused}@media (pointer:fine){.hero[data-pointer] .object-tilt{transform:rotateX(calc(56deg + var(--py,0) * -9deg)) rotateZ(calc(-30deg + var(--px,0) * 12deg))}}}.hero-scene{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.scene-agent{align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--space-4);border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-deep);border-radius:12px;display:flex}.scene-tag,.scene-chip,.hero-scene figcaption,.scene-line{font-family:var(--font-mono);font-size:var(--text-xs)}.scene-tag{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:.15rem .5rem}.scene-field{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;overflow:hidden}.scene-typed{display:inline-block;position:relative}.scene-request{display:inline-block}.scene-caret{background:var(--accent);visibility:hidden;width:2px;height:1.2em;position:absolute;top:.1em;left:0}.scene-chips{gap:var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.scene-chip{scroll-snap-align:start;border:var(--stroke) solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:.4rem .8rem}.scene-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.scene-chip:disabled{cursor:default}.scene-out{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.scene-term{height:6.5rem;padding:0 var(--space-4);border:var(--stroke) solid var(--term-edge);background:var(--term-bg);color:var(--term-fg);border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.scene-line{white-space:pre;line-height:1.55;display:block;overflow:hidden}.scene-cmd:before{content:"$ ";color:var(--term-prompt)}.scene-site{border:2px solid var(--ink);color:#1f2937;box-shadow:var(--shadow-deep);background:#fff;border-radius:10px;overflow:hidden}.site-bar{height:1.9rem;padding:0 var(--space-3);background:#e5e7eb;align-items:center;gap:.35rem;display:flex}.site-bar i{background:#9ca3af;border-radius:50%;width:.55rem;height:.55rem}.site-url{margin-left:var(--space-2);font:.72rem/1.4 var(--font-mono);background:#fff;border-radius:999px;padding:.05rem .7rem}.site-page{height:2.4rem;padding:.7rem var(--space-4) 0;gap:.4rem;display:grid}.site-page b{background:#e5e7eb;border-radius:3px;width:55%;height:.5rem}.site-page b+b{width:35%}.site-slot{height:13.5rem;position:relative;overflow:hidden}.site-item{position:absolute;inset:0;overflow:hidden}.site-item[hidden]{display:none}.site-glow{background:radial-gradient(closest-side, var(--glow-color), transparent);opacity:0;pointer-events:none;height:4rem;position:absolute;inset:auto 10% 0}.hero-scene figcaption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (width>=62rem){.scene-agent{margin-top:var(--space-5)}}@media (width<=40rem){.hero-home{overflow-x:clip}.scene-agent{gap:var(--space-2);padding:0 var(--space-3)}.scene-field{font-size:.72rem}}.site-item .live-quote-wall{zoom:.5}.site-item:has(>.live-logo-marquee){align-content:center;display:grid}.statement-band{--stmt-dim:var(--rule);isolation:isolate;min-height:min(100vh,54rem);padding:clamp(8rem, 22vh, 15rem) var(--space-4);background:var(--paper);color:var(--ink);view-timeline:--stmt block;border-top:var(--stroke) solid var(--hair);place-items:center;display:grid;position:relative;overflow:hidden}.statement-band:before,.statement-band:after{content:"";z-index:-1;pointer-events:none;height:80%;position:absolute;left:-10%;right:-10%}.statement-band:before{background:radial-gradient(ellipse at 50% 100%, var(--glow-color), transparent 65%);bottom:-45%}.statement-band:after{background:radial-gradient(ellipse at 50% 0%, var(--glow-color), transparent 65%);top:-45%}.statement-text{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-align:center;margin:0;font-size:clamp(2.2rem,1.2rem + 5vw,5.2rem);font-weight:700;line-height:1.08}.statement-word{color:var(--ink)}@media (prefers-reduced-motion:no-preference){@keyframes statement-word-lit{to{background-size:100% 100%,100% 100%}}@supports (animation-timeline:view()){.statement-word{color:#0000;background:linear-gradient(var(--ink), var(--ink)) 0 0 / 0% 100% no-repeat, linear-gradient(var(--stmt-dim), var(--stmt-dim)) 0 0 / 100% 100% no-repeat;--stmt-delay:130px;animation:linear both statement-word-lit;animation-range:cover calc(30% + var(--stmt-delay) + var(--w) / var(--n) * 20%) cover calc(34% + var(--stmt-delay) + var(--w) / var(--n) * 20%);-webkit-background-clip:text;background-clip:text}.statement-band .statement-word{animation-timeline:--stmt}.statement-band.is-offscreen .statement-word{animation-play-state:running}}@supports not (animation-timeline:view()){.js-motion .statement-word{color:var(--stmt-dim);transition:color var(--dur-medium) var(--ease-out);transition-delay:calc(var(--w) * 90ms)}.js-motion .statement-band[data-in-view] .statement-word{color:var(--ink)}}}.made-fig{max-width:52rem;margin-inline:auto}.anat{margin:0;padding:0;list-style:none;display:grid;position:relative}.anat:before{content:"";border-left:1px dashed var(--rule);position:absolute;inset:0 auto 0 3.5rem}.layer{--h:var(--hue-1);--mid:1.15rem;z-index:calc(10 - var(--k));padding-bottom:var(--space-5);grid-template-columns:7rem 2.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.layer:last-child{padding-bottom:0}.layer:nth-child(4n+2){--h:var(--hue-2)}.layer:nth-child(4n+3){--h:var(--hue-3)}.layer:nth-child(4n+4){--h:var(--hue-4)}.slab{width:5.5rem;height:2.2rem;margin-top:calc(var(--mid) - 1.1rem);background:var(--h);justify-self:center;position:relative;transform:skew(-38deg)}.slab:after{content:"";background:var(--ink);opacity:.4;height:.5rem;position:absolute;inset:100% 0 auto}.lead{width:calc(100% - .5rem);height:4px;margin-top:calc(var(--mid) - 2px);overflow:visible}.lead path{stroke:var(--h);stroke-width:2px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.tag{gap:var(--space-2);min-width:0;padding-top:calc(var(--mid) - .75rem);display:grid}.tag strong{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5rem}.tag span{font-size:var(--text-xs);color:var(--ink-2)}.tag pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;padding:0;font-size:.72rem;line-height:1.6}.made-scene .made-fig figcaption{justify-content:space-between;gap:var(--space-3);display:flex}@media (prefers-reduced-motion:no-preference){.made-scene[data-open] .layer{--o:clamp(0, (var(--open,1) - var(--k) * .06) * 2.2, 1);transform:translateY(calc(var(--collapse,0px) * (1 - var(--o))));transition:transform var(--dur-short) var(--ease-out)}.made-scene[data-open] .layer .tag{opacity:clamp(0, (var(--o) - .55) * 2.5, 1);transition:opacity var(--dur-short) var(--ease-out)}.made-scene[data-open] .layer .lead path{stroke-dashoffset:calc(1 - clamp(0, (var(--o) - .55) * 2.5, 1))}}@media (width<=40rem){.layer{grid-template-columns:4.5rem 1.25rem minmax(0,1fr)}.anat:before{inset-inline-start:2.25rem}.slab{width:3.6rem}}.made-play{margin-top:var(--space-6)}.made-play>h3,.made-play>p{max-width:46rem}.made-play .pg-pictures .snap{border:3px solid var(--pg-site-bg,var(--rule))}.made-play .pg-pictures .snap:before{content:var(--pg-site-name,"");padding:var(--space-2) var(--space-3);background:var(--pg-site-bg,transparent);color:var(--pg-site-ink,inherit);font:700 var(--text-sm) var(--pg-site-font,inherit);letter-spacing:.02em;display:block}.made-src{max-width:40rem;margin:var(--space-4) 0 0 auto}.made-src h4{margin:0 0 var(--space-2);font-size:var(--text-sm)}.made-src p{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-2)}.made-split{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=62rem){.made-split{grid-template-columns:repeat(2,minmax(0,1fr))}.made-split .made-scene{top:var(--space-7);position:sticky}}.made-steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.made-steps li{gap:var(--space-2);min-width:0;display:grid}.made-steps h3{font-size:var(--text-lg);align-items:center;gap:.6rem;margin:0;display:flex}.made-n{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-ink);font:700 var(--text-sm) var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.made-steps p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.made-steps .code{min-width:0;max-width:100%;margin:0}.made-steps .code pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;font-size:.8rem;overflow:auto}@media (width<=40rem){.made-scene .layer pre,.made-scene .layer code{display:none}}.pt{--pt-travel:.65s;--pt-step:.17s;margin:var(--space-6) 0 var(--space-5);padding:var(--space-6) var(--space-4) var(--space-5);border:1px solid var(--hair);background:radial-gradient(circle at 1px 1px, var(--hair) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--grad-wash);border-radius:1.25rem;position:relative}.pt-root{z-index:1;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3) var(--space-5);background:var(--panel-bg);color:var(--panel-fg);box-shadow:var(--shadow-deep), var(--glow-soft);border-radius:999px;flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.pt-root-label{font-weight:700}.pt-root-tag{font-family:var(--font-mono);color:var(--panel-accent)}.pt-root-ver{font-family:var(--font-mono);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.1rem .55rem;font-size:.8rem}.pt-wires{width:100%;height:clamp(4.5rem,9vw,7.5rem);display:block;overflow:visible}.pt-wires path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.pt-line{stroke:var(--hair);stroke-width:2px}.pt-flow{stroke:var(--rule);stroke-width:2.5px;stroke-dasharray:.1 3}.pt-pulse{stroke:var(--accent);stroke-width:3.5px;stroke-dasharray:14 120;stroke-dashoffset:14px;opacity:0;filter:drop-shadow(0 0 4px var(--glow-color))}.pt:has(.pt-site:first-child[data-updated]) .pt-wire:first-child .pt-flow,.pt:has(.pt-site:nth-child(2)[data-updated]) .pt-wire:nth-child(2) .pt-flow,.pt:has(.pt-site:nth-child(3)[data-updated]) .pt-wire:nth-child(3) .pt-flow,.pt:has(.pt-site:nth-child(4)[data-updated]) .pt-wire:nth-child(4) .pt-flow{stroke:var(--accent)}.pt-sites{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pt-site{flex-direction:column;align-items:center;min-width:0;display:flex}.pt-domain{border:1px solid var(--accent);background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;transition:box-shadow var(--dur-medium) var(--ease-out);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;overflow:hidden}.pt-arrow{background:var(--rule);width:2px;height:1.6rem;position:relative}.pt-arrow:after{content:"";border:5px solid #0000;border-top-color:var(--rule);border-bottom-width:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.pt-frame{border:1px solid var(--hair);background:var(--panel-bg);width:100%;box-shadow:var(--shadow-deep);transition:transform var(--dur-medium) var(--ease-out), box-shadow var(--dur-medium) var(--ease-out);border-radius:.9rem;overflow:hidden}.pt-svg{aspect-ratio:16/10;width:100%;display:block}.pt-title,.pt-button,.pt-pill-text{font-family:system-ui,sans-serif;font-weight:600}.pt-title{font-size:7.5px}.pt-button{font-size:5.5px}.pt-pill-text{font-size:5px}.pt-ring{opacity:0}.pt-caption{justify-content:space-between;gap:var(--space-2);color:var(--panel-fg);margin:0;padding:.55rem .8rem;font-size:.85rem;display:flex}.pt-runs{font-family:var(--font-mono);color:var(--panel-accent);white-space:nowrap}.pt[data-phase=idle] .pt-root .pt-v-new,.pt:not([data-phase=idle]) .pt-root .pt-v-old,.pt-site:not([data-updated]) .pt-v-new,.pt-site[data-updated] .pt-v-old{display:none}.pt-bar{justify-content:center;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;min-height:2.75rem;display:flex}.pt-publish[hidden]{visibility:hidden;display:inline-block}.pt-count{font-family:var(--font-mono);color:var(--ink-2);margin:0}.pt-note{margin:var(--space-3) 0 0;text-align:center;color:var(--ink-2);font-size:.8rem}@media (prefers-reduced-motion:no-preference){@keyframes pt-flow{to{stroke-dashoffset:-3.1px}}@keyframes pt-pulse{0%{opacity:1;stroke-dashoffset:14px}90%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}@keyframes pt-land{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-6px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes pt-ring{0%{opacity:1}to{opacity:0}}.pt-flow{animation:.9s linear infinite pt-flow}.pt.is-offscreen .pt-flow{animation-play-state:paused}.pt[data-phase=running] .pt-pulse{animation:pt-pulse var(--pt-travel) cubic-bezier(.45, 0, .55, 1) both;animation-delay:calc(var(--i) * var(--pt-step))}.pt[data-armed] .pt-site[data-updated] .pt-frame{animation:pt-land .52s var(--ease-out)}.pt[data-armed] .pt-site[data-updated] .pt-ring{animation:pt-ring 1.2s var(--ease-out)}.pt[data-armed] .pt-site[data-updated] .pt-domain{box-shadow:var(--glow-soft)}.pt-site:hover .pt-frame{transform:translateY(-4px)}}@media (width<=47.99rem){.pt{padding-inline:var(--space-3)}.pt-sites{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pt-wires{display:none}.pt-root:after{content:"";width:2px;height:var(--space-5);background:var(--accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.pt-sites{margin-top:var(--space-5)}.pt-domain{font-size:.7rem}}.cw{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:17rem;grid-auto-flow:dense;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.cw-card{border:1px solid var(--hair);background:var(--paper-2);min-width:0;box-shadow:var(--shadow-deep);transition:transform var(--dur-medium) var(--ease-out), border-color var(--dur-medium) var(--ease-out), box-shadow var(--dur-medium) var(--ease-out);border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.cw-card.is-wide{grid-column:span 2}.cw-card.is-tall{grid-row:span 2}.cw-card:hover,.cw-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow-deep), var(--glow-soft)}.cw-bar{border-bottom:1px solid var(--hair);align-items:center;gap:.6rem;padding:.55rem .8rem;display:flex}.cw-dots{gap:.3rem;display:inline-flex}.cw-dots i{background:var(--hair);border-radius:50%;width:.5rem;height:.5rem}.cw-tag{min-width:0;color:var(--accent);font:var(--text-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-live{color:var(--ink-2);font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.cw-live:before{content:"";background:var(--hue-4);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--hue-4) 25%, transparent);border-radius:50%}.cw-live.is-picture:before{background:var(--rule);box-shadow:none}.cw-stage{min-height:0;padding:var(--space-3);color-scheme:light;background:radial-gradient(circle at 1px 1px,#e7e3d8 1px,#0000 1.5px) 0 0/18px 18px,#fbfaf6;place-items:center;display:grid;overflow:hidden}.cw-fit{width:calc(100% / var(--fit));zoom:var(--fit)}.cw-fit .live,.cw-fit .snap{width:100%;display:block}.cw-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-top:1px solid var(--hair);padding:.7rem .9rem;display:flex}.cw-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;font-weight:700;text-decoration:none;overflow:hidden}.cw-name:after{content:" →";color:var(--accent);opacity:0;transition:opacity var(--dur-medium) var(--ease-out)}.cw-card:hover .cw-name:after,.cw-name:focus-visible:after{opacity:1}.cw-name:hover{text-decoration:underline;text-decoration-color:var(--accent)}.cw-family{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font:var(--text-xs) var(--font-mono);flex:0 100 auto;overflow:hidden}.cw-more{margin:var(--space-6) 0 0;text-align:center}@media (prefers-reduced-motion:no-preference){.cw-card:hover{transform:translateY(-4px)}}@media (width<=62rem){.cw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.cw{grid-template-columns:minmax(0,1fr);grid-auto-rows:16rem}.cw-card.is-wide{grid-column:auto}.cw-card.is-tall{grid-row:auto}.cw{gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);display:flex;position:relative;overflow-x:auto}.cw-card,.cw-card.is-wide,.cw-card.is-tall{scroll-snap-align:start;flex:0 0 86%;height:19rem}}.dt,.dt-stage>*,.pm-main{min-width:0}.dt{margin:var(--space-5) 0}.dt-tabs{gap:var(--space-2);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.dt-radio{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dt-tabs label{min-height:2.75rem;padding:0 var(--space-4);font:600 var(--text-sm) var(--font-text);background:var(--paper-2);border:var(--stroke) solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;display:inline-flex}.dt-radio:checked+label{color:var(--paper);background:var(--ink);border-color:var(--ink)}.dt-radio:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.dt-stage{grid-template-columns:minmax(0,5fr) 2.5rem minmax(0,7fr);align-items:start;display:grid}@supports selector(:has(a)){.dt-stage{display:none}.dt:has(#dt-tab-form:checked) [data-stage=form],.dt:has(#dt-tab-poll:checked) [data-stage=poll],.dt:has(#dt-tab-quiz:checked) [data-stage=quiz],.dt:has(#dt-tab-booking:checked) [data-stage=booking],.dt:has(#dt-tab-rating:checked) [data-stage=rating]{display:grid}}.dt-site,.pm{background:var(--paper);border:var(--stroke) solid var(--rule);box-shadow:var(--shadow-deep);border-radius:6px}.dt-chrome,.pm-bar{background:var(--paper-2);border-radius:6px 6px 0 0;align-items:center;gap:.3rem;padding:.4rem .6rem;display:flex}.dt-chrome i,.pm-bar i{background:var(--hair);border-radius:50%;width:.5rem;height:.5rem}.dt-chrome span{margin-left:var(--space-2);font:var(--text-xs) var(--font-mono);color:var(--ink-2)}.dt-comp{gap:var(--space-3);min-height:21rem;padding:var(--space-4);align-content:start;display:grid;position:relative}.dt-comp h3,.dt-head h3{font:700 var(--text-base) var(--font-display);margin:0}.dt-field{font-size:var(--text-xs);color:var(--ink-2);gap:.25rem;display:grid}.dt-field input[type=text]{min-height:2.5rem;padding:0 var(--space-3);font:var(--text-sm) var(--font-text);color:var(--ink);background:var(--paper);border:var(--stroke) solid var(--rule);border-radius:4px}.dt-check{gap:var(--space-2);min-height:2rem;font-size:var(--text-xs);align-items:center;display:flex}.dt-hp{gap:var(--space-2);padding:var(--space-2);font:var(--text-xs) var(--font-mono);color:var(--ink-2);border:1px dashed var(--rule);border-radius:4px;flex-wrap:wrap;display:flex}.dt-hp code{color:var(--hue-2);overflow-wrap:anywhere}.dt-row-actions,.dt-choices,.dt-actions,.dt-controls{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.dt-btn{min-height:2.75rem;padding:0 var(--space-4);font:600 var(--text-sm) var(--font-text);color:var(--ink);background:var(--paper-2);border:var(--stroke) solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.dt-primary,.dt-pill{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.dt-result{font:700 var(--text-xl) var(--font-display);margin:0}.dt-result span{color:var(--accent)}.dt-note,.dt-live,.dt-actions small,.dt-caption{font-size:var(--text-xs);color:var(--ink-2);margin:0}.dt-caption{margin-top:var(--space-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.dt-cursor{opacity:0;pointer-events:none;filter:drop-shadow(0 1px 1px #00000080);width:1.25rem;height:1.25rem;position:absolute;top:0;left:0}.dt-cursor svg{width:100%;height:100%;fill:var(--ink);stroke:var(--paper);stroke-width:1px}.dt-wire{background:repeating-linear-gradient(90deg, var(--rule) 0 6px, transparent 6px 12px);align-self:center;height:2px;position:relative}.dt-packet{background:var(--accent);opacity:0;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.3rem;left:0}.pm-body{grid-template-columns:6.5rem minmax(0,1fr);display:grid}.pm-nav{padding:var(--space-2);background:var(--paper-2);border-radius:0 0 0 6px;align-content:start;gap:.15rem;display:grid}.pm-item{font:var(--text-xs) var(--font-text);color:var(--ink-2);border-radius:3px;padding:.3rem .4rem}.pm-item.is-active{color:var(--ink);background:var(--accent-soft);font-weight:700}.pm-main{gap:var(--space-2);min-height:21rem;padding:var(--space-3);align-content:start;display:grid}.dt-head{gap:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.dt-head small{font:var(--text-xs) var(--font-mono);color:var(--ink-2);font-weight:400;display:block}.dt-pill{font:700 var(--text-xs) var(--font-text);border-radius:999px;padding:.15rem .6rem}.dt-live{min-height:1.2em;color:var(--accent)}.dt-filter{gap:var(--space-3);font-size:var(--text-xs);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.dt-filter legend{float:left;margin-right:var(--space-3);padding:0;font-weight:700}.dt-filter label{align-items:center;gap:.3rem;min-height:1.75rem;display:inline-flex}.dt-stage:has([name=dt-suspect][value=only]:checked) .dt-row:not([data-suspect]),.dt-stage:has([name=dt-suspect][value=hide]:checked) .dt-row[data-suspect]{display:none}.dt-tablewrap{border:var(--stroke) solid var(--hair);border-radius:4px;height:12.75rem;overflow:hidden}.dt-table{width:100%;font-size:var(--text-xs);border-collapse:collapse;table-layout:fixed}.dt-table th,.dt-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:var(--stroke) solid var(--hair);height:2.1rem;padding:0 .4rem;overflow:hidden}.dt-table th{background:var(--paper-2)}.dt-table th:first-child,.dt-table td:first-child{width:3.4rem}.dt-table th:last-child,.dt-table td:last-child{width:4.6rem}.dt-row.is-new{background:var(--accent-soft)}.dt-badge{color:var(--ink);background:var(--tint-2);border:1px solid var(--hue-2);border-radius:3px;padding:.1rem .4rem;font-weight:700}.dt-chart{font-size:var(--text-xs);gap:.3rem;display:grid}.dt-bar{gap:var(--space-2);grid-template-columns:3.2rem minmax(0,1fr) 1.5rem;align-items:center;display:grid}.dt-bar i{background:var(--paper-2);border-radius:3px;height:.6rem;position:relative;overflow:hidden}.dt-bar i:before{content:"";background:var(--accent);transform:scaleX(var(--v,0));transform-origin:0;transition:transform var(--dur-long) var(--ease-out);position:absolute;inset:0}.dt-file{max-height:7.5rem;padding:var(--space-2) var(--space-3);font:var(--text-xs) / 1.5 var(--font-mono);color:var(--term-fg);background:var(--term-bg);border-radius:4px;margin:0;overflow:auto}.dt-beats{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.dt-beat{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--hair);background:linear-gradient(180deg, var(--paper-2), var(--paper) 85%);box-shadow:inset 0 3px 0 var(--accent);border-radius:1rem;display:grid;container-type:inline-size}.dt-beat h3{font-size:var(--text-lg);text-wrap:balance;margin:0;line-height:1.15}.dt-beat p{color:var(--ink-2);margin:0}.dt-viz{align-self:start;margin:0}.dt-trap{font:var(--text-xs) var(--font-mono);justify-items:start;gap:.35rem;display:grid}.dt-trap-field{border:1px dashed var(--rule);color:var(--ink-2);border-radius:6px;padding:.35rem .6rem}.dt-trap-arrow{background:var(--rule);width:2px;height:.9rem;margin-left:1.2rem}.dt-trap-row{border:1px solid var(--hair);background:var(--paper);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .6rem;display:inline-flex}.dt-diff{font:var(--text-xs) var(--font-mono);gap:.3rem;display:grid}.dt-diff dt{color:var(--ink-2)}.dt-diff dd{margin:0 0 var(--space-2);border:1px solid var(--term-edge);background:var(--term-bg);color:var(--term-fg);overflow-wrap:anywhere;border-radius:6px;padding:.5rem .65rem}.dt-diff dd:last-child{margin-bottom:0}.dt-quote{background:var(--accent);color:var(--accent-ink);border-radius:3px;margin-right:.1rem;padding:0 .3rem;font-weight:700}.dt-wall{overflow-clip-margin:4px;align-items:center;gap:.4rem;display:flex;overflow:clip}.dt-lane{flex:1;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dt-lane li{font:600 .7rem var(--font-mono);overflow-wrap:anywhere;border:1px solid var(--hue-4);border-radius:999px;padding:.3rem .55rem}.dt-blocked li{color:var(--ink-2);border:1px dashed var(--hue-2);opacity:.75;text-decoration:line-through}.dt-brick{background:repeating-linear-gradient(0deg, var(--accent) 0 2px, transparent 2px .8rem);border:1px solid var(--accent);border-radius:3px;align-self:stretch;width:.7rem}.dt-foot{margin:var(--space-4) 0 0;border:1px solid var(--hair);border-radius:1rem;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.dt-foot li{column-gap:var(--space-3);padding:var(--space-4);grid-template-columns:2.25rem minmax(0,1fr);align-content:start;row-gap:.2rem;display:grid}.dt-foot b{font-size:var(--text-base,1rem);grid-column:2}.dt-foot span{font-size:var(--text-sm);color:var(--ink-2);grid-column:2;margin:0}.dt-icon{background:var(--accent-soft);fill:none;width:2.25rem;height:2.25rem;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;grid-row:span 2;padding:.45rem}.dt-hand{transform-origin:12px 12px}.dt-foot li{border-left:0;border-top:1px solid var(--hair)}.dt-foot li:first-child{border-top:0}@media (width>=60rem){.dt-beats,.dt-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.dt-foot li{border-top:0;border-left:1px solid var(--hair)}.dt-foot li:first-child{border-left:0}}@container (width>=19rem){.dt-lane li{white-space:nowrap}}@media (width<=44rem){.dt-stage{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dt-wire{background:repeating-linear-gradient(0deg, var(--rule) 0 6px, transparent 6px 12px);justify-self:center;width:2px;height:1.75rem}.pm-body{grid-template-columns:minmax(0,1fr)}.pm-nav{display:none}}@media (prefers-reduced-motion:no-preference){.dt-foot[data-in-view] .dt-hand{animation:dt-tick 2.4s var(--ease-in-out) 1}@keyframes dt-tick{to{transform:rotate(360deg)}}}.is-off{visibility:hidden}.stage-section .dt{margin-top:var(--space-6)}.stage-section .dt-tabs{justify-content:center}.dt-hint{margin-right:var(--space-1);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font:600 var(--text-xs) var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .5rem .4rem .85rem;display:inline-flex}.dt-hint svg{fill:none;width:1.9rem;height:1.15rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){@keyframes dt-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(5px)}}.dt-hint svg{animation:dt-nudge 1.6s var(--ease-in-out) infinite}.dt-tabs:has(.dt-radio:not(:first-of-type):checked) .dt-hint svg{animation:none}}@media (width<=40rem){.dt-hint{margin:0 0 var(--space-1);background:0 0;border:0;flex-basis:100%;justify-content:center}.dt-hint svg{rotate:90deg}.dt-beats{gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);display:flex;position:relative;overflow-x:auto}.dt-beat{scroll-snap-align:start;flex:0 0 86%;grid-template-rows:auto auto auto}}.mx{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mx>*,.mx-view>*{min-width:0}.mx-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mx-head h3,.mx-head p{margin:0}.mx-head h3{font:700 var(--text-lg) var(--font-display)}.mx-head p{font-size:var(--text-xs);color:var(--ink-2)}.mx-periods{border:1px solid var(--hair);background:var(--paper-2);border-radius:999px;gap:0;margin:0;padding:.15rem;display:flex}.mx-periods label{min-height:2rem;padding:0 var(--space-3);font:600 var(--text-xs) var(--font-text);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;display:inline-flex}.mx-periods .dt-radio:checked+label{color:var(--paper);background:var(--ink)}.mx-periods .dt-radio:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.mx-view{gap:var(--space-3);display:grid;container-type:inline-size}@supports selector(:has(a)){.mx-view{display:none}.mx-portal:has(#mx-period-day:checked) [data-period=day],.mx-portal:has(#mx-period-week:checked) [data-period=week],.mx-portal:has(#mx-period-month:checked) [data-period=month]{display:grid}}.mx-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width>=28rem){.mx-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mx-cards li{min-width:0;padding:var(--space-3);border:1px solid var(--hair);background:linear-gradient(180deg, var(--paper-2), var(--paper) 90%);border-radius:.6rem;align-content:start;justify-items:start;gap:.2rem;display:grid}.mx-name{font:600 var(--text-xs) var(--font-text);color:var(--ink-2)}.mx-num{font:700 var(--text-xl) var(--font-display);font-variant-numeric:tabular-nums;line-height:1.1}.mx-trust{--dot:var(--hue-2);font:var(--text-xs) var(--font-mono);color:var(--ink);white-space:nowrap;border:1px solid var(--hair);background:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem .1rem .4rem;display:inline-flex}.mx-trust:before{background:var(--dot);content:"";border-radius:50%;width:.5rem;height:.5rem}.mx-trust[data-trust=counted]{--dot:var(--hue-4)}.mx-change{color:var(--ink-2);font-size:.75rem;line-height:1.35}.mx-chart{padding:var(--space-3);border:1px solid var(--hair);border-radius:.6rem;margin:0}.mx-chart figcaption{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.mx-chart figcaption b{font-size:var(--text-sm);color:var(--ink);margin-right:auto}.mx-legend{align-items:center;gap:.4rem;display:inline-flex}.mx-key{border-top:2px solid var(--accent);width:1.1rem}.mx-key-prev{border-top:2px dashed var(--rule)}.mx-chart svg{width:100%;height:6.5rem;display:block;overflow:visible}.mx-grid{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.mx-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mx-prev{stroke:var(--rule);stroke-width:1.5px;stroke-dasharray:4 4}.mx-area{fill:var(--accent);opacity:.1}.mx-audience{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hair);border-radius:.6rem;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (width>=30rem){.mx-audience{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mx-audience h4{margin:0 0 var(--space-2);font:600 var(--text-sm) var(--font-text)}.mx-map{width:100%;height:auto;display:block}.mx-land{fill:none;stroke:var(--rule);stroke-width:3.2px;stroke-linecap:round;opacity:.55}.mx-bubble{fill:var(--accent);fill-opacity:.22;stroke:var(--accent);stroke-width:1.2px}.mx-pin{fill:var(--accent)}.mx-lists{gap:var(--space-3);display:grid}.mx-rank{font-size:var(--text-xs);font-variant-numeric:tabular-nums;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mx-rank li{gap:.2rem var(--space-2);grid-template-columns:minmax(0,1fr) auto 2.75rem;align-items:baseline;display:grid}.mx-rank span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-rank small{font-size:inherit;color:var(--ink-2);text-align:right;grid-column:3}.mx-rank i{background:var(--paper-2);border-radius:999px;grid-column:1/-1;height:.3rem}.mx-rank i:after{width:calc(var(--v) * 100%);background:var(--accent);content:"";border-radius:999px;height:100%;display:block}.mx-rank .mx-rest span{color:var(--ink-2);font-weight:400}.mx-devices h4{margin-bottom:var(--space-1)}.mx-split{border-radius:999px;gap:2px;height:.55rem;display:flex;overflow:hidden}.mx-split i,.mx-devices li:before{background:var(--accent)}.mx-split [data-device=desktop],.mx-devices [data-device=desktop]:before{background:var(--hue-3)}.mx-split [data-device=tablet],.mx-devices [data-device=tablet]:before{background:var(--hue-4)}.mx-split [data-device=other],.mx-devices [data-device=other]:before{background:var(--hue-1)}.mx-devices ul{gap:.2rem var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mx-devices li{align-items:center;gap:.35rem;display:inline-flex}.mx-devices li:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.mx-devices small{font-size:inherit;color:var(--ink-2)}.mx-side{gap:var(--space-3);align-content:start;display:grid}.mx-term{color:var(--term-fg);background:var(--term-bg);border:1px solid var(--term-edge);box-shadow:var(--shadow-deep);border-radius:6px}.mx-term-bar{border-bottom:1px solid var(--term-edge);gap:.3rem;padding:.5rem .6rem;display:flex}.mx-term-bar i{background:var(--term-edge);border-radius:50%;width:.5rem;height:.5rem}.mx-term pre{padding:var(--space-4);font:var(--text-xs) / 1.75 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-x:auto}.mx-term pre:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mx-cmd{color:#fff}.mx-cmd:before{color:var(--term-prompt);content:"$ "}.mx-dim{color:var(--term-prompt)}.mx-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.mx-facts{border:1px solid var(--hair);border-radius:1rem;margin:0;padding:0;list-style:none;display:grid}.mx-facts li{gap:.15rem var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hair);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.mx-facts li:first-child{border-top:0}.mx-facts b,.mx-facts span{grid-column:2}.mx-facts span{font-size:var(--text-sm);color:var(--ink-2)}.mx-caption{margin-top:var(--space-3)}.stage-section .mx-beats{margin-top:var(--space-5)}.mx-trusts{gap:var(--space-2);display:grid}.mx-trusts div{gap:var(--space-2);grid-template-columns:7.5rem minmax(0,1fr);place-items:center start;display:grid}.mx-trusts dd{font-size:var(--text-xs);color:var(--ink-2);margin:0}.mx-signal{gap:var(--space-2);justify-items:start;display:grid}.mx-header{font:var(--text-xs) var(--font-mono);border:1px dashed var(--rule);border-radius:4px;padding:.25rem .5rem}.mx-arrow{display:none}.mx-signal ul{justify-items:start;gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.mx-signal li{gap:var(--space-2);font:var(--text-xs) var(--font-mono);border:1px solid var(--hair);white-space:nowrap;border-radius:999px;align-items:baseline;padding:.2rem .55rem;display:flex}.mx-signal li span{color:var(--ink-2)}.mx-signal .is-kept{border-color:var(--hue-4)}.mx-signal .is-dropped b{color:var(--ink-2);font-weight:400;text-decoration:line-through}.mx-errors{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mx-errors li{gap:.2rem var(--space-2);font:var(--text-xs) var(--font-mono);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.mx-where{color:var(--ink-2)}.mx-rate{font-variant-numeric:tabular-nums}.mx-bar{background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;grid-area:2/1/auto/-1;height:.4rem;overflow:hidden}.mx-bar i{width:calc(max(var(--v), .04) * 100%);background:var(--hue-4);border-radius:999px;height:100%;display:block}.mx-errors .is-high .mx-bar i{background:var(--grad-3)}@media (width>=62rem){.mx{gap:var(--space-5);grid-template-columns:minmax(0,13fr) minmax(0,7fr)}}@media (width<=30rem){.mx-periods{width:100%}.mx-periods label{padding:0 var(--space-1);white-space:normal;text-align:center;flex:1;justify-content:center}}.bk{gap:var(--space-3);margin:var(--space-5) 0;display:grid}.bk-controls{gap:var(--space-2);flex-wrap:wrap;display:none}.bk[data-live] .bk-controls{display:flex}.bk-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bk-btn:focus-visible,.bk-host-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bk-page{padding:var(--space-4);border:var(--stroke) solid var(--ink);color:#16140f;background:#fff;border-radius:10px}.bk-page h3,.bk-page p{margin:0 0 var(--space-2);color:#16140f}.bk-page-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-host-btn{min-height:2.75rem;padding:0 var(--space-4);color:#16140f;font:600 var(--text-sm) var(--font-text);cursor:pointer;background:#e5e7eb;border:1px solid #16140f;border-radius:6px}.bk[data-hostile=true] .bk-host-btn,.bk[data-hostile=true] .bk-page button{color:#000!important;background:#ffe600!important;border:2px solid #000!important;border-radius:0!important}.bk-clicks{font:var(--text-xs) var(--font-mono);color:#4b5563}.bk-comps{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.bk-comp{min-width:0;margin:0;display:grid;position:relative}.bk-bubble{grid-area:1/1;width:100%;height:100%}.bk-shell{fill:#eef3ff;stroke:#1d4ed8;stroke-width:2px;stroke-dasharray:6 4}.bk-shell-label{font:600 8px var(--font-mono);fill:#1d4ed8}.bk-ripple{fill:none;stroke:#be123c;stroke-width:3px;opacity:0;transform-origin:100px 64px}.bk-run,.bk-fallback{padding:var(--space-2);font-size:var(--text-xs);color:#16140f;border-radius:8px;grid-area:1/1;align-content:center;justify-items:start;gap:.25rem;margin:1.2rem .5rem .7rem;display:grid}.bk-run{background:#fff;border:1px solid #0a7d5a}.bk-run u{color:#fff;background:#0a7d5a;border-radius:4px;padding:0 .6rem;text-decoration:none}.bk-fallback{opacity:0;visibility:hidden;background:#f5f5f4;border:1px dashed #6b6b6b}.bk-tag{color:#4b5563;font-size:.7rem}.bk-comp[data-view=fallback] .bk-fallback{opacity:1;visibility:visible}.bk-comp[data-view=fallback] .bk-run{opacity:0;visibility:hidden}.bk-errors{margin:var(--space-3) 0 0;font:600 var(--text-sm) var(--font-mono)}.bk-errors output{color:#fff;background:#0a7d5a;border-radius:4px;padding:0 .5rem}.bk-outcomes{display:grid}.bk-outcome{margin:0 0 var(--space-1);font-size:var(--text-sm)}.bk[data-live] .bk-outcome{opacity:0;visibility:hidden;grid-area:1/1;margin:0}.bk[data-live][data-outcome=idle] [data-outcome-for=idle],.bk[data-live][data-outcome=thrown] [data-outcome-for=thrown],.bk[data-live][data-outcome=hostile] [data-outcome-for=hostile],.bk[data-live][data-outcome=off] [data-outcome-for=off]{opacity:1;visibility:visible}.bk-replay{font:var(--text-xs) var(--font-mono);color:var(--ink-2);margin:0}@media (prefers-reduced-motion:no-preference){@keyframes bk-hit{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4.4)}}.bk-run,.bk-fallback,.bk[data-live] .bk-outcome{transition:opacity var(--dur-medium) var(--ease-out), visibility 0s linear var(--dur-medium)}.bk-comp[data-hit] .bk-ripple{animation:bk-hit var(--dur-long) var(--ease-out) 1}.bk-host-btn{transition:none}}.sc{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.sc-box{gap:var(--flow-head);min-width:0;padding:var(--space-4);border:var(--stroke) solid var(--rule);background:var(--paper-2);border-radius:10px;align-content:start;display:grid}.sc-box h3,.sc-box p{margin:0}.sc-box p{font-size:var(--text-sm)}.sc-note{font:var(--text-xs) var(--font-mono);color:var(--ink-2)}.sc-bars{gap:var(--space-2);margin:0;display:grid}.sc-bars dt{font-size:var(--text-xs);color:var(--ink-2)}.sc-bars dd{align-items:center;gap:var(--space-2);margin:0;display:flex}.sc-bar{width:var(--w);background:var(--grad-warm);border-radius:3px;flex:none;min-width:.4rem;height:1.1rem}.sc-bar-font{background:var(--ink-2)}.sc-manifest{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sc-tile{border:1px dashed var(--rule);min-width:0;font-size:var(--text-xs);color:var(--ink-2);border-radius:6px;flex-direction:column;padding:.25rem .5rem;display:flex}.sc-tile code{overflow-wrap:anywhere}.sc-tile.is-used{border:1px solid var(--hue-4);background:var(--tint-4);color:var(--ink)}.sc-focus-row{gap:var(--space-2);display:grid}.sc-stop{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:600 var(--text-sm) var(--font-text);border-radius:6px;align-items:center;display:inline-flex}.sc-stop:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sc-host{padding:var(--space-1);border:1px dashed var(--hue-3);border-radius:8px}.sc-host:focus-within{outline:3px solid var(--focus);outline-offset:2px}.sc-where span{display:none}.sc-focus:not(:has(.sc-host:focus-within)) .sc-where-page,.sc-focus:has(.sc-host:focus-within) .sc-where-comp{display:inline}.safe-limits{margin:var(--space-5) 0;padding-left:var(--space-3);border-left:3px solid var(--grad-3)}.safe-limits h3{margin:0 0 var(--space-1)}.safe-limits ul{padding-left:var(--space-4);max-width:var(--measure);margin:0}.safe-world{margin:var(--space-5) 0;padding:var(--space-4);background:var(--panel-bg);color:var(--panel-fg);border-radius:12px}.layers{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.layers li{gap:var(--space-1);padding:var(--space-4);border:var(--stroke) solid var(--rule);border-left:6px solid var(--hue-4);border-radius:var(--radius);background:var(--paper-2);align-content:start;display:grid}.layers strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2}.layers span{color:var(--ink-2)}.open-title{margin:var(--space-5) 0 var(--space-2)}.open-list{max-width:var(--measure);padding-left:var(--space-5)}.ar,.ar-beat,.ar-tabs{--ar-err:#ffa3a3;--ar-hint:#f6dc8c;--ar-add:#8be8ab;--ar-red:#ff6b6b3d;--ar-green:#50dc8c38}.ar{margin:var(--space-5) 0}.ar-steps{border:var(--stroke) solid var(--term-edge);border-radius:6px;gap:0;display:grid;overflow:hidden}.ar-step,.ar-pre{background:var(--term-bg)}.ar-step+.ar-step{border-top:var(--stroke) solid var(--term-edge)}.ar-step-title{gap:var(--space-2);padding:var(--space-2) var(--space-4) 0;font:600 var(--text-xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--term-prompt);align-items:baseline;margin:0;display:flex}.ar-n{color:var(--term-fg)}.ar-pre{padding:var(--space-2) var(--space-4) var(--space-3);font:var(--text-xs) / 1.6 var(--font-mono);color:var(--term-fg);white-space:normal;border:0;border-radius:0;margin:0}.ar-line{isolation:isolate;white-space:pre-wrap;overflow-wrap:anywhere;display:block;position:relative}[data-docs-beat] .ar-line:after{content:"";z-index:-1;background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:absolute;inset:auto 0 0}.ar-line[data-kind=cmd]:before{content:"$ " / "";color:var(--term-prompt);user-select:none}.ar-line[data-kind=prompt]:before{content:"you > " / "";color:var(--term-prompt);user-select:none}.ar-line[data-kind=agent],.ar-line[data-kind=dim],.ar-line[data-kind=file]{color:var(--term-prompt)}.ar-line[data-kind=err],.ar-line[data-kind=del]{color:var(--ar-err)}.ar-line[data-kind=hint]{color:var(--ar-hint)}.ar-line[data-kind=add],.ar-line[data-kind=ok]{color:var(--ar-add)}.ar-flag{z-index:-1;inset:0 calc(var(--space-4) * -1);pointer-events:none;position:absolute}.ar-flag-red{background:var(--ar-red)}.ar-flag-green{background:var(--ar-green);opacity:0}.ar-controls{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ar-controls:not(.is-live){visibility:hidden}.ar-btn,.ar-tab{min-height:2.75rem;padding:0 var(--space-4);font:600 var(--text-sm) var(--font-text);color:var(--ink);background:var(--paper-2);border:var(--stroke) solid var(--rule);cursor:pointer;border-radius:6px}.ar-btn:focus-visible,.ar-tab:focus-visible,.ar-scrub input:focus-visible,.ar-steps:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ar-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.ar-scrub{flex:10rem;min-width:8rem}.ar-scrub input{width:100%;min-height:2.75rem;accent-color:var(--accent)}.ar-where,.ar-caption,.ar-note,.ar-file{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-2)}.ar-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ar-swipe{display:none}.ar-points{gap:var(--space-5);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));padding:0;list-style:none;display:grid}.ar-points li{padding-top:var(--space-3);border-top:3px solid var(--ink)}.ar-points strong{font-family:var(--font-display);display:block}.ar-points span{color:var(--ink-2)}.ar-tablist{gap:var(--space-2);flex-wrap:wrap;display:flex}.ar-tablist[hidden]{display:none}.ar-icon{width:1rem;height:1rem;margin-right:var(--space-2);vertical-align:-.15em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ar-tabs.has-tabs .ar-panel-title,.ar-panel[hidden]{display:none}.ar-file-pre{border:var(--stroke) solid var(--term-edge);border-radius:6px}.ar-beats{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.ar-beat .ar-pre{border:var(--stroke) solid var(--term-edge);border-radius:6px}@media (width<=40rem){.ar-swipe{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-2);display:block}.ar-steps{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;border:0;border-radius:0;display:flex;overflow-x:auto}.ar-step{scroll-snap-align:start;border:var(--stroke) solid var(--term-edge);border-radius:6px;flex:0 0 88%;min-width:0}.ar-step+.ar-step{border-top:var(--stroke) solid var(--term-edge)}.ar-controls{display:none}}.sb-line{--sb-ok:#8be8ab;gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-5);color:var(--panel-fg);background:var(--panel-bg);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr) minmax(0,1.4fr);display:grid;position:relative}.sb-pack,.sb-version,.sb-gate{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--stroke) solid var(--panel-rule);display:grid}.sb-line small,.sb-line figcaption{font-size:var(--text-xs);color:var(--panel-fg-2)}.sb-box{border:2px solid var(--panel-accent);background:linear-gradient(var(--panel-accent), var(--panel-accent)) 0 .4rem / 100% 2px no-repeat;border-radius:2px;width:2rem;height:1.5rem}.sb-gates{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sb-gate{text-align:center;border-radius:2rem 2rem 4px 4px;justify-items:center}.sb-lamp{border:2px solid var(--panel-rule);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.sb-lamp:before{content:"";background:var(--sb-ok);transition:opacity var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-spring);border-radius:50%;position:absolute;inset:-2px}.sb-lamp svg{fill:none;stroke:#0b0c0e;stroke-width:2px;width:1rem;height:1rem;position:relative}.is-armed .sb-gate:not(.is-lit) .sb-lamp:before{opacity:0;transform:scale(.4)}.sb-lock{width:1.5rem;height:1.5rem;transition:opacity var(--dur-medium)}.sb-lock svg{fill:none;width:100%;height:100%;stroke:var(--sb-ok);stroke-width:1.5px}.is-armed .sb-version:not(.is-locked) .sb-lock{opacity:.35}.sb-hash{font:600 var(--text-xs) var(--font-mono);color:var(--panel-accent);overflow-wrap:anywhere}.sb-hash-label{color:var(--panel-fg-2)}.sb-packet{top:50%;left:var(--space-3);background:var(--panel-accent);opacity:0;pointer-events:none;border-radius:50%;width:.7rem;height:.7rem;position:absolute}.sb-line figcaption{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sb-tag,.sb-caption{font:var(--text-xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.sb-line .sb-tag{color:var(--panel-fg-2)}.sb-btn{min-height:2.75rem;padding:0 var(--space-4);font:600 var(--text-sm) var(--font-text);color:var(--ink);background:var(--paper-2);border:var(--stroke) solid var(--rule);cursor:pointer;border-radius:999px}.sb-line .sb-btn{color:var(--panel-fg);border-color:var(--panel-fg-2);background:0 0}.sb-env-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:stretch;display:grid}.sb-file{align-content:center;gap:var(--space-2);padding:var(--space-3);border:2px dashed var(--rule);font:var(--text-xs) var(--font-mono);border-radius:4px;display:grid}.sb-file small{color:var(--ink-2)}.sb-term{padding:var(--space-3) var(--space-4);font:var(--text-xs) / 1.6 var(--font-mono);color:var(--term-fg);background:var(--term-bg);border:var(--stroke) solid var(--term-edge);white-space:normal;border-radius:6px;margin:0}.sb-l{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sb-cmd:before{content:"$ " / "";color:var(--term-prompt)}.sb-dim{color:var(--term-prompt)}.sb-err{color:#ffa3a3}.sb-rail{gap:var(--space-2);align-items:center;display:flex}.sb-hint{font:var(--text-xs) var(--font-mono);color:var(--ink-2);text-transform:uppercase}.sb-cards{gap:var(--space-4);max-width:100%;margin:var(--space-3) 0;padding:var(--space-2) 0 var(--space-4);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;list-style:none;display:flex;overflow-x:auto}.sb-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--paper-2);border:var(--stroke) solid var(--rule);scroll-snap-align:start;border-radius:4px;flex:0 0 min(22rem,86%);display:grid}.sb-card h4,.sb-card p{margin:0}.sb-stamp{font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;color:var(--accent);border:2px solid var(--accent);overflow-wrap:anywhere;border-radius:3px;justify-self:start;padding:.15rem .6rem;transform:rotate(-3deg)}.sb-where,.sb-also{font:var(--text-xs) var(--font-mono);color:var(--ink-2)}.sb-sum{font-size:var(--text-xs);color:var(--ink-2)}.sb-code{padding:var(--space-2) 0;font:var(--text-xs) / 1.55 var(--font-mono);color:var(--term-fg);background:var(--term-bg);white-space:normal;border-radius:4px;margin:0}.sb-ln{padding:0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sb-ln i{text-align:right;min-width:2ch;color:var(--term-prompt);user-select:none;margin-right:1ch;font-style:normal;display:inline-block}.sb-ln[data-hit]{background:#ff6b6b3d}@media (width<=44rem){.sb-line,.sb-env-grid,.sb-gates{grid-template-columns:minmax(0,1fr)}.sb-gate{text-align:left;border-radius:4px;grid-template-columns:auto minmax(0,1fr);justify-items:start}.sb-gate small{grid-column:2}.sb-packet{display:none}}@media (prefers-reduced-motion:no-preference){.sb-cards.is-armed .sb-card:not(.is-stamped) .sb-stamp{opacity:0}.sb-card.is-stamped .sb-stamp{animation:sb-stamp var(--dur-medium) var(--ease-spring) both}@keyframes sb-stamp{0%{opacity:0;transform:scale(1.9)rotate(-14deg)}}}.sb-env,.sb-gal{margin-top:var(--space-6)}.sb-caption{margin:var(--space-2) 0 0}.trust-part,.trust-part:first-of-type{margin-top:var(--space-6)}.trust-kicker{margin:0 0 var(--space-3);font-size:var(--text-lg);align-items:center;gap:.6rem;display:flex}.trust-kicker:before{content:"";background:var(--accent);width:1.4rem;height:2px}.trust-text{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--ink-2)}.trust-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trust-row .trust-kicker,.trust .sb-rail{margin:0}@media (width>=62rem){.trust .ar-steps{gap:var(--stroke);background:var(--term-edge);grid-template-columns:repeat(2,minmax(0,1fr))}.trust .ar-step+.ar-step{border-top:0}.trust .ar-step{min-width:0}.trust .ar-step:last-child:nth-child(odd){grid-column:1/-1}}.trust .sb-cards{margin-top:0}.trust .sb-card{font-size:var(--text-sm)}.trust-env .sb-code{white-space:pre-wrap}.trust-env .sb-code .sb-ln{display:block}.trust-env .sb-cmd{color:var(--term-fg)}.trust-two{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.trust-two .ar-beat{min-width:0}.trust-two h4{margin:0 0 var(--space-2);font-size:var(--text-lg)}.trust-checks{gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.trust-checks li{align-content:start;gap:.25rem;padding-left:1.8rem;display:grid;position:relative}.trust-checks li:before{content:"✓";background:color-mix(in srgb, var(--hue-4) 22%, transparent);width:1.2rem;height:1.2rem;color:var(--hue-4);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:.05rem;left:0}.trust-checks span{color:var(--ink-2);font-size:var(--text-sm)}@media (width<=62rem){.trust-two,.trust-checks{grid-template-columns:minmax(0,1fr)}}.trust .ar-step-title{padding:var(--space-2) var(--space-3) 0}.trust .ar-pre{padding:var(--space-2) var(--space-3) var(--space-3);font-size:.75rem;line-height:1.5}.trust .sb-code{font-size:.72rem}.trust .sb-card h4{font-size:var(--text-base,1rem)}@media (width>=62rem){.trust-box{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.trust-box .trust-checks{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0}.trust-box .trust-checks span{font-size:var(--text-xs);line-height:1.45}}@media (width<=40rem){.trust .bk-comps{gap:var(--space-3);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.trust .bk-comp{scroll-snap-align:start;flex:0 0 78%}.trust-checks{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.trust-checks span{display:none}}.numbers{gap:var(--space-5);margin:var(--space-6) 0 var(--space-6);padding:var(--space-6) var(--space-5);background:var(--panel-bg);color:var(--panel-fg);border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.num{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.04em;color:var(--panel-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,.6rem + 3vw,3.4rem);font-weight:700;line-height:1;display:block}.numbers span:not(.num){margin-top:var(--space-2);color:var(--panel-fg-2);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bento-card{padding:var(--space-4);background:var(--paper);border:var(--stroke) solid var(--rule);border-radius:.75rem;flex-direction:column;grid-column:span 1;display:flex}.card-privacy,.card-docs,.card-badge{grid-column:span 2}.bento-card h3{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.15}.bento-card>p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.bento-caption{margin:var(--space-3) 0}.stage{background:var(--paper-2);height:9.5rem;font-size:var(--text-xs);border-radius:.5rem;place-items:center;display:grid;overflow:hidden}.term,.insp,.web,.doc-md,.toast{font-family:var(--font-mono)}.term{width:88%;padding:var(--space-3);background:var(--term-bg);color:var(--term-fg);border:var(--stroke) solid var(--term-edge);border-radius:.5rem}.term p,.term ul{color:inherit;font-size:inherit;margin:0}.term .cmd i,.term .label{color:var(--term-prompt);font-style:normal}.tree{padding:0;list-style:none}.ok:before{content:"✓ "}.insp{background:var(--paper);border:var(--stroke) solid var(--rule);border-radius:.5rem;width:88%}.insp-tab{padding:var(--space-1) var(--space-3);background:var(--paper-2);border-bottom:var(--stroke) solid var(--hair);color:var(--ink-2);margin:0}.insp dl,.insp dl div{margin:0}.insp dl div{padding:var(--space-1) var(--space-3);border-bottom:var(--stroke) solid var(--hair);justify-content:space-between;display:flex}.insp dd{color:var(--hue-4);margin:0;font-weight:700}.langs{gap:var(--space-3);display:flex;position:relative}.lang-chip{padding:var(--space-2) var(--space-3);border:var(--stroke) solid var(--rule);background:var(--paper);font-size:var(--text-sm);border-radius:2rem;position:relative}.lang-chip b{color:var(--accent)}.pill{background:var(--accent-soft);z-index:0;border-radius:2rem;width:50%;position:absolute;inset:0 0 0 auto}.lang-chip{z-index:1}.docs,.two{justify-content:center;align-items:center;gap:var(--space-3);width:92%;display:flex}.doc-page,.doc-md,.web{min-width:0;padding:var(--space-3);background:var(--paper);border:var(--stroke) solid var(--rule);border-radius:.5rem;flex:1}.doc-md p,.web p{margin:0}.doc-md p{font-size:var(--text-xs)}.doc-page .bar{background:var(--hair);border-radius:1rem;height:.4rem;margin:.45rem 0;display:block}.doc-page .bar.h{background:var(--ink-2);width:55%;height:.7rem}.doc-page .bar.w{width:70%}.arrow{width:1.6rem;color:var(--accent);flex:none}.two>*{flex:1;min-width:0}.pin{white-space:nowrap;margin:var(--space-1) 0;font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.btn{background:var(--accent);color:var(--accent-ink);border-radius:.3rem;padding:.15rem .7rem;display:inline-block}.steps3{width:88%;font-size:var(--text-sm);margin:0;padding:0;list-style:none}.steps3 li{align-items:center;gap:var(--space-3);padding:.3rem 0;display:flex}.dot{background:var(--hue-4);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 2px var(--hue-4);border-radius:50%;flex:none}.dot:after{content:"";border-left:2px solid var(--on-hue);border-bottom:2px solid var(--on-hue);width:.5rem;height:.25rem;margin:.32rem 0 0 .28rem;display:block;transform:rotate(-45deg)}.mail{align-items:center;gap:var(--space-3);display:flex}.bell{width:2.6rem;color:var(--accent);transform-origin:50% 10%}.toast{padding:var(--space-2) var(--space-3);background:var(--paper);border:var(--stroke) solid var(--rule);box-shadow:var(--shadow-deep);border-radius:.5rem;display:grid}.toast span{color:var(--ink-2)}.nobadge{position:relative}.badge-pill{padding:var(--space-2) var(--space-4);border:var(--stroke) dashed var(--rule);color:var(--ink-2);font-size:var(--text-sm);border-radius:2rem;display:inline-block}.strike{width:calc(100% + 1.2rem);height:calc(100% + .8rem);color:var(--accent);position:absolute;inset:-.4rem -.6rem}@media (prefers-reduced-motion:no-preference){@keyframes ev-pop{0%{opacity:0;transform:translateY(.6rem)}}@keyframes ev-slide{0%{transform:translate(-100%)}}@keyframes ev-ring{10%,50%{transform:rotate(14deg)}30%,70%{transform:rotate(-12deg)}}@keyframes ev-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes ev-press{50%{transform:scale(.9)}}@keyframes ev-green{0%{background:var(--paper);transform:scale(.6)}}.bento-card[data-in-view] .a{animation:ev-pop var(--dur-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * .22s)}.bento-card[data-in-view] .pill{animation:ev-slide var(--dur-scene) var(--ease-in-out) both .3s}.bento-card[data-in-view] .bell{animation:ev-ring var(--dur-scene) ease-in-out both .4s}.bento-card[data-in-view] .strike{animation:ev-draw var(--dur-scene) var(--ease-out) both .5s}.bento-card[data-in-view] .btn{animation:ev-press var(--dur-medium) ease-in-out both .9s}.bento-card[data-in-view] .last .dot{animation:ev-green var(--dur-long) var(--ease-spring) both 1s}}@media (width<=64rem){.bento,.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.bento{grid-template-columns:minmax(0,1fr)}.card-privacy,.card-docs,.card-badge{grid-column:span 1}}.card-sealed{grid-column:1/-1}.card-world,.card-usage,.card-uses,.card-loader{grid-column:span 2}.stage.stage-live{height:auto;min-height:9.5rem;padding:var(--space-3);font-size:var(--text-sm);place-items:stretch stretch;overflow:hidden}.stage-live .sc,.stage-live .sc-box{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.stage-live .world,.stage-live .sb-line{padding:var(--space-3);background:var(--panel-bg);color:var(--panel-fg);box-shadow:none;border:0;border-radius:.6rem;margin:0}.stage-live .world-map{max-height:13rem}.stage-live .sc-manifest{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-live .sc-focus-row{margin-top:0}.ev-zoom{zoom:.72}.card-sealed .stage-live{padding:var(--space-4)}.card-sealed .sb-line figcaption{font-size:var(--text-xs)}.card-breaking{grid-column:span 2}.rb{font:var(--text-sm) var(--font-mono);grid-template-columns:auto auto;align-items:center;gap:.5rem .75rem;display:grid}.rb-chan{color:var(--ink-2);grid-column:1/-1;justify-self:center}.rb-ver{border:1px solid var(--hair);border-radius:999px;padding:.35rem .8rem}.rb-new{color:var(--ink-2);text-decoration:line-through}.rb-old{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.rb-btn{background:var(--accent);color:var(--accent-ink);border-radius:999px;grid-column:1/-1;justify-self:center;padding:.35rem .9rem;font-weight:700}.brk p{font:var(--text-xs) var(--font-mono);margin:.25rem 0 0}.brk .brk-err{color:#f87171}.brk .brk-hint{color:var(--term-prompt)}.bd{width:90%;padding:var(--space-3);border:1px solid var(--hair);background:var(--paper-2);border-radius:.6rem}.bd-page{margin:0 0 .5rem;font-weight:700}.bd-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.bd-box{border:1px solid var(--hue-4);text-align:center;font:var(--text-xs) var(--font-mono);color:var(--hue-4);border-radius:.4rem;padding:.6rem .4rem}.bd-box.bd-failed{color:#f87171;border-style:dashed;border-color:#f87171}.cl{gap:.4rem;width:88%;margin:0;padding:0;list-style:none;display:grid}.cl li{border:1px solid var(--hair);font-size:var(--text-sm);border-radius:.4rem;justify-content:space-between;padding:.45rem .7rem;display:flex}.cl span{color:var(--ink-2);font:var(--text-xs) var(--font-mono)}.tys p{font:var(--text-xs) var(--font-mono);margin:0}.tys .tys-file{color:var(--term-prompt);margin-bottom:.4rem}.tys em{color:var(--panel-accent);font-style:normal}.tys .tys-in{padding-left:1.2rem}.stage-live .world-meter span{display:none}@media (width<=40rem){.bento{gap:var(--space-3);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);display:flex;position:relative;overflow-x:auto}.bento>.bento-card{scroll-snap-align:start;flex:0 0 86%;grid-column:auto}.stage.stage-live{max-height:26rem}}.bento-caption{text-align:center}@media (width<=40rem){.card-sealed .sb-gate small,.card-sealed .sb-pack small,.card-sealed .sb-line figcaption>span:first-child{display:none}}#objections.sheet-section{grid-template-columns:minmax(0,1fr)}#objections .rail{position:static}.objections{gap:var(--space-5);margin:var(--space-5) 0 0;counter-reset:obj;padding:0;list-style:none;display:grid}@media (width>=40rem){.objections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.objections{grid-template-columns:repeat(3,minmax(0,1fr))}}.objection{counter-increment:obj;perspective:80rem;display:grid;position:relative}.objection:before{content:"";background:var(--grad-warm);box-shadow:var(--shadow-deep);opacity:0;transition:opacity var(--dur-medium) var(--ease-out);border-radius:17px;position:absolute;inset:-3px}.objection:hover:before,.objection:focus-within:before{opacity:1}.obj-inner{min-width:0;display:grid;position:relative}.obj-face{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;flex-direction:column;display:flex}.obj-front{border:var(--stroke) solid var(--rule);background:var(--grad-wash);position:relative}.obj-back{border:var(--stroke) solid var(--panel-rule);background:var(--panel-bg);color:var(--panel-fg)}.obj-back :focus-visible{outline-color:var(--panel-accent)}.obj-no{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);margin:0;display:flex}.obj-no:before{content:"";background:var(--accent);width:.9rem;height:.9rem}.obj-no:after{content:counter(obj, decimal-leading-zero) / ""}.obj-q{font-family:var(--font-display);font-size:var(--text-2xl);text-wrap:balance;margin:auto 0;font-weight:700;line-height:1.15}.obj-flip{align-self:flex-start;margin-top:auto;display:none}.obj-back-q{font-family:var(--font-display);font-size:var(--text-lg);color:var(--panel-fg-2);margin:0;font-weight:700;line-height:1.2;display:none}.obj-kicker{color:var(--panel-accent);margin:0}.obj-answer{font-family:var(--font-display);font-size:var(--text-base);margin:0;font-weight:650;line-height:1.3}.obj-proof{gap:var(--space-2);font-size:var(--text-xs);color:var(--panel-fg-2);margin:0;padding:0;list-style:none;display:grid}.obj-proof li{padding-left:1.1rem;position:relative}.obj-proof li:before{content:"";background:var(--panel-accent);width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.obj-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.obj-see{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--panel-accent);text-underline-offset:.25em}.obj-back-btn{border:var(--stroke) solid var(--panel-rule);border-radius:var(--radius);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--panel-fg);cursor:pointer;background:0 0;padding:.4rem .7rem;display:none}.obj-note{font-size:var(--text-xs);color:var(--panel-fg-2);margin:0}.obj-sim{font-family:var(--font-mono)}.world{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--panel-rule);border-radius:8px;margin:0;display:grid}.world-head{font-family:var(--font-display);margin:0;font-weight:700}.world-map{width:100%;height:auto;display:block}.world-land{fill:none;stroke:var(--panel-rule);stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 10}.world-pt{fill:var(--panel-fg-2)}.world-pt.is-near{fill:var(--panel-accent)}.world-you{fill:var(--panel-fg)}.world-arc,.world-ripple{fill:none;stroke:var(--panel-accent);stroke-width:1.5px}.world-arc{stroke-dasharray:4 3}.world-ripple{opacity:.6;transform-box:fill-box;transform-origin:50%}.world-meter{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--panel-fg-2);flex-wrap:wrap;margin:0;display:flex}.world-num{font-family:var(--font-display);font-size:var(--text-xl);color:var(--panel-fg)}@media (prefers-reduced-motion:no-preference){.js-flip .obj-flip{display:inline-block}.js-flip .obj-flip:after{content:"";border-radius:14px;position:absolute;inset:0}.js-flip .obj-flip:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.js-flip .obj-back-btn{display:inline-block}.js-flip .obj-face{grid-area:1/1}.js-flip .obj-front{min-height:20rem;transition:visibility}.js-flip .obj-inner{transform-style:preserve-3d;transition:transform var(--dur-long) var(--ease-in-out)}.js-flip .obj-back{visibility:hidden;transition:visibility 0s linear var(--dur-long);transform:rotateY(180deg)}.js-flip [data-flipped] .obj-inner{transform:rotateY(180deg)}.js-flip [data-flipped] .obj-back{visibility:visible;transition-delay:0s}.js-flip [data-flipped] .obj-front{visibility:hidden;transition-delay:var(--dur-long)}.js-flip .obj-flip{cursor:pointer}.js-flip-init :is(.obj-face,.obj-inner){transition:none}.js-flip .obj-back-q{display:block}@media (width>=62rem) and (height>=40rem){.obj-track:has(>.js-flip):after{content:"";height:calc(var(--n) * 55vh);display:block}.objections.js-flip{--at:0;grid-template-columns:minmax(0,1fr);max-width:60rem;margin-inline:auto;padding-bottom:2.5rem;position:sticky;top:max(1rem,50vh - 18rem)}.js-flip .objection{--d:calc(var(--i) - var(--at));z-index:calc(10 - var(--d));transform-origin:50% 100%;transition:transform var(--dur-long) var(--ease-out), opacity var(--dur-medium) var(--ease-out);grid-area:1/1}.js-flip .objection:not([data-place]):nth-child(n+2),.js-flip .objection[data-place=next],.js-flip .objection[data-place=far]{transform:translateY(calc(var(--d) * 1.1rem)) scale(calc(1 - var(--d) * .035));pointer-events:none}.js-flip .objection:not([data-place]):nth-child(n+4),.js-flip .objection[data-place=far]{opacity:0}.js-flip .objection[data-place=past]{opacity:0;pointer-events:none;transform:translateY(-2.5rem)rotate(-3deg)scale(.97)}.js-flip .obj-back:has(>.undo,>.world){align-content:start;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;display:grid}.js-flip .obj-back>:is(.undo,.world){grid-area:1/2/span 5;align-self:start}.js-flip .obj-back>.obj-foot{grid-column:1;align-self:end}.js-flip .obj-front{background-color:var(--paper);min-height:30rem}.js-flip .obj-face{padding:var(--space-6) var(--space-7,3rem)}.js-flip .obj-q{font-size:clamp(2.6rem,1rem + 3vw,4.2rem)}.js-flip .obj-back-q,.js-flip .obj-answer{font-size:var(--text-xl)}.js-flip .obj-proof{font-size:var(--text-sm)}}[data-flipped] .world-ripple{animation:obj-ripple 1.4s var(--ease-out) 3}}@keyframes obj-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}.ct{gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.ct-meters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ct-meter{--level:var(--hue-4);gap:var(--space-1);min-width:0;padding:var(--space-3);border:var(--stroke) solid var(--hair);border-radius:4px;display:grid}.ct-meter[data-level=warning]{--level:var(--hue-2)}.ct-meter[data-level=reached]{--level:var(--grad-3)}.ct-meter h3,.ct-meter p{margin:0}.ct-meter h3{font:600 var(--text-xs) var(--font-text);color:var(--ink-2)}.ct-num b{font:700 var(--text-xl) var(--font-display);font-variant-numeric:tabular-nums}.ct-num span,.ct-level{font-size:var(--text-xs);color:var(--ink-2)}.ct-level strong{color:var(--level)}.ct-bar{background:var(--paper-2);border-radius:3px;height:.6rem;position:relative}.ct-bar i{background:var(--level);transform:scaleX(var(--v,0));transform-origin:0;transition:transform var(--dur-long) var(--ease-out);border-radius:3px;position:absolute;inset:0;overflow:hidden}.ct-bar u{background:var(--ink-2);width:2px;position:absolute;top:-.2rem;bottom:-.2rem}.ct-spark{width:100%;height:1.5rem}.ct-spark path{fill:none;stroke:var(--level);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ct-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ct-live{min-height:2.4em;font-size:var(--text-xs);color:var(--accent);flex:12rem;margin:0}.ct-site{background:var(--paper);border:var(--stroke) solid var(--rule);border-radius:6px}.ct-page{gap:var(--flow-head);padding:var(--space-4);display:grid}.ct-page h3,.ct-page p{margin:0}.ct-comp{gap:var(--space-2);padding:var(--space-3);background:var(--paper-2);border-radius:4px;flex-wrap:wrap;align-items:center;display:flex}.ct-dot{background:var(--hue-4);border-radius:50%;width:.6rem;height:.6rem}@media (width<=52rem){.ct{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ct-bar i,.dt-bar i:before{transition:none}}.undo{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--panel-rule);--gap:var(--space-2);border-radius:8px;margin:0;display:grid}.undo-versions{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.undo-versions li{border:var(--stroke) solid var(--panel-rule);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;padding:.3rem .5rem;display:flex}.undo-versions code{color:var(--panel-fg-2);font-size:.7rem}.undo-versions [data-live-version]{border-color:var(--panel-accent)}.undo-pointer{width:calc((100% - (var(--n) - 1) * var(--gap)) / var(--n));transform:translateX(calc(var(--at) * (100% + var(--gap))));transition:transform var(--dur-medium) var(--ease-spring);margin:0}.undo-pointer span{background:var(--panel-accent);color:var(--panel-bg);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;padding:.15rem;display:block}.undo-preview{display:grid}.undo-ok,.undo-bad{background:var(--paper);color:var(--ink);font-size:var(--text-xs);transition:opacity var(--dur-medium) var(--ease-out);border-radius:6px;grid-area:1/1;align-content:start;gap:.3rem;padding:.4rem .5rem;display:grid}.undo-ok{opacity:0}.undo-preview i{background:var(--hair);border-radius:2px;height:.7rem}.undo-preview u{background:var(--accent);color:var(--accent-ink);border-radius:2px;justify-self:start;padding:.1rem .6rem;text-decoration:none}.undo-bad i:nth-of-type(2){transform:translate(.9rem,-.55rem)rotate(-3deg)}.undo-bad u{transform:translate(60%,-150%)rotate(7deg)}.undo-preview b{font-size:var(--text-xs)}.undo-bad em{color:var(--grad-3);justify-self:start;font-style:normal}.undo[data-state=fixed] .undo-ok{opacity:1}.undo[data-state=fixed] .undo-bad{opacity:0}.undo-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.undo-status p{font-size:var(--text-xs);color:var(--panel-fg);margin:0}.undo[data-live] [data-status]{display:none}.undo[data-live][data-state=broken] [data-status=broken],.undo[data-live][data-state=fixed] [data-status=fixed]{display:block}.undo-button{flex:none;display:none}.undo[data-live] .undo-button{display:inline-block}.undo-note{font-size:var(--text-xs);color:var(--panel-fg-2);margin:0}.undo-sim{font-family:var(--font-mono)}.undo--compact{--gap:var(--space-1);gap:var(--space-1);padding:var(--space-1) var(--space-2)}.undo--compact .undo-versions li{padding:.15rem .4rem}.undo--compact .undo-versions code{display:none}.undo--compact .undo-ok,.undo--compact .undo-bad{grid-auto-columns:auto;grid-auto-flow:column;justify-content:start;align-items:center;gap:.5rem;padding:.25rem .5rem}.undo--compact .undo-preview i{display:none}.undo--compact .undo-bad u{transform:translate(.4rem,-.2rem)rotate(7deg)}.undo--compact .undo-note{line-height:1.3}.is-not{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.is-not li{padding-top:var(--space-3);border-top:3px solid var(--ink)}.is-not strong{font-family:var(--font-display);font-size:var(--text-lg);display:block}.is-not span{color:var(--ink-2)}.faq-search{gap:var(--space-2);max-width:var(--measure);margin:0 0 var(--space-5);display:grid}.faq-search[hidden]{display:none}.faq-search input{min-height:2.75rem;padding:0 var(--space-3);background:var(--paper);color:var(--ink);border:var(--stroke) solid var(--rule);border-radius:var(--radius);font:inherit}.faq-search p{min-height:1.5em;margin:0}.qa{border-top:var(--stroke) solid var(--hair)}.qa:last-child{border-bottom:var(--stroke) solid var(--hair)}.qa[hidden]{display:none}.qa summary{padding:var(--space-4) var(--space-6) var(--space-4) 0;font-family:var(--font-display);font-size:var(--text-lg);cursor:pointer;font-weight:600;list-style:none;display:block;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:before,.qa summary:after{content:"";right:var(--space-2);background:var(--accent);width:1rem;height:2px;margin-top:-1px;position:absolute;top:50%}.qa summary:after{transform:rotate(90deg)}.qa[open] summary:after{transform:rotate(0)}.qa-answer{max-width:var(--measure);padding-bottom:var(--space-4);color:var(--ink-2)}.qa-answer p{margin:0}@media (prefers-reduced-motion:no-preference){.qa summary:after{transition:transform var(--dur-medium) var(--ease-out)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.qa::details-content{block-size:0;transition:block-size var(--dur-medium) var(--ease-out), content-visibility var(--dur-medium) allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}}}.stage-section .faq-box{max-width:52rem;margin:var(--space-6) auto 0}.qa-rich .qa-answer{gap:var(--space-3);display:grid}.qa-rich .qa-answer>p,.qa-rich .obj-proof,.qa-rich .world,.qa-rich .undo{margin:0}.qa-see{font-size:var(--text-sm);margin:0}.faq-not{max-width:52rem;margin:var(--space-7) auto 0}.faq-not .is-not{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-not .is-not li{padding:var(--space-3) 0 var(--space-4)}.faq-not h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}@media (width<=48rem){.faq-not .is-not{grid-template-columns:minmax(0,1fr)}}.faq-not .is-not li{border-color:var(--hair);border-top-width:1px}.start-card{max-width:46rem;margin:var(--space-6) auto 0;padding:var(--space-5);border:1px solid var(--hair);background:radial-gradient(ellipse at 50% 120%, var(--glow-color), transparent 60%), var(--paper-2);box-shadow:var(--shadow-deep);border-radius:1.25rem;position:relative}.start-card .prompt-label{margin:0 0 var(--space-2);color:var(--ink-2);font:600 var(--text-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.start-card .prompt{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--term-edge);background:var(--term-bg);border-radius:.75rem}.start-card .prompt code{color:var(--term-fg);font-size:var(--text-sm);line-height:1.7}.start-card .prompt code:before{content:"› ";color:var(--term-prompt)}.start-card [data-copy-prompt]{width:100%;min-height:3.25rem;font-size:var(--text-base,1rem);justify-content:center;align-items:center;gap:.6rem;display:flex}.start-card [data-copy-prompt][hidden]{display:none}.start-card [data-copy-prompt]:before{content:"";background:currentColor;width:1.1rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E") 50%/contain no-repeat}.start-card .status{min-height:1.4em;margin:var(--space-2) 0 0;text-align:center;color:var(--hue-4);font-size:var(--text-sm)}.start-links{justify-content:center;gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.start-links a{color:var(--ink-2)}.start-links a:hover{color:var(--accent)}.start-tabs{max-width:46rem;margin:var(--space-7) auto 0}.start-tabs>h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.start-tabs>p{margin:0 0 var(--space-4);color:var(--ink-2)}.start-tabs .ar-file-pre{max-height:20rem;font-size:.78rem;overflow:auto}

.snap{box-sizing:border-box;color-scheme:light;color:#1f2937;letter-spacing:normal;text-transform:none;text-align:left;text-wrap:wrap;border-radius:var(--snap-radius,0);background:#fff;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:block;overflow:hidden}.snap.snap :where(div,span,h1,h2,h3,p,a,label,input,select,textarea,button,fieldset,legend,form,section,aside,output,small,strong,b,i,em,ul,ol,li,option){all:revert}.snap.snap :where(input[type=radio],input[type=checkbox]){margin:.15em .35em 0 0}.snap.snap :where(input:not([type=radio],[type=checkbox],[type=range]),select,textarea){color:#1f2937;background:#fff}.snap-host{position:relative}.snap-host:has(>.snap[hidden]){display:none}.snap.is-snap-off,.snap.is-snap-off *,.snap.is-snap-off :before,.snap.is-snap-off :after,.snap.is-snap-heavy,.snap.is-snap-heavy *,.snap.is-snap-heavy :before,.snap.is-snap-heavy :after,.snap-host.is-snap-off .snap,.snap-host.is-snap-off .snap *,.snap-host.is-snap-off .snap :before,.snap-host.is-snap-off .snap :after,.snap-host.is-snap-paused .snap,.snap-host.is-snap-paused .snap *,.snap-host.is-snap-paused .snap :before,.snap-host.is-snap-paused .snap :after{animation-play-state:paused!important}.snap-motion-toggle{z-index:1;box-sizing:border-box;color:#1f2937;cursor:pointer;opacity:.85;background:#fff;border:1px solid #94a3b8;border-radius:50%;place-items:center;block-size:1.75rem;min-block-size:0;inline-size:1.75rem;padding:0;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.snap-motion-toggle:hover,.snap-motion-toggle:focus-visible{opacity:1}.snap-motion-toggle:focus-visible{outline-offset:2px;outline:3px solid #4f46e5}.snap-motion-toggle:before{content:"";border-inline:.18rem solid;block-size:.6rem;inline-size:.5rem;display:block}.snap-motion-toggle.is-paused:before{border:.32rem solid #0000;border-left:.5rem solid;border-right-width:0;block-size:0;inline-size:0;margin-inline-start:.12rem}

.snap-logo-marquee.snap-logo-marquee{contain:content;display:block}.snap-logo-marquee.snap-logo-marquee[hidden]{display:none}.snap-logo-marquee.snap-logo-marquee .root{--a:var(--lm-accent,#0d9488);--s:28s;color:var(--lm-text,#334155);background-color:var(--lm-surface,#fff);border-radius:var(--lm-radius,16px);border:1px solid #e2e8f0;gap:.6em;padding:.9em 0;font:medium/1.3 system-ui,sans-serif;display:grid;overflow:hidden}.snap-logo-marquee.snap-logo-marquee .top{justify-content:space-between;align-items:center;gap:.6em;padding:0 1em;font-size:.78em;display:flex}.snap-logo-marquee.snap-logo-marquee .mark{color:#115e59;background-color:#ccfbf1;border-radius:999px;padding:.15em .7em;font-weight:800}.snap-logo-marquee.snap-logo-marquee .pause{color:inherit;background-color:#0000;border:1px solid #cbd5e1;border-radius:999px;padding:.2em .8em;font-family:inherit;font-size:1em}.snap-logo-marquee.snap-logo-marquee .view{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.snap-logo-marquee.snap-logo-marquee .strip{width:max-content;display:flex}.snap-logo-marquee.snap-logo-marquee .set{flex:none;gap:2.6em;margin:0;padding-right:2.6em;list-style:none;display:flex}.snap-logo-marquee.snap-logo-marquee .logo{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.5em;font-size:1.15em;font-weight:800;display:flex}.snap-logo-marquee.snap-logo-marquee .glyph{fill:none;width:1.5em;height:1.5em;stroke:var(--a);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.snap-quote-wall.snap-quote-wall{contain:content;display:block}.snap-quote-wall.snap-quote-wall[hidden]{display:none}.snap-quote-wall.snap-quote-wall .root{--a:var(--qw-accent,#be185d);--cols:2;color:var(--qw-text,#4c0519);background-color:var(--qw-surface,#fff1f2);border-radius:var(--qw-radius,20px);gap:.8em;padding:1.1em;font:medium/1.45 system-ui,sans-serif;display:grid;overflow:hidden}.snap-quote-wall.snap-quote-wall .mark{color:#9d174d;background-color:#fce7f3;border-radius:999px;justify-self:start;padding:.15em .7em;font-size:.75em;font-weight:800}.snap-quote-wall.snap-quote-wall .wall{column-count:var(--cols);column-gap:.8em}.snap-quote-wall.snap-quote-wall .q{--n:0s;break-inside:avoid;background-color:#fff;border-radius:16px;gap:.7em;margin:0 0 .8em;padding:1.1em;display:grid;box-shadow:0 6px 18px #8813371a}.snap-quote-wall.snap-quote-wall .glyph{width:1.8em;height:1.8em;fill:var(--a);opacity:.85}.snap-quote-wall.snap-quote-wall blockquote{margin:0;font-size:1.02em}.snap-quote-wall.snap-quote-wall blockquote p{margin:0}.snap-quote-wall.snap-quote-wall figcaption{align-items:center;gap:.6em;font-size:.85em;display:flex}.snap-quote-wall.snap-quote-wall .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:2.3em;height:2.3em;font-size:.9em;font-weight:800;display:grid}.snap-quote-wall.snap-quote-wall .who{color:#6b7280;display:grid}.snap-quote-wall.snap-quote-wall .who b{color:#4c0519}.snap-form.snap-form{contain:content;display:block}.snap-form.snap-form[hidden]{display:none}.snap-form.snap-form .card{--a:var(--cf-accent,#0a7d5a);--r:var(--cf-radius,6px);--glow:color-mix(in srgb, var(--a) 32%, transparent);--deep:color-mix(in srgb, var(--a) 60%, #000);--hot:#f59e0b80;--shine:#ffffff24;color:#0f172a;border-radius:calc(var(--r) * 2);box-shadow:0 18px 40px -22px var(--glow);background-color:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;font:medium/1.5 system-ui,sans-serif;display:flex;overflow:hidden}.snap-form.snap-form div.card{padding:1.2em}.snap-form.snap-form .main{flex:999 20em;gap:.55em;padding:.85em 1em .9em;display:grid}.snap-form.snap-form h2{letter-spacing:-.01em;color:#fff;background-color:var(--a);background-image:radial-gradient(55% 140% at 100% 0%, var(--hot), transparent 65%), radial-gradient(50% 120% at 0% 100%, var(--shine), transparent 60%), linear-gradient(135deg, var(--a), var(--deep));flex:7em;align-items:flex-end;margin:0;padding:.75em .8em;font-size:1.35em;line-height:1.15;display:flex}.snap-form.snap-form .field{color:#334155;gap:.25em;min-width:0;font-size:.88em;font-weight:600;line-height:1.3;display:grid}.snap-form.snap-form .row{grid-template-columns:repeat(auto-fit,minmax(9em,1fr));gap:.7em;display:grid}.snap-form.snap-form .field input,.snap-form.snap-form textarea{box-sizing:border-box;color:#0f172a;border-radius:var(--r);background-color:#f8fafc;border:1px solid #cbd5e1;width:100%;min-width:0;padding:.5em .7em;font-family:inherit;font-size:1em;font-weight:400}.snap-form.snap-form textarea{resize:vertical}.snap-form.snap-form .send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em 1em;display:flex}.snap-form.snap-form .send>label{color:#475569;flex:14em;padding-left:1.8em;font-size:.85em;line-height:1.4;display:block;position:relative}.snap-form.snap-form input[type=checkbox]{width:1.15em;height:1.15em;accent-color:var(--a);margin:0;position:absolute;top:.1em;left:0}.snap-form.snap-form a{color:var(--a);text-underline-offset:2px;font-weight:600;text-decoration-thickness:1px}.snap-form.snap-form [aria-invalid=true]{border-color:#b91c1c}.snap-form.snap-form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.snap-form.snap-form button{background-color:var(--a);background-image:linear-gradient(135deg, var(--a), var(--deep));color:#fff;box-shadow:0 8px 18px -6px var(--glow);border:0;border-radius:999px;flex:none;padding:.6em 1.4em;font-family:inherit;font-size:1em;font-weight:700}.snap-form.snap-form button:disabled{opacity:.6}.snap-calc.snap-calc{contain:content;display:block}.snap-calc.snap-calc[hidden]{display:none}.snap-calc.snap-calc .card{--a:var(--fs-accent,#0a7d5a);--r:var(--fs-radius,8px);--lit:color-mix(in srgb, var(--a) 80%, #fff);--deep:color-mix(in srgb, var(--a) 78%, #000);--wash:color-mix(in srgb, var(--a) 16%, transparent);color:#0f172a;background-color:#fff;background-image:radial-gradient(120% 90% at 100% 0%, var(--wash), transparent 60%);border-radius:calc(var(--r) * 2);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--a) 45%, transparent);border:1px solid #e2e8f0;gap:1em;padding:1.4em 1.4em 1.5em;font:medium/1.5 system-ui,sans-serif;display:grid}.snap-calc.snap-calc h2{letter-spacing:-.01em;margin:0;font-size:1.35em;line-height:1.2}.snap-calc.snap-calc label{color:#334155;gap:.4em;font-size:.92em;font-weight:600;display:grid}.snap-calc.snap-calc input[type=range]{width:100%;accent-color:var(--a);margin:0}.snap-calc.snap-calc select{color:#0f172a;border-radius:var(--r);background-color:#f8fafc;border:1px solid #cbd5e1;padding:.55em .8em;font-family:inherit;font-size:1em}.snap-calc.snap-calc .result{border-radius:var(--r);color:#fff;background-color:var(--a);background-image:linear-gradient(135deg, var(--lit), var(--a) 60%, var(--deep));box-shadow:0 12px 24px -12px color-mix(in srgb, var(--a) 70%, transparent);gap:.2em;padding:1em 1.15em;display:grid}.snap-calc.snap-calc .result strong{letter-spacing:-.01em;font-size:1.6em;line-height:1.15;display:block}.snap-calc.snap-calc .result small{color:#fff;opacity:.9}.snap-calc.snap-calc a{background-color:var(--a);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--a) 30%, transparent);border-radius:999px;justify-self:start;padding:.65em 1.4em;font-weight:700;text-decoration:none}.snap-calcpt.snap-calcpt{contain:content;display:block}.snap-calcpt.snap-calcpt[hidden]{display:none}.snap-calcpt.snap-calcpt .card{--a:var(--fs-accent,#0a7d5a);--r:var(--fs-radius,8px);--lit:color-mix(in srgb, var(--a) 80%, #fff);--deep:color-mix(in srgb, var(--a) 78%, #000);--wash:color-mix(in srgb, var(--a) 16%, transparent);color:#0f172a;background-color:#fff;background-image:radial-gradient(120% 90% at 100% 0%, var(--wash), transparent 60%);border-radius:calc(var(--r) * 2);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--a) 45%, transparent);border:1px solid #e2e8f0;gap:1em;padding:1.4em 1.4em 1.5em;font:medium/1.5 system-ui,sans-serif;display:grid}.snap-calcpt.snap-calcpt h2{letter-spacing:-.01em;margin:0;font-size:1.35em;line-height:1.2}.snap-calcpt.snap-calcpt label{color:#334155;gap:.4em;font-size:.92em;font-weight:600;display:grid}.snap-calcpt.snap-calcpt input[type=range]{width:100%;accent-color:var(--a);margin:0}.snap-calcpt.snap-calcpt select{color:#0f172a;border-radius:var(--r);background-color:#f8fafc;border:1px solid #cbd5e1;padding:.55em .8em;font-family:inherit;font-size:1em}.snap-calcpt.snap-calcpt .result{border-radius:var(--r);color:#fff;background-color:var(--a);background-image:linear-gradient(135deg, var(--lit), var(--a) 60%, var(--deep));box-shadow:0 12px 24px -12px color-mix(in srgb, var(--a) 70%, transparent);gap:.2em;padding:1em 1.15em;display:grid}.snap-calcpt.snap-calcpt .result strong{letter-spacing:-.01em;font-size:1.6em;line-height:1.15;display:block}.snap-calcpt.snap-calcpt .result small{color:#fff;opacity:.9}.snap-calcpt.snap-calcpt a{background-color:var(--a);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--a) 30%, transparent);border-radius:999px;justify-self:start;padding:.65em 1.4em;font-weight:700;text-decoration:none}.snap-hero-success-check.snap-hero-success-check{contain:content;display:block}.snap-hero-success-check.snap-hero-success-check[hidden]{display:none}.snap-hero-success-check.snap-hero-success-check .root{--sc-a:var(--sc-accent,#047857);--sc-b:var(--sc-accent-2,#4f46e5);--sc-c:var(--sc-hot,#d97706);--sc-d:var(--sc-pink,#db2777);text-align:center;color:var(--sc-text,#0f172a);background:var(--sc-surface,#fff);border-radius:var(--sc-radius,20px);border:1px solid #e2e8f0;justify-items:center;gap:.5em;padding:.9em 1.2em 1em;font:medium/1.5 system-ui,sans-serif;display:grid;overflow:hidden}.snap-hero-success-check.snap-hero-success-check .stage{aspect-ratio:1;width:100%;max-width:7em}.snap-hero-success-check.snap-hero-success-check .art{width:100%;height:100%;display:block}.snap-hero-success-check.snap-hero-success-check .lit{stop-color:color-mix(in srgb, var(--sc-a) 55%, #fff)}.snap-hero-success-check.snap-hero-success-check .deep{stop-color:var(--sc-a)}.snap-hero-success-check.snap-hero-success-check .ring{fill:none;stroke:var(--sc-b);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 200;transform:rotate(-90deg)}.snap-hero-success-check.snap-hero-success-check .disc{filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--sc-a) 40%, transparent))}.snap-hero-success-check.snap-hero-success-check .wave{fill:none;stroke:var(--sc-a);stroke-width:3px;opacity:0}.snap-hero-success-check.snap-hero-success-check .shine{fill:#fff;opacity:.22;transform:skew(-20deg)}.snap-hero-success-check.snap-hero-success-check .check{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 200}.snap-hero-success-check.snap-hero-success-check .t0{--t:var(--sc-a)}.snap-hero-success-check.snap-hero-success-check .t1{--t:var(--sc-b)}.snap-hero-success-check.snap-hero-success-check .t2{--t:var(--sc-c)}.snap-hero-success-check.snap-hero-success-check .t3{--t:var(--sc-d)}.snap-hero-success-check.snap-hero-success-check .piece{--x:0px;--y:0px;--r:0deg;--d:0s;fill:var(--t);transform:translate(var(--x), var(--y)) rotate(var(--r))}.snap-hero-success-check.snap-hero-success-check .line{fill:none;stroke:var(--t);stroke-width:2.5px;stroke-linecap:round}.snap-hero-success-check.snap-hero-success-check .copy{gap:.2em;display:grid}.snap-hero-success-check.snap-hero-success-check h2{margin:0;font-size:1.4em;line-height:1.2}.snap-hero-success-check.snap-hero-success-check .copy p{color:#475569;margin:0;font-size:.95em}
