.run-list{border-top:1px solid var(--line)}.run-list>li{border-bottom:1px solid var(--line-faint)}.run-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-3);transition:background var(--dur-1) var(--ease),padding-left var(--dur-2) var(--ease)}.run-row:hover{background:#9ab0d00a;padding-left:var(--s-5)}.run-row--loading{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.run-row__index{font-size:var(--fs-xs);color:var(--text-faint)}.run-row__body{display:grid;gap:var(--s-2);min-width:0}.run-row__title{font-family:var(--font-display);font-size:clamp(1.2rem,2.1vw,1.6rem);line-height:1.2;color:var(--text-hi)}.run-row__description{font-size:var(--fs-sm);color:var(--text-dim);max-width:64ch}.run-row__meta{display:flex;align-items:center;gap:var(--s-4);color:var(--text-faint)}.run-row__arrow{transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.run-row:hover .run-row__arrow{transform:translate(2px,-2px);color:var(--signal)}.run-list__dev{margin-top:var(--s-6);padding:var(--s-4) var(--s-4) var(--s-2);border:1px dashed rgba(224,103,79,.32);border-radius:var(--r-2);background:#e0674f08}.run-list__dev .run-list{border-top:none}.run-list__dev .run-list>li:last-child{border-bottom:none}.run-list__dev .run-row{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--s-3)}.run-list__dev .run-row__index{display:none}@media(max-width:720px){.run-row{grid-template-columns:1fr;gap:var(--s-3);padding-inline:0}.run-row:hover{padding-left:0}.run-row__meta{justify-content:space-between}}.hero{position:relative;padding-block:clamp(3.5rem,9vh,7rem) clamp(4rem,10vh,8rem);overflow:hidden}.hero:after,.loop:before,.adapter:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line);transform:scaleX(var(--seam, 1));transform-origin:center;transition:transform 1.15s var(--ease-out)}.hero:after{bottom:0}.loop:before,.adapter:before{top:0}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .hero,:root[data-motion=ready] .loop,:root[data-motion=ready] .adapter{--seam: 0}:root[data-motion=ready] .hero[data-revealed],:root[data-motion=ready] .loop[data-revealed],:root[data-motion=ready] .adapter[data-revealed]{--seam: 1}}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(76vh,760px)}.hero__title{font-size:clamp(2.6rem,5.5vw,4.7rem);margin-top:var(--s-5);color:var(--text-hi)}.hero__title em{font-style:italic;color:var(--signal)}.hero__lede{margin-top:var(--s-5);font-size:clamp(1.02rem,1.25vw,1.18rem);color:var(--text-dim)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-4);margin:var(--s-7) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line-faint)}.hero__fact dd{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--text);line-height:1.45}.hero__copy .eyebrow{--step: 0}.hero__title{--step: .7}.hero__lede{--step: 1.4}.hero__actions{--step: 2}.hero__facts{--step: 2.6}.hero__figure{position:relative;margin:0}.hero__schematic{width:100%;height:auto;max-height:min(64vh,620px);filter:drop-shadow(0 0 60px rgba(79,195,217,.12))}.schematic__glow{animation:schematic-breathe 9s var(--ease) infinite;transform-origin:center}.schematic__deposition{animation:schematic-drift 24s linear infinite}.schematic__tick{font-family:var(--font-mono);font-size:.26px;letter-spacing:.04em;fill:var(--text-faint)}@keyframes schematic-breathe{0%,to{fill-opacity:.82}50%{fill-opacity:1}}.hero__schematic{--aperture: 1}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .hero__schematic{--aperture: 0}:root[data-motion=ready] [data-revealed] .hero__schematic{--aperture: 1}}.hero__schematic .schematic__vessel,.hero__schematic .schematic__glow,.hero__schematic .schematic__axis,.hero__schematic .schematic__band,.hero__schematic .schematic__surfaces>path{opacity:var(--aperture);transform:scale(calc(.912 + .088 * var(--aperture)));transform-box:view-box;transform-origin:3.36px 4.5px;transition:opacity var(--dur-3) var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--step, 0) * var(--reveal-step))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero__schematic{animation:hero-recede linear both;animation-timeline:view();animation-range:exit 0% exit 90%}}}@keyframes hero-recede{0%{opacity:1;transform:none}to{opacity:.22;transform:scale(.955)}}.hero__schematic .schematic__glow{--step: 1}.hero__schematic .schematic__axis{--step: 1.6}.hero__schematic .schematic__surfaces>path:nth-child(1){--step: 2}.hero__schematic .schematic__surfaces>path:nth-child(2){--step: 2.4}.hero__schematic .schematic__surfaces>path:nth-child(3){--step: 2.8}.hero__schematic .schematic__surfaces>path:nth-child(4){--step: 3.2}.hero__schematic .schematic__surfaces>path:nth-child(5){--step: 3.6}.hero__schematic .schematic__surfaces>path:nth-child(6){--step: 4}.hero__schematic .schematic__surfaces>path:nth-child(7){--step: 4.4}.hero__schematic .schematic__band{--step: 5.2}@keyframes schematic-drift{to{stroke-dashoffset:-4.8}}.hero__caption{--step: 5.6;display:grid;gap:var(--s-2);max-width:42ch;margin-top:var(--s-4);margin-inline:auto;font-size:var(--fs-xs);line-height:1.55;color:var(--text-faint);text-align:center}.showcase__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.showcase__head .section__lede{padding-bottom:.2rem}.section__head .eyebrow{--step: 0}.section__head .section__title{--step: .6}.section__head .section__lede{--step: 1.2}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .showcase .run-list>li{opacity:0;transform:translate3d(0,var(--reveal-rise),0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--step, 0) * var(--reveal-step))}:root[data-motion=ready] .showcase[data-revealed] .run-list>li{opacity:1;transform:none}:root[data-motion=ready] .showcase .run-list>li:focus-within{opacity:1;transform:none;transition-delay:0s}}.showcase .run-list>li:nth-child(1){--step: 1.4}.showcase .run-list>li:nth-child(2){--step: 1.9}.showcase .run-list>li:nth-child(3){--step: 2.4}.showcase .run-list>li:nth-child(4){--step: 2.9}.showcase .run-list>li:nth-child(n+5){--step: 3.3}@media(max-width:860px){.showcase__head{grid-template-columns:1fr;align-items:start}}.loop{position:relative}.loop__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.25rem);background-image:linear-gradient(to right,var(--line) 0,var(--line) 100%);background-size:calc(var(--thread, 1) * 100%) 1px;background-position:0 0;background-repeat:no-repeat;transition:background-size .82s var(--ease-out)}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .loop__rail{--thread: 0}:root[data-motion=ready] .loop__rail[data-revealed]{--thread: 1}:root[data-motion=ready] .loop__rail .loop__step{opacity:0;transform:translate3d(0,var(--reveal-rise),0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--step, 0) * var(--reveal-step))}:root[data-motion=ready] .loop__rail[data-revealed] .loop__step{opacity:1;transform:none}:root[data-motion=ready] .loop__rail .loop__node{transform:scale(0)}:root[data-motion=ready] .loop__rail[data-revealed] .loop__node{transform:scale(1)}}.loop__step:nth-child(1){--step: .8}.loop__step:nth-child(2){--step: 2.6}.loop__step:nth-child(3){--step: 4.4}.loop__step:nth-child(4){--step: 6.2}.loop__step:nth-child(5){--step: 8}.loop__step{position:relative;padding-top:var(--s-6)}.loop__node{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--ink-900);border:1px solid var(--signal-edge);transition:transform .46s var(--ease-out);transition-delay:calc((var(--step, 0) - .8) * var(--reveal-step))}.loop__step:first-child .loop__node{background:var(--signal);border-color:var(--signal)}.loop__ordinal{display:block;font-size:var(--fs-micro);letter-spacing:.16em;color:var(--text-faint)}.loop__title{margin-top:var(--s-3);font-family:var(--font-display);font-size:1.45rem;letter-spacing:.005em;color:var(--text-hi)}.loop__body{margin-top:var(--s-3);font-size:var(--fs-sm);line-height:1.6;color:var(--text-dim)}.loop__records{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.loop__records li{padding:.16rem .44rem;border:1px solid var(--line-faint);border-radius:var(--r-1);background:#9ab0d00a;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint)}.loop__caveat{margin-top:var(--s-8);padding-left:var(--s-5);border-left:1px solid var(--heat-edge);font-size:var(--fs-sm);color:var(--text-dim)}@media(max-width:1080px){.loop__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) clamp(1.5rem,4vw,3rem);background-image:none}.loop__step{padding-top:var(--s-4);border-top:1px solid var(--line)}}@media(max-width:620px){.loop__rail{grid-template-columns:1fr}}.adapter{position:relative}.adapter__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.adapter__copy .eyebrow{--step: 0}.adapter__copy .section__title{--step: .6}.adapter__copy .prose{--step: 1.2}.adapter__copy .prose+.prose{--step: 1.7}.adapter__list{margin-top:var(--s-7);border-top:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .adapter__list .adapter__row{opacity:0;transform:translate3d(0,var(--reveal-rise),0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(var(--step, 0) * var(--reveal-step))}:root[data-motion=ready] .adapter__list[data-revealed] .adapter__row{opacity:1;transform:none}}.adapter__row:nth-child(2){--step: 1.4}.adapter__row{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line-faint)}.adapter__name{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-hi)}.adapter__detail{font-size:var(--fs-sm);color:var(--text-dim)}.adapter__status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.adapter__row--supported .adapter__status{color:var(--signal)}.adapter__row--absent .adapter__status{color:var(--text-faint)}.adapter__footnote{margin-top:var(--s-4);font-size:var(--fs-xs);line-height:1.65;color:var(--text-faint)}@media(max-width:980px){.adapter__grid{grid-template-columns:minmax(0,1fr)}.adapter__row{grid-template-columns:1fr auto}.adapter__detail{grid-column:1 / -1}}@media(max-width:980px){.hero__inner{grid-template-columns:1fr;min-height:0;gap:var(--s-7)}.hero__figure{order:-1}.hero__schematic{max-height:42vh}.hero__caption{text-align:left;margin-inline:0}}.tree{display:grid;gap:2px}.tree__empty{font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint)}.tree__row{margin-left:calc(var(--depth, 0) * 14px)}.tree__row--nested{border-left:1px solid var(--line-faint)}.tree__node{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-2);border-radius:var(--r-2);text-align:left;color:var(--text);transition:background var(--dur-1) var(--ease)}.tree__node:hover{background:#9ab0d00d}.tree__node.is-selected{background:var(--tone-wash);box-shadow:inset 2px 0 0 var(--tone)}.tree__glyph{width:9px;height:9px;margin-top:.34rem;background:var(--tone);border:1px solid var(--tone)}.tree__glyph--hypothesis{border-radius:50%}.tree__glyph--experiment{border-radius:1px;transform:rotate(45deg) scale(.86)}.tree__glyph--provisional{background:transparent;animation:tree-pending 2.6s var(--ease) infinite}@keyframes tree-pending{0%,to{opacity:1}50%{opacity:.35}}.tree__body{display:grid;gap:var(--s-1);min-width:0}.tree__title{font-size:var(--fs-xs);line-height:1.45;color:var(--text-hi)}.tree__row--experiment .tree__title{color:var(--text)}.tree__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline}.tree__status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.tree__detail{font-size:var(--fs-micro);color:var(--text-faint)}.evidence{display:grid;gap:var(--s-5)}.evidence__empty{font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint)}.evidence__block{display:grid;gap:var(--s-2);padding-left:var(--s-4);border-left:2px solid var(--tone)}.evidence__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.evidence__status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.evidence__title{font-size:.98rem;line-height:1.4;color:var(--text-hi)}.evidence__field-label{margin-top:var(--s-3)}.evidence__text{font-size:var(--fs-xs);line-height:1.6;color:var(--text-dim)}.evidence__pending{font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint);font-style:italic}.evidence__pending--adverse{color:var(--adverse);font-style:normal}.evidence__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--s-3) var(--s-4);margin:0}.evidence__grid dd{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--text-hi)}.evidence__delta .numeric{color:var(--tone)}.evidence__checks{display:grid;gap:var(--s-3)}.evidence__check{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:var(--s-3);align-items:start}.evidence__check-dot{width:6px;height:6px;margin-top:.42rem;border-radius:50%;background:var(--tone)}.evidence__check-body{display:grid;gap:2px;min-width:0}.evidence__check-name{font-size:var(--fs-xs);color:var(--text)}.evidence__check-detail{font-size:var(--fs-micro);line-height:1.5;color:var(--text-faint)}.evidence__check-status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.evidence__artifacts{display:grid;gap:var(--s-3)}.evidence__artifacts li{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-faint);border-radius:var(--r-2);background:#05070a66}.evidence__artifact-label{font-size:var(--fs-xs);color:var(--text)}.evidence__artifact-path,.evidence__artifact-hash{font-size:var(--fs-micro);color:var(--text-faint);overflow-wrap:anywhere}.chart{display:grid;gap:var(--s-3);margin:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:linear-gradient(180deg,#0f141c99,#070a0f99)}.chart__caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.chart__note{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.chart__svg{width:100%;height:auto;overflow:visible}.chart__grid{stroke:var(--line-faint);stroke-width:1;vector-effect:non-scaling-stroke}.chart__axis{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart__tick{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;fill:var(--text-faint)}.chart__tick--y{text-anchor:end}.chart__axis-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--text-faint)}.chart__line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart__line--ion{stroke:var(--signal)}.chart__line--electron{stroke:var(--signal-deep);stroke-dasharray:4 3;stroke-width:1.2}.chart__line--reference{stroke:#9ab0d06b;stroke-width:1.2}.chart__band{fill:var(--heat-wash)}.chart__band-centre{stroke:var(--heat-edge);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart__marker{fill:var(--signal);stroke:var(--ink-900);stroke-width:1.5}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.chart__key{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-micro);color:var(--text-faint)}.chart__key:before{content:"";width:14px;height:0;border-top:2px solid currentColor}.chart__key--ion{color:var(--signal)}.chart__key--electron{color:var(--signal-deep)}.chart__key--electron:before{border-top-style:dashed}.chart__key--reference{color:#9ab0d099}.chart__key--band{color:var(--heat)}.chart__key--band:before{height:9px;border-top:none;background:var(--heat-wash);border:1px solid var(--heat-edge)}.bars{display:grid;gap:1px}.bars__row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-2);border-radius:var(--r-2);transition:background var(--dur-1) var(--ease)}.bars__row:hover{background:#9ab0d00a}.bars__row.is-selected{background:var(--signal-wash)}.bars__label{display:grid;gap:2px;text-align:left;min-width:0}.bars__name{font-size:var(--fs-xs);color:var(--text-hi);line-height:1.35}.bars__role{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.bars__track{position:relative;display:block;height:14px;border-bottom:1px solid var(--line-faint)}.bars__fill{position:absolute;left:0;bottom:0;height:9px;background:linear-gradient(90deg,var(--signal-deep),var(--signal));border-radius:1px}.bars__fill--baseline{background:#9ab0d057}.bars__reference{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1px dashed rgba(154,176,208,.6)}.bars__absent{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-faint)}.bars__leading{margin-left:var(--s-2);padding:.05rem .34rem;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);letter-spacing:.08em}.bars__value{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-hi);white-space:nowrap}.bars__delta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--tone)}.bars__dash{color:var(--text-faint)}@media(max-width:720px){.bars__row{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3)}.bars__track{grid-column:1 / -1;order:2}}.chart__empty{padding-block:var(--s-6);font-size:var(--fs-xs);color:var(--text-faint);text-align:center}.dossier{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(2rem,5vw,3.5rem)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0;background:var(--line-faint);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.cards__card{padding:var(--s-4) var(--s-5);background:#0b0e14db}.cards__value{margin:var(--s-3) 0 0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1;color:var(--text-hi)}.cards__value--tone .numeric{color:var(--tone)}.cards__note{margin-top:var(--s-2);font-size:var(--fs-micro);color:var(--text-faint)}.dossier__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s-4)}.conclusion{display:grid;gap:var(--s-3);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line);border-left:2px solid var(--tone, var(--line-strong));border-radius:var(--r-2);background:linear-gradient(180deg,#1b222d73,#0b0e1473)}.conclusion__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.conclusion__verdict{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--tone)}.conclusion__title{font-size:clamp(1.3rem,2.4vw,1.85rem);max-width:34ch}.conclusion__summary{max-width:76ch;font-size:var(--fs-sm);color:var(--text-dim)}.conclusion--withheld{border-left-color:var(--line-strong)}.conclusion__withheld-text{max-width:76ch;font-size:var(--fs-sm);font-style:italic;color:var(--text-faint)}.conclusion__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.conclusion__evidence ul{display:flex;flex-wrap:wrap;gap:var(--s-2)}.conclusion__evidence-key{padding:.16rem .44rem;border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-micro);color:var(--text-dim);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.conclusion__evidence-key:hover:not(:disabled){color:var(--signal);border-color:var(--signal-edge)}.conclusion__evidence-key:disabled{opacity:.45;cursor:not-allowed}.provenance{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding-top:var(--s-6);border-top:1px solid var(--line-faint)}.provenance__col{display:grid;gap:var(--s-4);align-content:start}.provenance__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-4);margin:0}.provenance__facts dd{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere}.provenance__versions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.provenance__versions li{padding:.16rem .44rem;border:1px solid var(--line-faint);border-radius:var(--r-1);font-size:var(--fs-micro);color:var(--text-faint)}.provenance__raw,.provenance__empty{font-size:var(--fs-micro);color:var(--text-faint)}.provenance__limitations{display:grid;gap:var(--s-3)}.provenance__limitations li{padding-left:var(--s-4);border-left:1px solid var(--heat-edge);font-size:var(--fs-xs);line-height:1.6;color:var(--text-dim)}@media(max-width:860px){.provenance{grid-template-columns:1fr}}.workspace{display:flex;flex-direction:column}.workspace__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-5) var(--s-4)}.panetabs{display:flex;gap:var(--s-1);padding-bottom:var(--s-3)}.panetabs__tab{flex:1 1 0;padding:.55rem .4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ink-800);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.panetabs__tab[aria-selected=true]{border-color:var(--signal-edge);color:var(--signal);background:var(--signal-wash)}.keyhelp{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--s-5)}.keyhelp__scrim{position:absolute;inset:0;background:#030508b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.keyhelp__panel{position:relative;width:min(30rem,100%);padding:var(--s-5);animation:keyhelp-in .2s var(--ease-out) both}@keyframes keyhelp-in{0%{opacity:0;transform:translateY(6px)}}.keyhelp__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s-3);border-bottom:1px solid var(--line-faint)}.keyhelp__close{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim)}.keyhelp__close:hover{color:var(--text-hi);border-color:var(--line-strong)}.keyhelp__list{display:grid;gap:var(--s-1);margin-top:var(--s-3)}.keyhelp__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding-block:var(--s-2)}.keyhelp__row+.keyhelp__row{border-top:1px solid var(--line-faint)}.keyhelp__keys{font-size:var(--fs-micro);letter-spacing:.1em;color:var(--signal)}.keyhelp__action{font-size:var(--fs-sm);color:var(--text-dim)}.workspace__tools{display:flex;align-items:center;gap:var(--s-3);flex:0 0 auto}.share{display:grid;gap:var(--s-1);justify-items:end;flex:0 0 auto}.share__status{min-height:1em;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint)}@media(max-width:720px){.workspace__head{flex-direction:column;align-items:flex-start}.share{justify-items:start}.workspace__tools{flex-wrap:wrap}}.workspace__identity{display:grid;gap:var(--s-2);justify-items:start}.workspace__title{font-size:clamp(1.35rem,2.4vw,1.95rem);max-width:46ch}.workspace__question{max-width:92ch;font-size:var(--fs-xs);line-height:1.55;color:var(--text-dim)}.workspace__console{display:grid;grid-template-columns:minmax(260px,20%) minmax(0,1fr) minmax(300px,25%);gap:1px;background:var(--line-faint);border-block:1px solid var(--line);height:clamp(420px,calc(100dvh - var(--header-h) - 250px),820px)}.workspace__pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--s-4);background:linear-gradient(180deg,#0f141cdb,#070a0fdb);overflow:hidden}.workspace__pane--tree,.workspace__pane--evidence{overflow-y:auto}.workspace__pane--scene{padding:0;background:radial-gradient(90% 70% at 50% 42%,#18303e80,#05070af2 72%)}.workspace__pane-label{flex:none;padding-bottom:var(--s-3);border-bottom:1px solid var(--line-faint);margin-bottom:var(--s-4)}.workspace__placeholder{font-size:var(--fs-xs);color:var(--text-faint)}.workspace__pane--scene .workspace__pane-label,.workspace__pane--scene .workspace__placeholder{padding:var(--s-4);border:none;margin:0}.scene{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.scene__head,.scene__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4)}.scene__head{border-bottom:1px solid var(--line-faint)}.scene__caveat{padding:var(--s-2) var(--s-4);border-top:1px solid var(--heat-edge);background:var(--heat-wash);font-size:var(--fs-micro);line-height:1.55;color:var(--text-dim)}.scene__foot{border-top:1px solid var(--line-faint)}.scene__toggle{display:inline-flex;align-items:center;gap:var(--s-2);padding:.24rem .55rem;border:1px solid var(--line);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.scene__toggle:hover{color:var(--text-hi)}.scene__toggle.is-active{color:var(--signal);border-color:var(--signal-edge);background:var(--signal-wash)}.scene__stage{position:relative;min-height:0;overflow:hidden}.scene__canvas,.scene__loading{display:grid;place-items:center}.scene__fallback{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--s-3);place-items:center;width:100%;height:100%;padding:var(--s-4)}.scene__fallback-figure{max-width:100%;max-height:100%;opacity:.55}.scene__fallback-text{display:grid;gap:var(--s-2);max-width:54ch;font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint);text-align:center}.scene__scale{display:flex;align-items:center;gap:var(--s-3)}.scene__scale-bar{width:92px;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--t-0),var(--t-1) 28%,var(--t-2) 52%,var(--t-3) 78%,var(--t-4))}.scene__scale-range{font-size:var(--fs-micro);color:var(--text-faint)}.scene__frame{display:flex;align-items:center;gap:var(--s-3);min-width:0;flex:1 1 220px;max-width:420px}.scene__frame-scrub{flex:1 1 auto;min-width:80px}.scene__frame-scrub:disabled{opacity:.4;cursor:not-allowed}.scene__frame-value{font-size:var(--fs-micro);color:var(--text-dim);white-space:nowrap}.workspace__transport{padding:var(--s-4) var(--gutter);border-bottom:1px solid var(--line);background:#070a0fb8}.transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,2.4vw,2.25rem);max-width:var(--shell-max);margin-inline:auto}.transport__controls{display:flex;align-items:center;gap:var(--s-1)}.transport__key{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--r-2);color:var(--text-dim);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.transport__key:hover{color:var(--text-hi);background:#9ab0d014}.transport__key--play{width:42px;height:42px;margin-inline:var(--s-2);border-color:var(--line-strong);border-radius:50%;color:var(--text-hi)}.transport__key--play:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.transport__track{position:relative;display:grid;gap:var(--s-2)}.transport__marks{position:absolute;inset-inline:7px;top:3px;height:10px;pointer-events:none}.transport__mark{position:absolute;top:0;width:1px;height:10px;background:var(--line-strong);transform:translate(-.5px)}.transport__mark--passed{background:var(--signal-edge)}.transport__scrub{-webkit-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}.transport__scrub::-webkit-slider-runnable-track{height:2px;margin-top:7px;border-radius:2px;background:var(--line-strong)}.transport__scrub::-moz-range-track{height:2px;border-radius:2px;background:var(--line-strong)}.transport__scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5.5px;border-radius:50%;background:var(--signal);border:2px solid var(--ink-900)}.transport__scrub::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--signal);border:2px solid var(--ink-900)}.transport__event{display:flex;align-items:baseline;gap:var(--s-3);min-width:0;font-size:var(--fs-xs)}.transport__event-type{flex:none;font-size:var(--fs-micro);letter-spacing:.06em;color:var(--signal)}.transport__event-title{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transport__speed{display:flex;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.transport__speed-key{padding:.34rem .55rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;color:var(--text-faint);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.transport__speed-key+.transport__speed-key{border-left:1px solid var(--line-faint)}.transport__speed-key:hover{color:var(--text-hi)}.transport__speed-key.is-active{color:var(--ink-900);background:var(--signal)}.transport__clocks{display:flex;gap:clamp(1rem,2vw,2rem);margin:0}.transport__clocks dd{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--text-hi);white-space:nowrap}.transport__of{color:var(--text-faint);font-size:var(--fs-xs)}@media(max-width:1080px){.transport{grid-template-columns:auto minmax(0,1fr);row-gap:var(--s-4)}.transport__track{grid-column:1 / -1;order:-1}.transport__clocks{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:620px){.transport__clocks{grid-column:1 / -1;justify-content:space-between;gap:var(--s-3)}}@media(max-width:1080px){.workspace__console{grid-template-columns:1fr;height:auto}.workspace__pane{height:auto;max-height:none}.workspace__pane--scene{aspect-ratio:4 / 3;max-height:60vh}.workspace__pane--tree,.workspace__pane--evidence{max-height:60vh}}@media(max-width:760px){.workspace__console{height:clamp(360px,62dvh,560px)}.workspace__pane{height:100%;max-height:none}.workspace__pane--scene{aspect-ratio:auto;max-height:none}}@media(max-width:760px){.scene__head{flex-direction:column;align-items:flex-start;gap:10px}.scene__stage{min-width:0}.scene__canvas{max-width:100%}}.start__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.start__aside{display:grid;gap:var(--s-5);position:sticky;top:calc(var(--header-h) + var(--s-5))}.setup{display:grid;gap:var(--s-6)}.setup__field{display:grid;gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-faint)}.setup__field:last-child{border-bottom:none;padding-bottom:0}.setup__locked{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:#05070a80;font-size:var(--fs-sm);line-height:1.55;color:var(--text)}.setup__locked svg{flex:none;margin-top:.3rem;color:var(--text-faint)}.setup__hint{max-width:62ch;font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint)}.setup__preset{display:inline-flex;align-items:center;gap:var(--s-3);align-self:start;padding:.4rem .7rem;border:1px solid var(--signal-edge);border-radius:var(--r-2);background:var(--signal-wash)}.setup__preset-name{font-size:var(--fs-sm);color:var(--text-hi)}.setup__preset-state{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.setup__frozen{display:grid;gap:var(--s-2)}.setup__frozen li{padding-left:var(--s-4);border-left:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-dim)}.setup__range{display:flex;align-items:center;gap:var(--s-4)}.setup__range input{flex:1 1 auto}.setup__range-value{min-width:2.4rem;font-size:1.5rem;color:var(--text-hi);text-align:right}.setup__seed{display:flex;align-items:center;gap:var(--s-3)}.setup__input{flex:1 1 auto;max-width:16rem;padding:.54rem .7rem;border:1px solid var(--line);border-radius:var(--r-2);background:#05070a99;color:var(--text-hi);font-size:var(--fs-sm)}.setup__input:focus-visible{border-color:var(--signal-edge)}.backend{display:grid;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--r-2);background:linear-gradient(180deg,#1b222d73,#0b0e1473)}.backend--connected{border-left-color:var(--signal)}.backend__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.backend__recheck{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-1) var(--ease)}.backend__recheck:hover:not(:disabled){color:var(--signal)}.backend__spin{animation:backend-spin 1.1s linear infinite}@keyframes backend-spin{to{transform:rotate(360deg)}}.backend__state{display:flex;align-items:center;gap:var(--s-3);font-size:1.02rem;color:var(--text-hi)}.backend__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.backend__state--live{color:var(--signal)}.backend__state--live .backend__dot{animation:badge-pulse 2.4s var(--ease) infinite}.backend__state--absent{color:var(--text-dim)}.backend__line{max-width:58ch;font-size:var(--fs-xs);line-height:1.65;color:var(--text-dim)}.backend__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.backend__run{display:grid;gap:var(--s-3);justify-items:start;padding-top:var(--s-3);border-top:1px solid var(--line-faint)}.guide{display:grid;gap:var(--s-6);margin-top:clamp(3rem,7vw,5.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.guide__config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s-5);align-items:center}.guide__config-actions{display:grid;gap:var(--s-3);justify-items:start}.guide__steps{display:grid;gap:var(--s-6);counter-reset:guide}.guide__step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-faint)}.guide__ordinal{font-size:var(--fs-micro);letter-spacing:.16em;color:var(--text-faint);padding-top:.3rem}.guide__step-body{display:grid;gap:var(--s-3);min-width:0}.guide__step-title{font-family:var(--font-display);font-size:1.28rem;color:var(--text-hi)}.guide__step-text{max-width:68ch;font-size:var(--fs-sm);color:var(--text-dim)}.guide__caveat{max-width:74ch;padding-left:var(--s-5);border-left:1px solid var(--heat-edge);font-size:var(--fs-xs);line-height:1.7;color:var(--text-dim)}@media(max-width:860px){.guide__config{grid-template-columns:1fr}.guide__step{grid-template-columns:1fr;gap:var(--s-2)}}@media(max-width:980px){.start__grid{grid-template-columns:1fr}.start__aside{position:static}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app__main:focus,.app__main:focus-visible{outline:none}.app__main{flex:1 1 auto;padding-top:var(--header-h)}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:var(--header-h);border-bottom:1px solid var(--line-faint);background:#05070ab8;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:100%}.site-header__left{display:flex;align-items:center;gap:var(--s-4);min-width:0}.site-header__run{padding-block:.2rem}@media(max-width:1180px){.site-header__run .mode-badge__text{display:none}}@media(max-width:860px){.wordmark__kind{display:none}}.wordmark{display:inline-flex;align-items:baseline;gap:var(--s-3);white-space:nowrap}.wordmark__name{font-family:var(--font-display);font-size:1.32rem;letter-spacing:.24em;color:var(--text-hi);text-indent:.24em}.wordmark__kind{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.17em;text-transform:uppercase;color:var(--text-faint);padding-left:var(--s-3);border-left:1px solid var(--line)}.site-nav{display:flex;align-items:center;gap:var(--s-2)}.site-nav__link{position:relative;padding:.4rem .7rem;font-size:var(--fs-sm);color:var(--text-dim);border-radius:var(--r-2);transition:color var(--dur-1) var(--ease)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--text-hi)}.site-nav__link[aria-current=page]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:-.35rem;height:1px;background:var(--signal)}.site-nav__cta{margin-left:var(--s-3)}.site-header__toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-2);color:var(--text)}.site-header__sheet{display:none}@media(max-width:860px){.site-header__toggle{display:inline-flex}.site-header__inner>.site-nav{display:none}.site-header__sheet{display:block;position:fixed;top:var(--header-h);left:0;right:0;z-index:var(--z-header);padding:var(--s-4) var(--gutter) var(--s-6);border-bottom:1px solid var(--line);background:#070a0ff7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header__sheet[hidden]{display:none}.site-header__sheet .site-nav{flex-direction:column;align-items:stretch;gap:0}.site-header__sheet .site-nav__link{padding:var(--s-4) var(--s-1);font-size:1.05rem;border-bottom:1px solid var(--line-faint);border-radius:0}.site-header__sheet .site-nav__link[aria-current=page]:after{display:none}.site-header__sheet .site-nav__cta{margin:var(--s-4) 0 0}}.site-footer{margin-top:var(--s-9);border-top:1px solid var(--line-faint);padding-block:var(--s-7) var(--s-6);color:var(--text-faint);font-size:var(--fs-xs)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:var(--s-6);align-items:start}.site-footer__statement{max-width:44ch;line-height:1.7}.site-footer__col h4{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--s-3)}.site-footer__col li+li{margin-top:var(--s-2)}.site-footer__col a,.site-footer__col span{color:var(--text-dim);transition:color var(--dur-1) var(--ease)}.site-footer__col a:hover{color:var(--signal)}.site-footer__base{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-top:var(--s-7);padding-top:var(--s-4);border-top:1px solid var(--line-faint)}@media(max-width:720px){.site-footer__grid{grid-template-columns:1fr;gap:var(--s-5)}}.section{padding-block:clamp(4rem,9vw,8rem)}.section__head{display:grid;gap:var(--s-4);margin-bottom:var(--s-7)}.section__title{font-size:var(--fs-h2)}.section__lede{max-width:var(--measure);color:var(--text-dim)}:root{--ink-900: #05070a;--ink-850: #070a0f;--ink-800: #0b0e14;--ink-750: #0f141c;--ink-700: #141a23;--ink-600: #1b222d;--line-faint: rgba(154, 176, 208, .07);--line: rgba(154, 176, 208, .13);--line-strong: rgba(154, 176, 208, .24);--text-hi: #e9eef6;--text: #b6c1d1;--text-dim: #7b8797;--text-faint: #566274;--signal: #5ad6e8;--signal-deep: #2b93a8;--signal-wash: rgba(90, 214, 232, .12);--signal-edge: rgba(90, 214, 232, .36);--heat: #f2a950;--heat-deep: #b4762c;--heat-wash: rgba(242, 169, 80, .12);--heat-edge: rgba(242, 169, 80, .38);--adverse: #e0674f;--adverse-wash: rgba(224, 103, 79, .12);--t-0: #0f2036;--t-1: #1d6d99;--t-2: #4fc3d9;--t-3: #f0b552;--t-4: #fdf1d8;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, ui-serif, Georgia, "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.9rem, 7.4vw, 6.25rem);--fs-h1: clamp(2.1rem, 4.6vw, 3.4rem);--fs-h2: clamp(1.55rem, 3vw, 2.2rem);--fs-h3: 1.2rem;--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-micro: .6875rem;--lh-tight: 1.04;--lh-snug: 1.24;--lh-body: 1.62;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--r-1: 2px;--r-2: 4px;--r-3: 8px;--measure: 66ch;--shell-max: 1280px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--header-h: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-1: .14s;--dur-2: .32s;--dur-3: .72s;--z-header: 40;--z-overlay: 60}.label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.unit{font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;color:var(--text-faint);margin-left:.3em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--ink-900);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(120% 78% at 50% -14%,rgba(48,122,150,.2),transparent 62%),radial-gradient(72% 52% at 88% 8%,rgba(242,169,80,.06),transparent 70%),linear-gradient(180deg,var(--ink-850) 0%,var(--ink-900) 60%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,var(--line-faint) 1px,transparent 1px),linear-gradient(to bottom,var(--line-faint) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(130% 88% at 50% 0%,#000 12%,transparent 76%);mask-image:radial-gradient(130% 88% at 50% 0%,#000 12%,transparent 76%)}h1,h2,h3,h4{margin:0;color:var(--text-hi);font-weight:400}h1,h2{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.018em}h3,h4{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:-.005em}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}svg{display:block}ul,ol{margin:0;padding:0;list-style:none}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--signal-edge);color:var(--ink-900)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}*::-webkit-scrollbar-track{background:transparent}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.prose{max-width:var(--measure);color:var(--text)}.rule{height:1px;background:var(--line);border:none;margin:0}.panel{background:linear-gradient(180deg,#1b222d80,#0b0e1480);border:1px solid var(--line);border-radius:var(--r-2)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--signal)}.eyebrow:before{content:"";width:22px;height:1px;background:var(--signal-edge)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:.72rem 1.25rem;border:1px solid var(--line-strong);border-radius:var(--r-2);background:#141a2399;color:var(--text-hi);font-size:var(--fs-sm);letter-spacing:.01em;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover:not(:disabled){border-color:var(--signal-edge);color:#fff;background:#5ad6e814}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--signal);border-color:var(--signal);color:#04262c;font-weight:500}.btn--primary:hover:not(:disabled){background:#7ce3f2;border-color:#7ce3f2;color:#04262c}.btn--ghost{border-color:transparent;background:transparent;color:var(--text-dim)}.btn--ghost:hover:not(:disabled){color:var(--text-hi);background:#9ab0d012}.btn--sm{padding:.42rem .8rem;font-size:var(--fs-xs)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;padding:.6rem 1rem;background:var(--ink-700);border:1px solid var(--signal);border-radius:var(--r-2);color:var(--text-hi);transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mode-badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:.28rem .6rem;border:1px solid var(--line);border-radius:99px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.mode-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mode-badge__detail{padding-left:var(--s-2);border-left:1px solid var(--line);color:var(--text-faint);letter-spacing:.06em}.mode-badge--recorded{color:var(--signal);border-color:var(--signal-edge);background:var(--signal-wash)}.mode-badge--live{color:var(--heat);border-color:var(--heat-edge);background:var(--heat-wash)}.mode-badge--live .mode-badge__dot{animation:badge-pulse 2.4s var(--ease) infinite}.mode-badge--development-fixture{color:var(--adverse);border-color:#e0674f6b;background:var(--adverse-wash);text-transform:none;letter-spacing:.06em}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.25}}.tone-signal{--tone: var(--signal);--tone-wash: var(--signal-wash)}.tone-adverse{--tone: var(--adverse);--tone-wash: var(--adverse-wash)}.tone-neutral{--tone: var(--text-dim);--tone-wash: rgba(154, 176, 208, .07)}.tone-faint{--tone: var(--text-faint);--tone-wash: rgba(154, 176, 208, .05)}.notice{display:grid;gap:var(--s-3);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--r-2);background:linear-gradient(180deg,#1b222d6b,#0b0e146b)}.notice__title{font-family:var(--font-sans);font-size:1.05rem;color:var(--text-hi)}.notice__body{max-width:62ch;font-size:var(--fs-sm);color:var(--text-dim)}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.notice--error{border-left-color:var(--adverse)}.notice--error .notice__detail{padding:var(--s-3);border:1px solid var(--line-faint);border-radius:var(--r-2);background:#05070a99;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--adverse);overflow-wrap:anywhere}.notice--signal{border-left-color:var(--signal)}.code{margin:0;border:1px solid var(--line);border-radius:var(--r-2);background:#05070aa8;overflow:hidden}.code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line-faint);background:#9ab0d009}.code__copy{display:inline-flex;align-items:center;gap:var(--s-2);padding:.22rem .5rem;border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.code__copy:hover{color:var(--signal);border-color:var(--signal-edge)}.code__body{margin:0;padding:var(--s-4);overflow-x:auto;font-size:var(--fs-xs);line-height:1.75;color:var(--text);tab-size:2}.skeleton{position:relative;overflow:hidden;border-radius:var(--r-2);background:#9ab0d00f}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(154,176,208,.1),transparent);animation:skeleton-sweep 1.5s var(--ease) infinite}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root{--reveal-rise: 14px;--reveal-step: 68ms}@media(prefers-reduced-motion:no-preference){:root[data-motion=ready] .reveal{opacity:0;transform:translate3d(0,var(--reveal-rise),0);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),clip-path var(--dur-3) var(--ease-out);transition-delay:calc(var(--step, 0) * var(--reveal-step))}:root[data-motion=ready] .reveal[data-revealed],:root[data-motion=ready] [data-revealed] .reveal:not(.reveal--self){opacity:1;transform:none}:root[data-motion=ready] .reveal:focus-within{opacity:1;transform:none;clip-path:none;transition-delay:0s}:root[data-motion=ready] .reveal--rule{transform:scaleX(0);transform-origin:left center}:root[data-motion=ready] .reveal--iris{transform:scale(.94)}:root[data-motion=ready] .reveal--unfold{clip-path:inset(0 0 100% 0);transform:translate3d(0,calc(var(--reveal-rise) * .5),0)}:root[data-motion=ready] .reveal--unfold[data-revealed],:root[data-motion=ready] [data-revealed] .reveal--unfold:not(.reveal--self){clip-path:inset(0 0 0 0)}}
