html{scroll-behavior:auto}.reader-lab{--reader-accent: var(--teal);--reader-tint: var(--card-blue);margin-block:var(--space-5) var(--space-7);min-width:0}.reader-inference-capacity{--reader-accent: var(--coral);--reader-tint: var(--card-coral)}.reader-accelerator-execution{--reader-accent: var(--violet);--reader-tint: var(--card-violet)}.reader-hero,.reader-lab-intro{display:flex;align-items:center;gap:var(--space-5)}.reader-hero{padding-top:.75rem}.reader-hero>div,.reader-lab-intro>div{flex:1;min-width:0}.reader-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;max-width:27ch}.reader-hero .lead{font-size:1.15rem}.reader-cover{flex:0 0 15rem;max-width:24%}.guide-artwork{margin:0;width:100%}.guide-artwork img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius);background:var(--night)}.guide-artwork figcaption{margin-top:.6rem;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.reader-meta,.reader-boundary,.reader-chip{color:var(--muted);font-size:var(--text-xs)}.reader-meta span{margin-right:1rem}.reader-nav{margin-block:var(--space-4)}.reader-lab-intro{margin-bottom:var(--space-4)}.reader-lab-intro h2{font-size:clamp(1.4rem,2.5vw,2rem)}.reader-lab-intro .eyebrow{margin-bottom:.75rem}.reader-workbench,.reader-library,.reader-steps,.reader-experiments,.reader-assumption-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.reader-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.reader-control-card,.reader-library-card,.reader-step,.reader-experiments li,.reader-caveats{min-width:0;padding:clamp(1rem,2vw,var(--space-5));border:var(--border);border-radius:var(--radius-card);background:#fff}.reader-control-card,.reader-library-card{display:flex;flex-direction:column}.reader-control-card h3{font-size:1.3rem;margin-block:1rem .6rem}.reader-control-card>header p{color:var(--muted);font-size:var(--text-sm)}.reader-index{color:var(--blue);font:.75rem var(--mono)}.reader-inputs{margin:0;display:grid;gap:.8rem}.reader-inputs>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--text-sm)}.reader-inputs dt{color:var(--muted)}.reader-inputs dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.reader-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:var(--space-4) 0 0}.reader-metrics>div{padding:1rem;border-radius:.8rem;background:var(--reader-tint)}.reader-metrics dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:.4rem}.reader-metrics dd{margin:0;color:var(--blue);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.reader-metrics>div:only-child,.reader-control-card-wide{grid-column:1 / -1}.reader-overview{--ink: var(--night-ink);--muted: var(--night-muted);--blue: var(--reader-accent);--reader-tint: var(--night-panel);display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,1fr);align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-card);background:var(--night);color:var(--ink);scroll-margin-top:var(--space-4)}.reader-visual{margin:0}.reader-motion-board{position:relative;width:100%;max-width:32rem;margin-inline:auto;border-radius:1rem}.reader-motion-board>svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}.reader-motion-board>svg rect{fill:var(--night-panel);stroke:var(--night-rule);stroke-width:2}.reader-motion-board>svg [data-motion-active=true] rect{stroke:var(--reader-accent);stroke-width:3}.reader-motion-board>svg a:hover rect,.reader-motion-board>svg a:focus-visible rect{stroke:var(--night-ink)}.reader-motion-board>svg text{fill:var(--night-ink);font:600 23px var(--sans)}.reader-motion-board>svg .reader-node-number{fill:var(--reader-accent);font:14px var(--mono)}.reader-connectors path{fill:none;stroke:var(--reader-accent);stroke-width:2}.reader-motion-board>svg marker path{fill:var(--reader-accent)}.reader-visual figcaption,.reader-result>p{font-size:var(--text-sm);color:var(--muted)}.reader-result h3{font-size:clamp(1.4rem,2.4vw,2rem)}.reader-result .eyebrow{color:var(--reader-accent);margin-bottom:.75rem}.reader-defaults,.reader-fallback{padding:1rem 1.25rem;border-left:3px solid var(--blue);background:var(--reader-tint);font-size:var(--text-sm)}.reader-error{color:var(--blue);font-size:var(--text-sm)}.reader-error:empty{display:none}.reader-trace{margin-top:var(--space-7)}.reader-trace>header{max-width:48rem;margin-bottom:var(--space-4)}.reader-step{scroll-margin-top:var(--space-4)}.reader-step header,.reader-library-card header{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:var(--space-4)}.reader-step .eyebrow,.reader-library-card .eyebrow{margin:0}.reader-step h4,.reader-library-card h3{font-size:1.35rem;line-height:1.3}.reader-step-state{margin-left:auto;font-size:.7rem;visibility:hidden}.reader-step[data-active=true] .reader-step-state{visibility:visible}.reader-step[data-active=true],.reader-step:target{border-color:var(--blue)}.reader-assumption-grid .code-example{margin:0}.reader-experiments{list-style:none;padding:0}.reader-experiments p{margin:1rem 0 0}.reader-library-card footer{margin-top:auto;padding-top:1rem}.reader-chip{display:block;margin-bottom:.75rem}@media screen{.reader-article>.section,.technical-article>.article-layout{contain:layout paint}}@media(max-width:46rem){.reader-cover{display:none}.reader-overview{grid-template-columns:1fr}}@media print{.reader-lab{--night-ink: var(--ink);--night-muted: var(--ink);--reader-accent: var(--ink) !important;--night-panel: transparent}.reader-overview{background:none;border:var(--border)}.reader-nav,.reader-cover,.reader-step-state,.reader-motion-board>canvas{display:none!important}.reader-workbench,.reader-steps,.reader-assumption-grid,.reader-experiments{display:block}.reader-control-card,.reader-step,.reader-experiments li{margin-block:1rem;break-inside:avoid}}
