.sc-chapter{position:relative;z-index:1;scroll-margin-top:3.5rem}.sc-chapter-head{max-width:82rem;margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) clamp(1.2rem,4vw,3.2rem) clamp(2rem,4vw,3rem)}.sc,.wb{--sc-bg:var(--sheet);--sc-fg:var(--ink);--sc-accent:var(--accent);position:relative;isolation:isolate;overflow:hidden;background:var(--sc-bg);color:var(--sc-fg);box-shadow:0 1px 0 var(--rule),0 18px 40px -24px var(--shadow)}.sc{display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(560px,100svh,860px);border-top:1px solid color-mix(in srgb,var(--sc-fg) 12%,transparent)}.sc-head{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.4rem,3vw,2rem) clamp(1.2rem,4vw,3.2rem) 0}.sc-idx{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.sc-blurb,.sc-idx{margin:0;font-family:var(--fx-mono)}.sc-blurb{max-width:22rem;text-align:right;font-size:.78rem;line-height:1.6}.sc-word{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;pointer-events:none;font-family:var(--fx-sans);font-weight:700;font-size:min(calc(150vw / var(--len)),15rem);line-height:.8;letter-spacing:-.06em;white-space:nowrap;color:var(--sc-fg)}.sc-word>span{display:block;will-change:transform}.sc-stage{position:relative;z-index:2;min-height:0;margin:1rem clamp(.5rem,2vw,1.5rem)}.sc-stage svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sc-foot{z-index:3;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:0 clamp(1.2rem,4vw,3.2rem) clamp(1.4rem,3vw,2rem);font-family:var(--fx-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.sc-cta{display:inline-flex;gap:.45rem;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:2px;white-space:nowrap}.sc-cta .sc-lock{flex:none;align-self:center;width:.95em;height:.95em;fill:none;stroke:currentColor;stroke-width:1.6}.sc-cta span{transition:transform var(--dur-ui,.2s) var(--ease-inout,ease)}.sc-cta:hover span,.sc:hover .sc-cta span,.wb-item:hover .wb-link span{transform:translate(3px,-3px)}.sc-cta:focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}.sc .sc-foot .sc-cta:after,.wb-item .wb-link:after{content:"";position:absolute;inset:0;z-index:4}.wb-stage>.sc-foot .sc-cta{position:relative}.wb-stage>.sc-foot .sc-cta:after{content:"";position:absolute;inset:-6px -4px}.sc-card{fill:var(--sc-bg);stroke:var(--sc-fg);stroke-width:1.2}.sc-t{font-family:var(--fx-mono);font-size:10px;letter-spacing:.04em;fill:var(--sc-fg)}.sc-t--sm{font-size:8px}.sc-big{font-family:var(--fx-sans);font-weight:700;font-size:22px;letter-spacing:-.02em;fill:var(--sc-fg)}.sc-big--lg{font-size:26px}.sc-aa{font-family:var(--fx-sans);font-weight:700;font-size:44px}.sc-s-fg{fill:none;stroke:var(--sc-fg);stroke-width:1.3}.sc-s-accent{fill:none;stroke:var(--sc-accent)}.sc-f-fg{fill:var(--sc-fg)}.sc-f-bg{fill:var(--sc-bg)}.sc-f-accent{fill:var(--sc-accent)}.sc-f-white{fill:var(--on-accent)}.sc:not(.is-live) *,.wb:not(.is-live) *{animation-play-state:paused}@keyframes sc-drain{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@keyframes sc-refill{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.95)}}@keyframes sc-scan{0%,to{transform:translateY(0)}50%{transform:translateY(58px)}}.sc-ink{transform-box:fill-box;transform-origin:bottom;animation:sc-drain 4s ease-in-out 6}.sc-ink--b{animation-name:sc-refill;animation-delay:.6s;animation-iteration-count:5.5}.sc-ink--c{animation-delay:1.2s}.sc-scanline{animation:sc-scan 2.4s ease-in-out 10}@keyframes sc-travel{0%{offset-distance:0}to{offset-distance:100%}}@keyframes sc-pulse{0%,to{opacity:.45}50%{opacity:1}}.sc-job{offset-path:path("M60 120 C 200 120, 200 260, 340 260 S 520 120, 640 150 S 820 280, 900 240");offset-rotate:0deg;offset-distance:22%;animation:sc-travel 6s linear 4.22}.sc-job--2{offset-distance:55%;animation-delay:-2s}.sc-job--3{offset-distance:88%;animation-delay:-4s}.sc-pulse{animation:sc-pulse 2s ease-in-out 12}@keyframes sc-slot{0%,15%{transform:translateY(-90px);opacity:0}35%,85%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:0}}@keyframes sc-sweep{0%{transform:translateX(0)}to{transform:translateX(720px)}}.sc-blk{animation:sc-slot 6s ease-out 3.6}.sc-blk--2{animation-delay:.8s}.sc-blk--3{animation-delay:1.6s}.sc-blk--4{animation-delay:2.4s}.sc-now{transform:translateX(300px);animation:sc-sweep 6s linear 3.4167}@keyframes sc-converge{0%,20%{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:1}60%,85%{transform:translate(0) rotate(0);opacity:0}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:1}}@keyframes sc-appear{0%,45%{opacity:0}60%,85%{opacity:1}to{opacity:0}}.sc-frag{opacity:0;transform-box:fill-box;animation:sc-converge 7s cubic-bezier(.7,0,.2,1) 2.7}.sc-unified{animation:sc-appear 7s ease-in-out 2.7}@keyframes sc-mode-a{0%,30%{opacity:1}33.3%,97%{opacity:0}to{opacity:1}}@keyframes sc-mode-b{0%,32%{opacity:0}35%,63%{opacity:1}66.6%,to{opacity:0}}@keyframes sc-mode-c{0%,65%{opacity:0}68.6%,97%{opacity:1}to{opacity:0}}@keyframes sc-tab-a{0%,30%{fill:var(--sc-accent)}33.3%,to{fill:transparent}}@keyframes sc-tab-b{0%,32%{fill:transparent}35%,63%{fill:var(--sc-accent)}66.6%,to{fill:transparent}}@keyframes sc-tab-c{0%,65%{fill:transparent}68.6%,97%{fill:var(--sc-accent)}to{fill:transparent}}.sc-mode--a{animation:sc-mode-a 12s 2.15}.sc-mode--b{opacity:0;animation:sc-mode-b 12s 2.15}.sc-mode--c{opacity:0;animation:sc-mode-c 12s 2.15}.sc-tab{fill:transparent;stroke:var(--sc-fg);stroke-width:1}.sc-tab--a{fill:var(--sc-accent);animation:sc-tab-a 12s 2.15}.sc-tab--b{animation:sc-tab-b 12s 2.15}.sc-tab--c{animation:sc-tab-c 12s 2.15}@keyframes sc-tl-a{0%,30%{fill:var(--on-accent)}33.3%,to{fill:var(--sc-fg)}}@keyframes sc-tl-b{0%,32%{fill:var(--sc-fg)}35%,63%{fill:var(--on-accent)}66.6%,to{fill:var(--sc-fg)}}@keyframes sc-tl-c{0%,65%{fill:var(--sc-fg)}68.6%,97%{fill:var(--on-accent)}to{fill:var(--sc-fg)}}.sc-tab-l--a{fill:var(--on-accent);animation:sc-tl-a 12s 2.15}.sc-tab-l--b{animation:sc-tl-b 12s 2.15}.sc-tab-l--c{animation:sc-tl-c 12s 2.15}@keyframes sc-fill{0%{transform:scaleX(0)}85%,to{transform:scaleX(1)}}.sc-prog{transform-box:fill-box;transform-origin:left;animation:sc-fill 4s ease-in-out 6}@keyframes sc-hop{0%{offset-distance:0;opacity:0}10%,90%{opacity:1}to{offset-distance:100%;opacity:0}}.sc-pkt{offset-path:path("M330 200 C 420 120, 540 120, 630 200");offset-rotate:0deg;offset-distance:25%;animation:sc-hop 1.4s linear 17.25}.sc-pkt--2{offset-distance:50%;animation-delay:.46s;animation-iteration-count:17.5}.sc-pkt--3{offset-distance:75%;animation-delay:.93s;animation-iteration-count:17.75}@supports not (offset-path:path("M0 0")){.sc-job,.sc-pkt{animation:none}.sc-job{transform:translate(232px,221px)}.sc-job--2{transform:translate(512px,183px)}.sc-job--3{transform:translate(794px,226px)}.sc-pkt{transform:translate(400px,156px)}.sc-pkt--2{transform:translate(480px,140px)}.sc-pkt--3{transform:translate(561px,156px)}}@keyframes sc-wave{0%{transform:scale(1);opacity:1}to{transform:scale(17);opacity:0}}.sc-wave{fill:none;stroke:var(--sc-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:sc-wave 1.8s ease-out 13}.sc-wave--2{animation-delay:.6s}.sc-wave--3{animation-delay:1.2s}@keyframes sc-flicker{0%,24%{opacity:1}25%,49%{opacity:.1}50%,74%{opacity:.8}75%,to{opacity:.2}}@keyframes sc-beam{0%,to{opacity:.12}50%{opacity:.4}}.sc-px{animation:sc-flicker .6s steps(1) 40}.sc-cone{opacity:.25;animation:sc-beam .6s ease-in-out 40}@keyframes sc-rec{0%,to{opacity:1}50%{opacity:.2}}@keyframes sc-squig{0%,40%{stroke-dashoffset:60}70%,to{stroke-dashoffset:0}}@keyframes sc-drag{0%,20%,to{transform:translate(0)}50%,80%{transform:translate(34px,-14px)}}@keyframes sc-flag{0%,40%{opacity:0}55%,to{opacity:1}}@keyframes sc-merge{0%,25%,to{transform:translateX(0)}55%,85%{transform:translateX(-26px)}}.sc-rec{animation:sc-rec 1.2s steps(2) 20}.sc-squig{stroke-dasharray:60;animation:sc-squig 3s ease-in-out 8}.sc-drag{animation:sc-drag 4s ease-in-out 6}.sc-flag{animation:sc-flag 3s ease-in-out 8}.sc-merge{animation:sc-merge 4s ease-in-out 6}.wb{border-top:1px solid rgba(15,26,44,.12);border-top:1px solid color-mix(in srgb,var(--sc-fg) 12%,transparent)}.wb-stage{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.wb-track{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:2.6rem 2rem;gap:2.6rem 2rem;padding:1.5rem clamp(1.2rem,4vw,3.2rem) 2rem}.wb-item{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem}.wb-name{margin:0;font-family:var(--fx-sans);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.wb-object svg{display:block;width:100%;max-width:280px;height:auto;aspect-ratio:200/120;overflow:visible}.wb-tagline{margin:0;font-size:.92rem;line-height:1.55;opacity:.78;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wb-link{align-self:flex-start;font-family:var(--fx-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:720px){.sc{min-height:0}.sc-head{flex-direction:column;gap:.7rem}.sc-blurb{text-align:left;font-size:.74rem}.sc-stage{height:62vw;margin:1.5rem .4rem}.sc-foot{flex-wrap:wrap;row-gap:.8rem}}@media (prefers-reduced-motion:reduce){.sc *,.wb *{animation:none!important}}