body[data-inspect=on]:before{content:"";inset-block:0;width:min(var(--page-max), calc(100% - 2 * var(--gutter)));pointer-events:none;z-index:0;opacity:.2;background:repeating-linear-gradient(90deg, var(--bp-line-on-paper) 0 1px, transparent 1px calc((100% - 11 * var(--col-gap)) / 12 + var(--col-gap)));position:fixed;left:50%;transform:translate(-50%)}body[data-inspect=on] :is(h1,h2,h3,.statement,.lede):hover{outline:1px dashed var(--bp-line-on-paper);outline-offset:6px}body[data-inspect=on] .poster .stage{outline:1px solid var(--bp-line-on-paper);outline-offset:12px}body[data-inspect=on] .poster :is(.caption .mono,.inspect-head){color:var(--bp-line-on-paper)}body[data-inspect=on] .poster .hero-gl{transition-duration:.14s}.inspect-still{z-index:2;opacity:0;background:var(--paper);pointer-events:none;user-select:none;width:100%;height:100%;transition:opacity .14s ease-out;display:block;position:absolute;inset:0}.inspect-still.in{opacity:1}.inspect-panel{margin-top:var(--space-l);padding:var(--space-s);border:1px solid var(--bp-line-on-paper);background-image:linear-gradient(color-mix(in srgb, var(--bp-line-on-paper) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bp-line-on-paper) 7%, transparent) 1px, transparent 1px);gap:var(--space-s);background-size:24px 24px;display:grid}.inspect-head{margin:0}.inspect-panel :focus-visible{outline-color:var(--bp-line-on-paper)}@media (width>=56rem){.inspect-panel{column-gap:var(--space-l);margin-top:var(--space-m);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.inspect-head,.inspect-controls{grid-column:1/-1}}.inspect-controls{gap:var(--space-xs);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.inspect-step{border:1px solid var(--bp-line-on-paper);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--bp-line-on-paper);font-family:var(--font-mono);cursor:pointer}.inspect-step:disabled{opacity:.35;cursor:default}.inspect-track{min-width:0}.inspect-range{width:100%;height:2.75rem;accent-color:var(--bp-line-on-paper);cursor:pointer;background:0 0;margin:0;display:block}.inspect-stops{grid-template-columns:repeat(4,1fr);margin:-.25rem 0 0;padding:0;list-style:none;display:grid}.inspect-stop{width:100%;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--step--1);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:.25rem 0;display:grid}.inspect-n{font-size:var(--step--2);opacity:.8}.inspect-stop[data-on]{color:var(--bp-line-on-paper);font-weight:700}.inspect-explain{max-width:44rem}.inspect-title{margin:0 0 var(--space-3xs);font-family:var(--font-mono);font-size:var(--step--1);color:var(--bp-line-on-paper);font-weight:700}.inspect-body{font-size:var(--step-1);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.35}.inspect-details summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--step--1);color:var(--bp-line-on-paper);align-items:center;min-height:2.75rem;display:flex}.inspect-dl{gap:var(--space-3xs);font-family:var(--font-mono);font-size:var(--step--1);margin:0;display:grid}.inspect-dl>div{gap:var(--space-xs);padding-block:var(--space-3xs);border-top:1px solid color-mix(in srgb, var(--bp-line-on-paper) 35%, transparent);grid-template-columns:minmax(7.5rem,11rem) 1fr;display:grid}.inspect-dl dt{color:var(--ink-muted)}.inspect-dl dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}@media (width<=30rem){.inspect-dl>div{grid-template-columns:1fr;gap:0}.inspect-stop{font-size:var(--step--2)}}@media (prefers-reduced-motion:reduce){.inspect-still,body[data-inspect=on] .poster .hero-gl{transition:none}}.inspect-timeline{grid-template-columns:auto 1fr}.inspect-timeline .inspect-time{font-size:var(--step--2);color:var(--ink-muted);grid-column:2;justify-self:end}.inspect-play{font-size:var(--step--1)}.inspect-rangewrap{position:relative}.inspect-ticks{pointer-events:none;height:.5rem;position:absolute;inset:auto 0 .3rem}.inspect-tick{left:calc(.5rem + (100% - 1rem) * var(--at));background:var(--bp-line-on-paper);width:1px;height:100%;position:absolute;bottom:0}.inspect-marks .inspect-stop{font-size:var(--step--2)}.inspect-col{gap:var(--space-xs);align-content:start;display:grid}.inspect-summary{font-size:var(--step-0);color:var(--ink);text-wrap:pretty;max-width:44rem;margin:0;line-height:1.35}.inspect-empty{max-width:44rem}.inspect-col .inspect-body{font-size:var(--step--1);color:var(--ink-soft)}.cards-overlay .ov-ghost{fill:none;stroke:var(--bp-line-on-paper);stroke-width:1.5px;stroke-dasharray:6 5}.cards-overlay .ov-line{stroke:var(--bp-line-on-paper);stroke-width:1.75px;fill:none}.cards-overlay .ov-thr .ov-line{stroke-dasharray:3 4}.cards-overlay .ov-projline{stroke-dasharray:5 5}.cards-overlay .ov-traj{stroke:var(--bp-line-on-paper);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cards-overlay .halo{stroke:var(--paper);stroke-width:6px;opacity:.85;stroke-dasharray:none}.cards-overlay .ov-pt{fill:var(--paper);stroke:var(--bp-line-on-paper);stroke-width:2px}.cards-overlay .ov-dot{fill:var(--accent);stroke:var(--paper);stroke-width:2px}.cards-overlay .ov-vecline{stroke:var(--accent);stroke-width:2.5px}.cards-overlay .ov-text{fill:var(--bp-line-on-paper);font:600 12px var(--font-mono);paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.cards-overlay .ov-verdict{letter-spacing:.08em;font-size:18px}.cards-overlay .ov-verdict.is-close,.cards-overlay .ov-proj.is-close .ov-text{fill:var(--accent)}.cards-overlay .ov-proj.is-close .ov-projend{stroke:var(--accent)}.cards-overlay.is-stage :is(line,polyline,path,rect,circle){vector-effect:non-scaling-stroke}.cards-overlay.is-stage .ov-text{font-size:calc(12px * var(--u,1));stroke-width:calc(4px * var(--u,1))}.cards-overlay.is-stage .ov-verdict{font-size:calc(18px * var(--u,1))}.cards-overlay.is-stage .ov-caption{font-size:calc(10px * var(--u,1));letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-soft)}
