.cr-real{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cr-w{position:relative;display:inline-block}.cr-alt{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none;color:var(--color-text-muted);font-weight:var(--font-weight-light);user-select:none}html.motion-reduce .cr-alt{display:none}.fx-sweep-host{position:relative;overflow:hidden}.fx-sweep{position:absolute;inset:0 auto 0 0;width:var(--effect-sweep-width);pointer-events:none;transform:translate(-100%) skew(calc(var(--effect-sweep-angle) * -1));background:linear-gradient(90deg,transparent,var(--sweep-color),transparent);mix-blend-mode:screen}[data-op=amplify]{--sweep-color: var(--color-operator-amplify)}[data-op=suppress]{--sweep-color: var(--color-operator-suppress)}[data-op=mix]{--sweep-color: var(--color-operator-mix)}[data-op=collapse]{--sweep-color: var(--color-operator-collapse)}.fx-op-static .op-glyph,.fx-op-static .op-label{color:var(--sweep-color)}.ember-line{fill:none;stroke:var(--color-ember-flame);stroke-width:var(--effect-ember-line-width);stroke-linecap:round;filter:drop-shadow(var(--glow-line));vector-effect:non-scaling-stroke}.ember-core{fill:none;stroke:var(--color-ember-core);stroke-width:var(--effect-ember-line-width);stroke-dasharray:var(--effect-ember-line-dash);stroke-linecap:round;vector-effect:non-scaling-stroke}.typed__log{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--font-line-normal);white-space:pre-wrap}.typed__line{min-height:calc(var(--font-line-normal) * 1em)}.typed__line--plain{color:var(--color-text)}.typed__line--dim{color:var(--color-text-muted)}.typed__line--ok{color:var(--color-ember-core)}.typed__line--ember{color:var(--color-ember-text)}.fx-caret{display:inline-block;width:.6em;height:1.05em;margin-left:.1em;vertical-align:text-bottom;background:var(--color-ember-core);animation:caret calc(var(--motion-caret-blink-ms) * 1ms) steps(1) infinite}@keyframes caret{50%{opacity:0}}html.motion-reduce .fx-caret{animation:none}.fx-heat{filter:url(#fx-heat)}html.heat-off .fx-heat,html.motion-reduce .fx-heat{filter:none}.fx-defs{position:absolute;width:0;height:0;overflow:hidden}.cr-nb{white-space:nowrap}.op-glyph{position:relative;display:inline-block;font-family:var(--font-mono);color:var(--sweep-color, currentColor);padding-top:.25em}.op-glyph:before{content:"";position:absolute;top:.08em;left:50%;width:.42em;height:.42em;border-top:var(--effect-rule-width) solid currentColor;border-left:var(--effect-rule-width) solid currentColor;transform:translate(-50%) translateY(.12em) rotate(45deg) scale(.75)}.hud{position:fixed;inset:0;z-index:var(--layer-hud);pointer-events:none}.hud a,.hud button{pointer-events:auto}.hud__frame{position:absolute;inset:var(--space-hud-inset);border:var(--effect-rule-width) solid var(--color-border)}.hud__mark,.hud__top,.hud__bottom,.hud__index{position:absolute}.hud__mark{top:calc(var(--space-hud-inset) + var(--space-3));left:calc(var(--space-hud-inset) + var(--space-4));color:var(--color-text);text-decoration:none;min-height:var(--effect-touch-min);display:inline-flex;align-items:center}.hud__top{top:calc(var(--space-hud-inset) + var(--space-3));right:calc(var(--space-hud-inset) + var(--space-4));display:flex;gap:var(--space-5);align-items:center}.hud__lang{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-faint)}.hud__lang-btn,.hud__menu,.hud__sound,.hud__prev,.hud__next{min-width:var(--effect-touch-min);min-height:var(--effect-touch-min);padding:0 var(--space-2);border:0;background:none;color:var(--color-text-muted);cursor:pointer}.hud__lang-btn[aria-pressed=true],.hud__menu:hover,.hud__sound:hover,.hud__prev:hover:not(:disabled),.hud__next:hover:not(:disabled){color:var(--color-text)}.hud__prev:disabled,.hud__next:disabled{opacity:.35;cursor:default}.hud__index{left:calc(var(--space-hud-inset) + var(--space-3));top:50%;transform:translateY(-50%)}.hud__index a{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--effect-touch-min) * .75);color:var(--color-text-faint);text-decoration:none;font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--font-tracking-mono-wide)}.hud__name{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width var(--motion-base) var(--motion-easing),opacity var(--motion-base) var(--motion-easing)}.hud__index a:hover .hud__name,.hud__index a:focus-visible .hud__name{max-width:24em;opacity:1}.hud__dot{width:var(--effect-gate-dot);height:var(--effect-gate-dot);border-radius:var(--radius-pill);border:var(--effect-rule-width) solid var(--color-border-strong);order:-1}.hud__index a[aria-current]{color:var(--color-text)}.hud__index a[aria-current] .hud__dot{background:var(--color-ember-flame);border-color:var(--color-ember-flame);box-shadow:var(--glow-ember)}.hud__bottom{left:calc(var(--space-hud-inset) + var(--space-3));right:calc(var(--space-hud-inset) + var(--space-3));bottom:calc(var(--space-hud-inset) + var(--space-2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hud__sound{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2)}.hud__bars{display:inline-flex;gap:var(--space-1);align-items:flex-end;height:var(--space-3)}.hud__bars i{width:var(--effect-rule-width);height:30%;background:currentColor}.hud__sound[aria-pressed=true] .hud__bars i{animation:bars calc(var(--motion-slow) * 1) var(--motion-easing) infinite alternate}.hud__sound[aria-pressed=true] .hud__bars i:nth-child(2){animation-delay:var(--motion-fast)}.hud__sound[aria-pressed=true] .hud__bars i:nth-child(3){animation-delay:var(--motion-base)}@keyframes bars{to{height:100%}}.hud__progress{display:grid;justify-items:center;gap:var(--space-1);color:var(--color-text-faint)}.hud__track{display:block;width:var(--space-12);height:var(--effect-rule-width);background:var(--color-border);overflow:hidden}.hud__fill{display:block;height:100%;background:var(--color-ember-flame);transform-origin:0 50%;transform:scaleX(0)}.hud__step{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.hud__counter b{color:var(--color-text);font-weight:var(--font-weight-regular)}@media(max-width:767px){.hud__index,.hud__progress .hud__cue{display:none}.hud__sound-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hud__frame{display:none}}html.motion-reduce .hud__sound[aria-pressed=true] .hud__bars i{animation:none;height:100%}.menu{position:fixed;inset:0;z-index:var(--layer-menu);background:var(--color-scrim);backdrop-filter:blur(var(--space-2));overflow-y:auto}.menu__inner{min-height:100%;padding:calc(var(--space-hud-inset) + var(--space-10)) var(--space-gutter) var(--space-10);display:grid;gap:var(--space-8);align-content:start}.menu__close{position:fixed;top:calc(var(--space-hud-inset) + var(--space-3));right:calc(var(--space-hud-inset) + var(--space-4));min-height:var(--effect-touch-min);padding:0 var(--space-3);border:var(--effect-rule-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:none;color:var(--color-text);cursor:pointer}.menu__list a,.menu__extra a{display:flex;align-items:baseline;gap:var(--space-4);min-height:var(--effect-touch-min);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--font-line-snug);letter-spacing:var(--font-tracking-tight);color:var(--color-text);text-decoration:none}.menu__list a:hover,.menu__extra a:hover{color:var(--color-ember-text)}.menu__code{color:var(--color-text-faint);min-width:3ch}.menu__extra a{font-size:var(--font-size-xl);color:var(--color-text-muted)}.menu__lang{display:flex;gap:var(--space-3)}.menu__lang button{min-height:var(--effect-touch-min);padding:0 var(--space-4);border:var(--effect-rule-width) solid var(--color-border);border-radius:var(--radius-pill);background:none;color:var(--color-text-muted);cursor:pointer}.menu__lang button[aria-pressed=true]{border-color:var(--color-ember-flame);color:var(--color-text)}.gate{position:fixed;inset:0;z-index:var(--layer-gate);display:grid;place-items:center;padding:var(--space-gutter);background:radial-gradient(ellipse at 50% 70%,var(--color-ground),var(--color-bg) 70%)}.gate__col{width:min(100%,var(--space-measure));display:grid;gap:var(--space-5)}.gate__loader{color:var(--color-ember-text)}.gate__label{color:var(--color-text-faint)}.gate__log{min-height:calc(var(--font-size-sm) * var(--font-line-normal) * 8)}.gate__skip{justify-self:end}main{position:relative;z-index:var(--layer-content)}main:focus{outline:none}.chapter{position:relative}.stage{position:relative;min-height:100svh;padding:calc(var(--space-hud-inset) + var(--space-10)) var(--space-gutter) calc(var(--space-hud-inset) + var(--space-12)) max(var(--space-gutter),calc(var(--space-hud-inset) + var(--space-12)));display:grid;align-content:center}.sticky-ok .chapter--sticky{height:var(--chapter-h)}.sticky-ok .chapter--sticky>.stage{position:sticky;top:0;height:100svh}@property --predive{syntax: "<number>"; inherits: false; initial-value: 0;}.sticky-ok:not(.motion-reduce) .chapter--sticky>.stage{opacity:calc(var(--stage-o, 1) * (1 - var(--predive)));transition:--predive var(--motion-slow) var(--motion-easing);translate:0 var(--stage-y, 0)}.sticky-ok:not(.motion-reduce) .chapter--sticky>.stage:has(:focus-visible:not([tabindex="-1"])){opacity:1}.stmt{max-width:18ch;font-family:var(--font-display);font-size:var(--font-size-headline);font-weight:var(--font-weight-medium);font-variation-settings:"opsz" var(--font-optical-headline);line-height:var(--font-line-tight);letter-spacing:var(--font-tracking-tight);color:var(--color-text);text-shadow:var(--glow-halo),var(--glow-text-bloom);text-wrap:balance}.body{max-width:var(--space-measure);display:grid;gap:var(--space-2);color:var(--color-text-muted);text-shadow:var(--glow-halo)}.body p:first-child{color:var(--color-text)}.instr{color:var(--color-text-muted);text-shadow:var(--glow-halo)}.chapter__text{display:grid;gap:var(--space-5);justify-items:start}.stage-slot:empty{display:none}.hero{display:grid;justify-items:center;text-align:center;gap:var(--space-5)}.hero__mark{font-family:var(--font-display);font-size:calc(var(--font-size-display) * .36);font-weight:var(--font-weight-semibold);font-variation-settings:"opsz" var(--font-optical-display-max);line-height:var(--font-line-tight);letter-spacing:var(--font-tracking-tight);color:var(--color-text);text-shadow:var(--glow-title-bloom)}.hero__underline{width:min(70vw,38rem);height:var(--space-3);margin-top:calc(var(--space-4) * -1);overflow:visible}.hero__underline path{fill:none}.stmt--hero{max-width:26ch;font-size:calc(var(--font-size-headline) * .58)}.hero__never{color:var(--color-ember-text)}.hero .body{justify-items:center}.ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.hero__instr{margin:0;max-width:64rem;color:var(--color-text-muted)}.hero{gap:var(--space-3)}.hero .body{max-width:60rem;font-size:var(--font-size-base)}.sticky-ok:not(.motion-reduce) .chapter--hero .stage{align-content:start;padding-top:calc(var(--space-hud-inset) + var(--space-10))}.hero .more{display:none}html:not(.motion-reduce) .chapter--hero .stage:not(.is-revealed) .hero>*:not(.hero__mark){opacity:0}.chapter--hero .stage .hero>*{transition:opacity var(--motion-cine) var(--motion-easing)}.chapter--stub .stage{align-content:end;padding-bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-8))}@media(max-width:767px){.stage{padding-inline:var(--space-4)}}.cut-flash{position:fixed;inset:0;z-index:calc(var(--layer-hud) - 1);background:var(--color-bg);opacity:0;pointer-events:none}.sticky-ok.motion-reduce .chapter--sticky{height:auto}.sticky-ok.motion-reduce .chapter--sticky>.stage{position:relative;height:auto;min-height:100svh}.stage.is-predive{--predive: 1}.sticky-ok:not(.motion-reduce) .chapter__text,.sticky-ok:not(.motion-reduce) .principle__b,.sticky-ok:not(.motion-reduce) .alive__head,.sticky-ok:not(.motion-reduce) .hero{isolation:isolate}.sticky-ok:not(.motion-reduce) .chapter__text:before,.sticky-ok:not(.motion-reduce) .principle__b:before,.sticky-ok:not(.motion-reduce) .alive__head:before,.sticky-ok:not(.motion-reduce) .hero:before{content:"";position:absolute;inset:-14% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-bg) 78%,transparent),color-mix(in srgb,var(--color-bg) 40%,transparent) 62%,transparent)}:where(.chapter__text,.principle__b,.alive__head,.hero){position:relative}@media(min-width:1024px){.sticky-ok:not(.motion-reduce) .hero{justify-items:start;text-align:left;width:min(40rem,46vw)}.sticky-ok:not(.motion-reduce) .hero .body{justify-items:start;max-width:44rem}.sticky-ok:not(.motion-reduce) .hero .ctas{justify-content:flex-start}.sticky-ok:not(.motion-reduce) .hero__underline{width:min(28vw,24rem)}.sticky-ok:not(.motion-reduce) .chapter--hero .pick{top:calc(var(--space-hud-inset) + var(--space-12) + var(--space-8));bottom:auto}}.film-line{display:none}.sticky-ok:not(.motion-reduce) .film-line{display:block;margin:0;max-width:44rem;font-size:var(--font-size-body);line-height:var(--font-line-normal);color:var(--color-text);text-shadow:var(--glow-halo)}.sticky-ok:not(.motion-reduce) :is(.hero__body,.hero__instr,.pick__always,.principle__b>.body,.ops__line,.operators__head>.body,.modes__sub,.forge__body,.forge__card:not(.is-on) .forge__tag,.alive__head>.body,.sheet--task,.alive__run,.alive__vers,.alive__move:not(.is-on),.install__body,.install__meta),.sticky-ok:not(.motion-reduce) .more:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.stmt[data-kicker]:before{content:none!important}.sticky-ok:not(.motion-reduce) .hero .film-line{max-width:38rem}.sticky-ok:not(.motion-reduce) .chapter--sticky>.stage.is-off,.sticky-ok:not(.motion-reduce) .chapter--sticky>.stage.is-off *{pointer-events:none!important}.sticky-ok:not(.motion-reduce) .install:not(.is-end) .install__end:not(:focus-within){pointer-events:none}.sticky-ok:not(.motion-reduce) .film-line{position:relative;isolation:isolate}.sticky-ok:not(.motion-reduce) .film-line:before{content:"";position:absolute;inset:calc(var(--space-2) * -1) calc(var(--space-4) * -1);z-index:-1;background:linear-gradient(to right,transparent,var(--color-scrim-soft) var(--space-4),var(--color-scrim-soft) 82%,transparent);mask-image:linear-gradient(to bottom,transparent,currentColor 28%,currentColor 72%,transparent);pointer-events:none}.mono-code{font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.chapter--principle .stage,.chapter--modes .stage,.chapter--forge .stage,.chapter--alive .stage,.chapter--yield .stage,.chapter--ground .stage,.chapter--install .stage{align-content:stretch}.seq{display:grid;gap:var(--space-8);align-content:start}.sticky-ok:not(.motion-reduce) .seq--stack>[data-step]{grid-area:1 / 1}.sticky-ok:not(.motion-reduce) .seq [data-step]{opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .seq [data-step].is-on,.sticky-ok:not(.motion-reduce) .seq [data-step]:has(:focus-visible:not([tabindex="-1"])){opacity:1;pointer-events:auto}.sticky-ok:not(.motion-reduce) .seq [data-step][data-keep].is-past{opacity:1;pointer-events:auto}.principle{align-content:center}.principle__a{display:grid;gap:var(--space-4);justify-items:start}.stmt--old{font-size:calc(var(--font-size-headline) * .72);color:var(--color-text-faint);text-shadow:none}.principle__abody{max-width:var(--space-measure);color:var(--color-text-muted)}.ops{list-style:none;display:grid;gap:var(--space-4);margin:0;padding:0}.ops__item{display:grid;gap:var(--space-1);max-width:26rem}.ops__head{display:flex;align-items:baseline;gap:var(--space-2)}.ops__item[data-op=amplify]{--sweep-color: var(--color-operator-amplify)}.ops__item[data-op=suppress]{--sweep-color: var(--color-operator-suppress)}.ops__item[data-op=mix]{--sweep-color: var(--color-operator-mix)}.ops__item[data-op=collapse]{--sweep-color: var(--color-operator-collapse)}.ops__item .op-label{color:var(--sweep-color)}.ops__line{color:var(--color-text-muted);text-shadow:var(--glow-halo)}.sticky-ok:not(.motion-reduce) .principle__a,.sticky-ok:not(.motion-reduce) .principle__b{grid-area:1 / 1}.sticky-ok:not(.motion-reduce) .principle{grid-template-columns:minmax(0,1fr) 24rem;column-gap:var(--space-10);align-content:stretch}.sticky-ok:not(.motion-reduce) .principle .ops{grid-area:1 / 2;align-self:end;margin-bottom:var(--space-10)}.sticky-ok:not(.motion-reduce) .principle .ops__item.is-now{position:absolute;padding:var(--space-4);background:radial-gradient(closest-side,var(--color-scrim),transparent);right:calc(var(--space-hud-inset) + var(--space-12));top:var(--ay, 40%);width:24rem;transform:translateY(-50%)}.sticky-ok:not(.motion-reduce) .principle .ops__item:not(.is-now) .ops__line{display:none}.sticky-ok:not(.motion-reduce) .principle__a,.sticky-ok:not(.motion-reduce) .principle__b{align-self:center}.modes{grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:var(--space-4)}.modes__frames{grid-row:3;gap:var(--space-6)}.modes__frame{display:grid;gap:var(--space-2);max-width:var(--space-measure)}.modes__label{color:var(--color-ember-text)}.modes__line{font-size:var(--font-size-lg);color:var(--color-text);text-shadow:var(--glow-halo)}.modes__sub{min-height:calc(var(--font-line-normal) * 1em)}.modes__sub .fx-caret{display:none}.modes__sub .typed__log{font-size:var(--font-size-label)}.forge{display:grid;align-content:start;gap:var(--space-8)}.forge__head .stmt{transition:font-size var(--motion-slow) var(--motion-easing)}.forge__cards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-8)}.forge__card{display:grid;gap:var(--space-1);justify-items:start}.forge__num{color:var(--color-ember-text)}.forge__name{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--font-line-tight);color:var(--color-text);text-shadow:var(--glow-halo),var(--glow-text-bloom)}.forge__tag{color:var(--color-text-muted)}.forge__loop{margin-top:var(--space-4);color:var(--color-ember-text)}.sticky-ok:not(.motion-reduce) .forge.is-carded .forge__head .stmt{font-size:calc(var(--font-size-headline) * .42)}.sticky-ok:not(.motion-reduce) .forge__b2,.sticky-ok:not(.motion-reduce) .forge.is-looped .forge__b1{display:none}.sticky-ok:not(.motion-reduce) .forge.is-looped .forge__b2{display:block;color:var(--color-text)}.sticky-ok:not(.motion-reduce) .forge__card,.sticky-ok:not(.motion-reduce) .forge__loop{position:absolute;left:var(--ax, 50%);top:var(--ay, 50%);margin:0;transform:translate(-50%,calc(-100% - var(--space-5)));justify-items:center;text-align:center;opacity:0;transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .forge__card.is-on{padding:var(--space-4) var(--space-6);background:radial-gradient(closest-side,var(--color-scrim-soft),transparent)}.sticky-ok:not(.motion-reduce) .forge__card.is-on,.sticky-ok:not(.motion-reduce) .forge__card:focus-within{opacity:1}.sticky-ok:not(.motion-reduce) .forge__card.is-past{opacity:1;transform:translate(-50%,calc(-100% - var(--space-2)))}.sticky-ok:not(.motion-reduce) .forge__card.is-past .forge__name,.sticky-ok:not(.motion-reduce) .forge__card.is-past .forge__tag{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticky-ok:not(.motion-reduce) .forge__card.is-past .forge__num{color:var(--color-text-faint)}.sticky-ok:not(.motion-reduce) .forge__card.is-off{opacity:0}.sticky-ok:not(.motion-reduce) .forge__loop{transform:translate(-50%)}.sticky-ok:not(.motion-reduce) .forge.is-looped .forge__loop{opacity:1}.alive{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-10);align-items:center}.alive__myth{font-weight:var(--font-weight-light);color:var(--color-text-muted)}.body .alive__myth:first-child{color:var(--color-text-muted)}.alive__b2{color:var(--color-text)}.alive__right{display:grid;gap:var(--space-8)}.sheets{margin:0;display:grid;gap:var(--space-4)}.alive__label{color:var(--color-signal-warn)}.sheets__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}.sheet{position:relative;display:grid;gap:var(--space-2);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--font-line-normal);color:var(--color-text);background:linear-gradient(color-mix(in srgb,var(--color-text) calc(5% + var(--rw, 0) * 3%),transparent) 0 0),var(--color-scrim);border-top:var(--effect-rule-width) solid color-mix(in srgb,var(--color-ember-flame) calc(20% + var(--rw, 0) * 30%),transparent);box-shadow:0 0 calc(var(--rw, 0) * var(--space-6)) color-mix(in srgb,var(--color-ember-flame) calc(var(--rw, 0) * 12%),transparent);transform:rotate(var(--tilt, 0deg))}.sheet--sys{--tilt: -1.2deg}.sheet--task{--tilt: .8deg}.sheet--mem{--tilt: -.5deg}.sheet__head{color:var(--color-ember-text)}.sheet__line{overflow-wrap:anywhere}.sheet__tag{color:var(--color-ember-text);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-wide)}.rw del{color:var(--color-text-faint);text-decoration:line-through}.rw ins{text-decoration:none;color:var(--color-ember-core)}.sheet__line .rw{display:grid}.alive__run{position:relative;display:grid;gap:var(--space-1);color:var(--color-text-muted)}.alive__drift{color:var(--color-text);text-decoration:underline wavy var(--color-ember-flame);text-underline-offset:.3em}.alive__arrow{color:var(--color-text-faint);text-decoration:none}.alive__dot{position:absolute;top:0;left:0;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ember-core);box-shadow:var(--glow-ember);opacity:0}.alive__loop{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-5);align-items:center}.alive__ring{grid-row:1 / span 2;width:var(--space-12);height:var(--space-12);overflow:visible}.alive__moves{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0}.alive__move+.alive__move:before{content:"→ ";color:var(--color-text-faint)}.alive__vers.mono{color:var(--color-ember-text);text-transform:none;letter-spacing:var(--font-tracking-wide)}.alive__loop,.alive__run{text-shadow:var(--glow-halo);padding:var(--space-3) var(--space-4);background:radial-gradient(closest-side,var(--color-scrim),transparent 130%)}.sticky-ok:not(.motion-reduce) .alive__move{color:var(--color-text-faint);transition:color var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .alive__move.is-past{color:var(--color-text-muted)}.sticky-ok:not(.motion-reduce) .alive__move.is-on{color:var(--color-ember-core)}.sticky-ok:not(.motion-reduce) .alive:not(.is-reforge) .sheet--sys del,.sticky-ok:not(.motion-reduce) .alive:not(.is-run) .sheet--mem del{color:inherit;text-decoration:none}.sticky-ok:not(.motion-reduce) .alive:not(.is-reforge) .sheet--sys ins,.sticky-ok:not(.motion-reduce) .alive:not(.is-run) .sheet--mem ins{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticky-ok:not(.motion-reduce) .alive .rw ins{animation:rw-in var(--motion-slow) var(--motion-easing) both}@keyframes rw-in{0%{opacity:0;filter:blur(var(--space-1))}}.sticky-ok:not(.motion-reduce) .sheet__tag,.sticky-ok:not(.motion-reduce) .alive__b2,.sticky-ok:not(.motion-reduce) .alive__drift{opacity:0;transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .alive.is-run .sheet__tag--agent,.sticky-ok:not(.motion-reduce) .alive.is-reforge .sheet__tag--mgr,.sticky-ok:not(.motion-reduce) .alive.is-read .alive__b2,.sticky-ok:not(.motion-reduce) .alive.is-diag .alive__drift{opacity:1}.sticky-ok:not(.motion-reduce) .alive.is-run:not(.is-diag) .sheet__tag--agent{color:var(--color-ember-core)}.sticky-ok:not(.motion-reduce) .alive.is-read:not(.is-diag) .alive__dot{animation:alive-read var(--motion-cine) var(--motion-easing) both}@keyframes alive-read{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--space-12) * 6),calc(var(--space-12) * -3.4))}}.yield{display:grid;gap:var(--space-6);align-content:start}.yield__stamp{margin:0;justify-self:start}.yield__shapes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-5) var(--space-8)}.yshape{display:grid;gap:var(--space-1);align-content:start;padding-left:var(--space-4);border-left:var(--effect-rule-width) solid var(--color-border-strong)}.yshape.is-picked{border-left-color:var(--color-ember-flame)}.yshape__name{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text)}.yshape__flag{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-ember-text)}.yshape__line{margin:0;color:var(--color-text)}.yshape__rel{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.yshape__k{color:var(--color-ember-text)}.yshape__parts{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.yshape__parts li:before{content:"▪ ";color:var(--color-ember-flame)}.yshape--verifier{grid-column:1 / -1}.yield__pickrow{display:grid;gap:var(--space-2)}.yield__picklabel{margin:0;color:var(--color-text-muted)}.yterm,.ylabels{display:none}html.has-scene.sticky-ok:not(.motion-reduce) .yield__shapes,html.has-scene.sticky-ok:not(.motion-reduce) .yield__body{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticky-ok:not(.motion-reduce) .yield{display:block}.sticky-ok:not(.motion-reduce) .yield__stamp{position:absolute;left:var(--stage-left);top:calc(var(--lb) + var(--space-5) + var(--space-8));opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .yield.is-shaping .yield__stamp{opacity:1}html.has-scene.sticky-ok:not(.motion-reduce) .yterm{display:grid;position:absolute;right:calc(var(--space-hud-inset) + var(--space-6));top:calc(var(--lb) + var(--space-3));width:min(27rem,36vw);gap:var(--space-1);font-size:var(--font-size-xs);opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}html.has-scene.sticky-ok:not(.motion-reduce) .yield.is-shaping .yterm{opacity:1}.yterm p{margin:0}.yterm__prompt{color:var(--color-ember-text)}.yterm__flag{color:var(--color-ember-core)}.yterm__flag:after{content:"";display:inline-block;width:.6em;height:1.05em;margin-left:.2em;vertical-align:text-bottom;background:var(--color-ember-flame);animation:caret calc(var(--motion-caret-blink-ms) * 1ms) steps(1) infinite}.yterm__out{color:var(--color-text)}html.motion-reduce .yterm__flag:after{animation:none}.sticky-ok:not(.motion-reduce) .yield__pickrow{position:absolute;left:50%;bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-2));translate:-50% 0;width:min(60rem,90vw);justify-items:center;opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .yield.is-done .yield__pickrow,.sticky-ok:not(.motion-reduce) .yield__pickrow:has(:focus-visible){opacity:1;pointer-events:auto}.sticky-ok:not(.motion-reduce) .yield__choices{justify-content:center}html.has-scene.sticky-ok:not(.motion-reduce) .ylabels.is-live{display:block;position:fixed;inset:0;pointer-events:none}.ylab{position:absolute;left:0;top:0;display:grid;justify-items:center;gap:2px;max-width:16ch;font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:500;line-height:1.25;letter-spacing:.02em;text-align:center;color:var(--color-text);text-shadow:var(--glow-halo);opacity:0;will-change:transform,opacity}.ylab--tile{color:var(--color-ember-hot)}.ylab--tile.is-dim{color:var(--color-text-muted)}.ylab__tag{font-size:var(--font-size-label);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;color:var(--color-ember-text)}.ylab--verb{font-size:var(--font-size-label);letter-spacing:var(--font-tracking-wide);text-transform:lowercase;color:var(--color-ember-text)}.ylab--ring{max-width:none;white-space:nowrap;font-size:var(--font-size-label);letter-spacing:var(--font-tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.ground{display:grid;align-content:start;gap:var(--space-8)}.ground__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-6)}.cite{display:grid;gap:var(--space-2);max-width:44rem}.cite__role{color:var(--color-ember-text)}.cite__title{font-style:normal;font-size:var(--font-size-xl);line-height:var(--font-line-snug);color:var(--color-text);text-shadow:var(--glow-halo)}.cite__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cite__id{color:var(--color-ember-text);display:inline-block;padding-block:var(--space-2)}.sticky-ok:not(.motion-reduce) .ground{display:block}.sticky-ok:not(.motion-reduce) .ground__body{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sticky-ok:not(.motion-reduce) .ground .more{position:absolute;left:var(--stage-left);bottom:calc(var(--lb) + var(--space-5))}.sticky-ok:not(.motion-reduce) .ground__list{position:absolute;left:var(--stage-left);top:34svh;width:17rem;gap:var(--space-3);opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .ground.is-citing .ground__list,.sticky-ok:not(.motion-reduce) .ground__list:focus-within{opacity:1}.sticky-ok:not(.motion-reduce) .cite{gap:0;padding-left:var(--space-4);border-left:var(--effect-rule-width) solid var(--color-border);transition:border-color var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .cite .cite__role{color:var(--color-text-faint);transition:color var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .cite.is-past .cite__role{color:var(--color-text-muted)}.sticky-ok:not(.motion-reduce) .ground.is-citing .cite.is-on{border-left-color:var(--color-ember-core)}.sticky-ok:not(.motion-reduce) .ground.is-citing .cite.is-on .cite__role{color:var(--color-ember-core)}.sticky-ok:not(.motion-reduce) .cite:not(:focus-within) :is(.cite__title,.cite__meta){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pin--ground .pin__head{font-style:normal}.install{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-10);align-items:center}.install__main{display:grid;gap:var(--space-5);justify-items:start;min-width:0}.install__signoff{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text)}.code{display:flex;align-items:flex-start;gap:var(--space-4);max-width:100%;min-width:0;border-left:var(--effect-rule-width) solid var(--color-ember-flame)}.code__pre{margin:0;min-width:0;padding:var(--space-3) 0 var(--space-3) var(--space-5);overflow-x:auto;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--font-line-relaxed);letter-spacing:0;color:var(--color-text)}.code__pre code{font:inherit}.code__line{display:inline-block;white-space:pre;clip-path:inset(0 calc(100% - var(--chars, 999) * 1ch) 0 0)}.code__line--dim{color:var(--color-text-faint)}.code__line--cmd{color:var(--color-ember-hot)}.code__line--ember{color:var(--color-ember-text)}.code__copy{flex:none;margin-top:var(--space-2);min-height:var(--effect-touch-min);padding:0 var(--space-3);background:transparent;border:var(--effect-rule-width) solid var(--color-border-strong);color:var(--color-text-muted);cursor:pointer}.code__copy:hover,.code__copy.is-copied{border-color:var(--color-ember-flame);color:var(--color-ember-hot)}.install__meta{display:grid;gap:var(--space-2)}.install__runtimes{color:var(--color-text)}.install__ctas{justify-content:flex-start}.footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-5);margin-top:var(--space-10);color:var(--color-text-faint)}.footer a{color:var(--color-text-muted);display:inline-block;padding-block:var(--space-2)}.footer a:hover{color:var(--color-ember-hot)}.sticky-ok:not(.motion-reduce) .install{display:block}.sticky-ok:not(.motion-reduce) .install__signoff{display:none}.sticky-ok:not(.motion-reduce) .install__head,.sticky-ok:not(.motion-reduce) .install__main{position:absolute;left:var(--stage-left);width:min(46rem,52vw);transition:opacity var(--motion-cine) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .install__head{top:calc(var(--lb) + var(--space-12) + var(--space-6))}.sticky-ok:not(.motion-reduce) .install__main{top:calc(var(--lb) + var(--space-12) * 3 + var(--space-6))}.sticky-ok:not(.motion-reduce) .install:not(.is-typed) .install__head,.sticky-ok:not(.motion-reduce) .install:not(.is-typed) .install__main{opacity:clamp(0,1 - var(--card, 0) * 6,1)}.sticky-ok:not(.motion-reduce) .install.is-folding .install__head{opacity:0;transition:none}.sticky-ok:not(.motion-reduce) .install__meta,.sticky-ok:not(.motion-reduce) .install__ctas{opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .install.is-typed .install__meta,.sticky-ok:not(.motion-reduce) .install.is-typed .install__ctas,.sticky-ok:not(.motion-reduce) .install__meta:focus-within,.sticky-ok:not(.motion-reduce) .install__ctas:focus-within{opacity:1}.sticky-ok:not(.motion-reduce) .install.is-folding .install__head:not(:focus-within),.sticky-ok:not(.motion-reduce) .install.is-rolled .install__main:not(:focus-within){opacity:0;pointer-events:none}.sticky-ok:not(.motion-reduce) .chapter--install .footer{position:absolute;left:max(var(--space-gutter),calc(var(--space-hud-inset) + var(--space-12)));right:calc(var(--space-hud-inset) + var(--space-12));bottom:calc(var(--lb) + var(--space-4));margin:0;opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}@media(max-width:1023px){.alive,.yield,.install,.sheets__row{grid-template-columns:minmax(0,1fr)}.sheet{transform:none}}.proof{display:grid;align-content:start;gap:var(--space-8)}.proof__head .stmt{transition:font-size var(--motion-slow) var(--motion-easing)}.proof__frames{gap:var(--space-12)}.proof__frame{margin:0;display:grid;gap:var(--space-3);max-width:52rem;justify-items:start}.proof__figure{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-headline) * .78);font-weight:var(--font-weight-medium);font-variation-settings:"opsz" var(--font-optical-headline);line-height:var(--font-line-tight);letter-spacing:var(--font-tracking-tight);color:var(--color-text);text-shadow:var(--glow-halo),var(--glow-text-bloom)}.proof__detail{color:var(--color-text-muted);text-shadow:var(--glow-halo)}.proof__cap{display:grid;gap:var(--space-2);max-width:var(--space-measure);text-shadow:var(--glow-halo)}.proof__reading{color:var(--color-text)}.proof__caveat{font-weight:var(--font-weight-light);color:var(--color-text-muted)}.proof__source{color:var(--color-text-muted)}.proof__frame--null-result .proof__figure{color:var(--color-text)}.stamp{display:inline-block;vertical-align:middle;margin-left:var(--space-3);padding:var(--space-1) var(--space-2);border:var(--effect-rule-width) solid var(--color-signal-warn);color:var(--color-signal-warn);font-size:var(--font-size-label);text-shadow:none}.sticky-ok:not(.motion-reduce) .proof.is-framed .proof__head .stmt{font-size:calc(var(--font-size-headline) * .36)}.sticky-ok:not(.motion-reduce) .proof.is-framed .proof__head .body{display:none}.demo{display:grid;gap:var(--space-4);width:min(100%,46rem)}.demo__panels{display:grid;gap:var(--space-4)}.demo__panel{display:grid;gap:var(--space-2);padding-left:var(--space-4);border-left:var(--effect-rule-width) solid var(--color-border-strong)}.demo__panel--prompt{border-left-color:var(--color-ember-flame)}.demo__name{margin:0;color:var(--color-ember-text);font-weight:var(--font-weight-regular)}.demo__body{display:grid;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--font-line-relaxed);color:var(--color-text)}.demo__panel--task .demo__body{font-family:var(--font-body);font-size:var(--font-size-lg)}.demo__panel--output .demo__body{color:var(--color-text-muted)}.demo__controls{display:flex;align-items:center;gap:var(--space-4)}.demo__count{color:var(--color-text-muted)}html:not(.motion-reduce) .demo__panel:not(.is-on){display:none}html:not(.motion-reduce) .demo__panel.is-on{animation:rw-in var(--motion-base) var(--motion-easing) both}.motion-reduce .demo__controls{display:none}.motion-reduce .demo__panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"task task" "naive prompt" "naiveOut out"}.motion-reduce .demo__panel--task{grid-area:task}.motion-reduce .demo__panel--naive{grid-area:naive}.motion-reduce .demo__panel--naiveOut{grid-area:naiveOut}.motion-reduce .demo__panel--prompt{grid-area:prompt}.motion-reduce .demo__panel--out{grid-area:out}@media(max-width:767px){.motion-reduce .demo__panels{grid-template-columns:minmax(0,1fr);grid-template-areas:"task" "naive" "naiveOut" "prompt" "out"}.proof__figure{font-size:calc(var(--font-size-headline) * .9)}}.proof__q{margin:0;color:var(--color-ember-text)}.proof__text{display:grid;gap:var(--space-3);align-content:start}.proof__instlabel{margin:0 0 var(--space-3);color:var(--color-text-muted)}.proof__inst{min-width:0}.inst{display:block;width:100%;max-width:34rem;height:auto;overflow:visible}.inst__axis,.inst__grid,.inst__cap{stroke:var(--color-border-strong);stroke-width:1}.inst__grid{stroke-dasharray:2 6}.inst__cap{stroke:var(--color-signal-warn);stroke-dasharray:4 4}.inst__fill{fill:var(--color-reading-lit);transform-box:fill-box}.inst__bar.is-new .inst__fill{fill:var(--color-ember-core)}.inst__ghost{fill:none;stroke:var(--color-border-strong);stroke-dasharray:3 5}.inst__value,.inst__label,.inst__caplabel,.inst__delta,.inst__legend{font-family:var(--font-mono);font-size:14px;fill:var(--color-text-muted);text-anchor:middle;letter-spacing:.06em}.inst__value{font-size:20px;fill:var(--color-text)}.inst__caplabel{fill:var(--color-signal-warn)}.inst__delta{text-anchor:start;font-size:22px;fill:var(--color-ember-core)}.inst__legend{text-anchor:start}.inst__from{text-anchor:end}.inst__dot{fill:var(--color-reading-lit);opacity:.55}.inst__dot.is-flagged{fill:var(--color-ember-core);opacity:1}.inst--check{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.inst__item{position:relative;padding-left:var(--space-8);font-size:var(--font-size-lg);line-height:var(--font-line-snug);color:var(--color-text);text-shadow:var(--glow-halo)}.inst__item:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-ember-core);font-family:var(--font-mono)}.sticky-ok:not(.motion-reduce) .proof{display:block}.sticky-ok:not(.motion-reduce) .proof__intro{position:absolute;left:50%;top:calc(50% + var(--space-12) * 1.6);width:min(52ch,86vw);translate:-50% 0;margin:0;text-align:center;color:var(--color-text-muted);text-shadow:var(--glow-halo);opacity:var(--card, 0);transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .proof .more{position:absolute;right:calc(var(--space-hud-inset) + var(--space-10));top:calc(var(--lb) + var(--space-4))}.sticky-ok:not(.motion-reduce) .proof__frames{position:absolute;left:var(--stage-left);right:calc(var(--space-hud-inset) + var(--space-10));top:calc(var(--lb) + var(--space-12) + var(--space-4));bottom:calc(var(--lb) + var(--space-12));display:grid}.sticky-ok:not(.motion-reduce) .proof__frame{grid-area:1 / 1;max-width:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-12);align-items:center;justify-items:stretch}.sticky-ok:not(.motion-reduce) .proof__frame .proof__figure{font-size:calc(var(--font-size-headline) * .86)}.sticky-ok:not(.motion-reduce) .proof__frame .proof__cap{gap:var(--space-2)}.sticky-ok:not(.motion-reduce) .proof__frame .proof__detail{font-size:var(--font-size-label);color:var(--color-text-faint)}.sticky-ok:not(.motion-reduce) .proof__frame .inst__fill{transform:scaleY(0);transform-origin:50% 100%;transition:transform calc(var(--motion-cine) * 1.2) var(--motion-ease-cine);transition-delay:calc(var(--i, 0) * var(--motion-inst-stagger-ms) * 1ms + var(--motion-inst-lead-ms) * 1ms)}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__fill{transform:none}.sticky-ok:not(.motion-reduce) .proof__frame .inst__bar .inst__fill{transition-delay:inherit}.sticky-ok:not(.motion-reduce) .proof__frame .inst__bar{transition-delay:calc(var(--i, 0) * var(--motion-inst-stagger-ms) * 1ms + var(--motion-inst-lead-ms) * 1ms)}.sticky-ok:not(.motion-reduce) .proof__frame .inst__shrink{transform:scaleX(1);transform-origin:0 50%;transition:transform calc(var(--motion-cine) * 1.6) var(--motion-ease-cine) calc(var(--motion-inst-lead-ms) * 1ms * 2)}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__shrink{transform:scaleX(var(--to))}.sticky-ok:not(.motion-reduce) .proof__frame .inst__to,.sticky-ok:not(.motion-reduce) .proof__frame .inst__delta,.sticky-ok:not(.motion-reduce) .proof__frame .inst__value{opacity:0;transition:opacity var(--motion-slow) var(--motion-easing) calc(var(--motion-inst-settle-ms) * 1ms)}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__to,.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__delta,.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__value{opacity:1}.sticky-ok:not(.motion-reduce) .proof__frame .inst__dot{opacity:0;transition:opacity var(--motion-base) var(--motion-easing);transition-delay:calc(var(--i, 0) * var(--motion-inst-dot-ms) * 1ms)}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__dot{opacity:.55}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__dot.is-flagged{opacity:1;animation:dot-repair calc(var(--motion-cine) * 1.5) var(--motion-easing) calc(var(--motion-inst-settle-ms) * 1ms) both}@keyframes dot-repair{0%{fill:var(--color-signal-error)}45%{fill:var(--color-signal-error)}to{fill:var(--color-ember-core)}}.sticky-ok:not(.motion-reduce) .proof__frame .inst__item{opacity:0;translate:0 8px;transition:opacity var(--motion-slow) var(--motion-easing),translate var(--motion-slow) var(--motion-ease-cine);transition-delay:calc(var(--i, 0) * var(--motion-inst-stagger-ms) * 1ms * 1.6 + var(--motion-inst-lead-ms) * 1ms)}.sticky-ok:not(.motion-reduce) .proof__frame.is-on .inst__item{opacity:1;translate:0 0}.sticky-ok:not(.motion-reduce) .proof__frame--structural .proof__reading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1023px){.proof__frame{grid-template-columns:minmax(0,1fr)}}.caveat{color:var(--color-text-muted);font-size:var(--font-size-sm)}.principle__frame,.ground__frame{margin:0;justify-self:start}.sticky-ok:not(.motion-reduce) .principle__frame{position:absolute;left:var(--stage-left);bottom:calc(var(--lb) + var(--space-6));margin:0;opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .principle__frame.is-on,.sticky-ok:not(.motion-reduce) .principle__frame.is-past{opacity:1}.sticky-ok:not(.motion-reduce) .ground__frame{position:absolute;left:var(--stage-left);top:calc(34svh - var(--space-8) - var(--space-4));margin:0;opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .ground.is-citing .ground__frame{opacity:1}.sticky-ok:not(.motion-reduce) .install.is-folding .install__main{top:calc(var(--space-hud-inset) + var(--space-12) + var(--space-6));width:min(34rem,40vw)}.term-panel{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--effect-rule-width) solid var(--color-border-strong);border-radius:var(--space-2);background:color-mix(in srgb,var(--color-bg) 88%,transparent);text-align:left}.choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{min-height:var(--effect-touch-min);padding:var(--space-2) var(--space-3);border:var(--effect-rule-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg) 70%,transparent);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-wide);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.choice:hover{color:var(--color-text);border-color:var(--color-ember-ash)}.choice[aria-pressed=true]{color:var(--color-text);border-color:var(--color-ember-flame);box-shadow:0 0 var(--space-3) color-mix(in srgb,var(--color-ember-flame) 30%,transparent)}.choice[aria-pressed=true]:before{content:"> ";color:var(--color-ember-text)}.pick{width:min(100%,30rem);margin-top:var(--space-6);justify-self:center}.pick__head{margin:0;color:var(--color-text-muted)}.pick__head .stamp{margin-left:var(--space-2)}.pick__out{display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.pick__line,.pick__always,.sym__line,.sym__kept{margin:0}.pick__k,.sym__k{color:var(--color-ember-text)}.pick__line b{font-weight:500;color:var(--color-text)}.pick__always{color:var(--color-text-muted);font-size:var(--font-size-xs)}.sticky-ok:not(.motion-reduce) .pick{position:absolute;right:calc(var(--space-hud-inset) + var(--space-6));bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-2));width:min(27rem,33vw);margin:0}.sticky-ok:not(.motion-reduce) .pick .choices{flex-direction:column;align-items:stretch}.sticky-ok:not(.motion-reduce) .pick .choice{min-height:calc(var(--effect-touch-min) * .8);padding-block:var(--space-1)}.sym{display:grid;gap:var(--space-2);margin-top:var(--space-3);max-width:44rem}.sym__head{margin:0;color:var(--color-text-muted)}.sym__out{display:grid;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);text-shadow:var(--glow-halo)}.sym__diff{color:var(--color-ember-core)}.sym__kept{color:var(--color-text-muted);font-size:var(--font-size-xs)}.run{max-width:34rem}.run__head{margin:0;color:var(--color-signal-warn)}.run__btn{justify-self:start}.run__steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-size:var(--font-size-xs)}.run__step{color:var(--color-text-muted);display:none}.run__step.is-on{display:block}.run__step[data-state=fail]{color:var(--color-signal-warn)}.run__step[data-state=fix]{color:var(--color-ember-core)}.run__step[data-state=ok]{color:var(--color-text)}.sticky-ok:not(.motion-reduce) .run{position:absolute;right:calc(var(--space-hud-inset) + var(--space-6));bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-2));width:min(30rem,38vw);opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .ground.is-citing .run,.sticky-ok:not(.motion-reduce) .run:has(:focus-visible){opacity:1}.install__hostrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.install__hostlabel{margin:0;color:var(--color-text-muted)}.install__caveat{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.sticky-ok:not(.motion-reduce) .chapter--modes .stmt{font-size:calc(var(--font-size-headline) * .62)}.sticky-ok:not(.motion-reduce) .chapter--modes .stage{align-content:start;padding-top:calc(var(--space-hud-inset) + var(--space-10))}.sticky-ok:not(.motion-reduce) .chapter--modes .modes{gap:var(--space-3)}.sticky-ok:not(.motion-reduce) .proof__frame .proof__text{gap:var(--space-2)}.sticky-ok:not(.motion-reduce) .proof__frame .proof__cap p{margin:0}@media(max-height:900px){.sticky-ok:not(.motion-reduce) .proof__frame .proof__figure{font-size:calc(var(--font-size-headline) * .66)}.sticky-ok:not(.motion-reduce) .proof__frame :is(.proof__reading,.proof__caveat){font-size:var(--font-size-sm);line-height:var(--font-line-normal)}.sticky-ok:not(.motion-reduce) .proof__frame .proof__cap{gap:var(--space-1)}}.forge .run{margin-top:var(--space-6)}.sticky-ok:not(.motion-reduce) .forge .run{position:absolute;right:calc(var(--space-hud-inset) + var(--space-6));bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-2));width:min(30rem,38vw);margin:0;opacity:1}.sticky-ok:not(.motion-reduce) .chapter--principle .film-line{max-width:26rem}.op-glyph[data-op=amplify],.chain__step[data-op=amplify]{--sweep-color: var(--color-operator-amplify)}.op-glyph[data-op=suppress],.chain__step[data-op=suppress]{--sweep-color: var(--color-operator-suppress)}.op-glyph[data-op=mix],.chain__step[data-op=mix]{--sweep-color: var(--color-operator-mix)}.op-glyph[data-op=collapse],.chain__step[data-op=collapse]{--sweep-color: var(--color-operator-collapse)}.operators{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-8)}.chain-shot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);justify-items:start}.chain__frame{margin:0}.chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4);width:100%;max-width:60rem}.chain__step{display:grid;gap:var(--space-2);align-content:start;padding-top:var(--space-3);border-top:var(--effect-rule-width) solid color-mix(in srgb,var(--sweep-color) 60%,transparent)}.chain__head{display:flex;align-items:baseline;gap:var(--space-2)}.chain__name{color:var(--sweep-color);letter-spacing:var(--font-tracking-mono-wide);text-transform:uppercase}.chain__fx{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--font-line-snug)}.chain__land{margin:0;color:var(--color-text)}.chain__lands{color:var(--color-operator-collapse)}.sticky-ok:not(.motion-reduce) .chapter--operators .stage{align-content:start;padding-top:calc(var(--space-hud-inset) + var(--space-10))}.sticky-ok:not(.motion-reduce) .chapter--operators .stmt{font-size:calc(var(--font-size-headline) * .6)}.sticky-ok:not(.motion-reduce) .chapter--operators .chapter__text{max-width:min(44rem,56vw);gap:var(--space-3)}.sticky-ok:not(.motion-reduce) .chain-shot{position:absolute;left:var(--stage-left);bottom:calc(var(--space-hud-inset) + var(--space-12));gap:var(--space-3);padding:var(--space-4) var(--space-5);background:radial-gradient(closest-side,var(--color-scrim),transparent 125%);text-shadow:var(--glow-halo)}.sticky-ok:not(.motion-reduce) .chain{display:flex;gap:var(--space-5);width:auto;max-width:none}.sticky-ok:not(.motion-reduce) .chain__step{border-top:0;padding-top:0;opacity:.38;transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .chain__step:not(:last-child) .chain__head:after{content:"→";margin-left:var(--space-3);color:var(--color-text-faint)}.sticky-ok:not(.motion-reduce) .chain__step.is-past{opacity:.7}.sticky-ok:not(.motion-reduce) .chain__step.is-now{opacity:1}.sticky-ok:not(.motion-reduce) .chain__fx{display:none}.chain__now{display:none}.sticky-ok:not(.motion-reduce) .chain__now{display:block;margin:0;min-height:calc(var(--font-size-lg) * 1.3);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.3;color:var(--color-text);border-left:var(--effect-rule-width) solid var(--sweep-color, var(--color-border-strong));padding-left:var(--space-3)}.sticky-ok:not(.motion-reduce) .chain-shot{grid-template-areas:"frame" "chain" "words"}.sticky-ok:not(.motion-reduce) .chain__frame{grid-area:frame}.sticky-ok:not(.motion-reduce) .chain{grid-area:chain}.sticky-ok:not(.motion-reduce) .chain__now,.sticky-ok:not(.motion-reduce) .chain__land{grid-area:words;align-self:center}.sticky-ok:not(.motion-reduce) .chain-shot.is-landed .chain__now{visibility:hidden}.sticky-ok:not(.motion-reduce) .chain__land{opacity:0;transition:opacity var(--motion-base) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .chain-shot.is-landed .chain__land{opacity:1}.sticky-ok:not(.motion-reduce) .chain-shot:not(.is-running) .chain__step{opacity:.38}.install__end,.finale__ember{display:none}.footer__again{padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.sticky-ok:not(.motion-reduce) .install__end{position:absolute;left:50%;top:19%;translate:-50% 0;display:grid;gap:var(--space-6);justify-items:center;width:min(60rem,88vw);text-align:center;pointer-events:none}.install__endline{margin:0;font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--font-line-snug);color:var(--color-text);text-shadow:var(--glow-halo),var(--glow-text-bloom)}.sticky-ok:not(.motion-reduce) .install__endline{opacity:0;transition:opacity var(--motion-cine) var(--motion-easing)}.sticky-ok:not(.motion-reduce) .install.is-end .install__endline{opacity:1}.install__endctas{justify-content:center}.sticky-ok:not(.motion-reduce) .install__endbtn{opacity:var(--lit, 0);box-shadow:0 0 calc(var(--lit, 0) * var(--space-6)) color-mix(in srgb,var(--color-ember-flame) 70%,transparent),0 0 calc(var(--lit, 0) * var(--space-12)) color-mix(in srgb,var(--color-ember-core) 35%,transparent);background:color-mix(in srgb,var(--color-ember-flame) calc(var(--lit, 0) * 16%),transparent)}.sticky-ok:not(.motion-reduce) .install.is-end .install__end,.sticky-ok:not(.motion-reduce) .install__end:focus-within{pointer-events:auto}.sticky-ok:not(.motion-reduce) .finale__ember{position:absolute;left:0;top:0;display:block;width:var(--space-8);height:var(--space-8);border-radius:50%;background:radial-gradient(circle,var(--color-ember-core) 0 16%,var(--color-ember-flame) 38%,color-mix(in srgb,var(--color-ember-flame) 30%,transparent) 58%,transparent 72%);box-shadow:0 0 var(--space-10) var(--space-3) color-mix(in srgb,var(--color-ember-flame) 30%,transparent);opacity:0;pointer-events:none;will-change:transform,opacity}.sticky-ok:not(.motion-reduce) .chapter--install .stage:has(.install.is-end) .footer,.sticky-ok:not(.motion-reduce) .chapter--install .footer:focus-within{opacity:1}.sticky-ok:not(.motion-reduce) .install.is-rolled .film__slate{opacity:0;transition:opacity var(--motion-slow) var(--motion-easing)}:root{--lb: clamp(6svh, calc((100svh - 100vw / 2.39) / 2), 11svh)}.letterbox__bar{position:fixed;left:0;right:0;z-index:calc(var(--layer-hud) - 1);height:var(--lb);background:var(--color-bg);pointer-events:none;transition:translate calc(var(--motion-cine) * 1.4) var(--motion-ease-cine)}.letterbox__bar--top{top:0;translate:0 -100%;box-shadow:0 1px 0 var(--color-border)}.letterbox__bar--bottom{bottom:0;translate:0 100%;box-shadow:0 -1px 0 var(--color-border)}html.is-cinema .letterbox__bar{translate:0 0}.motion-reduce .letterbox__bar{transition:none}.hud__index,.hud__step,.hud__progress{transition:opacity var(--motion-slow) var(--motion-easing)}html.is-cinema .hud__index{opacity:.2}html.is-cinema .hud__progress{opacity:0}html.is-cinema .hud__index:focus-within,html.is-cinema .hud__index:hover{opacity:1}.film-sub{position:fixed;left:50%;bottom:calc(var(--lb) / 2);z-index:var(--layer-hud);width:min(70ch,86vw);translate:-50% 50%;margin:0;text-align:center;font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--font-line-snug);color:var(--color-text);text-shadow:var(--glow-halo);opacity:0;pointer-events:none}.film-sub.is-on{animation:sub-in var(--motion-slow) var(--motion-easing) forwards}@keyframes sub-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@media(max-width:640px){.film-sub{bottom:calc(var(--lb) * .66);font-size:var(--font-size-body)}}.film{--stage-left: max(var(--space-gutter), calc(var(--space-hud-inset) + var(--space-10)))}.sticky-ok:not(.motion-reduce) .film{position:absolute;inset:0;pointer-events:none}.sticky-ok:not(.motion-reduce) .film>*{pointer-events:auto}.sticky-ok:not(.motion-reduce) .film__title{position:absolute;left:50%;top:50%;width:min(16ch,90vw);max-width:none;margin:0;translate:-50% -50%;text-align:center;font-size:calc(var(--font-size-headline) * 1.25);letter-spacing:var(--font-tracking-tight);opacity:var(--card, 0);pointer-events:none}.sticky-ok:not(.motion-reduce) .film__title:focus{opacity:1;filter:none}.film__slate{display:none}.sticky-ok:not(.motion-reduce) .film__slate{position:absolute;left:var(--stage-left);top:calc(var(--lb) + var(--space-5));display:flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-mono-wide);text-transform:uppercase;color:var(--color-text-muted)}.film__slate b{font-weight:var(--font-weight-regular);color:var(--color-ember-text)}.pin{--pin: var(--color-ember-core);position:fixed;inset:0;pointer-events:none;opacity:0;transition:opacity var(--motion-base) var(--motion-easing)}.pin.is-on:not(.is-off){opacity:1}.pin__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pin__ring,.pin__ticks,.pin__line{fill:none;stroke:var(--pin);stroke-width:var(--effect-ember-line-width);filter:drop-shadow(0 0 6px var(--pin))}.pin__ring{animation:pin-breathe calc(var(--motion-cine) * 2) var(--motion-easing) infinite alternate;transform-box:fill-box;transform-origin:center}@keyframes pin-breathe{0%{scale:1}to{scale:1.25}}.pin__label{position:absolute;left:0;top:0;max-width:30ch;display:grid;gap:var(--space-1);pointer-events:auto;text-shadow:var(--glow-halo)}.pin__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--font-tracking-mono-wide);text-transform:uppercase;color:var(--pin)}.pin__head{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--font-line-tight);color:var(--color-text)}.pin__line-text{font-size:var(--font-size-sm);line-height:var(--font-line-snug);color:var(--color-text-muted)}.motion-reduce .pin,html:not(.sticky-ok) .pin{display:none}.proof__e3{margin:0;max-width:52rem;color:var(--color-text);text-shadow:var(--glow-halo);font-size:var(--font-size-xs);line-height:var(--font-line-normal)}.sticky-ok:not(.motion-reduce) .proof__e3{position:absolute;left:50%;top:var(--y, 70%);width:min(52rem,84vw);translate:-50% 0;text-align:center;opacity:var(--card, 0);pointer-events:none}.sticky-ok:not(.motion-reduce) .chapter--proof .film__title{top:36%;width:min(24ch,86vw);font-size:calc(var(--font-size-headline) * .95)}.sticky-ok:not(.motion-reduce) .chapter--proof .proof__intro{top:var(--y, 72%)}.film__cardsub{margin:0;color:var(--color-text-muted)}.sticky-ok:not(.motion-reduce) .film__cardsub{position:absolute;left:50%;top:calc(50% + var(--font-size-headline) * 1.55 + var(--space-4));width:min(40rem,84vw);translate:-50% 0;text-align:center;font-size:var(--font-size-lg);color:var(--color-text);text-shadow:var(--glow-halo);opacity:var(--card, 0);pointer-events:none}.signal{position:fixed;inset:0;z-index:calc(var(--layer-scene) + 5);pointer-events:none}.signal__raster{position:absolute;inset:0;opacity:var(--signal-dom-scan-opacity);background:repeating-linear-gradient(to bottom,var(--color-bg) 0,var(--color-bg) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply}.signal__glass{position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 62%,color-mix(in srgb,var(--color-bg) 55%,transparent) 88%,var(--color-bg) 118%)}.signal__tear i{position:absolute;left:0;right:0;top:var(--y, 50%);height:var(--h, 3px);opacity:0;transform:translate(var(--x, 0));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--signal-tear-color) 55%,transparent) 18%,color-mix(in srgb,var(--signal-ghost-b) 30%,transparent) 52%,color-mix(in srgb,var(--signal-tear-color) 45%,transparent) 80%,transparent);mix-blend-mode:screen}.signal.is-tearing .signal__tear i{animation:signal-tear calc(var(--signal-tear-ms) * 1ms) steps(5) 1 both}.signal.is-tearing .signal__tear i:nth-child(2n){animation-direction:reverse}@keyframes signal-tear{0%{opacity:.9;transform:translate(var(--x, 0)) scaleY(1)}40%{opacity:.5;transform:translate(calc(var(--x, 0) * -1)) scaleY(2)}to{opacity:0;transform:translate(0) scaleY(1)}}.signal__readout{position:absolute;top:calc(var(--space-hud-inset) + var(--space-3));left:50%;transform:translate(-50%);min-height:var(--effect-touch-min);display:flex;align-items:center;margin:0;white-space:pre;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.02em}.signal__prompt{color:var(--color-ember-text)}.signal__caret{display:inline-block;width:.6em;height:1.1em;margin-left:.15em;background:var(--color-ember-flame);animation:caret calc(var(--motion-caret-blink-ms) * 1ms) steps(1) infinite}.signal__pane{position:absolute;width:min(25rem,34vw);padding:var(--space-2) var(--space-3) var(--space-3);border:var(--effect-rule-width) solid var(--color-border-strong);border-radius:var(--space-2);background:color-mix(in srgb,var(--color-bg) 82%,transparent);box-shadow:0 0 var(--space-8) color-mix(in srgb,var(--color-ember-flame) 10%,transparent);font-size:var(--font-size-xs);transition:top var(--motion-cine) var(--motion-easing),bottom var(--motion-cine) var(--motion-easing),left var(--motion-cine) var(--motion-easing),right var(--motion-cine) var(--motion-easing)}.signal__pane[data-corner=none]{display:none}.signal__pane[data-corner=tr],.signal__pane[data-corner=tl]{top:calc(var(--space-hud-inset) + var(--space-12) + var(--space-6))}.signal__pane[data-corner=br],.signal__pane[data-corner=bl]{bottom:calc(var(--space-hud-inset) + var(--space-12) + var(--space-4))}.signal__pane[data-corner=tr],.signal__pane[data-corner=br]{right:calc(var(--space-hud-inset) + var(--space-6))}.signal__pane[data-corner=tl],.signal__pane[data-corner=bl]{left:calc(var(--space-hud-inset) + var(--space-12) + var(--space-8))}.signal__bar{display:flex;align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:var(--color-text-faint)}.signal__bar i{width:6px;height:6px;border-radius:50%;background:var(--color-ember-ash)}.signal__bar i:first-child{background:var(--color-ember-flame)}.signal__title{margin-left:var(--space-2)}.signal__lines{margin:0;min-height:4.6em;font:inherit;line-height:1.55;white-space:pre-wrap;color:var(--color-ember-text);text-shadow:0 0 6px color-mix(in srgb,var(--color-ember-flame) 45%,transparent)}.signal__lines:after{content:"";display:inline-block;width:.6em;height:1.05em;margin-left:.2em;vertical-align:text-bottom;background:var(--color-ember-flame);animation:caret calc(var(--motion-caret-blink-ms) * 1ms) steps(1) infinite}@media(max-width:1023px),(max-height:600px){.signal__readout,.signal__pane{display:none}}html.motion-reduce .signal__caret,html.motion-reduce .signal__lines:after,html.motion-reduce .stmt[data-kicker]:after{animation:none}.stmt[data-kicker]:before{content:"> " attr(data-kicker) / "";display:block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:400;letter-spacing:var(--font-tracking-mono-wide);text-transform:lowercase;color:var(--color-ember-text);text-shadow:none}.stmt[data-kicker]:after{content:"";display:inline-block;width:.08em;height:.82em;margin-left:.12em;vertical-align:baseline;background:var(--color-ember-flame);box-shadow:0 0 10px var(--color-ember-flame);animation:caret calc(var(--motion-caret-blink-ms) * 1ms) steps(1) infinite}html.motion-reduce .signal__tear{display:none}.dc{position:relative}.dc.is-w,.dc.is-s{color:transparent;text-shadow:none}.dc.is-s:after{content:attr(data-g);position:absolute;left:0;right:0;top:0;text-align:center;font-family:var(--font-mono);font-size:.62em;line-height:1.6;font-weight:400;font-style:normal;color:var(--color-ember-text);opacity:.75;text-shadow:none}.is-glitching{animation:signal-glitch calc(var(--signal-glitch-ms) * 1ms) steps(4) 1}@keyframes signal-glitch{0%{text-shadow:-3px 0 var(--signal-ghost-a),3px 0 var(--signal-ghost-b);transform:translate(2px) skew(-4deg);clip-path:inset(0 0 40% 0)}35%{text-shadow:2px 0 var(--signal-ghost-a),-2px 0 var(--signal-ghost-b);transform:translate(-3px);clip-path:inset(30% 0 0 0)}70%{text-shadow:-1px 0 var(--signal-ghost-a),1px 0 var(--signal-ghost-b);transform:translate(1px) skew(2deg);clip-path:none}to{transform:none}}html.motion-reduce .is-glitching{animation:none}.gate{background:var(--color-bg)}.gate__screen:after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:32%;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 100%,color-mix(in srgb,var(--color-ember-flame) 26%,transparent),transparent 70%)}.gate__screen{position:absolute;inset:var(--space-hud-inset);display:grid;place-items:center;padding:var(--space-gutter);border:var(--effect-rule-width) solid var(--color-border);border-radius:var(--space-6);background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,var(--color-bg) 2px,var(--color-bg) 3px),radial-gradient(ellipse at 50% 55%,var(--color-ground),var(--color-bg) 72%);box-shadow:inset 0 0 var(--space-12) var(--color-bg);transform-origin:50% 50%;animation:gate-flicker calc(var(--motion-caret-blink-ms) * 3 * 1ms) steps(2) infinite}@keyframes gate-flicker{50%{filter:brightness(1.06)}}.gate__chrome{position:absolute;top:var(--space-4);left:var(--space-6);right:var(--space-6);display:flex;justify-content:space-between;margin:0;color:var(--color-text-faint)}.gate__mark{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(44px,9vw,132px);line-height:1;letter-spacing:.04em;color:var(--color-ember-hot);text-shadow:var(--glow-halo),var(--glow-text-bloom);opacity:0}.gate.is-named .gate__mark{opacity:1}.gate__answer{margin:0;max-width:38rem;color:var(--color-text);font-size:var(--font-size-body);line-height:var(--font-line-normal);opacity:0;transform:translateY(8px)}.gate__loader{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.gate__bar{color:var(--color-ember-flame);letter-spacing:0}.gate.is-exiting .gate__screen{animation:none}.gate__spark{position:absolute;left:50%;top:90%;width:0;height:0;z-index:1;pointer-events:none}.gate__spark i{position:absolute;left:calc(var(--space-6) * -1);top:calc(var(--space-6) * -1);width:var(--space-12);height:var(--space-12);border-radius:50%;background:radial-gradient(circle,var(--color-ember-hot) 0,var(--color-ember-flame) 30%,color-mix(in srgb,var(--color-ember-flame) 25%,transparent) 55%,transparent 72%);opacity:.85;transform:scale(.75);transition:transform var(--motion-cine) var(--motion-easing),opacity var(--motion-cine) var(--motion-easing);animation:gate-ember calc(var(--motion-caret-blink-ms) * 2 * 1ms) ease-in-out infinite alternate}.gate.is-named .gate__spark i{opacity:.9;transform:scale(1)}.gate.is-igniting .gate__spark i{opacity:1;transform:scale(9,14);animation:none}@keyframes gate-ember{to{filter:brightness(1.5)}}.film__title[data-kicker]:before{display:none}
