@font-face{font-family:Inter;src:url('/assets/inter.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#10011b;--plum:#1e1028;--yellow:#eeb10a;--fg:#fff;--muted:#b9afc0;--line:rgba(255,255,255,.16);color-scheme:dark;font-family:Inter,Arial,sans-serif;background:var(--ink);color:var(--fg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:hover,a:hover{color:var(--yellow)}button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}button:disabled{opacity:.25;cursor:default}em{font-style:normal;color:var(--yellow)}p,h1,h2,h3,blockquote{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(34px,4.05cqw,78px)}h3{font-size:clamp(21px,1.7cqw,32px);letter-spacing:-.025em}strong{font-weight:600}.muted{color:var(--muted)}[hidden]{display:none!important}
.topbar{height:70px;flex:none;display:flex;align-items:center;padding:0 4%;gap:36px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center}.brand img{object-fit:contain;width:128px;height:32px}.event-name{font-size:10px;letter-spacing:.16em;font-weight:500;line-height:1.6;color:#cec5d2}.event-name span{margin-left:12px;color:var(--yellow)}.top-actions{margin-left:auto;display:flex;gap:16px}.top-actions button{font-size:25px;width:34px;height:36px}.top-actions button:last-child{font-size:29px}
#stage{flex:1;min-height:0;position:relative;container-type:size;outline:0}.slide{width:100%;height:100%;position:relative;padding:4.3cqh 5.6cqw 4cqh;display:flex;flex-direction:column;overflow:hidden}.eyebrow{font-size:clamp(10px,.82cqw,15px);font-weight:600;letter-spacing:.18em;color:var(--muted);margin-bottom:3.4cqh;line-height:1.5}.mini-label{font-size:clamp(10px,.8cqw,14px);letter-spacing:.12em;line-height:1.5;font-weight:500;color:var(--muted)}.yellow-line{width:42px;height:2px;display:block;background:var(--yellow);flex:none}.bottom-statement{padding-top:2.5cqh;font-size:clamp(19px,1.75cqw,32px);letter-spacing:-.025em}.heading-with-note{display:flex;justify-content:space-between;align-items:start;gap:20px}.heading-with-note>.mini-label{padding-top:10px}
.cover{padding:0}.cover-image,.cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover-image{object-position:70% 50%}.cover-shade{background:linear-gradient(90deg,#10011bf7 0%,#10011be8 23%,#10011b99 46%,#10011b00 72%)}.cover-copy{position:relative;z-index:1;padding:8cqh 5.6cqw;max-width:80%}.cover .eyebrow{margin-bottom:5cqh}.cover h1{font-size:clamp(50px,6.7cqw,130px);line-height:1.02;font-weight:400}.cover-subtitle{font-size:clamp(17px,1.5cqw,28px);line-height:1.6;color:#ddd4e2;margin-top:4.5cqh;letter-spacing:-.025em}.cover-bottom{display:flex;gap:18px;align-items:center;font-size:clamp(13px,1.07cqw,20px);margin-top:7cqh;color:#ddd4e2}.cover-hint{position:absolute;bottom:4.6cqh;left:5.6cqw;font-size:10px;letter-spacing:.17em;color:#c1b4ca}.cover-hint span{margin-left:35px;color:#9989a5}
.question-layout{display:flex;align-items:center;justify-content:space-between;gap:6cqw;flex:1;padding-bottom:3cqh}.question h2{font-size:clamp(46px,6.3cqw,120px)}.question-side{width:42%;display:flex;flex-direction:column;align-items:center;gap:3cqh}.question-side p{text-align:center;font-size:clamp(17px,1.45cqw,27px);line-height:1.6;color:#d2c9d8}.minute-ring{width:min(22cqw,40cqh);aspect-ratio:1;border:1px solid #5a4164;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#eeb10a0a,transparent 70%)}.minute-ring:after{content:'';position:absolute;inset:10px;border:2px solid var(--yellow);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(20deg)}.minute-ring>span{font-size:clamp(65px,9cqw,160px);letter-spacing:-.06em;font-weight:400}.minute-ring small{font-size:13px;letter-spacing:.2em;display:block;text-align:center;color:var(--yellow)}
.evidence-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:8cqw;margin-top:6cqh;align-items:start}.report{background:var(--plum);padding:2.3cqw 2.7cqw;border-top:2px solid #5a4264}.report-row{display:flex;justify-content:space-between;gap:20px;padding:2.6cqh 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.5cqw,28px)}.report-row:last-child{border-bottom:0;padding-bottom:0}.report>.mini-label{display:block;margin-bottom:1cqh}.story{padding-top:1cqh}.story p{font-size:clamp(20px,2.15cqw,40px);letter-spacing:-.04em;padding-top:3cqh}.story-line{display:block;height:2px;width:70px;background:var(--yellow);margin-top:3cqh}
.light{background:#f2efe8;color:var(--ink);--line:#1e102828;--muted:#6a6070}.light em{color:#8c6100}.light .eyebrow{color:#685674}.equation{display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding-top:5cqh}.equation>div{display:flex;flex-direction:column;gap:1cqh}.equation strong{font-size:clamp(52px,7.3cqw,140px);letter-spacing:-.06em;font-weight:500}.equation strong small{font-size:clamp(19px,2.1cqw,40px);margin-left:10px;letter-spacing:-.04em}.equation span{font-size:clamp(14px,1.2cqw,23px);color:#655c69}.equation>b{font-size:3cqw;color:#928b95;font-weight:400;padding-bottom:3cqh}.equation-result strong{color:#8c6100}.shift-timeline{margin-top:6cqh}.shift-ticks{display:flex;gap:1.1%;height:6cqh;align-items:end;border-bottom:1px solid #c1b6a9}.shift-ticks i{display:block;flex:1;height:100%;background:#eeb10a;border-top:2px solid #9a6d09}.axis{display:flex;justify-content:space-between;font-size:clamp(8px,.7cqw,13px);letter-spacing:.1em;color:#73667c;padding-top:1.8cqh}
.flow-diagram{display:flex;align-items:center;justify-content:space-between;gap:1.2cqw;margin-top:4cqh;flex:1}.flow-station{flex:1;text-align:center;min-width:0}.flow-station>span{font-size:11px;letter-spacing:.2em;color:#9885a3;display:block;text-align:left;padding-left:2cqw}.flow-station h3{margin-top:2cqh;font-size:2.2cqw}.flow-station p{font-size:1.1cqw;color:#b4a5c0;margin-top:1cqh}.station-glyph{height:12cqh;position:relative;margin:2cqh auto;width:10cqw;border-bottom:6px solid #725d81;display:flex;align-items:flex-end;justify-content:center;gap:5px}.receiving-glyph i{width:26%;height:56%;border:1px solid #bca8c9;background:#382243}.receiving-glyph i:nth-child(2){height:85%}.process-glyph{border:1px solid #967da8;border-bottom:6px solid #725d81;height:12cqh;background:#24102e}.process-glyph:before{content:'';height:45%;width:24%;position:absolute;top:0;border-left:1px solid #bca8c9;border-right:1px solid #bca8c9;background:var(--ink)}.process-glyph i{height:13%;width:80%;background:#eeb10a;position:absolute;bottom:20%}.pack-glyph i{width:45%;height:70%;background:#382243;border:1px solid #bca8c9;position:relative}.pack-glyph i:before{content:'';width:22%;height:100%;background:#bca8c91f;position:absolute;left:39%}.flow-gap{flex:.8;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:4cqh}.flow-gap:before{content:'';width:100%;height:1px;background:#6b4f79;position:absolute;top:2.4cqh}.gap-dot{height:10px;width:10px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 8px #eeb10a13;position:absolute;top:calc(2.4cqh - 5px)}.flow-gap strong{font-size:1.5cqw;color:var(--yellow)}.flow-gap small{font-size:1cqw;color:#c9b8d2;margin-top:1cqh}.flow-diagram+.bottom-statement{border-top:1px solid var(--line);margin-top:3cqh}
.observation-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5cqw;margin-top:6cqh}.observation-rail>div{border-top:1px solid #61476d;padding-top:2cqh}.rail-number{color:var(--yellow);font-size:.9cqw;display:block;margin-bottom:2cqh}.observation-rail p{font-size:1.3cqw;line-height:1.6;color:#c6b7ce;margin-top:2cqh}.event-strip{display:flex;gap:2.5cqw;align-items:center;background:var(--plum);border-left:3px solid var(--yellow);padding:2.4cqh 2cqw;margin-top:5cqh;font-size:1.2cqw}.event-strip>span:nth-child(2){font-size:.8cqw;letter-spacing:.1em}.event-strip>.muted{margin-left:auto;font-size:.8cqw}.event-dot{width:8px;height:8px;background:var(--yellow);border-radius:50%;flex:none}
.cinema{padding-top:3.2cqh;padding-bottom:3cqh;gap:2.7cqh}.cinema-heading{display:flex;justify-content:space-between;gap:2cqw;align-items:end;flex:none}.cinema .eyebrow{margin-bottom:1.5cqh}.cinema h2{font-size:3.7cqw}.media-badge{font-size:.72cqw;letter-spacing:.1em;border:1px solid #67516c;padding:10px 12px;color:#cfc0d8;white-space:nowrap;margin-bottom:.8cqh}.film{flex:1;min-height:0;background:#07050b;display:flex;justify-content:center;overflow:hidden;border:1px solid #33213d}.film video{display:block;width:100%;height:100%;object-fit:contain}.cinema-caption{display:flex;justify-content:space-between;gap:3cqw;align-items:center;flex:none}.cinema-caption p{font-size:1.45cqw;line-height:1.5}.cinema-caption>span{font-size:.8cqw;line-height:1.6;color:var(--muted);text-align:right}
.constraint-layout{display:grid;grid-template-columns:1fr .32fr;gap:7cqw;align-items:center;margin-top:5cqh}.capacity-chart{display:flex;flex-direction:column;gap:2.5cqh}.capacity-row{display:grid;grid-template-columns:6.7cqw 1fr 3cqw;gap:1.5cqw;align-items:center;font-size:1.25cqw}.bar-track{height:4.7cqh;background:#2b1835}.bar-track i{display:block;height:100%;background:#856f92;transition:width .6s}.bottleneck .bar-track i{background:var(--yellow)}.bottleneck>strong{color:var(--yellow)}.chart-unit{font-size:.72cqw;letter-spacing:.13em;color:var(--muted);padding-left:8.2cqw}.line-result{border-left:1px solid var(--line);padding-left:4cqw}.line-result>span{font-size:.8cqw;color:#bdafc7;letter-spacing:.15em}.line-result>strong{display:block;font-size:7.5cqw;line-height:1.1;color:var(--yellow);letter-spacing:-.06em;font-weight:400}.line-result>p{font-size:1.2cqw;color:var(--muted)}.demo-controls{display:flex;gap:8px;align-items:center;margin-top:4cqh}.demo-controls button{font-size:clamp(12px,1cqw,18px);padding:12px 20px;border:1px solid #60456f;background:#1b0e25;border-radius:3px;color:#e0d7e6}.demo-controls button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:#211328}.demo-caption{font-size:1.2cqw;line-height:1.5;margin-top:2cqh;color:#d8ccdF}.light .demo-controls button{border-color:#bfb4c6;color:var(--ink);background:transparent}.light .demo-controls button[aria-pressed=true]{background:#1e1028;color:#fff;border-color:#1e1028}
.changeover-labels{display:flex;justify-content:space-between;margin-top:6cqh;font-size:1.25cqw}.changeover-track{display:flex;gap:4px;margin-top:2cqh;min-height:15cqh;border-left:2px solid var(--yellow);border-right:2px solid var(--yellow)}.changeover-track>div{display:flex;flex-direction:column;justify-content:center;gap:1.2cqh;align-items:center;background:#372341;min-width:0}.changeover-track strong{font-size:2cqw;font-weight:500}.changeover-track span{font-size:1.1cqw;color:#d5c7df}.changeover-track .wait{background:var(--yellow);color:var(--ink)}.changeover-track .wait span{color:#3c2b0a}.changeover-summary{display:flex;justify-content:space-between;align-items:center;margin-top:4cqh}.changeover-summary>div{display:flex;align-items:center;gap:2cqw}.changeover-summary strong{font-size:5.3cqw;letter-spacing:-.05em;font-weight:400}.changeover-summary strong span{font-size:1.7cqw;margin-left:8px}.changeover-summary p{font-size:1.3cqw;line-height:1.5;color:#cbbdd6}
.capacity-math{display:grid;grid-template-columns:1fr 1.05fr;gap:7cqw;margin-top:4cqh;align-items:center}.math-inputs p{border-bottom:1px solid #cfc6d3;padding:1.7cqh 0;display:flex;flex-direction:column;gap:.7cqh}.math-inputs p:first-child{padding-top:0}.math-inputs p:last-child{border:0}.math-inputs strong{font-size:1.7cqw;letter-spacing:-.035em}.math-inputs span{font-size:1cqw;color:#6a5d74}.recovery-output{border-left:1px solid #c4b9ca;padding-left:5cqw}.recovery-output>span{font-size:.8cqw;letter-spacing:.14em;color:#6e587d}.recovery-output>strong{display:block;font-size:7.5cqw;letter-spacing:-.06em;line-height:1.25;font-weight:500;color:#926600}.recovery-output>p{font-size:1.4cqw;line-height:1.4;max-width:18em}.recovery-controls{display:flex;align-items:center;gap:2cqw;margin-top:3cqh}.recovery-controls>span{font-size:.9cqw;color:#695771}.recovery-controls .demo-controls{margin:0}.recovery-controls>span:last-child{margin-left:auto}
.action-table{margin-top:4.5cqh}.action-table>div{display:grid;grid-template-columns:12cqw 1fr 25cqw;gap:2cqw;align-items:center;padding:3cqh 0;border-top:1px solid var(--line)}.action-table>div>span{font-size:.8cqw;color:var(--yellow);letter-spacing:.1em}.action-table p{font-size:1.6cqw;letter-spacing:-.025em}.action-table small{font-size:1.1cqw;line-height:1.5;color:#b8a8c3}.action-table+.bottom-statement{margin-top:2cqh;font-size:1.6cqw}
.people-layout{display:grid;grid-template-columns:1fr 1fr;gap:6cqw;align-items:center;margin-top:3cqh}.conversation{padding:0 0 2cqh 3cqw;border-left:2px solid var(--yellow)}.quote-mark{display:block;color:var(--yellow);height:5cqh;font-size:5cqw;line-height:1}.conversation p{font-size:2.8cqw;letter-spacing:-.04em;line-height:1.2;padding-top:1cqh}.conversation>span:last-child{font-size:.65cqw;color:var(--muted);letter-spacing:.1em;display:block;margin-top:2cqh}.people-principles{display:flex;flex-direction:column;gap:3cqh}.people-principles p{display:flex;flex-direction:column;gap:1cqh}.people-principles strong{font-size:1.6cqw;font-weight:500}.people-principles span{font-size:1.2cqw;color:#bfaecb;line-height:1.5}
.pilot-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2cqw;margin-top:5cqh}.pilot-plan>div{border-top:2px solid #61446e;padding-top:2cqh}.pilot-plan>div:last-child{border-color:var(--yellow)}.pilot-plan>div>span{font-size:.8cqw;color:var(--yellow);letter-spacing:.12em}.pilot-plan h3{font-size:2cqw;margin-top:2cqh}.pilot-plan p{font-size:1.2cqw;line-height:1.65;color:#c7b8d1;margin-top:2cqh}.pilot-measure{display:flex;gap:2cqw;align-items:center;margin-top:5cqh;border-top:1px solid var(--line);padding-top:2.5cqh;font-size:1.1cqw}.pilot-measure strong{color:var(--yellow);font-weight:500}.pilot-measure span{color:#e0d7e5}
.testimonial{justify-content:center}.testimonial .eyebrow{margin-bottom:5cqh}.testimonial blockquote{font-size:4.6cqw;line-height:1.15;letter-spacing:-.05em;font-weight:400}.quote-attribution{display:flex;gap:22px;align-items:center;margin-top:5cqh}.quote-attribution strong{font-size:1.3cqw}.quote-attribution p{font-size:1.1cqw;color:#c7b8d1;margin-top:1cqh}.quote-context{font-size:.85cqw;color:#b6a4c4;margin-top:3cqh}
.closing{background:radial-gradient(ellipse at 80% 42%,#3c234340,transparent 50%)}.closing h2{font-size:6.8cqw;font-weight:400}.closing-side{position:absolute;right:8cqw;top:13cqh;width:30cqw}.closing-coin{height:13cqw;width:13cqw;border:1px solid #946d24;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 10px #eeb10a05,inset 0 0 0 11px #eeb10a44;color:var(--yellow);transform:rotate(-18deg);background:radial-gradient(circle at 30% 20%,#eeb10a22,transparent 80%);margin-bottom:4cqh}.closing-coin span{font-size:6cqw;font-weight:400}.closing-side p{font-size:1.65cqw;line-height:1.55;color:#cdbed7;letter-spacing:-.02em}.closing-side a{display:inline-block;font-size:1.8cqw;color:var(--yellow);margin-top:3cqh}.closing-side a span{margin-left:1cqw}.closing-bottom{margin-top:auto;display:flex;justify-content:space-between;font-size:.75cqw;letter-spacing:.1em;color:#b7a8c2;border-top:1px solid var(--line);padding-top:2.5cqh}
.controls{height:64px;display:flex;align-items:center;justify-content:space-between;position:relative;flex:none;border-top:1px solid var(--line);padding:0 4%;gap:15px;font-size:11px;background:var(--ink);z-index:2}.section-nav,.paging,.utility{display:flex;align-items:center;gap:20px}.section-nav{width:35%;color:#c9bcd2}.section-nav>button{color:#8f7b9b;font-size:10px}.paging{position:absolute;left:50%;transform:translateX(-50%);gap:19px}.paging button{font-size:25px;padding:5px 11px}.paging #counter{font-variant-numeric:tabular-nums;min-width:48px;text-align:center;color:#877593}.paging #counter strong{color:#e9e0ed;margin-right:5px}.utility{margin-left:auto;gap:24px;color:#a792b5}.utility>#presenter{font-size:10px}.utility #timer-btn{font-size:11px;font-variant-numeric:tabular-nums}.utility #timer{color:#dfd3e6}.duration{color:#877593}.progress-track{position:absolute;top:-2px;height:2px;left:0;right:0;background:#382340}#progress{height:100%;background:var(--yellow);transition:width .25s}.progress-track:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(100% / var(--slide-count,17) - 1px),var(--ink) calc(100% / var(--slide-count,17) - 1px),var(--ink) calc(100% / var(--slide-count,17)))}
dialog{background:#1b0d25;color:#fff;border:1px solid #725382;width:min(1050px,90vw);max-height:85dvh;padding:30px;box-shadow:0 30px 130px #000b}dialog::backdrop{background:#07020cda;backdrop-filter:blur(8px)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;position:sticky;top:-30px;background:#1b0d25;padding:10px 0}.panel-heading h2{font-size:30px;letter-spacing:-.03em}.panel-heading button{font-size:34px}.notes-content p{line-height:1.7;font-size:17px;color:#ded2e6;margin:18px 0}.notes-timing{display:flex;gap:30px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:14px;color:var(--yellow)}.source{padding:14px 0;border-top:1px solid var(--line)}.source a{color:var(--yellow);font-size:14px}.source p{font-size:12px;line-height:1.6;color:#b2a0bf;margin:8px 0}.source-heading{margin:28px 0 16px;font-size:14px;color:#ad99bb}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.overview-item{text-align:left;border:1px solid #584064;padding:18px;display:flex;flex-direction:column;gap:12px;min-height:130px}.overview-item.current{border-color:var(--yellow);background:#eeb10a0a}.overview-item small{color:#b4a1c1;font-size:10px;letter-spacing:.08em}.overview-item strong{font-size:17px;line-height:1.3;font-weight:500}.overview-item>span{font-size:11px;color:var(--yellow);margin-top:auto}.dialog-help{margin-top:24px;line-height:2;font-size:12px;color:#bca9ca}.dialog-help kbd{font:inherit;color:#eee1f5;border:1px solid #5e456d;padding:3px 5px;margin-right:5px}.dialog-actions{display:flex;gap:18px;margin-top:20px}.dialog-actions button{color:var(--yellow);font-size:13px;text-decoration:underline;text-underline-offset:5px}#blackout{position:fixed;inset:0;z-index:20;background:#000}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.presenter-mode{overflow:auto;height:auto;min-height:100dvh}.presenter-mode #stage{flex:none;height:54vw;max-height:650px}.presenter-mode #presenter-notes{padding:30px 5.6%;background:#1b0d25}.presenter-mode .controls{position:sticky;bottom:0}.presenter-mode .presenter-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.presenter-head h3{font-size:23px}.presenter-head span{font-size:13px;color:var(--yellow)}.presenter-mode .notes-content{max-width:1000px}.presenter-next{font-size:14px;line-height:1.6;color:#c3afcf;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.pace{font-size:12px;color:var(--yellow)}
@keyframes arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-height:700px) and (min-width:761px){.topbar{height:53px}.controls{height:52px}.slide{padding-top:3cqh}.eyebrow{margin-bottom:2.8cqh}.cover-copy{padding-top:5cqh}.cover .eyebrow{margin-bottom:3cqh}.cover h1{font-size:6.1cqw}.cover-bottom{margin-top:4cqh}.cover-subtitle{margin-top:3cqh}.film{min-height:0}.demo-controls{margin-top:3cqh}.demo-controls button{padding:8px 16px}.capacity-layout{margin-top:3cqh}}
@media(max-width:760px){body{height:auto;min-height:100dvh;overflow:auto}.topbar{height:64px;padding:0 20px;gap:18px}.brand img{width:104px}.event-name{font-size:7px;letter-spacing:.08em;max-width:150px}.event-name span{display:block;margin:0}.top-actions{gap:3px}.top-actions button{font-size:21px;width:28px}#stage{container-type:inline-size;flex:none;min-height:calc(100dvh - 128px)}.slide{height:auto;min-height:calc(100dvh - 128px);padding:32px 25px 26px;overflow:visible;gap:0}.eyebrow{font-size:9px;margin-bottom:26px;letter-spacing:.14em}h2{font-size:36px;line-height:1.08}.cover{padding:0;overflow:hidden;min-height:calc(100dvh - 128px)}.cover-image{object-position:58% center}.cover-shade{background:linear-gradient(90deg,#10011bf0,#10011b6b)}.cover-copy{max-width:none;padding:45px 25px}.cover h1{font-size:clamp(46px,9.5vw,70px)}.cover .eyebrow{font-size:8px;margin-bottom:32px}.cover-subtitle{font-size:16px;line-height:1.5;margin-top:28px}.cover-subtitle br{display:none}.cover-bottom{margin-top:40px;font-size:12px;gap:12px}.cover-hint{position:absolute;bottom:25px;left:25px;font-size:8px}.question-layout{display:block;padding:0}.question h2{font-size:46px}.question-side{width:100%;display:flex;flex-direction:row;gap:20px;margin:30px 0}.minute-ring{width:110px;height:110px;max-height:none;flex:none}.minute-ring>span{font-size:48px}.minute-ring small{font-size:9px}.question-side p{font-size:13px;text-align:left}.evidence-split{grid-template-columns:1fr;gap:28px;margin-top:30px}.report{padding:22px}.report-row{font-size:17px;padding:14px 0}.story p{font-size:22px;padding-top:16px}.story-line{margin-top:22px}.equation{flex-wrap:wrap;gap:10px;margin-top:30px;padding:0}.equation strong{font-size:48px}.equation strong small{font-size:17px;margin-left:4px}.equation span{font-size:10px}.equation>b{font-size:20px}.shift-timeline{margin-top:35px}.shift-ticks{height:35px;gap:1.2%}.axis{font-size:7px;padding-top:12px}.axis span:nth-child(2){display:none}.flow-diagram{margin:30px 0 15px;gap:7px;flex-wrap:wrap}.flow-station{flex:1;min-width:65px}.flow-station>span{font-size:9px}.station-glyph{height:70px;width:70px;margin:20px auto}.flow-station h3{font-size:20px}.flow-station p{font-size:10px}.flow-gap{flex:.6;padding-top:45px}.flow-gap:before{top:28px}.gap-dot{top:24px;width:8px;height:8px}.flow-gap strong{font-size:12px}.flow-gap small{font-size:8px;text-align:center}.bottom-statement{font-size:21px;line-height:1.4;padding-top:20px}.observation-rail{grid-template-columns:1fr;gap:22px;margin-top:30px}.observation-rail>div{padding-top:12px}.rail-number{font-size:10px;margin-bottom:10px}.observation-rail h3{font-size:22px}.observation-rail p{font-size:15px;line-height:1.5;margin-top:10px}.observation-rail p br{display:none}.event-strip{font-size:12px;gap:12px;margin-top:25px;padding:16px 12px;flex-wrap:wrap}.event-strip>span:nth-child(2){font-size:8px}.event-strip>.muted{font-size:9px;flex-basis:100%;margin-left:20px}.cinema{gap:22px}.cinema-heading{display:block}.cinema .eyebrow{margin-bottom:20px}.cinema h2{font-size:34px}.media-badge{display:inline-block;font-size:8px;padding:8px;margin:16px 0 0}.film{height:auto;flex:none;aspect-ratio:16/9;width:calc(100% + 20px);margin-left:-10px}.cinema-caption{display:block}.cinema-caption p{font-size:18px}.cinema-caption>span{display:block;text-align:left;font-size:10px;margin-top:15px}.heading-with-note{display:block}.heading-with-note>.mini-label{display:block;font-size:9px;margin-top:18px}.constraint-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.capacity-chart{gap:17px}.capacity-row{grid-template-columns:65px 1fr 30px;gap:12px;font-size:13px}.bar-track{height:29px}.chart-unit{font-size:8px;padding-left:77px}.line-result{padding-left:20px;display:flex;align-items:baseline;gap:15px}.line-result>span{font-size:9px}.line-result>strong{font-size:54px}.line-result>p{font-size:12px}.demo-controls{margin-top:25px;gap:7px;flex-wrap:wrap}.demo-controls button{font-size:11px;padding:11px 13px}.demo-caption{font-size:15px;margin-top:20px}.changeover-labels{font-size:12px;margin-top:35px}.changeover-track{min-height:100px;margin-top:15px;gap:3px}.changeover-track strong{font-size:19px}.changeover-track span{font-size:9px}.changeover-summary{display:block;margin-top:25px}.changeover-summary>div{gap:20px}.changeover-summary strong{font-size:60px}.changeover-summary strong span{font-size:20px}.changeover-summary p{font-size:15px}.changeover-summary>p{margin-top:20px}.capacity-math{grid-template-columns:1fr;gap:25px;margin-top:30px}.math-inputs p{padding:12px 0}.math-inputs strong{font-size:21px}.math-inputs span{font-size:12px}.recovery-output{padding-left:22px}.recovery-output>span{font-size:10px}.recovery-output>strong{font-size:78px}.recovery-output>p{font-size:17px}.recovery-controls{flex-wrap:wrap;gap:12px;margin-top:25px}.recovery-controls>span{font-size:10px}.recovery-controls>span:last-child{flex-basis:100%;margin:0}.action-table{margin-top:30px}.action-table>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.action-table>div>span{font-size:9px}.action-table p{font-size:21px}.action-table small{font-size:13px}.action-table+.bottom-statement{font-size:20px}.people-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.conversation{padding-left:22px}.quote-mark{font-size:65px;height:35px}.conversation p{font-size:32px}.conversation>span:last-child{font-size:8px;margin-top:18px}.people-principles{gap:20px}.people-principles strong{font-size:20px}.people-principles span{font-size:14px}.pilot-plan{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:30px}.pilot-plan>div{padding-top:12px}.pilot-plan>div>span{font-size:9px}.pilot-plan h3{font-size:25px;margin-top:12px}.pilot-plan p{font-size:12px;margin-top:15px}.pilot-plan p br{display:none}.pilot-measure{display:block;font-size:14px;line-height:1.5;margin-top:30px;padding-top:20px}.pilot-measure strong{display:block;margin-bottom:10px}.testimonial blockquote{font-size:34px;line-height:1.2}.testimonial blockquote br{display:none}.testimonial .eyebrow{margin-bottom:30px}.quote-attribution{margin-top:35px}.quote-attribution strong{font-size:16px}.quote-attribution p{font-size:13px;margin-top:8px}.quote-context{font-size:11px;line-height:1.5;margin-top:25px}.closing h2{font-size:52px}.closing-side{position:static;width:auto;margin:30px 0}.closing-coin{display:none}.closing-side p{font-size:18px}.closing-side a{font-size:23px;margin-top:25px}.closing-bottom{font-size:8px;line-height:1.6;gap:20px;padding-top:20px}.controls{position:sticky;bottom:0;padding:0 15px;height:64px;gap:8px}.section-nav{width:auto;gap:0}.section-nav>#chapter{display:none}.section-nav>button{font-size:10px}.paging{gap:8px}.paging button{padding:5px;font-size:22px}.paging #counter{font-size:10px}.utility>#presenter{display:none}.utility #timer-btn{font-size:9px}.duration{display:none}dialog{padding:20px;width:95vw}.panel-heading{top:-20px}.panel-heading h2{font-size:24px}.overview-grid{grid-template-columns:1fr 1fr;gap:8px}.overview-item{padding:12px;min-height:125px}.overview-item strong{font-size:14px}.overview-item small{font-size:8px}.notes-content p{font-size:15px}.notes-timing{font-size:12px;gap:15px}.presenter-mode #stage{height:auto;max-height:none}.presenter-head{flex-wrap:wrap}.presenter-head h3{font-size:20px!important}}
/* The presenter keeps the slide preview and notes visible at the same time. */
@media(min-width:761px){.video-slide:not(.presenter-mode) .topbar{display:none}.cinema{padding:0;gap:0}.cinema .cinema-heading,.cinema .cinema-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cinema .film{border:0}}
.compact-equation{display:flex;align-items:center;gap:2.5cqw;margin-top:4cqh;padding-bottom:2.6cqh;border-bottom:1px solid #c4b9ca;font-size:2cqw;letter-spacing:-.035em}.compact-equation>span{font-weight:400;color:#8d7f94}.compact-equation>strong:last-child{color:#926600}.capacity-math{margin-top:3cqh}.quality-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6cqw;align-items:center;flex:1;padding-top:4cqh;padding-bottom:1cqh}.quality-copy h3{font-size:2.3cqw;line-height:1.2}.quality-copy p{font-size:1.35cqw;color:#cbbdd6;line-height:1.55;margin-top:2.5cqh}.quality-result{display:block;border-top:1px solid var(--line);padding-top:2.2cqh;margin-top:3cqh;color:var(--yellow);font-size:1.4cqw;letter-spacing:-.025em}.label-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}.product-label{background:#f2efe8;color:var(--ink);border-top:6px solid #83bb77;padding:2.4cqw 1.8cqw;min-width:0}.product-label.flagged{border-color:#df746f;background:#fae7e3}.product-label>span{font-size:.75cqw;letter-spacing:.1em;color:#5c4e65}.product-label h3{font-size:3cqw;margin-top:3cqh}.product-label p{font-size:1.35cqw;margin-top:1cqh}.product-label small{font-size:.8cqw;line-height:1.5;display:block;margin-top:2cqh}.product-label.flagged small{color:#9d3934}.barcode{height:7cqh;margin-top:4cqh;background:repeating-linear-gradient(90deg,#25152e 0 2px,transparent 2px 5px,#25152e 5px 9px,transparent 9px 12px,#25152e 12px 13px,transparent 13px 19px,#25152e 19px 24px,transparent 24px 28px)}.pack-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.open-case{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;padding:1.2cqw;background:#ae875a;border:12px solid #cba77a;outline:1px solid #dbc29d;aspect-ratio:1.15;box-shadow:inset 0 0 0 2px #8b633f}.pack-unit{background:linear-gradient(90deg,#eee8d3,#fff9e6 55%,#dbd2bb);border:1px solid #e9d9b9;display:grid;place-items:center;position:relative}.pack-unit:before{content:'';position:absolute;left:0;right:0;top:30%;height:35%;background:#637c52;border-top:3px solid #ecb840;border-bottom:3px solid #ecb840}.pack-unit.missing{border:2px dashed #f5c2a2;background:#594334;color:#ffd8be;font-size:2.8cqw}.pack-unit.missing:before{display:none}.pack-comparison strong{display:block;font-size:1.6cqw;margin-top:2.5cqh;font-weight:500}.pack-comparison>div>span{display:block;color:#bdadc8;font-size:.95cqw;line-height:1.5;margin-top:1cqh}.alert-text{color:#ee9990}.drift-layout{display:grid;grid-template-columns:1fr .42fr;gap:5cqw;align-items:center;flex:1;padding-top:3cqh}.drift-chart{background:#1e1028;padding:2.5cqh 1.5cqw 0}.chart-heading{display:flex;flex-direction:column;gap:1cqh;padding-left:2.7cqw}.chart-heading strong{font-size:1.5cqw;font-weight:500}.chart-heading span{font-size:1cqw;color:#b8a8c4}.drift-chart svg{width:100%;display:block;max-height:36cqh}.drift-chart svg text{font-family:Inter,Arial,sans-serif;fill:#bdadc8;font-size:20px}.drift-key{display:flex;flex-direction:column;gap:4cqh}.drift-key p{position:relative;padding-left:2cqw;display:flex;flex-direction:column;gap:1cqh}.drift-key strong{font-size:1.4cqw;font-weight:500}.drift-key span{font-size:1.1cqw;color:#bdadc8}.drift-key i{position:absolute;width:.65cqw;height:.65cqw;left:0;top:.4cqw;border-radius:50%}.healthy{background:#6dbe6d}.watch{background:var(--yellow)}.stop{background:#df746f}.drift-slide .bottom-statement{font-size:1.5cqw;border-top:1px solid var(--line);margin-top:2cqh}.response-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5cqw;margin-top:6cqh}.response-flow>div{border-top:2px solid #665171;padding-top:2cqh;position:relative}.response-flow>div:not(:last-child):after{content:'→';position:absolute;right:0;top:1.7cqh;font-size:1.5cqw;color:#a48caf}.response-flow>div>span{font-size:.9cqw;color:#ae98bd;letter-spacing:.12em}.response-flow h3{font-size:2cqw;margin-top:2.3cqh;line-height:1.2}.response-flow p{font-size:1.25cqw;line-height:1.65;color:#c6b8d0;margin-top:2cqh}.response-flow .response-hold{border-color:var(--yellow)}.response-hold h3,.response-hold>span{color:var(--yellow)!important}.response-options{margin-top:auto;border-top:1px solid var(--line);padding-top:2.8cqh;display:flex;gap:3.5cqw;align-items:center;font-size:1.15cqw}.response-options strong{color:#c4b2d0;font-weight:400;margin-right:auto}.response-options>span:last-child{color:var(--yellow)}.trace-record{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw;margin-top:8cqh;padding:4cqh 0;border-top:1px solid #65466f;border-bottom:1px solid #65466f}.trace-record>div{display:flex;flex-direction:column;gap:2.5cqh;padding-right:1cqw}.trace-record span{font-size:.85cqw;letter-spacing:.12em;color:var(--yellow)}.trace-record strong{font-size:2cqw;line-height:1.3;font-weight:500;letter-spacing:-.03em}.trace-conclusion{display:flex;align-items:center;gap:2.5cqw;margin-top:6cqh}.trace-conclusion p{font-size:2cqw;line-height:1.5;letter-spacing:-.03em}.safety-figure{margin:0;min-width:0}.safety-figure img,.safety-figure video{display:block;width:100%;max-height:46cqh;object-fit:contain;border:1px solid #51365e}
@media(max-width:760px){.compact-equation{font-size:18px;flex-wrap:wrap;gap:12px;margin-top:25px;padding-bottom:20px}.quality-layout{grid-template-columns:1fr;gap:30px;padding:30px 0 0}.quality-copy h3{font-size:29px}.quality-copy p{font-size:17px;margin-top:18px}.quality-result{font-size:18px;margin-top:22px;padding-top:18px}.label-comparison{gap:14px}.product-label{padding:24px 16px}.product-label>span{font-size:9px}.product-label h3{font-size:34px;margin-top:25px}.product-label p{font-size:16px;margin-top:8px}.product-label small{font-size:10px;margin-top:18px}.barcode{height:50px;margin-top:25px}.pack-comparison{gap:18px}.open-case{gap:5px;padding:8px;border-width:8px}.pack-unit.missing{font-size:28px}.pack-comparison strong{font-size:19px;margin-top:20px}.pack-comparison>div>span{font-size:12px;margin-top:8px}.drift-layout{grid-template-columns:1fr;gap:25px;padding-top:28px}.drift-chart{padding:22px 5px 0}.chart-heading{padding-left:20px;gap:7px}.chart-heading strong{font-size:16px}.chart-heading span{font-size:12px}.drift-chart svg{max-height:none}.drift-key{gap:18px}.drift-key p{padding-left:23px;gap:6px}.drift-key i{width:9px;height:9px;top:6px}.drift-key strong{font-size:18px}.drift-key span{font-size:14px}.drift-slide .bottom-statement{font-size:20px;margin-top:28px;padding-top:20px}.response-flow{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.response-flow>div{padding-top:16px}.response-flow>div>span{font-size:11px}.response-flow>div:not(:last-child):after{font-size:20px;top:12px}.response-flow h3{font-size:23px;margin-top:18px}.response-flow p{font-size:14px;margin-top:15px}.response-flow p br{display:none}.response-options{margin-top:35px;padding-top:20px;gap:15px;font-size:12px;flex-wrap:wrap}.response-options strong{flex-basis:100%}.trace-record{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding:25px 0}.trace-record>div{gap:15px}.trace-record span{font-size:10px}.trace-record strong{font-size:23px}.trace-conclusion{gap:20px;margin-top:35px}.trace-conclusion p{font-size:23px}.safety-figure img,.safety-figure video{max-height:none}}
@media(min-width:761px){
 .presenter-mode{height:100dvh;min-height:0;overflow:hidden}
 .presenter-mode #stage{position:absolute;left:22px;top:95px;width:calc(100vw - 88px);height:calc((100vw - 88px) * .5625);max-height:none;min-height:0;transform:scale(.5);transform-origin:top left;border:1px solid #574065}
 .presenter-mode #presenter-notes{margin-left:50%;flex:1;min-height:0;padding:28px;overflow:auto;border-left:1px solid var(--line)}
 .presenter-mode .presenter-head{display:block}
 .presenter-mode .presenter-head h3{font-size:25px;line-height:1.25;margin-bottom:15px}
 .presenter-mode .notes-content p{font-size:18px;line-height:1.65}
 .presenter-mode .notes-timing{gap:18px;font-size:12px}
 .presenter-mode .presenter-next{position:fixed;left:30px;bottom:100px;width:43%;font-size:20px;line-height:1.5}
 .presenter-mode .controls{position:relative;bottom:auto}
}

.film iframe{display:block;width:100%;height:100%;border:0;background:#0d0f0e}.film>img{display:block;width:100%;height:100%;object-fit:contain}

/* Inactive slides remain mounted and sized so media and the twin can prepare once. */
#stage>.slide[data-active="false"]{position:absolute;inset:0;visibility:hidden;pointer-events:none}
