@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-5.ttf) format('truetype');
}

:root{--paper:#f1f1ed;--ink:#253139;--gold:#ad7b0f;--gold-light:#d5ac4b;--teal:#2e6e6c;--slate:#637079;--clay:#9d4a3d;--line:#cfd2cb;--body:'Source Sans 3','Segoe UI',sans-serif;--display:'Barlow Condensed','Bahnschrift','Arial Narrow',sans-serif;--fg:var(--ink);--muted:#59666b;--chrome:rgba(241,241,237,.95)}
*{box-sizing:border-box}html{background:var(--ink);scrollbar-color:var(--gold) var(--ink)}body{margin:0;font-family:var(--body);color:var(--fg);background:var(--paper);-webkit-font-smoothing:antialiased}body[data-tone=dark]{--fg:#f1f1ed;--muted:#c1cbc9;--line:#ffffff30;--chrome:rgba(24,36,43,.94)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}button{color:inherit}button:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.skip-link{position:fixed;left:18px;top:-100px;z-index:40;background:var(--paper);color:var(--ink);padding:15px}.skip-link:focus{top:10px}
#film{position:fixed;inset:0;z-index:0;background:#1b2830;pointer-events:none;overflow:hidden}#film-canvas{width:100%;height:100%;object-fit:cover;opacity:.78;transform:scale(1.015)}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,29,36,.97),rgba(16,29,36,.65) 47%,rgba(16,29,36,.18))}.data-scene #film{left:56%;top:27%;bottom:13%;right:3%;border-radius:0;opacity:.10}.data-scene #film-canvas{opacity:1}.data-scene .film-shade{background:linear-gradient(90deg,var(--paper),transparent 45%)}body[data-kind=staircase] #film{opacity:.17}body[data-kind=strategyA] .film-shade,body[data-kind=strategyB] .film-shade{background:linear-gradient(90deg,#16252bf5,#16252bb3 45%,#16252b33)}body[data-kind=closing] .film-shade{background:linear-gradient(90deg,#15232ae8,#15232a85)}
.topbar{height:78px;position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;border-bottom:1px solid var(--line);background:var(--chrome);backdrop-filter:blur(14px);color:var(--fg)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:.01em}.brand small{display:block;font-size:12px;font-weight:400;color:var(--muted);letter-spacing:.025em;margin-top:2px}.brand-mark{display:flex;gap:3px;align-items:flex-end;width:36px;height:30px}.brand-mark i{width:6px;background:var(--gold-light)}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:22px}.brand-mark i:nth-child(4){height:28px}.topbar nav{display:flex;gap:5px}.topbar button,.presenter-bar button{border:0;background:transparent;border-radius:3px;padding:9px 14px;font-size:14px}.topbar button:hover,.presenter-bar button:hover{background:color-mix(in srgb,var(--fg) 10%,transparent)}
#presentation{position:relative;z-index:1}.scene{height:calc(var(--span)*1vh);position:relative}.stage{position:sticky;top:0;height:100vh;height:100svh;padding:112px 5.4vw 97px;display:flex;flex-direction:column;gap:clamp(20px,4vh,42px);overflow:hidden}.scene-head{position:relative;flex:none;padding-right:40px;max-width:1160px}.chapter{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.19em;font-weight:600;margin:0 0 10px}.section-number{position:absolute;right:-30px;top:-10px;font:300 88px/1 var(--display);opacity:.11;letter-spacing:-.02em}.scene-head h2{font:500 clamp(30px,3.3vw,51px)/1.07 var(--display);letter-spacing:-.008em;margin:0;max-width:1050px;text-wrap:balance}.scene-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;min-height:0;flex:1}.copy-area{position:relative;align-self:stretch;min-width:0}.beat{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none}.beat.is-current{pointer-events:auto}.beat h3{font:500 clamp(23px,2.4vw,36px)/1.1 var(--display);margin:0 0 20px;color:var(--gold);text-wrap:balance}.beat p{font-size:clamp(18px,1.65vw,25px);line-height:1.42;font-weight:400;margin:0;white-space:pre-line;text-wrap:pretty}.beat.long p{font-size:clamp(17px,1.45vw,21px);line-height:1.38}.visual-area{min-width:0;height:100%;max-height:520px;display:flex;flex-direction:column;justify-content:center;position:relative}.slide-source{font-size:11px;letter-spacing:.04em;margin:0;position:absolute;left:5.4vw;bottom:77px;color:var(--muted);max-width:88vw}.scroll-invitation{font-size:12px;letter-spacing:.04em;color:#c4cdca;margin-top:8px;position:absolute;left:5.4vw;bottom:100px}.scroll-invitation span{font-size:22px;color:var(--gold-light);padding-right:12px}
.scene[data-kind=cover] .stage{padding-top:110px;gap:20px}.scene[data-kind=cover] .scene-head{padding-left:82px;max-width:810px}.scene[data-kind=cover] .chapter{font-size:12px;max-width:480px;line-height:1.45;letter-spacing:.025em;text-transform:none;color:#c6ceca;margin:0 0 33px}.scene[data-kind=cover] .section-number{display:none}.scene[data-kind=cover] .scene-head h2{font-size:clamp(43px,4.7vw,76px);max-width:660px;line-height:.99}.cover-logo{position:absolute;left:0;top:0;width:62px;height:62px;object-fit:contain}.scene[data-kind=cover] .scene-content{grid-template-columns:1.15fr .85fr;gap:4vw}.scene[data-kind=cover] .beat{justify-content:flex-start;padding-left:82px}.scene[data-kind=cover] .beat h3{font:400 clamp(20px,2vw,30px)/1.23 var(--display);color:#e2e7e2;max-width:610px;margin-bottom:22px}.scene[data-kind=cover] .beat p{font-size:15px;line-height:1.5;color:#bfcac8}.cover-coordinate{margin-top:auto;margin-bottom:55px;border-left:1px solid #caa34990;padding:24px 0 24px 25px;position:relative;z-index:2}.cover-coordinate>span{letter-spacing:.22em;font-size:13px;color:var(--gold-light)}.cover-coordinate strong{font:400 clamp(35px,4.5vw,70px)/1.2 var(--display);display:block;margin:9px 0}.cover-coordinate strong span{color:var(--gold-light);padding:0 8px}.cover-coordinate small{font-size:12px;letter-spacing:.02em;color:#d2d9d3}.technical-orbit{position:absolute;width:29vw;height:29vw;right:-2vw;bottom:-30px;border:1px solid #d5ac4b25;border-radius:50%;transform:rotate(calc(var(--scene-progress)*35deg));pointer-events:none}.technical-orbit i{position:absolute;inset:12%;border:1px solid #d5ac4b20;border-radius:50%}.technical-orbit i:nth-child(2){inset:26%;border-style:dashed}.technical-orbit i:nth-child(3){inset:0;border:0;border-top:1px solid var(--gold-light);transform:rotate(35deg);border-radius:0;top:50%}
.visual-label{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:var(--muted);margin:0 0 26px}.number-study{display:flex;flex-direction:column}.number-study strong{font:500 clamp(100px,12vw,185px)/.9 var(--display);letter-spacing:-.035em;color:var(--gold);white-space:nowrap}.number-study>span{font:400 clamp(24px,2.6vw,38px)/1.12 var(--display);margin-top:19px}.number-study small{font-size:16px;color:var(--muted);margin-top:14px}.calibration{height:24px;margin-top:38px;border-bottom:1px solid var(--gold);background:repeating-linear-gradient(90deg,var(--gold) 0px,var(--gold) 1px,transparent 1px,transparent 4%);opacity:.5}.cost-callout{margin-top:28px;border-top:1px solid var(--gold);padding-top:18px;display:flex;flex-direction:column}.cost-callout b{font:500 36px var(--display)}.cost-callout span{color:var(--muted);font-size:15px}.bar-chart{width:100%;display:flex;flex-direction:column;gap:27px}.bar-row{opacity:.78;transition:opacity .25s}.bar-row.selected,.bar-row:hover{opacity:1}.bar-label{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:17px;margin-bottom:11px}.bar-label strong{font:500 30px/1 var(--display);white-space:nowrap;color:var(--gold)}.bar-track{height:12px;background:#25313910;overflow:hidden}.bar-track i{display:block;background:var(--bar-color);width:calc(var(--value)*100%);height:100%;transform:scaleX(var(--build,1));transform-origin:left}.bar-row.selected .bar-track{height:17px}.rank-scale{display:flex;justify-content:space-between;margin-top:25px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);padding-top:10px}.vertical-process{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.process-item{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:17px 10px;transition:background .25s}.process-item b{font:500 30px/1 var(--display);color:var(--slate);min-width:31px}.process-item span{font-size:19px;line-height:1.2}.process-item.selected{background:#ad7b0f12;border-left:3px solid var(--gold);padding-left:17px}.process-item.selected b{color:var(--gold)}.process-item.done b{color:var(--teal)}
.transition-study{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center}.transition-node{border-top:2px solid var(--line);border-bottom:1px solid var(--line);padding:25px 4px;display:flex;flex-direction:column;gap:18px;opacity:.6}.transition-node.selected{opacity:1;border-color:var(--gold)}.transition-node small{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.transition-node b{font:500 35px/1.1 var(--display)}.transition-node span{color:var(--teal);font-size:15px}.connector-arrow{font-size:35px;color:var(--gold);transform:translateX(calc((var(--build,1) - 1)*25px))}.research-sheet{border-top:3px solid var(--gold);background:#ffffff6e;padding:28px 30px}.paper-number{font-size:12px;letter-spacing:.1em;color:var(--gold)}.research-sheet h3{font:500 32px var(--display);margin:12px 0 24px}.research-sheet dl{margin:0}.research-sheet dl div{border-top:1px solid var(--line);padding:13px 0}.research-sheet dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:5px}.research-sheet dd{margin:0;font-size:17px;line-height:1.3;white-space:pre-line}
.theory-orbits{position:relative;width:min(100%,480px);height:430px;margin:auto}.theory-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;background:var(--ink);color:var(--paper);border:3px solid var(--gold);border-radius:50%;width:116px;height:116px;display:grid;place-items:center;letter-spacing:.08em;font-size:13px}.theory-orbit{border:1px solid var(--slate);position:absolute;border-radius:50%;width:59%;height:65%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:33px 15px;gap:6px;background:#f1f1ed77}.theory-orbit b{font:500 25px/1.1 var(--display);max-width:155px}.theory-orbit span{font-size:11px;max-width:145px}.theory-orbit.selected{border:2px solid var(--gold);background:#d5ac4b15}.orbit-0{left:0;top:0}.orbit-1{right:0;top:0}.orbit-2{bottom:0;left:20.5%;justify-content:flex-end;padding-bottom:31px}.legal-foot{display:flex;gap:15px;margin-top:25px;align-items:center;font:400 25px var(--display)}.legal-foot span{color:var(--gold)}
.territory{width:100%}.territory-caption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;color:var(--gold)}.territory-caption span{font-size:11px;letter-spacing:.02em;color:var(--muted)}.territory img{width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply;margin:12px 0;transform:translateY(calc((1 - var(--scene-progress))*-8px))}.map-nodes{display:grid;grid-template-columns:1fr;gap:9px}.map-nodes>div{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.map-nodes b{font:500 24px var(--display);color:var(--gold)}.map-nodes span{font-size:16px}.map-nodes small{display:inline;font-size:12px;color:var(--muted);margin-left:10px}.time-band{display:flex;align-items:center;gap:22px;margin-top:17px;border-top:2px solid var(--gold);padding-top:12px}.time-band>span{font:400 23px var(--display)}.time-band small{font:400 11px var(--body);display:block;color:var(--muted)}.time-band i{font-style:normal;color:var(--gold);font-size:25px}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.method-cell{display:flex;flex-direction:column;padding:20px 15px;background:var(--paper);min-height:105px}.method-cell b{font:500 32px/1 var(--display);color:var(--slate);margin-bottom:9px}.method-cell span{font-size:15px;font-weight:600}.method-cell small{font-size:11px;color:var(--muted);margin-top:3px}.method-cell.selected{background:#ece5d4}.method-cell.selected b{color:var(--gold)}.expert-dots{display:flex;flex-wrap:wrap;gap:10px;max-width:350px;margin-top:30px}.expert-dots i{width:25px;height:25px;border:1px solid var(--gold);background:#b4811033;border-radius:50%;transform:scale(var(--build,1))}.mini-metrics{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:26px;padding-top:15px}.mini-metrics span{font-size:12px;max-width:130px}.mini-metrics b{display:block;font:500 36px var(--display);color:var(--teal)}.seal-metric{display:flex;align-items:center;flex-direction:column;text-align:center;gap:18px}.metric-ring{width:265px;height:265px;border-radius:50%;border:2px solid var(--gold);padding:14px;display:grid;place-items:center;position:relative}.metric-ring:before{content:'';position:absolute;inset:13px;border:1px solid var(--line);border-radius:50%}.metric-ring:after{content:'';position:absolute;inset:28px;border:8px solid #b4811025;border-top-color:var(--gold);border-right-color:var(--gold);border-radius:50%;transform:rotate(calc(var(--scene-progress)*75deg))}.metric-ring strong{font:500 88px var(--display);color:var(--gold)}.seal-metric>b{font:500 28px var(--display)}.seal-metric>span{font-size:15px;color:var(--muted)}
.decision-engine{display:grid;grid-template-columns:1fr 45px 1fr;align-items:center}.engine-module{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:23px 16px;min-height:240px}.engine-module.selected{border-color:var(--gold);background:#b481100d}.engine-module>span{font-size:12px;color:var(--gold)}.engine-module strong{font:500 42px var(--display)}.engine-module small{font-size:12px;color:var(--muted)}.engine-arrow{text-align:center;font-size:30px;color:var(--gold)}.matrix-mini{display:grid;grid-template-columns:repeat(3,16px);gap:5px;margin-top:12px}.matrix-mini i{width:16px;height:16px;background:#63707940}.matrix-mini .diagonal{background:var(--gold)}.ideal-axis{display:flex;align-items:center;margin-top:40px;gap:9px;font-size:14px}.ideal-axis i{height:2px;background:var(--gold);flex:1;position:relative}.ideal-axis i:after{content:'';position:absolute;right:12%;width:10px;height:10px;border-radius:50%;top:-4px;background:var(--gold)}.engine-result{display:flex;gap:25px;justify-content:center;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:18px}.engine-result i{font-style:normal;color:var(--gold)}.foda-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.foda-grid>div{border-top:2px solid var(--line);padding:18px 8px;display:flex;flex-direction:column;opacity:.6}.foda-grid b{font:500 66px/.95 var(--display);color:var(--teal)}.foda-grid span{font:500 24px var(--display);margin-top:10px}.foda-grid small{font-size:12px;color:var(--muted);margin-top:6px}.foda-grid .selected{border-color:var(--gold);opacity:1}.weight-study{display:flex;flex-direction:column;align-items:center;gap:25px}.donut{width:260px;height:260px;border-radius:50%;background:conic-gradient(var(--gold) 0 53.9%,var(--teal) 53.9% 83.6%,var(--slate) 83.6% 100%);display:grid;place-items:center;transform:rotate(calc((1 - var(--scene-progress))*8deg))}.donut>div{width:192px;height:192px;background:var(--paper);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut strong{font:500 65px/1 var(--display);color:var(--gold)}.donut strong small{font-size:28px}.donut span{font-size:14px;margin-top:8px}.weight-key{width:100%}.weight-key>div{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:9px 0;font-size:15px}.weight-key i{width:9px;height:9px}.weight-key b{margin-left:auto;font:500 24px var(--display)}.weight-key .selected{font-weight:600}.rank-chain{display:flex;align-items:center;gap:18px;margin-top:28px}.rank-chain b{font:500 36px var(--display);color:var(--gold)}.rank-chain i{font:400 30px var(--display);color:var(--slate)}.visual-foot{font-size:13px;color:var(--muted);display:block;margin-top:20px}.robust-study .number-study strong{font-size:135px}
.scene[data-kind=staircase] .scene-content{grid-template-columns:.65fr 1.35fr;gap:4vw}.scene[data-kind=staircase] .beat h3{color:var(--gold-light)}.scene[data-kind=staircase] .beat p{font-size:clamp(17px,1.5vw,23px)}.sovereignty-stair{display:flex;align-items:flex-end;gap:7px;min-height:360px;width:100%;padding-right:18px}.stair-column{position:relative;flex:1;height:var(--height);background:#34454d;border-top:2px solid #d5ac4b55;padding:20px 12px;display:flex;flex-direction:column;transition:background .3s;transform:translateY(calc((1 - var(--scene-progress))*8px));color:#f1f1ed}.stair-column:after{content:'';position:absolute;top:9px;right:-15px;width:15px;height:100%;background:#172930;transform:skewY(45deg);transform-origin:top left;z-index:-1}.stair-column.selected{background:#ad7b0f;border-top-color:#f0d68f}.stair-column.built{background:#516150}.stair-top{font-size:11px;letter-spacing:.1em;position:absolute;top:-27px;color:var(--gold-light)}.stair-column b{font:500 clamp(35px,4vw,65px)/1 var(--display);margin-bottom:9px}.stair-column strong{font-size:13px;font-weight:500}.stair-column small{font-size:10px;line-height:1.2;margin-top:6px;opacity:.8}.stair-baseline{display:flex;justify-content:space-between;border-top:1px solid #ffffff35;padding-top:14px;margin-top:23px;font-size:12px;color:#cbd3ca}.stair-baseline i{font-style:normal;color:var(--gold-light)}.scene[data-kind=staircase] .slide-source{font-size:14px;color:#d9d2bc;letter-spacing:0}
.strategy-plate{align-self:flex-end;width:82%;background:#16262bd4;border:1px solid #d5ac4b55;backdrop-filter:blur(5px);padding:25px}.strategy-line{display:flex;gap:18px;align-items:center}.strategy-line>strong{font:500 75px/.9 var(--display);color:var(--gold-light)}.strategy-line div{display:flex;flex-direction:column;gap:7px}.strategy-line div>span{font:500 25px/1 var(--display)}.strategy-line small{font-size:11px;color:#c5cdc7;letter-spacing:.06em}.strategy-coefficient{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:15px 0;margin:22px 0;display:flex;align-items:center;justify-content:space-between}.strategy-coefficient span{font-size:11px;color:#c5cdc7}.strategy-coefficient b{font:500 32px var(--display);color:var(--gold-light)}.strategy-actions{display:flex;flex-direction:column;gap:16px}.strategy-actions>span{display:flex;align-items:center;gap:12px;font-size:14px;color:#c1c9c5}.strategy-actions i{font-style:normal;color:var(--gold-light);font-size:12px}.strategy-actions .selected{color:#fff;font-weight:600}.strategy-actions .selected:after{content:'←';margin-left:auto;color:var(--gold-light)}.scene[data-kind=strategyA] .beat h3,.scene[data-kind=strategyB] .beat h3{color:var(--gold-light)}.scene[data-kind=strategyA] .beat p,.scene[data-kind=strategyB] .beat p{font-size:clamp(18px,1.7vw,25px);line-height:1.45}.target-period{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:16px}.target-period span{color:var(--muted)}.target-period b{font-weight:600}.contribution-study{position:relative;padding-top:15px}.giant-outline{position:absolute;right:0;top:-45px;font:500 215px/1 var(--display);color:transparent;-webkit-text-stroke:1px #ad7b0f50;z-index:-1}.contribution-study>b{font:500 70px var(--display);color:var(--gold)}.contribution-lines{margin-top:35px;display:flex;flex-direction:column}.contribution-lines span{padding:15px 0;border-top:1px solid var(--line);font-size:17px;opacity:.5}.contribution-lines .selected{opacity:1;color:var(--teal);font-weight:600}.axiom-study>span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.axiom-study blockquote{margin:24px 0;font:500 48px/1.08 var(--display);max-width:500px}.closing-symbol{display:flex;flex-direction:column;align-items:center}.closing-symbol>img{width:140px;height:140px;object-fit:contain}.closing-chain{display:flex;gap:20px;align-items:center;margin-top:40px}.closing-chain span{font:500 43px var(--display);color:var(--gold-light)}.closing-chain i{font-style:normal;color:#b8c3bf}.closing-symbol p{font-size:13px;letter-spacing:.1em;color:#d2d9d3}.scene[data-kind=closing] .scene-head h2{font-size:clamp(48px,5vw,80px);max-width:800px}.scene[data-kind=closing] .beat h3{color:var(--gold-light)}
.presenter-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;height:61px;padding:0 3.4vw;background:var(--chrome);color:var(--fg);border-top:1px solid var(--line);backdrop-filter:blur(14px)}.scene-location{display:flex;gap:20px;align-items:center}.scene-location #slide-count{font:500 22px var(--display);font-variant-numeric:tabular-nums;min-width:62px}.scene-location #chapter-name{font-size:11px;letter-spacing:.03em;color:var(--muted)}.step-progress{display:flex;gap:7px;position:absolute;left:50%;transform:translateX(-50%)}.step-progress button{width:24px;height:26px;padding:0;border-radius:0;position:relative}.step-progress button:after{content:'';position:absolute;left:0;right:0;height:3px;top:12px;background:var(--line)}.step-progress button.active:after{background:var(--gold)}.presenter-actions{display:flex;gap:4px;align-items:center}.presenter-actions #previous,.presenter-actions #next{font-size:23px;padding:2px 14px}.global-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}#global-progress{height:100%;background:var(--gold-light)}
dialog{border:1px solid #63707970;background:var(--paper);color:var(--ink);max-width:1080px;width:90vw;max-height:90vh;padding:28px;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#101d27ba;backdrop-filter:blur(6px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.dialog-header h2{font:500 29px var(--display);margin:0}.dialog-header button,.source-original-options button{background:transparent;border:1px solid var(--line);padding:9px 13px;font-size:14px;color:var(--ink)}.dialog-header>div{display:flex;gap:8px}.dialog-header button:hover{background:#25313910}#index-content{display:grid;grid-template-columns:1fr 1fr;gap:25px}.index-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 12px}.index-group a{display:flex;gap:16px;text-decoration:none;border-top:1px solid var(--line);padding:10px 0;font-size:15px;line-height:1.3}.index-group a:hover{color:var(--gold)}.index-group a span{font-variant-numeric:tabular-nums;color:var(--gold)}.source-dialog{max-width:1380px;width:94vw}.source-image-wrap{overflow:auto;width:100%;background:white}.source-image-wrap img{display:block;width:100%;height:auto}.source-image-wrap.zoomed img{width:1600px;max-width:none}.source-original-options{display:flex;gap:10px;margin-bottom:12px}.source-original-options:empty{display:none}#source-text details{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}#source-text summary{cursor:pointer;color:var(--teal)}#source-text p{white-space:pre-line;line-height:1.5}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:10px;border:1px solid var(--line);text-align:left}
body.reading{--fg:var(--ink);--muted:#59666b;--line:#cfd2cb;--chrome:rgba(241,241,237,.95);background:var(--paper);color:var(--ink)}.reading #presentation,.reading #film,.reading .presenter-bar{display:none}.reading #reader{display:block!important}#reader{position:relative;z-index:1;max-width:1080px;margin:auto;padding:130px 30px 80px}.reader-intro{border-bottom:3px solid var(--gold);padding-bottom:35px;margin-bottom:50px}.reader-intro h1{font:500 60px/1 var(--display)}.reader-intro p{font-size:20px}.reader-scene{margin:0 0 65px;border-bottom:1px solid var(--line);padding-bottom:40px}.reader-scene>small{font-size:12px;color:var(--teal)}.reader-scene h2{font:500 38px/1.1 var(--display)}.reader-scene h3{font:500 25px var(--display);color:var(--gold);margin-top:32px}.reader-scene p{font-size:19px;line-height:1.5;white-space:pre-line}.reader-scene figure{margin:35px 0}.reader-scene figure img{width:100%;height:auto;display:block}.reader-scene figcaption{font-size:12px;margin-top:10px;color:var(--slate)}.reader-scene summary{cursor:pointer;color:var(--teal)}.reader-scene details p{font-size:16px}
@media(min-width:1600px){.stage{padding-left:7vw;padding-right:7vw}.slide-source,.scroll-invitation{left:7vw}.scene-head{max-width:1350px}.scene-head h2{max-width:1300px}.scene[data-kind=cover] .scene-head{max-width:1050px}.scene[data-kind=cover] .scene-head h2{max-width:850px}.scene-content{gap:8vw}.visual-area{max-height:650px}.territory img{height:220px}.method-cell{padding:26px;min-height:140px}.donut{width:310px;height:310px}.donut>div{width:232px;height:232px}.bar-chart{gap:38px}.bar-label{font-size:21px}.bar-label strong{font-size:37px}.process-item{padding-top:23px;padding-bottom:23px}.process-item span{font-size:23px}}
@media(max-height:760px) and (min-width:851px){.topbar{height:64px}.stage{padding-top:88px;padding-bottom:88px;gap:20px}.scene-head h2{font-size:36px}.scene[data-kind=cover] .stage{padding-top:86px}.scene[data-kind=cover] .scene-head h2{font-size:55px}.scene[data-kind=cover] .chapter{margin-bottom:20px}.scene[data-kind=cover] .beat h3{font-size:24px;margin-bottom:16px}.scene[data-kind=cover] .beat p{font-size:14px}.scene[data-kind=cover] .scene-head{padding-left:76px}.scene[data-kind=cover] .beat{padding-left:76px}.beat h3{font-size:28px;margin-bottom:14px}.beat p{font-size:20px}.beat.long p{font-size:17px}.visual-area{max-height:420px}.bar-chart{gap:22px}.bar-label{font-size:16px;margin-bottom:8px}.bar-label strong{font-size:27px}.number-study strong{font-size:130px}.number-study>span{font-size:29px}.process-item{padding-top:13px;padding-bottom:13px}.process-item span{font-size:17px}.research-sheet{padding:18px 24px}.research-sheet h3{margin:9px 0 16px}.research-sheet dl div{padding:9px 0}.research-sheet dd{font-size:15px}.theory-orbits{height:350px;width:400px}.theory-orbit b{font-size:22px}.theory-core{width:96px;height:96px;font-size:11px}.territory img{height:135px}.map-nodes small{font-size:11px}.map-nodes span{font-size:14px}.method-cell{padding:14px 12px;min-height:90px}.metric-ring{width:210px;height:210px}.metric-ring strong{font-size:74px}.donut{width:215px;height:215px}.donut>div{width:159px;height:159px}.donut strong{font-size:51px}.weight-study{gap:18px}.weight-key>div{padding:7px 0}.sovereignty-stair{min-height:315px}.stair-column{height:calc(var(--height)*.83);padding:15px 9px}.stair-column b{font-size:48px}.strategy-plate{padding:20px;width:85%}.strategy-line>strong{font-size:60px}.strategy-line div>span{font-size:24px}.strategy-coefficient{margin:18px 0;padding:11px 0}.strategy-actions{gap:13px}.axiom-study blockquote{font-size:40px}.contribution-study>b{font-size:60px}.closing-symbol>img{width:105px;height:105px}}
@media(max-width:1050px) and (min-width:851px){.scene-content{gap:4vw;grid-template-columns:1fr 1fr}.stage{padding-left:4vw;padding-right:4vw}.beat p{font-size:19px}.beat.long p{font-size:16px}.strategy-plate{width:98%}.scene[data-kind=cover] .beat{padding-left:0}.scene[data-kind=cover] .scene-head{padding-left:75px}.scene[data-kind=staircase] .scene-content{grid-template-columns:.7fr 1.3fr}.stair-column strong{font-size:11px}.stair-column small{font-size:9px}.scene-location #chapter-name{max-width:150px}.step-progress button{width:16px}}
@media(max-width:850px){.topbar{height:66px;padding:0 5vw}.brand{font-size:13px;gap:8px}.brand small{font-size:10px}.brand-mark{transform:scale(.8);width:27px}.topbar button{font-size:12px;padding:8px}.topbar #fullscreen-button{display:none}.stage{padding:92px 6vw 88px;gap:17px}.scene-head{padding-right:15px}.scene-head h2{font-size:clamp(27px,5vw,39px);line-height:1.05;max-width:650px}.chapter{font-size:9px;letter-spacing:.14em;margin-bottom:7px}.section-number{font-size:58px;right:-5px}.scene-content,.scene[data-kind=staircase] .scene-content{display:flex;flex-direction:column;gap:18px;align-items:stretch;min-height:0}.copy-area{flex:1;min-height:140px}.beat{justify-content:flex-start}.beat h3{font-size:25px;margin-bottom:12px}.beat p{font-size:18px;line-height:1.33}.beat.long p{font-size:16px;line-height:1.32}.visual-area{height:40%;max-height:285px;min-height:170px;flex:1.15}.slide-source{left:6vw;font-size:9px;bottom:68px}.presenter-bar{height:57px;padding:0 4vw;gap:10px}.scene-location #chapter-name{display:none}.scene-location #slide-count{font-size:19px;min-width:55px}.presenter-bar button{font-size:12px;padding:7px}.presenter-actions #previous,.presenter-actions #next{font-size:21px;padding:2px 9px}.step-progress{left:44%;gap:5px}.step-progress button{width:15px;height:25px}.presenter-actions{gap:0}.data-scene #film{left:24%;top:53%;bottom:12%;opacity:.07}.scene[data-kind=cover] .stage{padding-top:91px;gap:15px}.scene[data-kind=cover] .scene-head{padding-left:0}.scene[data-kind=cover] .chapter{padding-left:64px;min-height:49px;font-size:10px;max-width:410px;margin-bottom:22px}.cover-logo{width:49px;height:49px}.scene[data-kind=cover] .scene-head h2{font-size:clamp(40px,7vw,59px);max-width:600px}.scene[data-kind=cover] .scene-content{display:flex;flex-direction:column;gap:10px}.scene[data-kind=cover] .copy-area{flex:2;min-height:165px}.scene[data-kind=cover] .beat{padding-left:0;justify-content:flex-start}.scene[data-kind=cover] .beat h3{font-size:23px;line-height:1.2;margin-bottom:18px}.scene[data-kind=cover] .beat p{font-size:13px;line-height:1.5}.scene[data-kind=cover] .visual-area{min-height:65px;max-height:100px;flex:.7}.cover-coordinate{margin:0;padding:0 0 0 15px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.cover-coordinate>span{font-size:10px}.cover-coordinate strong{font-size:32px;margin:0}.cover-coordinate small{display:none}.technical-orbit{width:55vw;height:55vw;bottom:-70px;right:-5vw}.scroll-invitation{bottom:91px;left:6vw;font-size:10px}.scroll-invitation span{font-size:17px}.number-study strong{font-size:99px;line-height:.85}.number-study>span{font-size:26px;margin-top:13px}.number-study small{font-size:13px;margin-top:9px}.number-study{align-items:center;text-align:center}.visual-label{font-size:9px;margin-bottom:15px}.bar-chart{gap:17px}.bar-label{font-size:14px;margin-bottom:7px}.bar-label strong{font-size:24px}.bar-track{height:7px}.bar-row.selected .bar-track{height:10px}.calibration{margin-top:22px;height:15px}.cost-callout{margin-top:16px;flex-direction:row;gap:12px;align-items:center}.cost-callout b{font-size:27px;white-space:nowrap}.cost-callout span{font-size:12px}.process-item{padding:10px 8px;gap:15px}.process-item.selected{padding-left:12px}.process-item b{font-size:24px}.process-item span{font-size:15px}.transition-node{padding:15px 3px;gap:12px}.transition-node b{font-size:29px}.transition-node small{font-size:9px}.transition-node span{font-size:12px}.research-sheet{padding:14px 20px}.research-sheet h3{font-size:27px;margin:5px 0 10px}.paper-number{font-size:10px}.research-sheet dl div{padding:7px 0}.research-sheet dt{font-size:9px;margin-bottom:3px}.research-sheet dd{font-size:13px;line-height:1.2}.scene[data-kind=literature] .copy-area{flex:.9}.scene[data-kind=literature] .visual-area{flex:1.4;max-height:305px}.theory-orbits{height:265px;width:330px;max-width:100%}.theory-orbit{padding:19px 8px}.theory-orbit b{font-size:19px;max-width:115px}.theory-orbit span{font-size:9px;max-width:110px}.theory-core{width:80px;height:80px;font-size:9px}.orbit-2{padding-bottom:21px}.legal-foot{font-size:19px;margin-top:14px}.territory-caption{font-size:10px}.territory-caption span{font-size:10px}.territory img{height:85px;margin:8px 0}.map-nodes{gap:5px}.map-nodes>div{padding-top:4px;gap:9px}.map-nodes b{font-size:18px}.map-nodes span{font-size:12px}.map-nodes small{font-size:10px;margin-left:8px}.time-band{margin-top:8px;padding-top:7px;gap:14px}.time-band>span{font-size:18px}.time-band small{font-size:9px}.method-cell{padding:9px 10px;min-height:76px}.method-cell b{font-size:25px;margin-bottom:4px}.method-cell span{font-size:12px}.method-cell small{font-size:9px}.expert-dots{gap:8px;justify-content:center;margin:20px auto 0;max-width:280px}.expert-dots i{width:20px;height:20px}.mini-metrics{gap:20px;padding-top:10px;margin-top:16px}.mini-metrics b{font-size:27px}.mini-metrics span{font-size:10px}.seal-metric{gap:10px}.metric-ring{width:165px;height:165px}.metric-ring strong{font-size:60px}.metric-ring:before{inset:9px}.metric-ring:after{inset:18px;border-width:5px}.seal-metric>b{font-size:23px}.seal-metric>span{font-size:12px}.engine-module{min-height:172px;padding:13px 12px;gap:5px}.engine-module strong{font-size:30px}.engine-module small{font-size:10px}.engine-module>span{font-size:10px}.matrix-mini{grid-template-columns:repeat(3,11px);gap:4px;margin-top:8px}.matrix-mini i{width:11px;height:11px}.ideal-axis{margin-top:20px;font-size:11px}.engine-result{padding-top:12px;margin-top:13px;font-size:15px}.foda-grid{gap:10px}.foda-grid>div{padding:8px 5px}.foda-grid b{font-size:39px}.foda-grid span{font-size:19px;margin-top:5px}.foda-grid small{font-size:10px;margin-top:3px}.weight-study{flex-direction:row;gap:20px}.donut{width:160px;height:160px;flex-shrink:0}.donut>div{width:120px;height:120px}.donut strong{font-size:42px}.donut strong small{font-size:18px}.donut span{font-size:10px;margin-top:5px}.weight-key>div{gap:6px;font-size:11px;padding:9px 0;flex-wrap:wrap}.weight-key b{font-size:20px}.weight-key i{width:6px;height:6px}.rank-scale{margin-top:16px;padding-top:8px;font-size:10px}.robust-study .number-study strong{font-size:100px}.rank-chain{justify-content:center;gap:16px;margin-top:16px}.rank-chain b{font-size:30px}.rank-chain i{font-size:24px}.visual-foot{text-align:center;font-size:11px;margin-top:13px}.sovereignty-stair{min-height:220px;gap:6px;padding-right:11px}.stair-column{height:calc(var(--height)*.58);padding:10px 7px}.stair-column b{font-size:34px;margin-bottom:7px}.stair-column strong{font-size:10px}.stair-column small{font-size:8px}.stair-column:after{right:-9px;width:9px;top:5px}.stair-top{font-size:9px;top:-22px}.stair-baseline{font-size:10px;padding-top:9px;margin-top:13px}.scene[data-kind=staircase] .slide-source{font-size:10px;max-width:88vw;bottom:68px;line-height:1.2}.scene[data-kind=staircase] .beat p{font-size:17px}.strategy-plate{width:100%;padding:16px;background:#16262be6;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.strategy-line{gap:10px;align-self:center}.strategy-line>strong{font-size:50px}.strategy-line div>span{font-size:21px}.strategy-line small{font-size:9px}.strategy-coefficient{grid-column:1;margin:12px 0 0;padding:8px 0}.strategy-coefficient span{font-size:10px}.strategy-coefficient b{font-size:25px}.strategy-actions{grid-column:2;grid-row:1/3;gap:13px;justify-content:center}.strategy-actions>span{font-size:12px;gap:9px}.strategy-actions .selected:after{display:none}.scene[data-kind=strategyA] .beat p,.scene[data-kind=strategyB] .beat p{font-size:18px;line-height:1.4}.target-period{font-size:14px;margin-top:20px;padding-top:14px;justify-content:center}.giant-outline{font-size:150px;top:-25px}.contribution-study>b{font-size:49px}.contribution-lines{margin-top:20px}.contribution-lines span{padding:10px 0;font-size:14px}.axiom-study>span{font-size:10px}.axiom-study blockquote{font-size:33px;margin:15px 0;text-wrap:balance}.axiom-study .rank-chain{justify-content:flex-start}.closing-symbol>img{width:90px;height:90px}.closing-chain{margin-top:22px;gap:15px}.closing-chain span{font-size:32px}.closing-symbol p{font-size:11px;margin-top:12px}.scene[data-kind=closing] .scene-head h2{font-size:48px}dialog{width:94vw;padding:20px;max-height:92vh}.dialog-header h2{font-size:23px}.dialog-header{gap:10px}#index-content{grid-template-columns:1fr}.dialog-header button{font-size:12px;padding:8px}.source-dialog .dialog-header h2{font-size:20px}.source-dialog{padding:14px}#reader{padding:105px 6vw 50px}.reader-intro h1{font-size:44px}.reader-scene h2{font-size:31px}.reader-scene p{font-size:17px}}
@media(max-width:850px) and (max-height:730px){.stage{padding-top:83px;gap:12px}.scene-head h2{font-size:27px}.copy-area{min-height:135px}.beat h3{font-size:22px;margin-bottom:8px}.beat p{font-size:16px}.beat.long p{font-size:14px}.visual-area{max-height:225px;min-height:140px}.scene[data-kind=cover] .stage{padding-top:80px}.scene[data-kind=cover] .chapter{margin-bottom:16px}.scene[data-kind=cover] .scene-head h2{font-size:37px}.scene[data-kind=cover] .beat h3{font-size:20px;margin-bottom:12px}.scene[data-kind=cover] .beat p{font-size:12px}.scene[data-kind=cover] .copy-area{min-height:175px}.scene[data-kind=cover] .visual-area{min-height:38px;max-height:50px}.cover-coordinate strong{font-size:28px}.scroll-invitation{font-size:9px;bottom:88px}.number-study strong{font-size:80px}.number-study>span{font-size:22px}.bar-chart{gap:12px}.bar-label{font-size:12px;margin-bottom:5px}.bar-label strong{font-size:21px}.visual-label{margin-bottom:12px}.process-item{padding-top:8px;padding-bottom:8px}.process-item span{font-size:13px}.process-item b{font-size:21px}.research-sheet{padding:10px 15px}.research-sheet h3{font-size:23px}.research-sheet dd{font-size:12px}.research-sheet dl div{padding:5px 0}.scene[data-kind=literature] .visual-area{max-height:245px}.theory-orbits{height:220px;width:280px}.theory-orbit b{font-size:16px}.theory-orbit span{font-size:8px;max-width:95px}.theory-core{width:65px;height:65px;font-size:8px}.theory-orbit{padding-top:17px}.orbit-2{padding-bottom:16px}.territory img{height:60px}.time-band{display:none}.method-cell{min-height:60px;padding:6px 8px}.method-cell b{font-size:21px}.method-cell span{font-size:11px}.method-cell small{font-size:8px}.metric-ring{width:135px;height:135px}.metric-ring strong{font-size:50px}.seal-metric>b{font-size:21px}.engine-module{min-height:150px;padding:10px}.engine-module strong{font-size:27px}.engine-result{margin-top:9px;padding-top:9px}.foda-grid b{font-size:31px}.foda-grid span{font-size:16px}.foda-grid small{font-size:9px}.donut{width:145px;height:145px}.donut>div{width:107px;height:107px}.donut strong{font-size:36px}.sovereignty-stair{min-height:190px}.stair-column{height:calc(var(--height)*.49)}.stair-column b{font-size:29px}.strategy-plate{padding:12px;column-gap:12px}.strategy-line div>span{font-size:18px}.strategy-actions>span{font-size:11px}.scene[data-kind=strategyA] .beat p,.scene[data-kind=strategyB] .beat p{font-size:16px}.scene[data-kind=staircase] .beat p{font-size:15px}.axiom-study blockquote{font-size:29px}.contribution-study>b{font-size:41px}.contribution-lines{margin-top:14px}.contribution-lines span{font-size:12px;padding:8px 0}.closing-symbol>img{width:75px;height:75px}.closing-chain{margin-top:17px}.closing-symbol p{margin:9px 0}.scene[data-kind=closing] .scene-head h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.technical-orbit,.donut,.territory img{transform:none!important}}
@media print{body{background:white;color:black}#presentation,#film,.topbar,.presenter-bar,dialog{display:none!important}#reader{display:block!important;padding:0;max-width:none}.reader-scene{break-before:page}.reader-scene details{display:block}.reader-scene img{max-height:80vh;object-fit:contain}.reader-intro h1{font-size:40px}}
@media(max-width:850px) and (max-height:730px){.scene[data-kind=literature] .copy-area{flex:1.05}.scene[data-kind=literature] .visual-area{flex:1.3}.scene[data-kind=engine] .copy-area{flex:1.45}.scene[data-kind=engine] .visual-area{flex:.85;min-height:170px}}
body[data-tone=dark]:not(.reading){background:#1b2830}.data-scene #film{opacity:.055;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 75%)}.donut>div{transform:rotate(calc((1 - var(--scene-progress))*-8deg))}.stair-column.built{background:#315450}
.territory-map{display:block;width:100%;height:175px;margin:12px 0;mix-blend-mode:multiply}.territory-map path{stroke-dashoffset:calc(var(--scene-progress)*-200px)}@media(min-width:1600px){.territory-map{height:220px}}@media(max-height:760px) and (min-width:851px){.territory-map{height:135px}}@media(max-width:850px){.territory-map{height:85px;margin:8px 0}}@media(max-width:850px) and (max-height:730px){.territory-map{height:60px}}
