/* Expand the scene, rather than stretching the type or cropping the content. */
.reveal .slides>section{width:100%!important;height:100%!important}
.stage,.s-chapter .stage{width:100%;height:100%;padding:0}
.scene-content{position:absolute;left:50%;top:50%;width:1280px;height:720px;padding:58px 72px;transform:translate(-50%,-50%);z-index:1}
.s-chapter .scene-content{padding:0}
.scene-art{transition:none}
.chapter-art{transform:none}
.curtain-panel{width:51%;height:100%;overflow:visible;background:none;box-shadow:none;transform:none;will-change:auto}
.curtain-panel:after{display:none}
.curtain-fold{position:absolute;top:-1%;height:102%;width:calc(100% / 8 + 1px);background-repeat:no-repeat;transform:translateX(var(--gather-x)) scaleX(var(--gather-scale));filter:brightness(.72);will-change:transform}
.curtain-left .curtain-fold{left:calc(var(--fold-index) * 100% / 8);transform-origin:left center}
.curtain-right .curtain-fold{right:calc(var(--fold-index) * 100% / 8);transform-origin:right center}
.curtain-fold:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 20%,#ffdfa814 40%,transparent 62%,#0006);opacity:.48;pointer-events:none}
.curtain-right .curtain-fold:after{background:linear-gradient(90deg,#0006,transparent 30%,#ffdfa819 55%,transparent 78%,#0008)}
.chapter-dawn .curtain-fold{filter:brightness(.75) saturate(.65)}
.curtain-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#e8bd742b,transparent 65%);opacity:0;pointer-events:none}
.curtain-title{z-index:2}
.chapter-rule{left:94px;right:95px}
.chapter-kicker,.reveal .chapter-title{left:94px}
.chapter-year{right:94px;font-size:110px;top:198px}
.reveal .chapter-title{top:197px;font-size:79px;line-height:1.35}
.reveal .chapter-context{left:99px;top:451px;width:650px;max-width:650px;font-size:22px;line-height:1.9;font-weight:400;color:#e3d9c8}
.s-chapter .folio{left:97px;right:98px}
.s-chapter .art-note{right:98px;bottom:50px;font-size:9px}

/* Short explanations remain in the page, close to the visual they explain. */
.editorial-note p{font-size:18px;line-height:1.85;font-weight:400;text-wrap:pretty}
.editorial-note>small{font-size:12px;letter-spacing:.1em;margin-bottom:12px}
.portal-word{right:25px;bottom:27px;font-size:29px}
.portal-word small{font-size:13px;opacity:.95}
.portal-word small>span{display:block;font-size:14px;line-height:1.85;letter-spacing:0;opacity:.9;max-width:282px;margin-top:8px;color:#e7d9c2}
.portal:after{background:linear-gradient(0deg,#152023fa 0,#152023e0 34%,#15202330 80%)}
.s-method .scene-title{top:132px;font-size:68px}
.s-method .editorial-note{left:76px;top:382px;width:451px}
.s-method .editorial-note p{font-size:18px;line-height:1.9}
.s-method .insight{bottom:65px;font-size:16px!important;right:515px}
.s-context .context-left{top:233px}
.s-context .outlined-word{font-size:87px}
.s-context .context-left p{font-size:21px;line-height:1.5!important}
.s-context .context-left b{font-size:15px}
.s-context .editorial-note{left:103px;top:433px;width:425px}
.s-context .editorial-note p{font-size:17px;line-height:1.75}
.s-context .insight{bottom:66px;font-size:16px!important}
.s-route .editorial-note{top:248px;width:371px}
.s-route .editorial-note p{font-size:18px;line-height:1.85}
.s-route .route-a{top:559px}
.route-copy>span{font-size:14px}
.s-triangle .scene-title{top:195px;font-size:54px}
.s-triangle .editorial-note{top:405px;width:351px}
.s-triangle .editorial-note p{font-size:18px;line-height:1.8}
.s-books .editorial-note{left:574px;top:147px;width:389px;max-width:389px;text-shadow:0 1px 7px #0009}
.s-books .editorial-note p{font-size:17px;line-height:1.8}
.book-slip i{font-size:12px;line-height:1.7;margin-top:13px;padding-top:11px;opacity:.8}
.book-slip h3{font-size:24px;line-height:1.4}
.book-slip{height:232px}
.s-zunyi .zunyi-heading{top:190px}
.s-zunyi .two-topics{top:462px}
.s-zunyi .editorial-note{top:521px;width:400px}
.s-zunyi .editorial-note p{font-size:17px;line-height:1.8}
.s-pivot .editorial-note{top:425px;width:343px}
.s-pivot .editorial-note p{font-size:17px;line-height:1.75}
.s-correct .editorial-note{top:210px;width:725px;max-width:725px}
.s-correct .editorial-note p{font-size:18px;line-height:1.85}
.s-paper .editorial-note{top:120px;width:567px;max-width:567px}
.s-paper .editorial-note p{font-size:17px;line-height:1.8}
.paper-consequence{font-size:17px;bottom:77px;max-width:406px;line-height:1.8;color:#785b49}
.s-test .editorial-note{top:262px;width:487px}
.s-test .editorial-note p{font-size:18px;line-height:1.8}
.s-test .test-selector{top:424px}
.s-plenum .editorial-note{top:446px;width:413px}
.s-plenum .editorial-note p{font-size:17px;line-height:1.8}
.s-plenum .insight{bottom:75px}
.s-reform .scene-title{top:166px;font-size:62px}
.s-reform .editorial-note{top:379px;width:477px}
.s-reform .editorial-note p{font-size:18px;line-height:1.8}
.s-reform .insight{bottom:111px;font-size:18px!important}
.converge-years{top:189px}
.converge-years small{font-size:15px;line-height:1.85;max-width:292px;margin:14px auto 0;color:#cfbea4}
.s-converge .editorial-note{top:474px;width:357px}
.s-converge .editorial-note p{font-size:17px;line-height:1.8}
.s-today .editorial-note{top:181px;max-width:1100px}
.s-today .editorial-note p{font-size:18px;line-height:1.8}
.s-today .today-scenes{top:299px}
.s-today .example-answer{top:549px}
.s-finish .finish-title{top:151px;font-size:72px!important}
.s-finish .finish-thanks{top:388px}
.s-finish .editorial-note{left:80px;top:466px;width:548px;max-width:548px}
.s-finish .editorial-note p{font-size:18px;line-height:1.85;color:#e1d3bc}
.s-finish[data-step="1"] .editorial-note{opacity:.72}
.s-finish .source-summary{max-width:440px;font-size:13px}
@media(prefers-reduced-motion:reduce){.curtain-fold{will-change:auto}}
@media print{.reveal .slides>section,.stage{width:1280px!important;height:720px!important}.curtain-fold{will-change:auto}}
