.ex-root.svelte-1ven1sm{--ink: var(--cm-text);--ink-soft: var(--cm-text-dim);--ink-mute: var(--cm-text-mute);--paper: var(--cm-surface);--rule: var(--cm-border-soft);--accent: var(--cm-accent-page);--accent-2: oklch(.74 .11 230);--display: var(--cm-font-serif);--mono: var(--cm-font-mono);width:100%;margin-top:1.5rem}.hero.svelte-1ven1sm{width:100%}.hero-inner.svelte-1ven1sm{max-width:1280px;margin:0 auto;padding:1.5rem}.ex-root.svelte-1ven1sm .kicker:where(.svelte-1ven1sm){font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-weight:500}.hero-inner.svelte-1ven1sm .gradient-bar:where(.svelte-1ven1sm){height:clamp(60px,11vw,110px);margin-top:1rem;border-radius:2px;box-shadow:0 1px #0003,0 24px 60px -30px #0009}.hero-inner.svelte-1ven1sm .scale:where(.svelte-1ven1sm){display:flex;justify-content:space-between;margin-top:.75rem;font-family:var(--mono);font-size:.72rem;color:var(--ink-mute);letter-spacing:.05em}.hero-inner.svelte-1ven1sm .scale:where(.svelte-1ven1sm) span:where(.svelte-1ven1sm):nth-child(2){color:var(--ink)}.hero-inner.svelte-1ven1sm .scroll-hint:where(.svelte-1ven1sm){display:flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.hero-inner.svelte-1ven1sm .scroll-hint:where(.svelte-1ven1sm) .line:where(.svelte-1ven1sm){width:60px;height:1px;background:var(--ink-mute);animation:svelte-1ven1sm-pulse 2s ease-in-out infinite}@keyframes svelte-1ven1sm-pulse{0%,to{opacity:.35;transform:scaleX(1);transform-origin:left}50%{opacity:1;transform:scaleX(1.4)}}.visual.svelte-1ven1sm{width:100%;position:relative;aspect-ratio:1 / 1.05;max-height:95vh;max-height:95svh;margin:0 auto;font-family:var(--mono)}.visual.svelte-1ven1sm .bar:where(.svelte-1ven1sm){position:absolute;left:8%;right:8%;top:48%;height:9%;transform:translateY(-50%);border-radius:2px;transition:background .7s ease;box-shadow:0 1px #0003,0 24px 60px -30px #0009;z-index:1}.visual.svelte-1ven1sm .bar.cvd:where(.svelte-1ven1sm){filter:url(#deuter)}.visual.svelte-1ven1sm svg.overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2}.visual.svelte-1ven1sm .overlay .layer{opacity:0;transition:opacity .5s ease}.visual.svelte-1ven1sm .overlay .layer.on{opacity:1}.visual.svelte-1ven1sm .overlay text{font-family:var(--mono);font-size:11px;fill:var(--ink);letter-spacing:.02em}.visual.svelte-1ven1sm .overlay text.label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-soft)}.visual.svelte-1ven1sm .overlay text.value{font-size:10px;fill:var(--ink-mute)}.visual.svelte-1ven1sm .overlay .axis{stroke:var(--ink-mute);stroke-width:.6}.visual.svelte-1ven1sm .overlay .leader{stroke:var(--ink-mute);stroke-width:.7;fill:none}.visual.svelte-1ven1sm .overlay .accent-stroke{stroke:var(--accent);stroke-width:1.4;fill:none}.visual.svelte-1ven1sm .overlay .accent2-stroke{stroke:var(--accent-2);stroke-width:1.4;fill:none}.visual.svelte-1ven1sm .overlay .tick{stroke:var(--ink);stroke-width:1}.visual.svelte-1ven1sm .overlay .swatch-stop{stroke:var(--paper);stroke-width:2}@media(max-width:900px){.visual.svelte-1ven1sm{aspect-ratio:600 / 380;height:auto;width:100%;max-height:46svh}.visual.svelte-1ven1sm .bar:where(.svelte-1ven1sm){height:14%;top:55%}}.finale.svelte-1ven1sm{width:100%;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:5rem 0 6rem;margin-top:5rem}.finale-inner.svelte-1ven1sm{max-width:1280px;margin:0 auto;padding:0 1.5rem}.finale.svelte-1ven1sm .kicker:where(.svelte-1ven1sm){margin-bottom:1rem}.ex-root.svelte-1ven1sm .finale:where(.svelte-1ven1sm) h2:where(.svelte-1ven1sm){font-family:var(--display);font-weight:400;font-size:clamp(2rem,5vw,3.6rem);line-height:.98;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem;max-width:18ch;padding:0}.ex-root.svelte-1ven1sm .finale:where(.svelte-1ven1sm) h2:where(.svelte-1ven1sm) .italic:where(.svelte-1ven1sm){font-style:italic;color:var(--accent)}.ex-root.svelte-1ven1sm .finale:where(.svelte-1ven1sm) .lede:where(.svelte-1ven1sm){font-family:var(--display);max-width:60ch;color:var(--ink-soft);font-size:1.1rem;line-height:1.6;margin:0 0 3.5rem;padding:0}.ex-root.svelte-1ven1sm .finale:where(.svelte-1ven1sm) .lede:where(.svelte-1ven1sm) em:where(.svelte-1ven1sm){color:var(--ink);font-style:italic}.diagrams.svelte-1ven1sm{display:grid;grid-template-columns:1fr;gap:3.5rem}.diagram.svelte-1ven1sm{background:var(--cm-bg);border:1px solid var(--rule);padding:2rem clamp(1rem,3vw,2.5rem) 2.5rem;border-radius:var(--cm-radius)}.diagram.svelte-1ven1sm .dlabel:where(.svelte-1ven1sm){display:flex;gap:1rem;align-items:baseline;margin-bottom:.5rem}.diagram.svelte-1ven1sm .dlabel:where(.svelte-1ven1sm) .num:where(.svelte-1ven1sm){font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;color:var(--ink-mute)}.ex-root.svelte-1ven1sm .diagram:where(.svelte-1ven1sm) h3:where(.svelte-1ven1sm){font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.02em;line-height:1;color:var(--ink);margin:0 0 .4rem;padding:0}.ex-root.svelte-1ven1sm .diagram:where(.svelte-1ven1sm) h3:where(.svelte-1ven1sm) .italic:where(.svelte-1ven1sm){font-style:italic;color:var(--accent)}.ex-root.svelte-1ven1sm .diagram:where(.svelte-1ven1sm) .sub:where(.svelte-1ven1sm){font-family:var(--mono);font-size:.78rem;color:var(--ink-mute);margin:0 0 2rem;padding:0;letter-spacing:.02em}.schematic.svelte-1ven1sm{width:100%}.schematic-svg.svelte-1ven1sm{width:100%;height:auto;display:block;overflow:visible}.schematic-svg.svelte-1ven1sm text{font-family:var(--mono);fill:var(--ink)}.schematic-svg.svelte-1ven1sm .lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);font-weight:500}.schematic-svg.svelte-1ven1sm .lbl-sub{font-size:8px;letter-spacing:.04em;fill:var(--ink-mute);text-transform:none}.schematic-svg.svelte-1ven1sm .val{font-size:8px;fill:var(--ink-mute);letter-spacing:.02em}.schematic-svg.svelte-1ven1sm .axval{font-size:9px;fill:var(--ink)}.schematic-svg.svelte-1ven1sm .lead{stroke:var(--ink-mute);stroke-width:.5;fill:none}.schematic-svg.svelte-1ven1sm .lead-soft{stroke:var(--ink-mute);stroke-width:.4;fill:none;stroke-dasharray:2 2}.schematic-svg.svelte-1ven1sm .tick{stroke:var(--ink);stroke-width:.8}.schematic-svg.svelte-1ven1sm .marker-stop{stroke:var(--paper);stroke-width:2}.schematic-svg.svelte-1ven1sm .curve-L{stroke:var(--accent);stroke-width:1.6;fill:none}.schematic-svg.svelte-1ven1sm .curve-C{stroke:var(--accent-2);stroke-width:1.6;fill:none;stroke-dasharray:3 2}@media(min-width:1100px){.diagrams.svelte-1ven1sm{grid-template-columns:1fr 1fr;gap:3rem}}.coda.svelte-1ven1sm{width:100%}.coda-inner.svelte-1ven1sm{max-width:880px;margin:0 auto;padding:5rem 1.5rem 2rem}.ex-root.svelte-1ven1sm .coda:where(.svelte-1ven1sm) h3:where(.svelte-1ven1sm){font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em;color:var(--ink);margin:0 0 1rem;padding:0}.ex-root.svelte-1ven1sm .coda:where(.svelte-1ven1sm) p:where(.svelte-1ven1sm){font-family:var(--display);color:var(--ink-soft);font-size:1.02rem;max-width:56ch;margin:0 0 1rem;padding:0}.ex-root.svelte-1ven1sm .coda:where(.svelte-1ven1sm) .checklist:where(.svelte-1ven1sm){list-style:none;padding:0;margin:2rem 0 0;max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.coda.svelte-1ven1sm .checklist:where(.svelte-1ven1sm) li:where(.svelte-1ven1sm){border-top:1px solid var(--rule);padding-top:.9rem}.coda.svelte-1ven1sm .checklist:where(.svelte-1ven1sm) .k:where(.svelte-1ven1sm){font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);display:block;margin-bottom:.4rem}.coda.svelte-1ven1sm .checklist:where(.svelte-1ven1sm) .v:where(.svelte-1ven1sm){font-family:var(--display);font-size:1.05rem;line-height:1.45;color:var(--ink)}.coda.svelte-1ven1sm .checklist:where(.svelte-1ven1sm) .v:where(.svelte-1ven1sm) em:where(.svelte-1ven1sm){font-style:italic;color:var(--accent)}@media(prefers-reduced-motion:reduce){.hero-inner.svelte-1ven1sm .scroll-hint:where(.svelte-1ven1sm) .line:where(.svelte-1ven1sm){animation:none}.visual.svelte-1ven1sm .bar:where(.svelte-1ven1sm),.visual.svelte-1ven1sm .overlay .layer{transition:none}}
