._page_5gmn3_1{background:var(--room)}._hero_5gmn3_4{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}._hero_5gmn3_4 .environment{filter:saturate(.9)contrast(1.12)brightness(.6);background-image:url(/textures/flash-concrete-environment.webp)}._hero_5gmn3_4:after{z-index:-1;border-left:clamp(7px, 1vw, 16px) solid var(--safelight);content:"";background:linear-gradient(#02060733,#020607c7 78%);position:absolute;inset:0}._heroInner_5gmn3_7{padding:clamp(140px, 18vh, 200px) var(--page-pad) clamp(56px, 9vh, 96px)}._hero_5gmn3_4 h1{color:var(--flash);font:770 clamp(4rem, 10.5vw, 11.5rem)/.8 var(--font-entry);letter-spacing:-.02em;text-transform:uppercase;text-shadow:6px 8px #02060780;margin:0;font-stretch:62%}._hero_5gmn3_4 h1 span{color:var(--safelight)}._heroCopy_5gmn3_10{border-left:7px solid var(--safelight);max-width:60ch;color:var(--flash);font:520 clamp(1.05rem, 1.55vw, 1.35rem)/1.55 var(--font-body);margin:clamp(30px,4vw,48px) 0 0;padding-left:22px}._heroActions_5gmn3_11{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:36px;display:flex}._demo_5gmn3_14{padding:clamp(80px, 9vw, 130px) var(--page-pad);background:var(--concrete) url(/textures/handled-darkroom-paper.webp) center / cover;color:var(--flash);scroll-margin-top:var(--header-height)}._demoHeader_5gmn3_15{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:20px clamp(30px,6vw,90px);margin-bottom:clamp(36px,4vw,56px);display:grid}._demoHeader_5gmn3_15>.chapter-index{grid-column:1/-1;margin:0}._demoHeader_5gmn3_15 h2{font:750 clamp(3rem, 6.4vw, 6.6rem)/.9 var(--font-entry);letter-spacing:-.05em;text-transform:uppercase;margin:0}._demoHeader_5gmn3_15>p:last-child{max-width:46ch;color:var(--fog);font:520 clamp(1rem, 1.4vw, 1.15rem)/1.65 var(--font-body);margin:0 0 8px}._demoFrame_5gmn3_19{width:min(840px,100%);margin:0 auto}._sectionHeader_5gmn3_22{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:20px clamp(30px,6vw,90px);margin-bottom:clamp(40px,5vw,64px);display:grid}._sectionHeader_5gmn3_22>.chapter-index{grid-column:1/-1;margin:0}._sectionHeader_5gmn3_22 h2{font:750 clamp(3rem, 6.4vw, 6.6rem)/.9 var(--font-entry);letter-spacing:-.05em;text-transform:uppercase;margin:0}._sectionHeader_5gmn3_22>p:last-child:not(.chapter-index){max-width:46ch;font:520 clamp(1rem, 1.4vw, 1.15rem)/1.65 var(--font-body);margin:0 0 8px}._rooms_5gmn3_28{padding:clamp(80px, 9vw, 130px) var(--page-pad);background:var(--flash-cold) url(/textures/worn-copier-paper.webp) center / 900px;color:var(--ink)}._roomList_5gmn3_29{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}._roomList_5gmn3_29 li{border-top:1px solid var(--ink);grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:24px 0 26px;display:grid}._roomList_5gmn3_29 li:nth-child(-n+2){border-top-width:3px}._roomList_5gmn3_29 span{color:var(--safelight-deep);font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;grid-row:span 2;padding-top:6px}._roomList_5gmn3_29 h3{font:680 clamp(1.4rem, 2.2vw, 2rem)/1 var(--font-display);text-transform:uppercase;margin:0 0 8px}._roomList_5gmn3_29 p{max-width:48ch;margin:0;font-size:1rem;line-height:1.6}._signal_5gmn3_37{padding:clamp(80px, 9vw, 130px) var(--page-pad);background:var(--room) url(/textures/handled-darkroom-paper.webp) center / cover;color:var(--flash)}._signal_5gmn3_37 ._sectionHeader_5gmn3_22>p:last-child{color:var(--fog)}._signalMap_5gmn3_39{grid-template-columns:minmax(170px,.7fr) minmax(90px,.6fr) minmax(0,1fr);align-items:stretch;display:grid}._sources_5gmn3_40{grid-auto-rows:minmax(52px,1fr);margin:0;padding:0;list-style:none;display:grid}._sources_5gmn3_40 li{border:1px solid var(--fog-dim);color:var(--fog);font:500 .72rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:color .4s calc(var(--i) * .12s), border-color .4s calc(var(--i) * .12s);background:#0d1b1eb3;border-bottom-width:0;align-items:center;padding:0 16px;display:flex}._sources_5gmn3_40 li:last-child{border-bottom-width:1px}._wireCell_5gmn3_43{min-width:0;position:relative}._wires_5gmn3_44{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._wires_5gmn3_44 path{fill:none;stroke:var(--safelight);stroke-width:2px;stroke-dasharray:800;stroke-dashoffset:800px;opacity:.85;transition:stroke-dashoffset .9s cubic-bezier(.6, 0, .2, 1) calc(var(--i) * .12s)}._nextMove_5gmn3_46{border:1px solid var(--ink);border-top:9px solid var(--safelight);background:var(--flash) url(/textures/worn-copier-paper.webp) center / 600px;color:var(--ink);opacity:.35;align-self:center;padding:clamp(24px,3vw,40px);transition:opacity .6s .85s,transform .6s cubic-bezier(.2,.8,.2,1) .85s;position:relative;transform:translate(-18px);box-shadow:16px 18px #531729a6}._nextMoveLabel_5gmn3_47{font:500 .66rem/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:0 0 18px;display:flex}._nextMoveLabel_5gmn3_47 span{letter-spacing:.1em;border:1px solid;padding:2px 7px}._nextMove_5gmn3_46 h3{font:700 clamp(1.8rem, 3vw, 2.8rem)/.95 var(--font-display);text-transform:uppercase;margin:0 0 14px}._nextMove_5gmn3_46 p:last-child{margin:0;font-size:1rem;line-height:1.6}._signalMap_5gmn3_39[data-lit] ._wires_5gmn3_44 path{stroke-dashoffset:0}._signalMap_5gmn3_39[data-lit] ._sources_5gmn3_40 li{border-color:var(--safelight);color:var(--flash)}._signalMap_5gmn3_39[data-lit] ._nextMove_5gmn3_46{opacity:1;transform:none}._control_5gmn3_56{padding:clamp(80px, 9vw, 130px) var(--page-pad);background:var(--safelight) url(/textures/worn-copier-paper.webp) center / 900px;background-blend-mode:multiply;color:var(--ink)}._promises_5gmn3_57{border-top:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._promises_5gmn3_57 li{border-left:1px solid var(--ink);min-width:0;padding:26px clamp(18px,2.4vw,34px) 10px}._promises_5gmn3_57 li:first-child{border-left:0;padding-left:0}._promises_5gmn3_57 h3{font:680 clamp(1.6rem, 2.6vw, 2.4rem)/.98 var(--font-display);text-transform:uppercase;margin:0 0 14px}._promises_5gmn3_57 p{max-width:40ch;margin:0;font-size:1rem;font-weight:550;line-height:1.6}._close_5gmn3_64{padding:clamp(90px, 11vw, 160px) var(--page-pad);background:var(--room);color:var(--flash)}._close_5gmn3_64 h2{font:770 clamp(3.6rem, 9vw, 9.5rem)/.82 var(--font-entry);letter-spacing:-.02em;text-transform:uppercase;margin:26px 0 30px;font-stretch:62%}._close_5gmn3_64 h2 span{color:var(--safelight)}._close_5gmn3_64>p:not(.chapter-index){max-width:58ch;color:var(--fog);font:520 clamp(1.05rem, 1.5vw, 1.3rem)/1.6 var(--font-body);margin:0}._closeActions_5gmn3_68{flex-wrap:wrap;align-items:center;gap:18px 34px;margin-top:42px;display:flex}@media (max-width:900px){._sectionHeader_5gmn3_22,._demoHeader_5gmn3_15,._roomList_5gmn3_29{grid-template-columns:minmax(0,1fr)}._roomList_5gmn3_29 li:nth-child(2){border-top-width:1px}._signalMap_5gmn3_39{grid-template-columns:minmax(0,1fr);gap:0}._sources_5gmn3_40{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(46px,auto)}._sources_5gmn3_40 li{border-bottom-width:1px;border-right-width:0}._sources_5gmn3_40 li:nth-child(2n){border-right-width:1px}._sources_5gmn3_40 li:nth-child(n+3){border-top-width:0}._wireCell_5gmn3_43{display:none}._signalMap_5gmn3_39:after{background:var(--safelight);content:"";order:2;width:2px;height:56px;margin:0 auto}._nextMove_5gmn3_46{order:3;transform:translateY(-12px);box-shadow:10px 12px #531729a6}._promises_5gmn3_57{grid-template-columns:minmax(0,1fr)}._promises_5gmn3_57 li,._promises_5gmn3_57 li:first-child{border-top:1px solid var(--ink);border-left:0;padding:22px 0}._promises_5gmn3_57 li:first-child{border-top:0}}@media (max-width:600px){._hero_5gmn3_4{min-height:88svh}._hero_5gmn3_4 h1{font-size:clamp(3.2rem,15vw,5rem)}._heroInner_5gmn3_7{padding-top:120px}._sectionHeader_5gmn3_22 h2{font-size:clamp(2.6rem,11vw,3.6rem)}._close_5gmn3_64 h2{font-size:clamp(3.2rem,15vw,5rem)}}@media (prefers-reduced-motion:reduce){._wires_5gmn3_44 path{stroke-dashoffset:0;transition:none}._sources_5gmn3_40 li{border-color:var(--safelight);color:var(--flash);transition:none}._nextMove_5gmn3_46{opacity:1;transition:none;transform:none}}
