.constellation-preview{width:100%;height:100%;overflow:visible}.constellation-preview__dust circle{fill:rgba(181, 225, 246, var(--dust-alpha))}.constellation-preview__links line{stroke:#6fc7ef3d;stroke-width:.8px;stroke-dasharray:680;stroke-dashoffset:680px;vector-effect:non-scaling-stroke;animation:constellation-link-in 1.15s calc(60ms + var(--edge-index) * 22ms) cubic-bezier(.22, 1, .36, 1) forwards}.constellation-preview__anchors>g{opacity:0;animation:constellation-anchor-in .52s calc(.12s + var(--anchor-index) * 45ms) cubic-bezier(.22, 1, .36, 1) forwards}.constellation-preview__halo{fill:#66caf614;stroke:#79d8ff29;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.constellation-preview__core{fill:#aee5fcf0;stroke:#edfaffd1;stroke-width:.7px;vector-effect:non-scaling-stroke}.constellation-preview__anchors g[data-major=true] .constellation-preview__halo{animation:constellation-breathe 3.2s calc(var(--anchor-index) * -180ms) ease-in-out infinite alternate}.constellation-preview text{fill:#ddf1fac2;font-family:var(--font-body);letter-spacing:.04em;font-size:11px}@keyframes constellation-link-in{to{stroke-dashoffset:0}}@keyframes constellation-anchor-in{0%{opacity:0}to{opacity:1}}@keyframes constellation-breathe{0%{opacity:.3;transform:scale(.84)}to{opacity:.92;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.constellation-preview__links line,.constellation-preview__anchors>g,.constellation-preview__anchors g[data-major=true] .constellation-preview__halo{opacity:1;stroke-dashoffset:0;animation:none}}.portal-page{--cover-cyan:#79d8ff;--stage:#05070a;background:var(--stage);min-height:100vh;color:var(--portal-ink);margin:0}.portal-page:before{opacity:.018;mix-blend-mode:screen}.narrative{--progress:0;--intro:1;--colour:0;--open:0;--book-image:1;--content:0;--frame-width:min(56vw, 72rem);--frame-left:calc(100% - var(--page-gutter) - var(--frame-width));background:var(--stage);height:780svh;position:relative}.narrative__stage{isolation:isolate;background:radial-gradient(circle at 72% 44%,#3289bb1a,#0000 32%),radial-gradient(circle at 48% 110%,#214e6f1f,#0000 40%),linear-gradient(142deg,#080a0d 0%,#05070a 54%,#030507 100%);width:100%;height:100svh;min-height:38rem;position:sticky;top:0;overflow:hidden}.narrative__stage:before,.narrative__stage:after{z-index:-1;content:"";pointer-events:none;position:absolute}.narrative__composition{width:min(100%,120rem);margin-inline:auto;position:absolute;inset:0}.narrative__ambient-film{z-index:0;width:100%;height:100%;opacity:calc(var(--colour) * .11);object-fit:cover;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.narrative__stage:before{opacity:.28;background:linear-gradient(90deg,#0000 0 49.95%,#a2d3ef09 50%,#0000 50.05%) 0 0/100% 100%,linear-gradient(#a2d3ef06 1px,#0000 1px) 0 0/100% 9rem;inset:0;mask-image:linear-gradient(#0000 0,#000 16% 82%,#0000 100%)}.narrative__stage:after{border:1px solid #78d6ff12;border-radius:50%;width:60vw;height:60vw;bottom:-30vw;right:-16vw;box-shadow:0 0 0 8vw #78d6ff05,0 0 0 18vw #78d6ff03}.narrative__ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.narrative__ambient:before,.narrative__ambient:after,.narrative__ambient i{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#78d6ff24,#0000);height:1px;transition:opacity .88s,transform .98s cubic-bezier(.22,1,.36,1);display:block;position:absolute}.narrative__ambient:before{width:58%;top:28%;left:-8%;transform:rotate(-34deg)}.narrative__ambient:after{width:48%;bottom:28%;right:-5%;transform:rotate(27deg)}.narrative__ambient i:first-child{opacity:.5;width:72%;top:54%;left:15%;transform:rotate(-8deg)}.narrative__ambient i:last-child{opacity:.38;width:24%;top:18%;right:9%;transform:rotate(58deg)}.narrative[data-scene=course] .narrative__ambient:before{transform:rotate(-18deg)translate(6%,2%)}.narrative[data-scene=course] .narrative__ambient:after{transform:rotate(18deg)translate(-6%,-2%)}.narrative[data-scene=course] .narrative__ambient i:first-child{transform:rotate(-2deg)translate(1%,-3%)}.narrative[data-scene=course] .narrative__ambient i:last-child{transform:rotate(42deg)}.narrative[data-scene=extensions] .narrative__ambient:before{transform:rotate(-6deg)translate(8%,1%)}.narrative[data-scene=extensions] .narrative__ambient:after{transform:rotate(5deg)translate(-4%,3%)}.narrative[data-scene=extensions] .narrative__ambient i:first-child{transform:rotate(4deg)translate(-2%,2%)}.narrative[data-scene=extensions] .narrative__ambient i:last-child{transform:rotate(24deg)}.narrative[data-scene=resources] .narrative__ambient:before{transform:rotate(12deg)translate(3%,-4%)}.narrative[data-scene=resources] .narrative__ambient:after{transform:rotate(-10deg)translate(-7%,2%)}.narrative[data-scene=resources] .narrative__ambient i:first-child{transform:rotate(-12deg)translate(3%,1%)}.narrative[data-scene=resources] .narrative__ambient i:last-child{transform:rotate(15deg)}.narrative[data-scene=future] .narrative__ambient:before{transform:rotate(26deg)translate(4%,-2%)}.narrative[data-scene=future] .narrative__ambient:after{transform:rotate(-24deg)translate(-5%,-2%)}.narrative[data-scene=future] .narrative__ambient i:first-child{transform:rotate(8deg)translate(-2%,-2%)}.narrative[data-scene=future] .narrative__ambient i:last-child{transform:rotate(-8deg)}.narrative[data-scene=team] .narrative__ambient:before,.narrative[data-scene=team] .narrative__ambient:after,.narrative[data-scene=team] .narrative__ambient i{opacity:.28;transform:rotate(0)translate(0,0)}.continuum-frame{top:51%;right:auto;left:var(--frame-left);z-index:10;width:var(--frame-width);aspect-ratio:1.52;will-change:opacity, transform;z-index:20;opacity:var(--content);color:inherit;cursor:zoom-in;transform:translateY(-48%);transform:translateY(-48%) rotateX(calc((1 - var(--content)) * 5deg)) scale(calc(.94 + var(--content) * .06));transform-origin:50%;backface-visibility:hidden;contain:layout paint style;background:linear-gradient(90deg,#0000 49.9%,#aedaf114 50%,#0000 50.1%),radial-gradient(circle at 48% 38%,#5bbbee13,#0000 38%),#080d12d1;border:1px solid #aedaf130;border-radius:7px;text-decoration:none;transition:border-color .42s,background .42s,border-radius .42s,box-shadow .42s,transform .42s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),left .72s cubic-bezier(.22,1,.36,1),top .62s cubic-bezier(.22,1,.36,1),aspect-ratio .62s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 3.4rem 8rem #0000006b,inset 0 0 4rem #55abdc06}.narrative[data-scene=course]{--frame-width:min(58vw, 74rem);--frame-left:calc(100% - var(--page-gutter) - var(--frame-width))}.narrative[data-scene=book]{--frame-width:min(59vw, 76rem);--frame-left:var(--page-gutter)}.narrative[data-scene=extensions]{--frame-width:min(69vw, 88rem);--frame-left:calc(100% - 2.5vw - var(--frame-width))}.narrative[data-scene=resources],.narrative[data-scene=team]{--frame-width:min(61vw, 78rem);--frame-left:var(--page-gutter)}.narrative[data-scene=future]{--frame-width:min(53vw, 67rem);--frame-left:calc(100% - var(--page-gutter) - var(--frame-width))}.continuum-frame:hover,.continuum-frame:focus-visible{transform:translateY(-48%) rotateX(calc((1 - var(--content)) * 5deg)) scale(calc(.965 + var(--content) * .06));border-color:#8bdeff7a;outline:none;box-shadow:0 3.8rem 9rem #00000080,0 0 4rem #5ec3f014}.continuum-frame[data-scene=future]{border-color:#78d6ff47;border-radius:2px}.continuum-frame[data-scene=team]{background:#070b0fe6}.continuum-frame__edge{z-index:2;pointer-events:none;position:absolute;inset:0}.continuum-frame__edge:before,.continuum-frame__edge:after{content:"";width:2.8rem;height:2.8rem;position:absolute}.continuum-frame__edge:before{border-top:1px solid #78d6ff75;border-left:1px solid #78d6ff75;top:.9rem;left:.9rem}.continuum-frame__edge:after{border-bottom:1px solid #78d6ff38;border-right:1px solid #78d6ff38;bottom:.9rem;right:.9rem}.continuum-frame__content{z-index:1;will-change:opacity, filter, transform;position:absolute;inset:0}.continuum-frame__content--incoming{z-index:1;opacity:var(--scene-mix,1);filter:brightness(calc(.72 + var(--scene-mix,1) * .28));transform:translateY(calc((1 - var(--scene-mix,1)) * 1.8rem)) scale(calc(.965 + var(--scene-mix,1) * .035))}.continuum-frame__content--outgoing{z-index:0;pointer-events:none;opacity:calc(1 - var(--scene-mix,1));filter:brightness(calc(1 - var(--scene-mix,1) * .35));transform:translateY(calc(var(--scene-mix,1) * -1.4rem)) scale(calc(1 + var(--scene-mix,1) * .025))}.continuity-mesh{z-index:2;opacity:.16;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.continuity-mesh__links line{stroke:#75d2fb94;stroke-width:.72px;stroke-dasharray:4 11;vector-effect:non-scaling-stroke;transition:x1 calc(.82s + var(--mesh-index) * 18ms) cubic-bezier(.22, 1, .36, 1), y1 calc(.82s + var(--mesh-index) * 18ms) cubic-bezier(.22, 1, .36, 1), x2 calc(.82s + var(--mesh-index) * 18ms) cubic-bezier(.22, 1, .36, 1), y2 calc(.82s + var(--mesh-index) * 18ms) cubic-bezier(.22, 1, .36, 1);animation:11s linear infinite continuity-current}.continuity-mesh__nodes circle{fill:#aae5ffe6;filter:drop-shadow(0 0 5px #72d3fc80);transition:cx calc(.9s + var(--mesh-index) * 26ms) cubic-bezier(.22, 1, .36, 1), cy calc(.9s + var(--mesh-index) * 26ms) cubic-bezier(.22, 1, .36, 1)}@keyframes continuity-current{to{stroke-dashoffset:-90px}}.continuum-frame__portal-cue{z-index:4;color:#edf7fbe6;pointer-events:none;background:#050a0ef0;border:1px solid #9ddcf952;border-top:0;align-items:center;gap:.75rem;padding:.55rem .9rem .6rem;transition:border-color .22s,background .22s,padding .32s;animation:.56s cubic-bezier(.22,1,.36,1) .14s both portal-cue-in;display:inline-flex;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.continuum-frame__portal-cue>i{width:1.65rem;height:1.65rem;color:var(--cover-cyan);border:1px solid #79d8ff6b;border-radius:50%;place-items:center;font-size:.76rem;font-style:normal;transition:background .22s,color .22s,transform .32s;display:grid}.continuum-frame__portal-cue>span{line-height:1.2;display:grid}.continuum-frame__portal-cue b{letter-spacing:.04em;font-size:.7rem}.continuum-frame__portal-cue small{color:#cae1ed7a;letter-spacing:.08em;margin-top:.18rem;font-size:.54rem;font-weight:700}.continuum-frame:hover .continuum-frame__portal-cue,.continuum-frame:focus-visible .continuum-frame__portal-cue{background:#0a1821f7;border-color:#79d8ffa6;padding-inline:1.15rem}.continuum-frame:hover .continuum-frame__portal-cue>i,.continuum-frame:focus-visible .continuum-frame__portal-cue>i{background:var(--cover-cyan);color:#061017;transform:rotate(45deg)}.continuum-frame:hover .continuum-visual,.continuum-frame:focus-visible .continuum-visual{transform:scale(1.012)}.continuum-frame__sweep{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#89dbff14,#0000);width:28%;animation:.92s cubic-bezier(.22,1,.36,1) 40ms both portal-sweep;position:absolute;top:0;bottom:0;left:-32%}@keyframes portal-cue-in{0%{opacity:0;translate:0 -.45rem}to{opacity:1;translate:0}}@keyframes portal-sweep{to{transform:translate(500%)}}.continuum-visual{color:#e3f0f7d1;transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.continuum-visual ol,.continuum-visual ul{margin:0;padding:0;list-style:none}.continuum-visual--book{isolation:isolate;grid-template-columns:minmax(15rem,.92fr) minmax(18rem,1.08fr);align-items:center;gap:5%;padding:8% 6% 6%;display:grid}.continuum-visual--book figure{z-index:2;border:1px solid #c4e0ee33;margin:0;animation:7.5s ease-in-out infinite alternate book-spread-breathe;position:relative;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 2rem 4rem #0006}.continuum-visual--book figure:before{z-index:2;content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#a1e2ff21,#0000);width:22%;animation:5.8s ease-in-out .7s infinite book-page-light;position:absolute;inset:-10% auto -10% -35%;transform:skew(-9deg)}.continuum-visual--book figure img{object-fit:cover;filter:saturate(.88)brightness(.94)contrast(1.04);width:100%;height:100%}.continuum-visual--book figure i{background:linear-gradient(90deg,#0000,#00000057,#ffffff17,#0000);width:5%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.continuum-visual--book ol{z-index:2;grid-template-columns:1fr;width:100%;display:grid;position:relative}.continuum-visual--book li{border-bottom:1px solid #b1d3e721;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.35rem;padding-block:.45rem;animation:.52s cubic-bezier(.22,1,.36,1) both list-line-enter;display:grid;position:relative}.continuum-visual--book li:after{content:"";opacity:0;height:1px;animation:book-project-current 5.4s calc(var(--project-index) * .72s) ease-in-out infinite;background:linear-gradient(90deg,#0000,#79d8ffd1,#0000);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.12)}.book-knowledge-trace{z-index:0;opacity:.24;filter:blur(.15px);pointer-events:none;animation:10s ease-in-out infinite alternate book-field-drift;position:absolute;inset:-8% -5%;transform:scale(1.06)rotate(-2deg);mask-image:radial-gradient(at 45%,#000 0 34%,#0000 78%)}.book-knowledge-trace .constellation-preview{width:100%;height:100%}.continuum-visual--book li:nth-child(2){animation-delay:45ms}.continuum-visual--book li:nth-child(3){animation-delay:90ms}.continuum-visual--book li:nth-child(4){animation-delay:.135s}.continuum-visual--book li:nth-child(5){animation-delay:.18s}.continuum-visual--book li:nth-child(6){animation-delay:.225s}@keyframes list-line-enter{0%{opacity:0;transform:translate(-.8rem)}to{opacity:1;transform:none}}@keyframes book-spread-breathe{0%{transform:rotate(-1.6deg)translateY(.18rem)}to{transform:rotate(-.75deg)translateY(-.32rem)}}@keyframes book-page-light{0%,24%{opacity:0;transform:translate(0)skew(-9deg)}45%{opacity:1}76%,to{opacity:0;transform:translate(650%)skew(-9deg)}}@keyframes book-project-current{0%,72%,to{opacity:0;transform:scaleX(.08)}79%{opacity:.9;transform:scaleX(.72)}88%{opacity:.15;transform:scaleX(1)}}@keyframes book-field-drift{0%{transform:scale(1.04)rotate(-2deg)translate(-.8%,.4%)}to{transform:scale(1.1)rotate(.5deg)translate(1.2%,-.8%)}}.continuum-visual--book li:nth-child(6){border-bottom:0}.continuum-visual--book span,.continuum-visual--team span,.continuum-visual--resources span{color:var(--cover-cyan);letter-spacing:.12em;font-size:.66rem;font-weight:800}.continuum-visual--book strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(.75rem,1vw,.94rem);font-weight:500;line-height:1.55}.continuum-visual--resources{padding:4.6%}.resource-preview{background:linear-gradient(135deg,#67ccf70f,#0000 32%),#04090dad;border:1px solid #b1d3e729;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.resource-preview>header{border-bottom:1px solid #b1d3e724;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;padding:.7rem .9rem;display:flex}.resource-preview>header>span{color:var(--cover-cyan);letter-spacing:.15em;font-size:.54rem;font-weight:800}.resource-preview>header>b{color:#d5ebf575;letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.5rem;display:flex}.resource-preview>header>b i{aspect-ratio:1;background:var(--cover-cyan);border-radius:50%;width:.4rem;animation:2.2s ease-in-out infinite resource-online;box-shadow:0 0 .9rem #79d8ffcc}.resource-preview__body{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);min-height:0;display:grid}.resource-preview__field{background:radial-gradient(circle at 52% 48%,#2d88b726,#0000 38%),#04090d94;border:1px solid #b1d3e71f;grid-area:1/2;min-width:0;position:relative;overflow:hidden}.resource-preview__field:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#79d8ff14,#0000);width:18%;animation:5.8s linear infinite resource-field-scan;position:absolute;top:0;bottom:0;left:-20%}.resource-preview__field .constellation-preview{width:96%;height:96%;position:absolute;inset:2%}.resource-preview__field>span{z-index:2;color:#c0e0ee6b;letter-spacing:.1em;font-size:.48rem;font-weight:800;position:absolute;top:.85rem;right:.9rem}.resource-preview ol{border-top:1px solid #b1d3e724;border-left:1px solid #b1d3e724;grid-area:1/1;grid-template-rows:repeat(4,1fr);display:grid}.resource-preview li{animation:resource-channel-live 8s calc(var(--channel-index) * 2s) ease-in-out infinite;border-bottom:1px solid #b1d3e71a;border-right:1px solid #b1d3e71a;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:.25rem .55rem;padding:.7rem .8rem;display:grid;position:relative}.resource-preview li>small{color:#c2deeb61;letter-spacing:.08em;font-size:.44rem;font-weight:800}.resource-preview li>i{background:#b1d3e71a;grid-column:1/-1;height:1px;position:relative;overflow:hidden}.resource-preview li>i b{background:linear-gradient(90deg, transparent, var(--cover-cyan), transparent);animation:resource-channel-current 8s calc(var(--channel-index) * 2s) ease-in-out infinite;position:absolute;inset:0;transform:translate(-110%)}.resource-preview strong{font-family:var(--font-display);font-size:clamp(.78rem,1.15vw,1.05rem);font-weight:500}.resource-preview__wave{z-index:2;opacity:.34;align-items:end;gap:.28rem;height:2.2rem;display:flex;position:absolute;bottom:7%;left:7%;right:5%}.resource-preview__wave i{height:var(--wave-level);background:linear-gradient(180deg, var(--cover-cyan), #79d8ff14);transform-origin:bottom;max-height:100%;animation:resource-wave 2.8s calc(var(--wave-index) * -90ms) ease-in-out infinite alternate;flex:1}@keyframes resource-online{50%{opacity:.38;box-shadow:0 0 .25rem #79d8ff59}}@keyframes resource-field-scan{to{transform:translate(720%)}}@keyframes resource-channel-live{0%,21%,to{background:0 0}6%,14%{background:#78d6ff13}}@keyframes resource-channel-current{0%,4%{transform:translate(-110%)}18%,to{transform:translate(110%)}}@keyframes resource-wave{0%{opacity:.35;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}.continuum-visual--team{align-items:center;padding:8% 6% 15%;display:grid}.continuum-visual--team ul{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(.4rem,1vw,.9rem);width:100%;display:grid}.continuum-visual--team li{opacity:0;animation:portrait-enter .62s calc(var(--portrait-index) * 75ms) cubic-bezier(.22, 1, .36, 1) forwards;background:#0a1117c7;border:1px solid #b1d3e729;grid-template-columns:2rem 1fr;gap:.25rem;display:grid;position:relative;overflow:hidden}.continuum-visual--team img{aspect-ratio:1/1.14;object-fit:cover;object-position:center;filter:saturate(.88)contrast(.98);width:100%;height:auto;transform:translate(var(--portrait-x), var(--portrait-y)) scale(var(--portrait-scale));transform-origin:50%;grid-column:1/-1}@keyframes portrait-enter{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:none}}.continuum-visual--team strong{font-family:var(--font-display);align-self:center;font-size:clamp(.75rem,1.15vw,1.05rem);font-weight:500}.narrative__intro{left:var(--page-gutter);z-index:40;pointer-events:none;width:min(30vw,31rem);opacity:var(--intro);transform:translateY(calc((1 - var(--intro)) * -1rem));position:absolute;bottom:11vh}.narrative__intro>p,.narrative__scene-copy>p{color:var(--cover-cyan);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:800}.narrative__intro h1,.narrative__scene-copy h2{color:#eef5f8;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.2}.narrative__intro h1{font-size:clamp(2.5rem,4.15vw,4.8rem)}.narrative__intro>span{color:#d5e7f275;letter-spacing:.13em;align-items:center;gap:.75rem;margin-top:2rem;font-size:.7rem;font-weight:700;display:flex}.narrative__intro>span i{background:#bcdbed2e;width:2.8rem;height:1px;display:block;position:relative;overflow:hidden}.narrative__intro>span i:after{background:var(--cover-cyan);content:"";animation:1.9s ease-in-out infinite scroll-signal;position:absolute;inset:0}@keyframes scroll-signal{0%{transform:translate(-105%)}to{transform:translate(105%)}}.narrative__scene-copy{--copy-in-x:-.9rem;--copy-out-x:.7rem;top:50%;left:var(--page-gutter);z-index:40;width:min(30vw,31rem);opacity:var(--content);pointer-events:none;will-change:opacity, filter, translate;position:absolute;transform:translateY(-50%)}.narrative__scene-copy--incoming{opacity:calc(var(--content) * var(--scene-mix,1) * var(--scene-mix,1));translate:0 calc((1 - var(--scene-mix,1)) * 1.2rem)}.narrative__scene-copy--outgoing{opacity:calc(var(--content) * (1 - var(--scene-mix,1)) * (1 - var(--scene-mix,1)));translate:0 calc(var(--scene-mix,1) * -1.2rem)}.narrative__scene-copy[data-copy-scene=book],.narrative__scene-copy[data-copy-scene=resources],.narrative__scene-copy[data-copy-scene=team]{--copy-in-x:.9rem;--copy-out-x:-.7rem;right:var(--page-gutter);text-align:right;width:min(26vw,27rem);left:auto}.narrative__scene-copy[data-copy-scene=book]{width:min(31vw,30rem);top:38%}.narrative__scene-copy[data-copy-scene=course]{width:min(32vw,31rem);top:49%}.narrative__scene-copy[data-copy-scene=extensions]{top:74%}.narrative__scene-copy[data-copy-scene=resources]{top:31%}.narrative__scene-copy[data-copy-scene=future]{top:68%}.narrative__scene-copy[data-copy-scene=team]{top:36%}.narrative__scene-copy h2{white-space:pre-line;max-width:9.5em;font-size:clamp(1.8rem,2.8vw,3.35rem)}.narrative__counter{right:var(--page-gutter);z-index:42;opacity:var(--content);color:#d5e7f275;letter-spacing:.12em;grid-template-columns:auto minmax(4rem,7rem) auto;align-items:center;gap:.7rem;font-size:.62rem;font-weight:800;display:grid;position:absolute;bottom:2rem}.narrative__counter>i{background:#bcdbed2e;height:1px;display:block;position:relative;overflow:hidden}.narrative__counter b{background:var(--cover-cyan);transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.narrative-reduced,.portal-noscript{display:none}@media (width<=900px){.narrative{height:740svh}.narrative__stage{min-height:42rem}.continuum-frame{width:90vw;max-height:48svh;top:35%;left:5vw;right:auto}.narrative__intro,.narrative__scene-copy{right:var(--page-gutter);bottom:8vh;left:var(--page-gutter);width:auto}.narrative__scene-copy{top:auto;right:var(--page-gutter);left:var(--page-gutter);text-align:left;width:auto;transform:none}.narrative__scene-copy h2{max-width:14em;font-size:clamp(1.8rem,7.7vw,3.2rem)}.narrative__intro h1{font-size:clamp(2.2rem,10vw,3.9rem)}.narrative__counter{right:var(--page-gutter);bottom:1.25rem}.continuum-visual--book{padding:6%}.continuum-visual--book li{grid-template-columns:2rem 1fr;min-height:3rem}.continuum-visual--resources{padding:7% 5% 5%}.continuum-visual--resources li{padding:.8rem .5rem}.continuum-visual--team{padding:5% 6%}.continuum-visual--team li{grid-template-columns:1.6rem 1fr}}@media (width<=560px){.continuum-frame{aspect-ratio:1.38;top:34%}.continuum-visual--book strong,.continuum-visual--resources strong{font-size:.72rem}.continuum-visual--book span,.continuum-visual--resources span{font-size:.52rem}.continuum-visual--book{grid-template-columns:minmax(0,1fr);gap:0;padding:12% 5% 5%}.continuum-visual--book figure{opacity:.1;pointer-events:none;position:absolute;inset:12% 8%}.continuum-visual--book li{grid-template-columns:1.3rem minmax(0,1fr);gap:.35rem;min-height:0;padding-block:.22rem}.continuum-visual--book strong{font-size:.68rem;line-height:1.4}.continuum-visual--resources{padding:9% 3.5% 4%}.continuum-visual--resources li{padding-inline:.45rem}.continuum-visual--team{padding-inline:4%}.continuum-visual--team ul{gap:.25rem}.continuum-visual--team li{display:block}.continuum-visual--team li span{background:#04080bb3;padding:.12rem .2rem;position:absolute;top:.35rem;left:.35rem}.continuum-visual--team strong{text-align:center;padding:.4rem .25rem;font-size:.62rem;display:block}.continuum-frame__portal-cue{gap:.45rem;padding:.4rem .6rem}.continuum-frame__portal-cue>i{width:1.35rem;height:1.35rem}.continuum-frame__portal-cue b{font-size:.6rem}.continuum-frame__portal-cue small{display:none}}@media (prefers-reduced-motion:reduce){.narrative{height:auto}.narrative__stage{display:none}.narrative-reduced{min-height:100svh;padding:calc(var(--portal-header-height) + 3rem) var(--page-gutter) 4rem;grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.narrative-reduced figure{border:1px solid var(--portal-line);border-radius:4px;justify-self:end;width:min(25rem,100%);margin:0;overflow:hidden}.narrative-reduced figure[data-cover-crop=left-half] img{object-position:left center;width:200%;max-width:none}.narrative-reduced>div>p{color:var(--portal-signal);letter-spacing:.16em;font-size:.72rem;font-weight:800}.narrative-reduced h1{max-width:10em;font-family:var(--font-display);margin:0 0 2rem;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:500;line-height:1.2}.narrative-reduced ol{border-top:1px solid var(--portal-line);grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.narrative-reduced li{border-bottom:1px solid var(--portal-line);font-family:var(--font-display);padding:0}.narrative-reduced li a{grid-template-columns:2rem 1fr;gap:.7rem;padding:.8rem 0;text-decoration:none;display:grid}.narrative-reduced li span{color:var(--portal-signal);font-family:var(--font-body);font-size:.62rem}.narrative__intro>span i:after,.narrative__ambient-film,.continuity-mesh__links line,.continuum-frame__content,.continuum-frame__portal-cue,.continuum-frame__sweep,.narrative__scene-copy{animation:none}.narrative__ambient-film{display:none}.continuum-visual--book li,.constellation-preview__dust circle,.constellation-preview__links line,.constellation-preview__anchors g,.constellation-preview__halo,.continuum-visual--team li{opacity:1;animation:none}}@media (prefers-reduced-motion:reduce) and (width<=720px){.narrative-reduced{padding-top:calc(var(--portal-header-height) + 2rem);grid-template-columns:1fr}.narrative-reduced figure{justify-self:center;width:min(13rem,55vw)}}html:not(.has-js) .narrative{display:none}.continuum-visual--course{padding:6.5% 6%;display:block}.course-live{background:linear-gradient(145deg,#5ec3ef13,#0000 46%),#040a0f8f;border:1px solid #8bd8f933;grid-template-rows:auto 1fr auto;height:100%;display:grid}.course-live>header{border-bottom:1px solid #9acfea26;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.course-live>header span{color:var(--cover-cyan);letter-spacing:.14em;font-size:.58rem;font-weight:800}.course-live>header strong{color:#e1eff6ad;font-family:var(--font-display);font-size:clamp(.78rem,1.2vw,1.08rem);font-weight:500}.course-live__track{grid-template-columns:repeat(6,1fr);align-items:center;margin:0;padding:2rem 1.25rem;list-style:none;display:grid;position:relative}.course-live__track:before,.course-live__track:after{content:"";height:1px;position:absolute;top:44%;left:7%;right:7%}.course-live__track:before{background:#91cdeb2e}.course-live__track:after{background:linear-gradient(90deg, transparent, var(--cover-cyan), transparent);width:18%;animation:5.8s linear infinite course-scan;right:auto;box-shadow:0 0 1rem #78d6ff99}.course-live__track li{z-index:1;color:#cfe3ed7a;justify-items:center;gap:.5rem;min-width:0;display:grid;position:relative}.course-live__track li>i{aspect-ratio:1;background:#071019;border:1px solid #b2e0f566;border-radius:50%;place-items:center;width:1.3rem;display:grid}.course-live__track li>i b{aspect-ratio:1;background:var(--cover-cyan);opacity:.28;width:.3rem;animation:course-stop-pulse 5.8s calc(var(--course-index) * .82s) ease-in-out infinite;border-radius:50%}.course-live__track span{color:var(--cover-cyan);font-size:.52rem}.course-live__track strong{white-space:nowrap;font-size:clamp(.62rem,.9vw,.78rem);font-weight:650}.course-live>footer{color:#d8e8f085;border-top:1px solid #9acfea26;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.9rem 1.1rem;font-size:.58rem;font-weight:700;display:grid}.course-live>footer>i{background:#92d0ed2e;height:1px;position:relative;overflow:hidden}.course-live>footer>i b{background:linear-gradient(90deg, transparent, var(--cover-cyan), transparent);animation:3.2s ease-in-out infinite course-evidence-flow;position:absolute;inset:0}@keyframes course-scan{0%{transform:translate(-30%)}to{transform:translate(510%)}}@keyframes course-stop-pulse{0%,16%,to{opacity:.2;transform:scale(.7)}8%{opacity:1;box-shadow:0 0 .8rem var(--cover-cyan);transform:scale(1.45)}}@keyframes course-evidence-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=720px){.course-live__track{grid-template-columns:repeat(3,1fr);row-gap:1.25rem}.course-live__track:before,.course-live__track:after,.course-live>header strong{display:none}}@media (prefers-reduced-motion:reduce){.course-live__track:after,.course-live__track li>i b,.course-live>footer>i b{animation:none}}.narrative__ambient-film{z-index:5;width:min(72vw,92rem);height:min(88svh,58rem);opacity:var(--book-image);object-position:center;filter:saturate(calc(.72 + var(--colour) * .28)) brightness(calc(.72 + var(--colour) * .28)) contrast(1.06);mix-blend-mode:screen;transform:translateY(-50%) scale(calc(.95 + var(--open) * .05));transform-origin:62%;transition:none;inset:50% -1vw auto auto;mask-image:linear-gradient(90deg,#0000 0,#000 14% 94%,#0000 100%),linear-gradient(#000,#000);mask-composite:intersect}.narrative__origin{z-index:6;width:min(72vw,92rem);height:min(88svh,58rem);opacity:var(--book-image);pointer-events:none;position:absolute;top:50%;right:-1vw;overflow:hidden;transform:translateY(-50%)}.narrative__origin:before,.narrative__origin:after,.narrative__origin>i{content:"";pointer-events:none;position:absolute}.narrative__origin-knowledge{opacity:calc(var(--open) * .66);filter:drop-shadow(0 0 1.4rem #67cff933);transform:scale(calc(.88 + var(--open) * .12));transform-origin:58%;position:absolute;inset:7% 2% 7% 9%}.narrative__origin-knowledge .constellation-preview{width:100%;height:100%;mask-image:radial-gradient(at 57%,#000 0 46%,#0000 82%)}.narrative__origin:before{width:1px;opacity:calc(.1 + var(--open) * .48);transform:scaleY(calc(.12 + var(--open) * .88));background:linear-gradient(#0000,#b3e9ffb3,#0000);top:17%;bottom:17%;left:58%;box-shadow:0 0 2.5rem #67cff957}.narrative__origin:after{height:1px;opacity:calc(var(--open) * .36);background:linear-gradient(90deg,#0000,#85d8fb8a,#0000);bottom:8%;left:18%;right:2%}.narrative__origin>i{width:calc(4rem + var(--open) * 18rem);aspect-ratio:1;opacity:calc(var(--open) * .5);border:1px solid #7bd5fb33;border-radius:50%;top:50%;left:58%;transform:translate(-50%,-50%)}@media (width>=901px){.narrative[data-scene=course] .continuum-frame{aspect-ratio:1.48;top:51%}.narrative[data-scene=extensions] .continuum-frame{aspect-ratio:1.78;top:54%}}.continuum-visual--course{padding:0}.course-live{background:linear-gradient(115deg,#5ec3ef1a,#0000 42%),#03090ecc;border-color:#8bd8f93d;grid-template-rows:auto auto 1fr}.course-live__handoff{border-bottom:1px solid #9acfea21;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:clamp(.8rem,1.5vw,1.25rem) 1.1rem;display:grid}.course-live__handoff>span{align-items:baseline;gap:.65rem;display:flex}.course-live__handoff small{color:var(--cover-cyan);letter-spacing:.13em;font-size:.5rem;font-weight:800}.course-live__handoff strong{color:#e8f4f9d1;font-family:var(--font-display);font-size:clamp(.78rem,1.25vw,1.12rem);font-weight:500}.course-live__handoff>i{background:#94d2ef26;height:1px;position:relative;overflow:hidden}.course-live__handoff>i:after{background:linear-gradient(90deg, transparent, var(--cover-cyan), transparent);content:"";animation:3.2s ease-in-out infinite course-evidence-flow;position:absolute;inset:0}.course-live__track{border:0;align-items:stretch;padding:0}.course-live__track:before{inset:auto 0 0}.course-live__track:after{width:16.666%;top:auto;bottom:0;left:0}.course-live__track li{min-height:0;animation:course-cell-live 7.2s calc(var(--course-index) * 1.2s) ease-in-out infinite;border-right:1px solid #9acfea1f;grid-template-rows:auto 1fr auto;justify-items:stretch;gap:0;padding:clamp(.8rem,1.8vw,1.35rem);display:grid}.course-live__track li:last-child{border-right:0}.course-live__track li>span{color:#7ad8ffc2;font-family:var(--font-display);font-size:clamp(1.35rem,3.2vw,3.6rem);font-weight:400;line-height:1}.course-live__track li>i{background:linear-gradient(#8cd7f76b,#0000);border:0;border-radius:0;width:1px;height:100%;margin:.75rem 0}.course-live__track li>i b{border-radius:0;width:1px;height:38%}.course-live__track li>div{align-self:end;gap:.2rem;display:grid}.course-live__track li strong{font-family:var(--font-display);font-size:clamp(.82rem,1.35vw,1.18rem);font-weight:500}.course-live__track li small{color:#cde4ef75;white-space:nowrap;font-size:.54rem}@keyframes course-cell-live{0%,12%,to{background:0 0}6%{background:linear-gradient(#71d2fb1f,#71d2fb06)}}.extension-film{background:#04090d;position:absolute;inset:0;overflow:hidden}.extension-film>header{z-index:4;pointer-events:none;gap:.35rem;display:grid;position:absolute;top:9%;left:5%;right:8%}.extension-film>header span{color:var(--cover-cyan);letter-spacing:.14em;font-size:.54rem;font-weight:800}.extension-film>header strong{max-width:34ch;font-family:var(--font-display);font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:500;line-height:1.5}.extension-film ol{z-index:2;grid-template-columns:repeat(4,1fr);height:100%;display:grid;position:relative}.extension-film>video{z-index:0;object-fit:cover;filter:saturate(.72)brightness(.62)contrast(1.08);width:100%;height:100%;animation:8s ease-in-out infinite alternate extension-shot-breathe;position:absolute;inset:0;transform:scale(1.035)}.extension-film li{isolation:isolate;border-right:1px solid #bee1f024;align-content:end;min-width:0;padding:clamp(.75rem,1.7vw,1.35rem);display:grid;position:relative;overflow:hidden}.extension-film li:last-child{border-right:0}.extension-film li:before{z-index:-1;content:"";background:linear-gradient(#02050814 28%,#020609e6 100%);position:absolute;inset:0}.extension-film li>span{color:var(--cover-cyan);letter-spacing:.15em;font-size:.52rem;font-weight:800}.extension-film li>strong{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(.85rem,1.35vw,1.2rem);font-weight:500}@keyframes extension-shot-breathe{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.11)translate(1.2%,-.6%)}}.narrative[data-scene=course] .continuity-mesh,.narrative[data-scene=extensions] .continuity-mesh,.narrative[data-scene=future] .continuity-mesh{opacity:.055}.continuum-visual--future{perspective:none;padding:4.5%}.future-portal{background:radial-gradient(at 52% 44%,#2d90bb33,#0000 50%),#03090d;border:1px solid #84d8fc33;width:100%;height:100%;position:relative;overflow:hidden}.future-portal .spatial-field--compact{background:0 0;border:0;min-height:0;position:absolute;inset:0}.future-portal .spatial-field--compact canvas{width:100%;height:100%;position:absolute;inset:0}.future-portal>div:last-child{color:#bfe4f47a;letter-spacing:.12em;align-items:center;gap:.7rem;font-size:.54rem;font-weight:800;display:flex;position:absolute;bottom:.85rem;left:1rem;right:1rem}.future-portal>div:last-child i{background:#7ed3f847;width:2.4rem;height:1px}@media (width<=900px){.narrative__ambient-film,.narrative__origin{width:112vw;height:53svh;top:35%;right:-12vw}.extension-film ol{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.extension-film li:nth-child(2){border-right:0}.extension-film li:nth-child(-n+2){border-bottom:1px solid #bee1f024}}@media (width<=560px){.course-live__handoff{grid-template-columns:1fr auto 1fr}.course-live__handoff>span{gap:.15rem;display:grid}.course-live__handoff>span:last-child{text-align:right}.course-live__track{grid-template-columns:repeat(6,minmax(4.5rem,1fr));overflow:hidden}.course-live__track li:nth-child(n+5),.extension-film>header{display:none}}@media (prefers-reduced-motion:reduce){.narrative-reduced{grid-template-columns:minmax(0,52rem);justify-content:center}.extension-film>video,.course-live__track li,.course-live__handoff>i:after,.continuum-visual--book figure,.continuum-visual--book figure:before,.continuum-visual--book li:after,.book-knowledge-trace,.resource-preview>header>b i,.resource-preview__field:after,.resource-preview li,.resource-preview li>i b,.resource-preview__wave i{animation:none}.extension-film>video{display:none}}.narrative[data-scene] .continuity-mesh{opacity:calc(.16 + var(--handover-light,0) * .42)}.narrative .continuity-mesh line,.narrative .continuity-mesh circle{transition:none}.narrative .continuum-frame__sweep{left:calc(-30% + var(--scene-mix,1) * 160%);opacity:var(--handover-light,0);animation:none}.narrative .continuum-frame__portal-cue{animation:none}.narrative[data-handover=true] .continuum-frame__portal-cue{opacity:calc(1 - var(--handover-light) * .7)}.narrative .continuum-visual--team li{opacity:1;grid-template-columns:1fr;animation:none}.narrative .continuum-visual--team strong{text-align:center;padding:.8rem .3rem}.narrative__signature{z-index:30;left:var(--page-gutter);color:#bdcdd7;letter-spacing:.1em;opacity:var(--intro);font-size:.85rem;position:absolute;top:2.1rem}.narrative__continue,.narrative__ending{z-index:41;left:var(--page-gutter);color:#b6c9d5;letter-spacing:.06em;opacity:var(--content);margin:0;font-size:.85rem;position:absolute;bottom:1.25rem}.narrative__continue{text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:.9rem;min-height:48px;padding:.65rem 1rem .65rem 0;font-family:inherit;transition:color .18s;display:inline-flex}.narrative__continue small{color:#829eac;letter-spacing:.03em;font-size:.65rem}.narrative__continue-arrow{color:var(--cover-cyan);transition:transform .18s}.narrative__continue:hover{color:#f1fbff}.narrative__continue:hover .narrative__continue-arrow{transform:translateY(3px)}.narrative__continue:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid #9bd9ec}.narrative[data-travel=moving] .narrative__continue{pointer-events:none}.narrative__ending{bottom:2rem}.narrative__scene-copy .narrative__scene-lead{color:#9ab6c4;letter-spacing:.035em;white-space:pre-line;max-width:27rem;margin:1.4rem 0 0;font-size:clamp(.84rem,1.1vw,1rem);font-weight:400;line-height:1.9}.narrative__scene-copy[data-copy-scene=book] .narrative__scene-lead{margin-left:auto}.narrative .continuum-frame__portal-cue b{font-size:.875rem}.narrative .continuum-frame__portal-cue small{font-size:.75rem}@media (width>=901px){.narrative .continuum-frame{width:var(--motion-width,var(--frame-width));left:var(--motion-left,var(--frame-left));transition:border-color .3s,box-shadow .3s,transform .3s}}@media (prefers-reduced-motion:reduce){.narrative__signature,.narrative__continue,.narrative__ending{display:none}}.narrative[data-handover=true] .continuum-frame__content--outgoing :is(header,ol){opacity:calc((1 - var(--scene-mix)) * (1 - var(--scene-mix)))}.narrative[data-handover=true] .continuum-frame__content--incoming :is(header,ol){opacity:calc(var(--scene-mix) * var(--scene-mix))}.narrative[data-input-mode=staged] .narrative__continue:after{content:"";vertical-align:middle;background:var(--cover-cyan);transform-origin:0;width:2rem;height:1px;transform:scaleX(var(--wheel-charge,0));margin-left:1rem;transition:transform .12s;display:inline-block}.narrative__ambient-film{opacity:var(--book-image);filter:saturate(.9)brightness(.95);transition:opacity .7s}.narrative__paper-light{opacity:calc(.82 - var(--open) * .42);transform:translateY(calc(var(--open) * 4%)) scale(calc(.9 + var(--open) * .1 + var(--wheel-charge,0) * .018));transition:transform .16s;display:none;position:absolute;inset:0}.narrative__ambient-film[data-failed=true]~.narrative__composition .narrative__paper-light{display:block}.narrative__paper-light svg{width:100%;height:100%;overflow:visible}.narrative__paper-light g{transform-origin:50% 67%;transform:translateY(calc(var(--leaf) * -7px)) rotate(calc(var(--leaf) * -1.3deg - var(--open) * var(--leaf) * 1.1deg))}.narrative__paper-light path{fill:url(#page-light);stroke:#a9e2f959;stroke-width:.7px;vector-effect:non-scaling-stroke}.narrative__paper-light g:not(:first-child) path{fill:none}.narrative__paper-light .narrative__paper-spine{fill:none;stroke:#bcefff;stroke-width:1.4px}.narrative__origin-knowledge{opacity:calc(.12 + var(--open) * .78);filter:none;transform:translateY(calc((1 - var(--open)) * -3%)) scale(calc(.87 + var(--open) * .13))}.narrative__origin:before{opacity:calc(.28 + var(--open) * .48)}.narrative__origin>i{opacity:calc(.16 + var(--open) * .34)}.narrative__open-cue{color:#c1dbe8;font:inherit;letter-spacing:.08em;text-align:left;pointer-events:auto;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;margin-top:2rem;padding:.6rem 0;font-size:.82rem;display:flex}.narrative__open-cue small{color:#7997a7;letter-spacing:.06em;margin-top:.35rem;font-size:.65rem;display:block}.narrative__open-cue:hover{color:#fff}.narrative__open-cue:focus-visible{outline-offset:8px;border-radius:2px;outline:1px solid #8adfff}.narrative__scroll-mark{border:1px solid #6593ab;border-radius:12px;width:22px;height:34px;display:block;position:relative}.narrative__scroll-mark i{background:#b1e8ff;border-radius:2px;width:2px;height:7px;animation:2s ease-in-out infinite opening-scroll;position:absolute;top:6px;left:9px}.narrative__cue-arrow{color:#8adfff;transform:translateY(calc(var(--wheel-charge,0) * 8px));font-size:1.2rem;transition:transform .14s}.narrative[data-travel=moving] .narrative__scroll-mark i{animation:none;transform:translateY(8px)}.narrative[data-travel=moving] .narrative__open-cue{pointer-events:none}.narrative__opening-progress{z-index:45;left:var(--page-gutter);right:var(--page-gutter);opacity:0;background:#a8ddf014;height:1px;transition:opacity .35s;position:absolute;bottom:1.8rem}.narrative__opening-progress i{height:100%;transform:scaleX(var(--opening-travel,0));transform-origin:0;background:linear-gradient(90deg,#6193ab,#c1efff);display:block}.narrative[data-opening=true][data-travel=moving] .narrative__opening-progress{opacity:1}.narrative[data-opening=false] :is(.narrative__origin,.narrative__ambient-film,.narrative__intro){visibility:hidden}.narrative[data-opening=false] .narrative__origin *,.narrative[data-hidden=true] *{animation-play-state:paused!important}.narrative .continuum-frame__content{filter:none}.extension-film{background:radial-gradient(at 70% 35%,#194957,#0000 65%),linear-gradient(115deg,#152932,#080e14)}@keyframes opening-scroll{0%,15%{opacity:.25;transform:translateY(0)}65%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}@media (width<=900px){.narrative__scene-copy[data-copy-scene=course],.narrative__scene-copy[data-copy-scene=book]{top:auto;bottom:7rem;right:auto;left:var(--page-gutter);width:calc(100% - var(--page-gutter) * 2);text-align:left;transform:none}.narrative__scene-copy[data-copy-scene=book] .narrative__scene-lead{margin-left:0}.narrative__scene-copy .narrative__scene-lead{margin-top:.8rem;font-size:.8rem;line-height:1.65}}@media (width<=560px){.narrative__continue{gap:.55rem;font-size:.75rem;bottom:1.25rem}.narrative__continue small{display:none}.narrative__counter{grid-template-columns:auto 2rem auto;gap:.45rem}.narrative[data-input-mode=staged] .narrative__continue:after{display:none}}@media (width<=900px){.narrative__origin{right:-10vw}.narrative__open-cue{margin-top:1.3rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.narrative__opening-progress{display:none}.narrative__scroll-mark i{animation:none}}@media (width<=900px){.narrative .narrative__scene-copy[data-copy-scene]{top:auto;right:var(--page-gutter);bottom:12svh;left:var(--page-gutter);text-align:left;width:auto;transform:none}}
