body{background:#e8decd}.deck-header{height:70px;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid #bba58d;padding:0 4vw}.deck-header>a{text-decoration:none}.deck-header>span{font-size:12px;letter-spacing:.1em}.deck-main{max-width:1360px;margin:30px auto;padding:0 4vw}.slide{aspect-ratio:16/9;background:#faf6ed;position:relative;overflow:hidden;padding:5%;display:flex;flex-direction:column;justify-content:center}.slide.dark{background:#661e2b;color:#faf6ed}.slide.gold{background:#eac84e}.slide .s-title{font-size:clamp(25px,4.1vw,58px);line-height:1.1;white-space:pre-line;position:relative;z-index:2;max-width:85%}.slide .s-sub{font-size:clamp(10px,1.3vw,18px);margin-top:17px;color:#94634e}.slide.dark .s-sub{color:#eac84e}.slide .s-lines{margin-top:5%;display:grid;gap:18px;position:relative;z-index:2;max-width:80%}.slide .s-line{font-size:clamp(12px,1.6vw,23px);line-height:1.5;white-space:pre-line}.slide .s-take{font-size:clamp(11px,1.4vw,19px);margin-top:4%;max-width:85%;border-top:1px solid currentColor;padding-top:3%;position:relative;z-index:2}.slide .page-number{position:absolute;bottom:4%;right:5%;font-family:Oswald;font-size:16px}.slide .bottom-rule{position:absolute;left:5%;bottom:5%;height:4px;width:50px;background:#b62935}.slide.dark .bottom-rule{background:#eac84e}.slide.cover .s-title{font-size:clamp(44px,7vw,96px);text-transform:uppercase;max-width:60%;line-height:1}.slide.cover .s-lines{max-width:55%;gap:8px}.slide.cover .s-line{font-size:clamp(11px,1.3vw,18px)}.slide.cover .s-sub{max-width:55%;font-size:clamp(12px,1.8vw,25px)}.slide.cover img{position:absolute;right:4%;bottom:0;width:39%;height:88%;object-fit:cover;mix-blend-mode:screen;filter:grayscale(1);opacity:.85;mask-image:linear-gradient(#000 85%,transparent)}.slide.cover .cover-disc{position:absolute;width:32%;aspect-ratio:1;background:#eac84e;border-radius:50%;top:10%;right:5%}.slide.contrast .s-lines{grid-template-columns:1fr 1fr 1fr;max-width:100%;gap:30px}.slide.contrast .s-line{border-top:3px solid #b62935;padding-top:17px;font-family:Oswald;font-size:clamp(15px,2.4vw,32px)}.slide.three .s-lines{grid-template-columns:1fr 1fr 1fr;max-width:100%;gap:30px}.slide.three .s-line{border-top:1px solid #ba9f80;padding-top:20px;font-size:clamp(12px,1.8vw,24px)}.slide.letter .s-title{color:#eac84e}.slide.timeline .s-lines{border-left:1px solid #eac84e;padding-left:4%}.slide.timeline .s-line{font-size:clamp(14px,2.3vw,30px)}.slide.map .s-lines,.slide.rail .s-lines{max-width:55%}.slide .map-graphic{position:absolute;right:2%;top:30%;width:42%;height:50%;opacity:.7}.slide.land{border-right:1px solid #eac84e}.slide.conclusion .s-title{color:#661e2b}.slide.end .s-title{color:#eac84e}.deck-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:18px;font-size:12px}.deck-controls button:disabled{opacity:.35}#dots{display:flex;gap:10px}#dots button{border:1px solid #a7836b;width:9px;height:9px;border-radius:50%;padding:0}#dots button[aria-current=true]{background:#661e2b;border-color:#661e2b}#counter{font-variant-numeric:tabular-nums}.speaker{border-top:1px solid #bba58d;margin-top:24px;padding-top:16px;font-size:12px}.speaker summary{cursor:pointer}.speaker p{max-width:85ch;margin-top:16px;line-height:1.9}.speaker #slide-sources{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-top:16px}.deck-download{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-top:22px}.deck-download>span{color:#79534c}.deck-main:fullscreen{background:#661e2b;max-width:none;width:100%;display:flex;flex-direction:column;justify-content:center;padding:20px}.deck-main:fullscreen .slide{max-height:90vh;aspect-ratio:16/9;width:100%;flex-shrink:1}.deck-main:fullscreen .deck-controls{color:#faf6ed}.deck-main:fullscreen .speaker,.deck-main:fullscreen .deck-download{display:none}@media(max-width:700px){.deck-header>span{display:none}.deck-main{margin-top:20px}.slide{aspect-ratio:4/5;padding:8%;min-height:420px}.slide .s-title{font-size:34px;max-width:100%}.slide .s-sub{font-size:13px}.slide .s-lines{margin-top:25px;gap:18px;max-width:100%}.slide .s-line{font-size:16px}.slide .s-take{font-size:14px;max-width:100%;margin-top:22px;padding-top:18px}.slide.cover .s-title{font-size:49px;max-width:100%;align-self:start}.slide.cover{justify-content:start}.slide.cover .s-sub{max-width:90%;font-size:16px}.slide.cover .s-lines{max-width:58%;margin-top:32px}.slide.cover img{height:45%;width:50%}.slide.cover .cover-disc{width:45%;top:auto;bottom:12%}.slide.contrast .s-lines,.slide.three .s-lines{grid-template-columns:1fr;gap:14px}.slide.contrast .s-line{font-size:22px;padding-top:10px;border-top-width:1px}.slide.three .s-line{font-size:16px;padding-top:12px}.slide.map .s-lines,.slide.rail .s-lines{max-width:100%}.slide .map-graphic{display:none}.slide.timeline .s-line{font-size:20px}.deck-controls{gap:10px;font-size:12px}#dots{gap:5px}#dots button{width:7px;height:7px}.deck-download{font-size:12px;flex-direction:column}.slide.land{border-right:1px solid #eac84e}}
@media(max-width:700px){.slide.conclusion{min-height:520px;aspect-ratio:auto}}
