:root{--paper:#FAFAF7;--ink:#2C2A25;--secondary:#6B6860;--terra:#C06A3A;--wash:#F5EBE5;--line:#DEDCD4;--green:#2D6B4F;--green-wash:#E8F3ED;--sans:'Noto Sans TC','PingFang TC','Microsoft JhengHei',sans-serif;--serif:'Noto Serif TC','Songti TC',serif}
*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--terra);outline-offset:5px}a{color:inherit;text-underline-offset:5px}button{border:0;background:transparent}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(42px,5.5vw,88px);line-height:1.35}h2{font-size:clamp(34px,4.2vw,65px);line-height:1.4}h3{font-size:clamp(20px,2vw,30px);font-weight:600;line-height:1.5}p{line-height:1.8}::selection{background:#ead8c9}.muted,.small{color:var(--secondary)}.small{font-size:14px;line-height:1.8}.skip{position:fixed;top:-80px;left:20px;padding:12px;background:#fff;z-index:200}.skip:focus{top:12px}
.masthead{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:28px;padding:25px 4.4vw;pointer-events:none;background:var(--paper)}.masthead>*{pointer-events:auto}.masthead img{display:block;width:113px;height:auto;mix-blend-mode:multiply}.deck-name{font-size:13px;color:var(--secondary)}.masthead>button{margin-left:auto;font-size:14px;display:flex;align-items:center;gap:14px;padding:10px 0 10px 20px}.masthead>button span{font-size:22px}.controls{position:fixed;inset:auto 0 0;background:var(--paper);z-index:20;display:flex;align-items:center;justify-content:space-between;padding:15px 4.4vw 19px;gap:18px}.position{display:flex;align-items:center;gap:8px;font-size:14px;font-variant-numeric:tabular-nums}#page-current{font-weight:600}#chapter-name{margin-left:22px;color:var(--secondary);font-size:12px}.tools{display:flex;align-items:center;gap:16px}.tools>button{font-size:12px;padding:9px 3px}kbd{font-family:inherit;font-size:10px;color:var(--secondary);border:1px solid var(--line);padding:1px 4px;border-radius:3px;margin-left:4px}.tool-divider{width:1px;height:19px;background:var(--line);margin:0 5px}.tools>.arrow{font-size:24px;line-height:1;width:43px;height:43px;padding:0;border:1px solid var(--line);border-radius:50%}.tools>.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--line)}.progress span{height:100%;display:block;background:var(--terra);transition:width .2s}
#deck{height:100svh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none}#deck::-webkit-scrollbar{display:none}.slide{min-height:100svh;padding:120px max(7.6vw,26px) 105px;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;position:relative}.slide-inner{width:100%;max-width:1320px;margin:auto}.eyebrow{font-size:15px;color:var(--terra);margin-bottom:23px;font-weight:500}.lead{font-size:clamp(19px,2vw,28px);color:var(--secondary);margin-top:25px;max-width:850px;line-height:1.8}.takeaway{font-size:clamp(22px,2.4vw,35px);font-family:var(--serif);margin-top:42px;line-height:1.6}.fine{font-size:13px;color:var(--secondary);margin-top:27px;max-width:950px;line-height:1.7}.split{display:grid;grid-template-columns:1.08fr 1fr;gap:7vw;align-items:center}.split.narrow{grid-template-columns:1fr .8fr}.section-mark{display:block;font-family:var(--sans);font-size:16px;letter-spacing:0;color:var(--terra);margin-bottom:28px}.hero-sub{font-size:20px;color:var(--secondary);margin-top:24px}.presenter{font-size:14px;margin-top:38px;color:var(--secondary)}.scroll-hint{font-size:12px;color:var(--secondary);margin-top:35px}.hero-art{width:100%;max-width:450px;display:block;margin:auto;color:var(--terra)}.hero-art .label{font-family:var(--sans);font-size:14px;fill:var(--secondary)}.hero-art text{font-family:var(--sans)}
.flow{display:flex;align-items:stretch;margin-top:55px;gap:20px}.flow-item{flex:1;min-width:0;padding-top:22px;border-top:2px solid var(--ink)}.flow-item.accent{border-color:var(--terra)}.flow-item p{font-size:17px;color:var(--secondary);margin-top:9px}.flow-item strong{font-size:clamp(20px,2.3vw,34px);font-weight:500;line-height:1.6;display:block}.flow-arrow{align-self:center;font-size:24px;color:var(--terra);flex:0 0 auto}.flow-label{display:block;font-size:13px;color:var(--terra);margin-bottom:13px}.statement{max-width:1100px}.statement h2{font-size:clamp(40px,5.5vw,83px);line-height:1.5}.statement .lead{margin-top:40px}.quote-line{width:60px;height:3px;background:var(--terra);margin-bottom:36px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px}.compare{padding-top:24px;border-top:2px solid var(--ink)}.compare.accent{border-color:var(--terra)}.compare .small{color:var(--terra);margin-bottom:16px}.compare p{font-size:19px;color:var(--secondary);margin-top:16px}.compare h3{font-family:var(--serif);font-size:32px;font-weight:600}.compare ul{padding-left:22px;font-size:18px;color:var(--secondary);line-height:1.9;margin:18px 0 0}.highlight{background:var(--wash);padding:28px 34px;margin-top:35px;border-left:3px solid var(--terra);font-size:clamp(19px,2vw,27px);line-height:1.7}.highlight.green{background:var(--green-wash);border-color:var(--green)}.big-number{font-size:clamp(65px,9vw,144px);font-family:var(--serif);line-height:1.2;letter-spacing:-.06em;color:var(--terra)}.number-unit{font-size:24px;letter-spacing:0;font-family:var(--sans);margin-left:12px}.exchange{display:flex;align-items:center;gap:38px;margin-top:46px}.exchange .equals{font-size:40px;color:var(--secondary)}.pizza-pair{width:150px;height:110px}.caption{font-size:16px;color:var(--secondary);margin-top:14px}.margin-note{border-left:1px solid var(--line);padding-left:35px}.margin-note p{font-size:21px;line-height:1.9}.margin-note .small{margin-bottom:17px;color:var(--terra);font-size:14px}.big-word{font-size:clamp(70px,10vw,150px);font-family:var(--sans);line-height:1.1;font-weight:500;letter-spacing:-.06em;color:var(--terra)}.diagram{padding:36px 0}.diagram-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);font-size:22px}.diagram-row:first-child{border-top:1px solid var(--line)}.diagram-row span{color:var(--secondary);font-size:16px}.diagram-row strong{font-weight:500}.card-illustration{width:100%;max-width:380px;aspect-ratio:1.586;border-radius:17px;background:#E9DED1;position:relative;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #D0C0AE;margin:0 auto}.card-name{font-size:28px;font-weight:600;letter-spacing:-1px}.card-chip{width:37px;height:29px;border:1px solid #B09B80;border-radius:6px;position:absolute;top:45%;background:linear-gradient(90deg,transparent 45%,#B09B80 46%,#B09B80 49%,transparent 50%)}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end;font-size:12px}.card-bottom strong{font-size:24px;font-style:italic}.card-foot{font-size:12px;color:var(--secondary);text-align:center;margin-top:14px}.stack{display:flex;flex-direction:column;gap:8px}.stack>div{padding:23px 25px;background:#EFEEE8;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:20px}.stack>div:nth-child(2){background:var(--wash)}.stack span{font-size:14px;color:var(--secondary)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:55px}.timeline>div{border-top:2px solid var(--terra);padding-top:22px}.timeline .year{color:var(--terra);font-size:16px;margin-bottom:20px}.timeline h3{font-size:24px}.timeline p{font-size:16px;color:var(--secondary);margin-top:12px}.question{font-size:clamp(38px,5vw,74px);line-height:1.5;max-width:1000px}.question-foot{display:flex;gap:40px;margin-top:50px;color:var(--secondary);font-size:20px}.question-foot span{padding-top:15px;border-top:1px solid var(--line);flex:1}.demo-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;margin-top:35px;counter-reset:demo}.demo-list>div{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:20px;align-items:baseline}.demo-list>div:before{counter-increment:demo;content:counter(demo,decimal-leading-zero);color:var(--terra);font-size:16px}.demo-list h3{font-size:23px}.demo-list p{font-size:16px;color:var(--secondary);margin-top:8px}.link-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:var(--ink);color:#fff;text-decoration:none;font-size:15px;border-radius:4px;margin-top:25px;min-height:48px}.ending .hero-art{max-width:340px}.ending h2{font-size:clamp(40px,5vw,76px)}.ending .lead{font-size:21px}.risk-meter{margin-top:32px}.risk-track{height:14px;background:#E5E4DE;display:flex;border-radius:7px;overflow:hidden}.risk-track span:first-child{background:#8DA893;width:50%}.risk-track span:last-child{background:#C99778;width:50%}.risk-labels{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--secondary)}.appendix-table{width:100%;border-collapse:collapse;margin-top:40px;text-align:left}.appendix-table th,.appendix-table td{padding:19px 16px 19px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7}.appendix-table th{font-weight:500;color:var(--terra);font-size:15px}.appendix-table td{font-size:19px}.appendix-table td:first-child{width:25%;font-weight:500}.appendix-table td:last-child{color:var(--secondary)}
.notes-panel{position:fixed;right:24px;top:95px;bottom:95px;width:min(480px,calc(100vw - 48px));z-index:40;background:#fff;padding:26px 30px;overflow-y:auto;border:1px solid var(--line);box-shadow:0 12px 60px #2c2a2514}.notes-panel[hidden]{display:none}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.panel-top button{font-size:30px;width:36px;height:36px}.notes-panel h2{font-family:var(--sans);font-size:24px;letter-spacing:-.02em;line-height:1.5;margin:12px 0 22px}.notes-panel p{font-size:16px;margin:14px 0;line-height:1.9}.notes-panel .small{font-size:13px}.notes-panel .notes-hint{font-size:12px;color:var(--secondary);border-top:1px solid var(--line);margin-top:27px;padding-top:17px}#notes-sources{margin-top:24px}#notes-sources a{display:block;margin:10px 0;color:var(--terra);font-size:13px;line-height:1.6;overflow-wrap:anywhere}dialog{width:min(1050px,calc(100vw - 40px));max-height:85svh;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:32px 42px}dialog::backdrop{background:#2c2a2570}dialog h2{font-size:32px}.overview-intro{font-size:15px;color:var(--secondary);margin:15px 0 24px}#overview-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 35px;margin-bottom:25px}#overview-list button{display:flex;gap:20px;align-items:baseline;text-align:left;border-bottom:1px solid var(--line);padding:13px 4px;font-size:15px;line-height:1.6}#overview-list button.active{color:var(--terra);background:var(--wash)}#overview-list button span{color:var(--secondary);font-size:12px;flex:0 0 24px}.toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;padding:15px 22px;background:var(--ink);color:white;font-size:14px;z-index:80}
@media(min-width:1500px){.slide{padding-top:140px;padding-bottom:130px}}@media(max-height:760px) and (min-width:801px){.slide{padding-top:100px;padding-bottom:95px}h2{font-size:44px}h1{font-size:64px}.eyebrow{margin-bottom:16px}.lead{margin-top:18px;font-size:22px}.flow{margin-top:35px}.takeaway{margin-top:26px;font-size:28px}.two-col{margin-top:30px}.timeline{margin-top:35px}.highlight{padding:20px 26px;margin-top:25px}.masthead{padding-top:17px;padding-bottom:15px}.masthead img{width:98px}.statement h2{font-size:58px}.hero-art{max-width:350px}.demo-list{margin-top:25px}.demo-list>div{padding:14px 0}}
@media(max-width:800px){.masthead{padding:18px 25px;gap:20px}.masthead img{width:93px}.deck-name{font-size:11px}.slide{padding:112px 28px 108px}.split,.split.narrow{grid-template-columns:1fr;gap:35px}.hero .split{gap:16px}.hero-art{max-width:290px}.hero h1{font-size:43px}.hero-sub{font-size:17px;margin-top:18px}.hero .presenter{margin-top:20px}.hero .scroll-hint{margin-top:15px}.eyebrow{font-size:13px;margin-bottom:17px}.lead{font-size:19px;margin-top:21px}.two-col{gap:30px;margin-top:35px}.compare h3{font-size:27px}.compare p,.compare ul{font-size:16px}.flow{gap:12px;flex-wrap:wrap;margin-top:32px}.flow-item strong{font-size:22px}.flow-item p{font-size:15px}.flow-arrow{font-size:19px}.flow-label{font-size:11px}.flow.four .flow-item{flex-basis:39%}.flow.four .flow-arrow:nth-child(4){display:none}.takeaway{font-size:26px;margin-top:30px}.margin-note{padding-left:20px}.margin-note p{font-size:19px}.timeline{grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.timeline .year{margin-bottom:12px}.timeline h3{font-size:23px}.controls{padding:12px 25px 16px}.tools{gap:12px}.tools>button{font-size:12px}.tools>.arrow{width:38px;height:38px}#chapter-name{display:none}kbd{display:none}.tool-divider{margin:0 2px}.card-illustration{max-width:300px}.diagram-row{font-size:20px;padding:19px 0}.diagram-row span{font-size:14px}.big-word{font-size:90px}.question-foot{gap:22px;font-size:17px}.appendix-table td{font-size:16px}.appendix-table th{font-size:13px}.appendix-table td:first-child{width:28%}.ending .hero-art{max-width:250px}.notes-panel{top:80px;bottom:90px}.demo-list h3{font-size:20px}.demo-list p{font-size:15px}.demo-list{gap:10px 25px}dialog{padding:25px}#overview-list{gap:0 25px}.exchange{gap:25px}.pizza-pair{width:115px}}
@media(max-width:480px){.deck-name{display:none}.slide{padding-left:25px;padding-right:25px}.hero h1{font-size:38px}.hero-art{max-width:245px}.hero .section-mark{font-size:13px;margin-bottom:18px}.hero .presenter{font-size:12px}.hero-sub{font-size:16px}.hero .scroll-hint{display:none}.tools{gap:9px}.tool-divider{display:none}.position{font-size:12px}.controls{padding-left:20px;padding-right:20px}.tools>.arrow{width:35px;height:35px}.two-col{grid-template-columns:1fr;gap:28px}.flow{display:flex;flex-direction:column;gap:12px}.flow-item{border-top:0;border-left:2px solid var(--ink);padding:0 0 0 20px}.flow-item.accent{border-color:var(--terra)}.flow-item strong{font-size:23px}.flow-item p{margin-top:3px}.flow-label{margin-bottom:3px}.flow-arrow{align-self:flex-start;margin-left:15px;transform:rotate(90deg)}.flow.four .flow-arrow:nth-child(4){display:block}.highlight{padding:20px 22px;font-size:20px}.big-number{font-size:70px}.number-unit{font-size:18px;margin-left:8px}.exchange{gap:17px}.exchange .equals{font-size:27px}.pizza-pair{width:90px}.statement h2{font-size:39px}.question{font-size:37px}.question-foot{flex-direction:column;gap:18px;margin-top:30px}.question-foot span{padding-top:10px}.demo-list{grid-template-columns:1fr;gap:0}.demo-list>div{padding:16px 0}.appendix-table th,.appendix-table td{padding:15px 12px 15px 0}.appendix-table td{font-size:15px}.appendix-table td:first-child{width:30%}#overview-list{grid-template-columns:1fr}.notes-panel{padding:22px}.timeline{gap:27px 20px}.timeline p{font-size:14px}.stack>div{padding:20px;font-size:18px}.stack span{font-size:12px}.fine{font-size:12px}}
@media(prefers-reduced-motion:reduce){#deck{scroll-behavior:auto}.progress span{transition:none}}
@media print{@page{size:landscape;margin:0}html,body{height:auto;background:white}#deck{height:auto;overflow:visible;scroll-snap-type:none}.masthead,.controls,.notes-panel,dialog,.toast,.skip{display:none!important}.slide{height:100vh;min-height:0;padding:45px 60px;break-after:page;page-break-after:always;break-inside:avoid;background:white}.slide:last-child{break-after:auto}.slide-inner{max-width:1100px}h1{font-size:54px}h2{font-size:40px}.lead{font-size:20px}.statement h2{font-size:54px}.flow{margin-top:35px}.fine{font-size:11px}.hero-art{max-width:340px}.link-button{color:var(--ink);background:none;border:1px solid var(--ink)}.split{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr 1fr}.flow{flex-direction:row}.flow-item{border-left:0;border-top:2px solid;padding:15px 0 0}.flow-arrow{transform:none}.timeline{grid-template-columns:repeat(4,1fr)}}

/* Speaker deck, revision 2: one visible slide, no scroll-position state. */
:root{--paper:#16191C;--ink:#F2F4F5;--secondary:#A3ADB5;--terra:#47A9D6;--wash:#1D2C35;--line:#3A4147;--green:#77B89B;--green-wash:#1D302B;--serif:var(--sans)}
html,body{background:var(--paper)}
#deck{scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior:none}
.slide{scroll-snap-align:none;scroll-snap-stop:normal;min-height:100svh}
.slide[hidden]{display:none!important}
h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.035em;line-height:1.3}
h1{font-size:clamp(46px,6vw,94px)}
h2{font-size:clamp(36px,4.8vw,72px)}
.masthead{background:transparent;padding-top:22px}
.masthead img{mix-blend-mode:normal;filter:grayscale(1) invert(1);width:94px}
.deck-name,.scroll-hint,kbd,.card-foot{display:none}
.controls{background:var(--paper);padding-top:10px;padding-bottom:13px}
.tools>.arrow{border-radius:4px;border:0;background:#242A2F}
.tools>.primary{background:var(--terra);color:#10181D}
.progress{height:2px;background:transparent}
.eyebrow,.section-mark{font-family:var(--sans);font-weight:500;color:var(--terra);letter-spacing:0}
.hero .split{grid-template-columns:1fr}.hero-art{display:none}
.hero .hero-sub{font-size:clamp(20px,2.3vw,30px);margin-top:28px}
.hero .presenter{margin-top:65px;font-size:16px}
.hero .section-mark{margin-bottom:36px}
.hero h1{max-width:1000px}
.takeaway{font-family:var(--sans);font-weight:500}
.highlight{background:none;border-left:3px solid var(--terra);padding:8px 0 8px 25px}
.highlight.green{background:none}
.compare h3{font-family:var(--sans)}
.big-number{font-family:var(--sans);font-weight:600}
.big-word{font-weight:700;color:var(--ink)}
.stack>div{background:#23292E;border-left:2px solid var(--line)}
.stack>div:nth-child(2){background:#1D2C35;border-color:var(--terra)}
.card-illustration{background:#242E35;border:1px solid #637785;border-radius:12px;color:var(--ink)}
.card-chip{border-color:#738B9A;background:none}
.notes-panel{background:#20262B;color:var(--ink);box-shadow:none}
.ending .split{grid-template-columns:1fr}
.link-button{background:#2E3D47;color:var(--ink)}
.pizza-pair circle{fill:#273640;stroke:var(--terra)}
.pizza-pair path{stroke:var(--terra)}
.risk-track{background:#30383E}
@media(max-height:760px) and (min-width:801px){h2{font-size:48px}h1{font-size:74px}}
@media(max-width:800px){.hero .split{grid-template-columns:1fr}.hero h1{font-size:52px}.hero .presenter{margin-top:45px}}
@media(max-width:480px){.hero h1{font-size:43px}.hero .section-mark{margin-bottom:25px}}
@media print{.slide[hidden]{display:flex!important}:root{--paper:#fff;--ink:#111;--secondary:#555;--line:#aaa}.slide{color:#111}.stack>div{background:#eee}.card-illustration{color:#111;background:#eee}}
/* Archival imagery is the narrative surface; captions only identify evidence. */
.visual-slide{padding:100px 6vw 90px;justify-content:center}
.visual-slide h2{font-size:clamp(28px,3.2vw,48px);margin-bottom:25px}
.evidence{margin:0;min-width:0}
.image-open{display:block;padding:0;width:100%;text-align:center;line-height:0;background:transparent}
.evidence img{display:block;width:100%;height:calc(100svh - 260px);max-height:650px;min-height:180px;object-fit:contain;object-position:center}
.evidence figcaption{font-size:12px;color:var(--secondary);line-height:1.6;margin-top:12px}
.image-note{font-size:18px;margin-top:14px;color:var(--secondary)}
.image-cover .slide-inner{display:grid;grid-template-columns:0.8fr 1.2fr;gap:35px;align-items:center}
.image-cover h1{font-size:clamp(40px,4.6vw,74px)}
.image-cover .evidence img{height:auto;max-height:65svh}
.image-cover .presenter{margin-top:40px}
.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}
.evidence-grid .evidence img{height:calc((100svh - 320px)/2);min-height:120px;max-height:290px;object-fit:contain}
.evidence-grid figcaption{font-size:14px}
#image-viewer{width:96vw;max-width:none;height:94svh;max-height:94svh;background:#101214;padding:40px 25px 20px;border:0}
#image-viewer img{width:100%;height:calc(100% - 42px);object-fit:contain}
#image-viewer p{font-size:13px;color:#bbc5cc;margin-top:10px}
#image-close{position:absolute;right:12px;top:4px;font-size:32px;color:white}
.masthead img{mix-blend-mode:screen}
@media(max-width:800px){.image-cover .slide-inner{grid-template-columns:1fr}.image-cover .evidence img{max-height:42svh}.visual-slide{padding:100px 24px 95px}.evidence img{height:auto;max-height:62svh;min-height:0}.evidence-grid{gap:20px}.evidence-grid .evidence img{min-height:80px;height:auto}.image-cover h1{font-size:45px}}
@media print{.evidence img{height:65vh}.image-cover .slide-inner{grid-template-columns:1fr 1fr}#image-viewer{display:none!important}}

/* Continuous document view: native scrolling, no snap or gesture interception. */
html{height:auto;overflow-y:scroll;scroll-behavior:auto}
body{height:auto;overflow:visible}
#deck{height:auto;overflow:visible;scroll-snap-type:none;overscroll-behavior:auto;scrollbar-width:auto}
.slide{scroll-snap-align:none;scroll-snap-stop:normal;border-bottom:1px solid #2b3035}
.slide:last-child{border-bottom:0}
.masthead{background:rgba(22,25,28,.94)}
.controls{background:rgba(22,25,28,.94)}
@media print{.slide{border:0}.masthead,.controls{display:none}}

/* Presenter-only document: no navigation chrome, captions or operation hints. */
.slide{padding-top:65px;padding-bottom:65px}
.visual-slide{padding-top:55px;padding-bottom:55px}
.evidence img{height:calc(100svh - 195px);max-height:740px}
.evidence-grid .evidence img{height:calc((100svh - 230px)/2);max-height:340px}
#image-viewer img{height:100%}
@media(max-width:800px){.slide,.visual-slide{padding-top:45px;padding-bottom:45px}.evidence img{height:auto;max-height:75svh}.evidence-grid .evidence img{height:auto}.image-cover .evidence img{max-height:48svh}}

#page-indicator{position:fixed;bottom:18px;right:24px;z-index:25;padding:7px 11px;border-radius:4px;background:rgba(22,25,28,.85);color:#bec7cd;font-family:var(--sans);font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none}
@media print{#page-indicator{display:none}}
