:root{--navy:#030e24;--ink:#f5f9ff;--blue:#237aff;--sky:#8dcfff;--muted:#b8cce9;--coral:#ff9da7;--scale:1;--stage-w:1600px;--stage-h:900px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:#020819;color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #a9eaff;outline-offset:6px}button:disabled{opacity:.35;cursor:default}a{color:inherit}button{color:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#viewport{width:100%;height:100%;position:relative}.stage{position:absolute;width:1600px;height:900px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--scale));transform-origin:center;overflow:hidden;background:var(--navy);isolation:isolate}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 79% 46%,#0a3880b0 0%,#08204a50 28%,transparent 55%),radial-gradient(ellipse at 67% -24%,#115af588 0%,transparent 49%),linear-gradient(124deg,#020b1f 1%,#061634 60%,#02102b 100%);transition:filter 1.1s,opacity 1.1s;z-index:0}.stage[data-tone=blue] .atmosphere{filter:brightness(1.4) saturate(1.2)}.lightshaft{position:absolute;width:250px;height:1350px;left:1070px;top:-540px;transform:rotate(-27deg);background:linear-gradient(90deg,transparent,#3c7fff16 46%,#62adff2c 55%,transparent);filter:blur(24px);opacity:.7;z-index:0}.floor{position:absolute;left:-160px;right:-160px;top:500px;height:700px;transform:perspective(700px) rotateX(66deg);transform-origin:50% 35%;background-image:linear-gradient(#327ce918 1px,transparent 1px),linear-gradient(90deg,#327ce918 1px,transparent 1px);background-size:110px 100px;mask-image:radial-gradient(ellipse at 68% 30%,#000,transparent 68%);opacity:.6;z-index:0}.floor-light{position:absolute;left:700px;top:617px;width:870px;height:220px;background:radial-gradient(ellipse,#226eff45,transparent 68%);filter:blur(20px);z-index:0;transition:transform 1.4s var(--ease)}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 100px 10px #01071466;pointer-events:none;z-index:1}
.stage-header{position:absolute;top:42px;left:76px;right:76px;height:42px;display:flex;align-items:center;justify-content:space-between;z-index:6}.brand{font-size:40px;font-weight:800;letter-spacing:-2px;text-decoration:none}.brand i{font-style:normal;color:#368aff}.event-label{font-size:20px;letter-spacing:5px;color:#c5dbfc}.stage-footer{position:absolute;left:76px;right:76px;bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;letter-spacing:2px;color:#aec7ef;z-index:6}.chapter-progress{height:2px;flex:1;max-width:470px;background:#628ac42b;position:relative}.chapter-progress i{display:block;height:2px;background:#438fff;box-shadow:0 0 12px #2779ff;transition:width .7s var(--ease)}.page-number{font-variant-numeric:tabular-nums;min-width:78px;text-align:right}.page-number b{color:white}
.slide{position:absolute;inset:0;z-index:4;visibility:hidden;opacity:0;pointer-events:none}.slide.active{visibility:visible;opacity:1;pointer-events:auto}.copy-block{position:absolute;left:76px;top:181px;width:748px}.eyebrow{color:#a6c8fa;font-size:22px;font-weight:600;letter-spacing:2px;line-height:1.3;margin:0 0 25px}.eyebrow:before{content:'';display:inline-block;width:18px;height:3px;background:#4f9bff;vertical-align:middle;margin-right:13px}.headline{font-size:var(--title-size,112px);font-weight:750;line-height:1.035;letter-spacing:-5.8px;margin:0;text-wrap:balance}.headline .line{display:block;white-space:nowrap}.headline em{color:#6eb6ff;font-style:normal}.headline em.white{color:white}.subline{font-size:36px;line-height:1.35;color:#c8d9f0;margin:29px 0 0;font-weight:400;letter-spacing:-.7px}.slide.wide .copy-block{width:1440px;top:146px}.slide.wide .headline{line-height:1.04;letter-spacing:-5px}.slide.wide .subline{margin-top:24px;font-size:34px}.slide.clock .copy-block{top:133px;width:1040px}.slide.clock .headline{font-size:80px;letter-spacing:-4px}.slide.clock .subline{position:absolute;top:497px;left:6px;font-size:56px;color:#f5f9ff;white-space:nowrap}.slide.clock .eyebrow{margin-bottom:20px}.slide-foot{position:absolute;left:80px;bottom:90px;max-width:1395px;color:#b4cae9;font-size:22px;line-height:1.35;font-weight:400}.slide[data-scene=opening] .slide-foot{font-size:27px;color:#d9e8ff}.slide[data-scene=speaker] .slide-foot{font-size:38px;color:#8cc7ff}.slide[data-scene=closing] .slide-foot{font-size:32px;color:white}.source-mark{display:inline-block;margin-left:12px;color:#c5e7ff;text-decoration:none;border-bottom:1px solid #75aaff66}.source-mark:hover{color:#fff}.slide[data-scene=source] .slide-foot,.slide[data-scene=absent] .slide-foot{max-width:1050px}.cue-button{position:absolute;bottom:128px;left:80px;padding:14px 18px;border:1px solid #6998d67a;background:#0b2449;border-radius:9px;color:#e8f4ff;font-size:23px;display:flex;align-items:center;gap:20px;box-shadow:0 6px 20px #0003}.cue-button kbd{font:17px Arial;border:1px solid #7198c980;border-radius:4px;padding:3px 6px;color:#aaceff}.cue-button:hover{background:#16468b}.slide.has-cue .subline{max-width:710px}
#world,.world{position:absolute;inset:0;perspective:1800px;perspective-origin:66% 47%;z-index:3;pointer-events:none;transform-style:preserve-3d}.object{position:absolute;left:0;top:0;transform-style:preserve-3d;transform-origin:center;will-change:transform,opacity;transition:transform 1.3s var(--ease),width 1.1s var(--ease),height 1.1s var(--ease),opacity .6s ease;opacity:0}.object.alive{opacity:1}.surface{width:100%;height:100%;border-radius:19px;border:1.5px solid #529fff85;background:linear-gradient(130deg,#1b4e92c7,#0a204bea 49%,#102e64f5);box-shadow:inset 0 1px 0 #d2e7ff80,inset 0 0 45px #3a7cff12,0 20px 60px #0005,0 0 36px #287cff1c;position:relative;overflow:hidden;backface-visibility:visible}.surface:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(124deg,#8dc6ff15,transparent 30%,transparent 72%,#5289ff0a);pointer-events:none}.surface:after{content:'';position:absolute;left:18px;right:18px;top:0;height:2px;background:linear-gradient(90deg,transparent,#c5e5ff,transparent);opacity:.75}.surface.bright{background:linear-gradient(125deg,#237dff,#1144a1 82%);border-color:#9fceff;box-shadow:inset 0 1px 0 #fff9,0 0 38px #236fff55,0 26px 75px #0006}.surface.error{border-color:#f3a1af8c;background:linear-gradient(135deg,#422845ef,#151b3ef5 70%);box-shadow:inset 0 1px 0 #ffd6df55,0 0 38px #fc809d12,0 20px 50px #0004}.surface.ghost{background:linear-gradient(125deg,#133767b3,#071a3680);border-color:#537db166;color:#a9c4e8;box-shadow:0 15px 45px #0003}.surface.clear{border:0;background:none;box-shadow:none;overflow:visible}.surface.clear:after,.surface.clear:before{display:none}.surface.frame{background:#09204944;border-style:dashed;border-color:#6aa8fb75;box-shadow:inset 0 0 90px #3b78df0d;overflow:visible}.surface.frame:after{display:none}.surface.frame.error{border-color:#ff94a890}.surface.paper{color:#0a2452;background:linear-gradient(120deg,#f0f7ff,#cfe6ff);border-color:#fff;box-shadow:0 25px 70px #0006,0 0 40px #287cff22}.surface.paper:after{background:#fff}.face{position:relative;height:100%;padding:29px 32px;display:flex;flex-direction:column}.panel-label{font-size:22px;line-height:1.25;letter-spacing:1.6px;font-weight:700;color:#c6ddff;display:flex;gap:12px;align-items:center}.paper .panel-label{color:#285498}.panel-label .icon{width:30px;height:30px;flex:0 0 30px}.panel-rule{height:1px;background:#95caff45;margin:19px 0 16px}.paper .panel-rule{background:#2459b144}.panel-title{font-size:42px;line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin-top:12px}.panel-caption{font-size:26px;line-height:1.3;color:#c0d8f9;margin-top:auto}.paper .panel-caption{color:#2c5592}.panel-value{font-size:112px;line-height:1;letter-spacing:-6px;font-weight:750;font-variant-numeric:tabular-nums;margin:18px 0 17px;color:white}.paper .panel-value{color:#1554c8}.panel-value.mid{font-size:88px}.panel-value.small{font-size:64px;letter-spacing:-2px}.panel-value.huge{font-size:160px}.panel-value.crossed{text-decoration:line-through;text-decoration-color:#ff95a5;text-decoration-thickness:6px;color:#efb8c6}.panel-footer{font-size:23px;color:#aad1ff;display:flex;align-items:center;gap:12px;margin-top:auto}.paper .panel-footer{color:#184fa9}.icon{width:46px;height:46px;display:inline-block;flex-shrink:0;vertical-align:middle;color:currentColor}.tinyicon{width:25px;height:25px}.status{font-size:24px;font-weight:600;line-height:1.2;display:flex;align-items:center;gap:11px;color:#a5dcff}.status.bad{color:#ffacb8}.status.white{color:#fff}.status .icon{width:29px;height:29px}.stamp{display:inline-flex;gap:10px;align-items:center;border:1px solid #69b8ff99;background:#2a7fff25;border-radius:6px;font-size:21px;color:#d6eeff;padding:7px 11px}.stamp.bad{border-color:#e998a688;background:#fc88991b;color:#ffb9c5}.paper .stamp{color:#1554bd;background:#bad9ff}.spacer{flex:1}.mini-note{font-size:22px;line-height:1.3;color:#bed3f0}.glass-number{font-size:89px;color:#8bccff;font-weight:700;line-height:.9;letter-spacing:-5px;margin:10px 0 28px}.gate-label{font-size:32px;line-height:1.13;font-weight:600;letter-spacing:-1.2px}.gate-icon{color:#74b8ff;margin-bottom:24px}.gate-icon .icon{width:59px;height:59px}.clock-display{font:750 310px/.95 Arial,Helvetica,sans-serif;letter-spacing:-17px;font-variant-numeric:tabular-nums;color:#f7fbff;text-shadow:0 0 90px #307bff44}.clock-mini{font:750 102px/1 Arial,Helvetica,sans-serif;letter-spacing:-5px;color:#6ab1ff}.q-mark{font-size:185px;font-weight:700;text-align:center;color:#7dc1ff;line-height:1.1}.route-letter{font-size:61px;line-height:1;color:#94d4ff;font-weight:650;letter-spacing:-3px}.route-name{font-size:33px;line-height:1.15;font-weight:600;letter-spacing:-1px}.route-row{display:flex;align-items:center;gap:21px}.route-row .route-letter{width:57px}.route-row .route-name{flex:1}.route-state{font-size:22px;letter-spacing:1px;margin-top:20px;color:#b6d3ff}.route-state.bad{color:#ffadb9}.frame-label{font-size:22px;letter-spacing:1.5px;color:#b8d3ff;padding:24px 28px}.frame.error .frame-label{color:#f5b5c3}.no-answer{font-size:52px;font-weight:600;line-height:1.13;letter-spacing:-2px}.data-code{font:30px/1.65 'Courier New',monospace;letter-spacing:-.7px;color:#bedbff;margin:15px 0}.data-code .key{color:#bedbff}.data-code .val{color:white}.data-code .bad{color:#ffb1be}.code-big{font-size:68px;color:#afdaff;letter-spacing:-3px}.control-label{font-size:22px;line-height:1.3;letter-spacing:1px;color:#b7d5ff}.large-word{font-size:55px;font-weight:600;line-height:1.14;letter-spacing:-2px}.store-art{width:100%;height:100%;filter:drop-shadow(0 20px 34px #075fed40)}.the-qr{width:100%;height:100%;display:block;background:white;padding:0;border-radius:3px}.qr-panel .face{padding:24px}.qr-title{font-size:28px;font-weight:600;letter-spacing:-.5px;margin-top:17px;white-space:nowrap}.qr-link{pointer-events:auto;text-decoration:none}.qr-top{font-size:21px;letter-spacing:1px;color:#b9d7ff;margin-bottom:18px}.test-row{display:flex;align-items:center;gap:20px;height:100%;font-size:28px;line-height:1.2;letter-spacing:-.5px}.test-row .test-n{color:#79b9ff;font:23px 'Courier New',monospace;width:34px;flex-shrink:0}.test-row strong{font-size:29px;font-weight:600;flex:1}.test-result{font-size:21px;color:#bdd6fb;max-width:210px;text-align:right}.test-result.done{color:#a6e2ff}.test-result.bad{color:#ff9aac}.review-row{display:flex;gap:28px;align-items:center;height:100%}.review-letter{font-size:68px;color:#7ebdff;font-weight:650;width:56px;flex-shrink:0}.review-label{font-size:24px;color:#aacbfa;margin-bottom:6px}.review-question{font-size:31px;font-weight:600;letter-spacing:-1px}.review-active .review-letter{color:#fff}.review-active .surface{border-color:#aedfff;background:linear-gradient(125deg,#276dcd,#173572)}.source-list{display:flex;gap:22px;align-items:center;height:100%;font-size:31px;line-height:1.2;text-decoration:none;pointer-events:auto}.source-list small{font-size:22px;color:#8ebfff;min-width:40px}.source-list b{flex:1;font-weight:600;letter-spacing:-.6px}.source-list .icon{width:28px;height:28px;color:#8dccff}.mini-source{font-size:24px;line-height:1.4}.check-big{width:92px;height:92px;color:#90d6ff}.decision-hand{color:#cde8ff;width:100px;height:100px;margin:18px auto}.decision-button{margin:25px 0 22px;padding:28px 10px;font-size:43px;font-weight:700;text-align:center;border:1px solid #9bd1ff;background:#246bf4;border-radius:10px;color:white;box-shadow:0 0 34px #2867ff44}.benchmark-number{font-size:120px;font-weight:750;letter-spacing:-8px;color:#84c4ff;margin-top:13px}.benchmark-bar{height:16px;background:#236fee;border-radius:2px;box-shadow:0 0 20px #237dff55;margin-top:25px;transform-origin:left}
.wires{position:absolute;inset:0;width:1600px;height:900px;z-index:2;overflow:visible;pointer-events:none}.wire{fill:none;stroke:#408fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #357fff80)}.wire.bad{stroke:#f3a2b1;stroke-dasharray:8 9;filter:none;opacity:.6}.wire.ghost{stroke:#627faa;opacity:.45;stroke-dasharray:7 11;filter:none;stroke-width:2}.wire.active{stroke:#99d9ff;stroke-width:4}.wire-pulse{fill:none;stroke:#d4edff;stroke-width:6;stroke-linecap:round;stroke-dasharray:15 1200;animation:pulse 1.6s ease-in-out 1 both;filter:drop-shadow(0 0 9px #4597ff)}@keyframes pulse{from{stroke-dashoffset:150}to{stroke-dashoffset:-1300}}#particles{position:absolute;inset:0;z-index:2;width:1600px;height:900px;pointer-events:none}.scan-line{position:absolute;top:0;bottom:0;left:0;width:4px;background:#c5edff;box-shadow:0 0 24px 6px #468fff;opacity:0;pointer-events:none}.object.scanning .scan-line{animation:scan 1.4s ease-in-out both}@keyframes scan{0%{transform:translateX(0);opacity:0}20%{opacity:.8}80%{opacity:.8}100%{transform:translateX(var(--panel-width,450px));opacity:0}}.accent-bar{height:4px;width:55px;background:#3a8bff;margin:0 0 22px}.line-soft{height:3px;background:#7fb2ff44;margin-top:16px;width:90%}.line-soft.short{width:66%}.line-soft.smaller{width:43%}
#controls{position:fixed;left:50%;bottom:16px;transform:translateX(-50%) translateY(12px);display:flex;align-items:center;gap:4px;background:#06142deb;border:1px solid #5276a466;border-radius:13px;padding:7px;box-shadow:0 10px 35px #0007;backdrop-filter:blur(16px);z-index:40;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none}body.controls-on #controls,#controls:focus-within{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}#controls button{border:none;background:none;border-radius:7px;min-width:43px;height:40px;padding:0 11px;font-size:18px;color:#d8e9ff}#controls button:hover{background:#25539980}#controls .control-divider{width:1px;height:25px;background:#5885c344;margin:0 3px}#controls .counter{font:13px 'Courier New',monospace;min-width:69px;text-align:center;color:#bbd6ff}#toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);max-width:85vw;border:1px solid #86b6ff66;border-radius:9px;padding:14px 20px;background:#0b254a;color:#e6f3ff;font-size:17px;opacity:0;pointer-events:none;z-index:90;transition:opacity .2s}#toast.show{opacity:1}#blackout{position:fixed;inset:0;background:#000;z-index:150}#blackout[hidden]{display:none}.dialog{width:min(1180px,92vw);max-height:86vh;border:1px solid #3866a6;background:#071731;color:white;border-radius:16px;padding:28px;box-shadow:0 35px 120px #000c}.dialog::backdrop{background:#010715cf;backdrop-filter:blur(12px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.dialog-top h2{font-size:32px;margin:0;letter-spacing:-1px}.dialog-top button{background:#173f75;color:#fff;border:1px solid #5881b7;border-radius:7px;padding:10px 17px}.index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-card{text-align:left;background:#102b53;border:1px solid #426ba150;color:#f1f8ff;border-radius:9px;padding:16px 18px;min-height:102px}.index-card:hover,.index-card[aria-current=true]{background:#194891;border-color:#94bfff}.index-card small{display:block;color:#a2c6fa;font-size:13px;margin-bottom:12px}.index-card strong{font-weight:500;font-size:20px;line-height:1.2}.index-card.appendix{background:#0c1d39}.help-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.help-grid p{font-size:19px;line-height:1.35;margin:6px 0;color:#c5dcff}.help-grid kbd{display:inline-block;min-width:48px;color:#fff;background:#184785;padding:5px;border:1px solid #5a8bcf;border-radius:4px;text-align:center;margin-right:10px}.dialog-note{font-size:17px;line-height:1.5;color:#a9c6ee;margin:24px 0 0}.action-btn{background:#246afa;border:1px solid #8fb4ff;color:white;padding:12px 17px;border-radius:7px;font-size:18px;margin-top:20px}
#reading{display:none;max-width:1050px;margin:0 auto;padding:26px 20px 60px}.reading-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #3c6498;padding-bottom:20px;margin-bottom:25px}.reading-header strong{font-size:27px}.reading-header button{border:1px solid #80b5ff;background:#174689;color:white;border-radius:7px;padding:10px 14px}.read-slide{padding:33px 0;border-bottom:1px solid #31547d}.read-slide .read-act{font-size:13px;color:#8ebaff;letter-spacing:1px}.read-slide h2{font-size:32px;letter-spacing:-1px;line-height:1.15;margin:18px 0;color:white}.read-slide p{font-size:20px;line-height:1.6;color:#c7d9f2}.read-slide small{font-size:15px;line-height:1.5;color:#9abce8}.read-slide a{overflow-wrap:anywhere}.read-slide .read-reference{font-size:16px;margin-top:12px}.read-visual{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--navy);margin-top:22px}.read-visual .stage{top:0;left:0;transform:scale(var(--read-scale,.5));transform-origin:top left}.reading-mode{overflow:auto;height:auto}.reading-mode #viewport{display:none}.reading-mode #reading{display:block}.reading-mode #controls{display:none}.reduced .object,.reduced .stage *, .reduced .chapter-progress i{transition:none!important;animation:none!important}.reduced #particles{display:none}.reduced .scan-line{opacity:0!important}.static .object,.static *{transition:none!important;animation:none!important}.static .scan-line{display:none!important}.static .wire-pulse{display:none}.static .cue-button{display:none}body:not(.ready) #controls{opacity:0}#loading{position:fixed;inset:0;display:grid;place-items:center;background:#030e24;color:#acd6ff;font-size:26px;z-index:200}.ready #loading{display:none}noscript .nojs{position:fixed;inset:0;background:#030e24;color:#fff;padding:10vw;z-index:201;font-size:24px}#print-deck{display:none}
@media(max-width:850px){.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-grid{grid-template-columns:1fr}#controls{gap:0;padding:5px}#controls button{padding:0 8px;min-width:35px;font-size:16px}#controls .counter{min-width:55px}.dialog{padding:20px}.dialog-top h2{font-size:26px}}@media(max-width:500px){.index-grid{grid-template-columns:1fr}#controls .optional{display:none}.reading-header strong{font-size:23px}.read-slide h2{font-size:29px}.read-slide p{font-size:19px}}
@page{size:1600px 900px;margin:0}@media print{html,body{width:1600px!important;height:auto!important;overflow:visible!important;background:#030e24!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}#viewport,#controls,#reading,dialog,#toast,#blackout,#loading{display:none!important}#print-deck{display:block!important}.print-page{position:relative;width:1600px;height:900px;break-after:page;page-break-after:always;overflow:hidden}.print-page:last-child{break-after:auto;page-break-after:auto}.print-page .stage{position:absolute!important;left:0!important;top:0!important;transform:none!important}.print-page .cue-button{display:none!important}.print-page *{animation:none!important;transition:none!important}.print-page .scan-line,.print-page .wire-pulse{display:none!important}.print-page .object{will-change:auto!important}}
/* Stage-fit refinements. Clear objects have no hidden content padding. */
.surface.clear>.face,.surface.frame>.face{padding:0}.gatebar .face{padding:18px}.slide[data-scene=closing] .copy-block{width:930px}.slide[data-scene=benchmark] .copy-block{top:132px}.slide[data-scene=benchmark] .eyebrow{margin-bottom:20px}.slide[data-scene=benchmark] .subline{margin-top:18px;font-size:32px}.decision-hand .icon{width:100px;height:100px}.object.framed:after{content:'';position:absolute;bottom:-22px;left:17%;width:66%;height:15px;border-radius:50%;background:#2b7fff46;filter:blur(18px);transform:translateZ(-25px);pointer-events:none}.surface{border-color:#64afffb3;box-shadow:inset 0 1px 0 #d2e7ff99,inset -1px 0 0 #94c6ff33,inset 0 0 45px #3a7cff1a,0 20px 60px #0005,0 0 45px #287cff26}.surface.bright{box-shadow:inset 0 1px 0 #fff9,inset -1px 0 0 #ccedff70,0 0 48px #236fff65,0 26px 75px #0006}.floor-light{background:radial-gradient(ellipse,#226eff60,transparent 68%)}
/* Printing is deliberately flattened: same content and positions, without
   GPU compositing or expensive stage glows. The HTML keeps all its depth. */
@media print{.print-page .world{perspective:none!important;transform-style:flat!important}.print-page .object{transform:translate(var(--x),var(--y))!important;transform-style:flat!important;will-change:auto!important}.print-page .object:after,.print-page .surface:before,.print-page .surface:after,.print-page .lightshaft,.print-page .floor,.print-page .floor-light,.print-page .vignette{display:none!important}.print-page .surface{box-shadow:none!important;backface-visibility:visible!important}.print-page .wire{filter:none!important}.print-page .store-art{filter:none!important}.print-page .atmosphere{background:#06152f!important;filter:none!important}.print-page .stage *{text-shadow:none!important}.print-page .benchmark-bar,.print-page .decision-button{box-shadow:none!important}}
.gatebar .face>div{font-size:25px!important;white-space:nowrap}.gatebar .icon{width:30px;height:30px}

.headline,.slide.wide .headline{letter-spacing:-.035em!important}
.object .face{padding:18px 25px}.panel-rule{margin:10px 0}.data-code{font-size:27px;line-height:1.45;margin:10px 0}.nw-row{font-size:25px!important;line-height:1.25!important;padding:4px 0!important}.nw-docs-qr{flex-shrink:0;width:320px!important;height:320px!important;margin:0 auto!important}.read-details{font-size:21px;line-height:1.5;padding-left:22px;color:#c8d9f0}.read-details li{margin:12px 0;white-space:pre-wrap}
.nw-row{font-size:27px;line-height:1.35;padding:9px 0;border-bottom:1px solid #95caff30}.nw-note{font-size:21px;line-height:1.35;color:#b8cce9;margin-top:auto}.nw-code{font-size:25px;line-height:1.55;margin:4px 0}.nw-demo-result{font-size:27px;line-height:1.35;margin:6px 0}.nw-definition{font-size:29px}.object:has(.nw-definition) .face{padding:12px 25px}.object:has(.nw-definition) .panel-rule{margin:6px 0}.nw-limit{font-size:29px;margin-top:6px}.object:has(.nw-limit) .face{padding:12px 25px}.object:has(.nw-limit) .panel-label{font-size:18px}.object:has(.nw-limit) .panel-rule{display:none}.object:has(.nw-source) .face{padding:6px 20px}.nw-source{font-size:26px;pointer-events:auto}.nw-source small{font-size:20px}.nw-docs-qr{display:block;width:360px;height:360px;margin:auto;pointer-events:auto}.nw-docs-qr svg{width:100%;height:100%}.nw-foot-refs{font-size:15px;line-height:1.4;margin-top:10px;letter-spacing:0}.nw-foot-refs a{color:#b4cae9}.slide-foot{bottom:86px;max-width:1390px;font-size:19px}.slide.has-cue .slide-foot{bottom:78px}.cue-button{bottom:143px;font-size:20px}.slide[data-scene=cost] .slide-foot{font-size:17px;max-width:1360px}.slide[data-scene=closing] .slide-foot{font-size:22px}.slide[data-scene=sources] .slide-foot,.slide[data-scene=operationsSources] .slide-foot{bottom:85px}.reader-demo{font-size:22px;line-height:1.5}.reader-demo button{background:#103571;border:1px solid #529fff;color:#f5f9ff;border-radius:7px;padding:12px 16px;min-height:44px;margin:8px 5px 8px 0}.display-only #controls,.display-only .cue-button{display:none!important}.embedded-stage #controls,.embedded-stage .cue-button{display:none!important}
@media(max-width:720px){body.reading-mode #controls{display:flex;position:fixed;bottom:12px;max-width:calc(100vw - 20px);gap:2px}body.reading-mode #fullscreen-control,body.reading-mode #presenter-control,body.reading-mode #help-control,body.reading-mode .control-divider{display:none}body.reading-mode #controls button{min-width:44px;min-height:44px}body.reading-mode #reading{padding-bottom:110px}.read-slide{scroll-margin-top:25px}.read-slide h2{font-size:30px}.read-summary{font-size:21px}.read-details{overflow-wrap:anywhere;white-space:pre-wrap}.read-reference a{display:block;min-height:44px;overflow-wrap:anywhere;padding:8px 0}.reader-demo{font-size:21px}}
