@font-face{font-family:Archive;src:url('assets/lmroman17-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Archive;src:url('assets/lmroman10-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:ArchiveSans;src:url('assets/lmsans10-regular.otf') format('opentype');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#111111;--ink:#f3eee5;--muted:#b7b2a8;--accent:#c1ac87;--line:#39362f;--top:70px;--bottom:66px}
*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink)}body{font-family:ArchiveSans,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.55;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}button:disabled{opacity:.25;cursor:default}a{color:var(--muted);text-underline-offset:5px}button:hover:not(:disabled),a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}figure,p,blockquote{margin:0}p+p{margin-top:1em}h1,h2,h3{font-weight:400;margin:0}h1,h2,.price,.large-price,.numbers strong,blockquote{font-family:Archive,Georgia,serif}h1{font-size:clamp(3rem,6.3vw,7.4rem);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(2.6rem,4.5vw,5.4rem);line-height:1.06;letter-spacing:-.027em;margin-bottom:clamp(1.6rem,4vh,3.5rem)}h2 em{font-weight:400;color:var(--accent)}h3{font-size:1rem;letter-spacing:.055em;margin-bottom:.8rem}h3+p{color:var(--muted)}.eyebrow{font-size:.875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);line-height:1.7;margin-bottom:1.4rem}.note{font-size:.875rem;color:var(--muted)}.muted{color:var(--muted)}
.frame-top,.frame-bottom{position:fixed;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.8vw,88px);background:var(--bg);z-index:10}.frame-top{top:0;height:var(--top);border-bottom:1px solid #25231f;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.header-year{margin-left:1em;color:var(--accent)}.mark{width:49px;height:52px;overflow:hidden;position:relative}.mark img{position:absolute;width:148px;max-width:none;left:-48px;top:-8px;mix-blend-mode:screen}.frame-bottom{bottom:0;height:calc(var(--bottom) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);font-size:.875rem;color:var(--muted)}.page-control{display:flex;align-items:center;gap:20px;position:absolute;left:50%;transform:translateX(-50%)}.page-control button{width:44px;height:44px;font-family:Arial,sans-serif;font-size:1.4rem}.counter{min-width:62px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.05em}.counter span{color:#888277}.share-button{min-height:44px;padding:0}.footer-credit{letter-spacing:.045em;font-size:.75rem}.progress{position:absolute;left:0;right:0;top:0;height:1px;background:#2b2823}.progress span{display:block;height:1px;background:var(--accent);width:5.882%;transition:width .45s}
.deck{position:absolute;top:var(--top);left:0;right:0;height:calc(100dvh - var(--top) - var(--bottom) - env(safe-area-inset-bottom));display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.deck::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-y:contain}.slide-inner{max-width:1600px;width:100%;min-height:100%;margin:auto;padding:clamp(28px,5vh,70px) clamp(24px,6.3vw,112px);display:flex;flex-direction:column;justify-content:center}.slide-inner>*{min-width:0}.split{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,7vw,110px);align-items:center}.full-portrait{height:calc(100dvh - var(--top) - var(--bottom) - 90px);max-height:820px;min-height:300px;overflow:hidden}.full-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.cover .slide-inner{padding-top:22px;padding-bottom:22px}.cover .year{display:block;color:var(--accent);font-size:.65em;line-height:1.3;margin-top:.18em;letter-spacing:.04em}.cover-line{color:var(--muted);margin-top:2rem;line-height:1.8;letter-spacing:.04em}.hint{font-size:.875rem;color:var(--accent);margin-top:2.6rem}.author{grid-template-columns:1.2fr 1fr;gap:6vw}.author h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:1.4rem}.author .eyebrow{margin-bottom:.8rem}.prose{max-width:660px;color:var(--muted);line-height:1.5}.prose p+p{margin-top:.75em}.author-photo img{width:100%;display:block;filter:grayscale(1)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,120px)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,70px)}.lead{font-size:clamp(1.0625rem,1.4vw,1.35rem);color:var(--muted);line-height:1.6;max-width:650px}.wide{max-width:850px;margin-bottom:2.4rem}.line-list{list-style:none;margin:0;padding:0}.line-list li{border-bottom:1px solid var(--line);padding:.58rem 0;color:var(--muted)}.line-list li:first-child{border-top:1px solid var(--line)}.compact li{padding:.45rem 0}.ruled{border-top:1px solid var(--line);padding-top:1.5rem}.traits{margin-top:-.5rem;margin-bottom:2.8rem}blockquote{font-size:clamp(1.3rem,2vw,2rem);font-style:italic;line-height:1.35;color:var(--accent);margin-top:clamp(2rem,5vh,4rem);max-width:1150px}.sequence{list-style:none;padding:0;margin:1rem 0;display:grid;gap:2rem}.five{grid-template-columns:repeat(5,1fr)}.six{grid-template-columns:repeat(3,1fr);row-gap:2.5rem}.sequence li{border-top:1px solid var(--line);padding-top:1rem}.sequence li>span{font-size:.875rem;color:var(--accent);display:block;margin-bottom:1.4rem}.sequence p{color:var(--muted)}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 4rem}.numbers p{margin:0;border-top:1px solid var(--line);padding-top:1rem;display:flex;align-items:baseline;gap:1.3rem}.numbers strong{font-size:clamp(2.8rem,4.2vw,4.5rem);font-weight:400;line-height:1.1;color:var(--accent)}.numbers span{color:var(--muted)}.budgets article{border-top:1px solid var(--line);padding-top:1.4rem}.budgets article:nth-child(2){border-color:var(--accent)}.price{font-size:clamp(2.5rem,3.3vw,3.6rem);line-height:1.2;color:var(--ink)}.price small{font-size:1.3rem}.budgets .note{margin-top:.3rem}.budgets ul{list-style:none;padding:0;margin-top:1.5rem;color:var(--muted)}.budgets li{padding:.25rem 0}.premium{align-items:center}.large-price{font-size:clamp(3.6rem,7.5vw,8rem);line-height:1;color:var(--accent);white-space:nowrap}.large-price span{font-size:.3em}.premium .eyebrow{margin-top:1rem}.end-note{margin-top:2.5rem}.value-grid{row-gap:2.5rem}.value-grid>div{border-top:1px solid var(--line);padding-top:1.2rem;max-width:540px}.manifesto h2{font-size:clamp(2.7rem,5vw,6rem)}.manifesto-line{font-size:clamp(1.25rem,2vw,2rem);line-height:1.6;color:var(--muted)}.manifesto blockquote{margin-top:9vh}.closing-mark{width:220px;margin:2rem 0 0 -70px;mix-blend-mode:screen}
.audio-slide h2{margin-bottom:1.8rem}.audio-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:3rem;align-items:end}.portraits{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.portrait-card{min-width:0}.portrait-photo{width:100%;height:clamp(190px,30vh,330px);position:relative;overflow:hidden;display:block;padding:0}.portrait-photo img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:170px;height:auto}.photo-play{position:absolute;bottom:0;left:0;right:0;background:none;padding:36px 14px 14px;display:block;font-size:.875rem;text-align:left;color:var(--ink)}.photo-play>span{margin-right:8px;color:var(--accent)}.portrait-detail{padding-top:1rem}.portrait-detail h3{font-family:Archive,Georgia,serif;font-size:1.6rem;letter-spacing:-.01em;margin-bottom:.2rem}.portrait-detail .eyebrow{font-size:.75rem;margin-bottom:.6rem}.audio-status{font-size:.75rem;color:var(--muted);margin:0 0 .4rem}.portrait-detail audio{display:block;width:100%;height:40px;max-width:100%}.portrait-detail a{font-size:.875rem;display:inline-block;padding:8px 0}.audio-error{font-size:.875rem;color:var(--accent);margin:0}.audio-explainer{color:var(--muted);border-top:1px solid var(--line);padding-top:1.2rem}.is-playing .portrait-photo{outline:1px solid var(--accent);outline-offset:3px}.toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#ede5d7;color:#171511;padding:14px 22px;z-index:20;width:max-content;max-width:90vw;font-size:1rem}
@media(min-width:901px) and (max-height:780px){.slide-inner{padding-top:28px;padding-bottom:28px}h2{font-size:clamp(2.5rem,3.8vw,4.1rem);margin-bottom:1.5rem}blockquote{margin-top:1.8rem}.author h2{font-size:3rem}.prose{font-size:1rem}.wide{margin-bottom:1.5rem}.traits{margin-bottom:1.8rem}.sequence{margin:0}.sequence li>span{margin-bottom:.65rem}.six{row-gap:1.5rem}.numbers{gap:1.2rem 3rem}}
@media(max-width:900px){:root{--top:60px;--bottom:64px}.slide-inner{padding:30px 32px}.split{gap:30px;grid-template-columns:1.05fr 1fr}h1{font-size:clamp(2.8rem,6vw,4.5rem)}h2{font-size:clamp(2.5rem,5.8vw,4rem)}.author{grid-template-columns:1fr}.author-photo{max-width:550px}.five{grid-template-columns:repeat(3,1fr)}.two-col{gap:2rem}.three-col{gap:1.5rem}.audio-layout{grid-template-columns:1fr;gap:1.4rem}.audio-explainer{max-width:650px}.portrait-photo{height:28vh}.footer-credit{display:none}.numbers p{display:block}.numbers span{display:block;margin-top:.5rem}.cover .eyebrow{font-size:.75rem;letter-spacing:.1em}}
@media(max-width:600px){.frame-top{font-size:.6875rem;letter-spacing:.08em}.header-year{margin-left:.5em}.frame-top,.frame-bottom{padding-left:22px;padding-right:22px}.mark{transform:scale(.85);transform-origin:right center}.slide-inner{padding:30px 24px;justify-content:flex-start}h1{font-size:clamp(2.8rem,10vw,4rem);letter-spacing:-.035em}h2{font-size:clamp(2.4rem,9vw,3.5rem);margin-bottom:1.8rem}h3{font-size:1rem}.eyebrow{font-size:.75rem;letter-spacing:.12em}.cover .split,.closing .split{display:flex;flex-direction:column;gap:1.6rem}.cover-copy{width:100%}.cover .year{font-size:.65em;display:inline-block;margin-left:.4em}.cover-line{font-size:1rem;margin-top:1rem}.hint{margin-top:.8rem;font-size:.875rem}.full-portrait{width:100%;height:30dvh;min-height:200px;max-height:390px}.full-portrait img{object-position:50% 31%}.cover .slide-inner{padding-top:24px;padding-bottom:24px}.two-col,.three-col{grid-template-columns:1fr;gap:1.8rem}.lead{font-size:1.0625rem}.prose{line-height:1.6}.author{gap:1.8rem}.author-photo{width:100%}.three-col.ruled{border:0;padding:0}.three-col.ruled>div{border-top:1px solid var(--line);padding-top:1.1rem}.traits{line-height:2;margin-bottom:1.7rem}.sequence.five,.sequence.six{grid-template-columns:1fr 1fr;gap:1.5rem}.sequence li>span{margin-bottom:.7rem}.sequence h3{margin-bottom:.5rem}.sequence p{font-size:1rem}.numbers{grid-template-columns:1fr 1fr;gap:1.5rem}.numbers strong{font-size:3rem}.numbers span{font-size:1rem}.budgets{gap:2rem}.budgets .price{font-size:3rem}.budgets ul{margin:1rem 0 0}.large-price{font-size:4.2rem}.wide{margin-bottom:1.7rem}.value-grid{gap:1.8rem}.manifesto .slide-inner{justify-content:center}.manifesto h2{font-size:clamp(2.5rem,9.5vw,3.7rem)}.manifesto-line{font-size:1.2rem}.manifesto blockquote{margin-top:2.7rem}blockquote{font-size:1.45rem;margin-top:2rem}blockquote br{display:none}.closing-mark{width:180px;margin:1rem 0 0 -56px}.closing .split>div{width:100%}.closing .full-portrait{height:35dvh}.share-button{font-size:.875rem}.page-control{left:auto;right:14px;transform:none;gap:7px}.portraits{grid-template-columns:1fr;gap:1.8rem}.portrait-card{display:grid;grid-template-columns:minmax(85px,.72fr) minmax(0,1fr);gap:1rem}.portrait-photo{height:auto;aspect-ratio:720/845;align-self:start}.portrait-photo img{min-width:0}.photo-play{font-size:.75rem;padding:28px 8px 8px}.portrait-detail{padding:0}.portrait-detail h3{font-size:1.45rem;line-height:1.15}.portrait-detail .eyebrow{font-size:.75rem;letter-spacing:.03em;line-height:1.5}.portrait-detail audio{min-width:0;width:100%;height:42px}.portrait-detail a{font-size:.875rem;line-height:1.3}.audio-layout{gap:1.8rem}.audio-explainer{font-size:1rem}.audio-slide h2{font-size:2.7rem}.audio-slide h2 em{display:block}}
@media(max-width:370px){.portrait-card{grid-template-columns:1fr}.portrait-photo{max-height:260px;aspect-ratio:auto}.portrait-photo img{width:100%;top:-10%}.frame-top>span{max-width:210px}.sequence.five,.sequence.six{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.slide.is-active .slide-inner{animation:arrive .55s ease-out both}@keyframes arrive{from{opacity:.45;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Cover: restrained photographic monograph typography. */
.cover .slide-inner{max-width:1680px;padding:clamp(28px,4.5vh,64px) clamp(26px,5.5vw,96px);grid-template-columns:1.12fr 1fr;gap:clamp(32px,5vw,88px)}
.cover .eyebrow{max-width:330px;font-size:.75rem;letter-spacing:.2em;line-height:1.9;margin-bottom:clamp(26px,5vh,64px);color:#bca98a}
.cover h1{font-family:Archive,Georgia,serif;font-size:clamp(3.1rem,6.15vw,7rem);line-height:1.03;letter-spacing:-.045em;color:#f5f1e9}
.cover h1 .year{font-family:Archive,Georgia,serif;display:block;margin:.6em 0 0;font-size:.4em;line-height:1;letter-spacing:.12em;color:#bca98a}
.cover .cover-line{margin-top:clamp(24px,4vh,45px);font-size:1rem;line-height:1.9;letter-spacing:.045em;color:#bcb6ab}
.cover .hint{margin-top:clamp(24px,4vh,45px);font-size:.875rem;letter-spacing:.04em;color:#a99c88}
.cover .full-portrait{height:calc(100dvh - var(--bottom) - 88px);max-height:850px;min-height:240px}
.cover .full-portrait img{object-position:center top;filter:grayscale(1)}
@media(max-width:600px){
 .cover .slide-inner{padding:26px 26px 18px;gap:24px}
 .cover .eyebrow{font-size:.75rem;letter-spacing:.17em;max-width:280px;line-height:1.65;margin-bottom:24px}
 .cover h1{font-size:clamp(2.8rem,10.2vw,4.2rem);line-height:1.04;letter-spacing:-.04em}
 .cover h1 .year{display:block;margin:.6em 0 0;font-size:.42em;letter-spacing:.12em}
 .cover .cover-line{font-size:1rem;line-height:1.65;margin-top:22px}
 .cover .hint{margin-top:16px;font-size:.875rem}
 .cover .full-portrait{height:29dvh;min-height:160px;max-height:310px}
}
/* A fixed slide stage, not a horizontally or vertically scrolling document. */
:root{--top:0px}
html,body{overscroll-behavior:none}
.deck{top:0;display:block;overflow:hidden;scroll-snap-type:none;touch-action:pinch-zoom}
.slide{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.22,.7,.25,1);scroll-snap-align:none}
.slide:not(.is-active){pointer-events:none}
.slide-inner{flex-shrink:0;min-height:0;margin:0;transform-origin:center center}
.deck.instant .slide{transition:none}
.slide.is-active .slide-inner{animation:none}
.slide.is-active h1,.slide.is-active h2{animation:title-arrive .5s ease-out}
@keyframes title-arrive{from{opacity:.45}to{opacity:1}}
.slide img{user-select:none;-webkit-user-drag:none}
@media(max-width:900px){:root{--top:0px}}
@media(max-width:600px){
 .slide-inner{padding:22px 24px}
 .author-photo{max-width:180px}
 .author{gap:1rem}
 .author h2{font-size:2.5rem;margin-bottom:1rem}
 .author .prose{line-height:1.4}
 .author .prose p+p{margin-top:.55em}
 .budgets{gap:1rem}
 .budgets article{padding-top:.8rem}
 .budgets h3{margin-bottom:.2rem}
 .budgets .price{font-size:2.2rem}
 .budgets ul{margin-top:.65rem}
 .budgets li{padding:.1rem 0}
 .budgets+blockquote{margin-top:1rem}
 .cover .full-portrait,.closing .full-portrait{min-height:150px;height:28dvh}
 .wide{margin-bottom:1.3rem}
 .manifesto blockquote{margin-top:2rem}
 .sequence.six,.sequence.five{gap:1rem}
 .two-col,.three-col{gap:1.3rem}
}
/* Closing portrait echoes the cover without a hard image frame. */
.closing .slide-inner{position:absolute;inset:0 auto 0 0;width:54%;height:100%;max-width:none;display:flex;padding:clamp(24px,4vh,56px) clamp(26px,5.5vw,96px);padding-right:3vw;justify-content:center;align-items:flex-start;z-index:1}
.closing-copy{width:100%;flex-shrink:0;transform-origin:left center}
.closing .closing-mark{display:block;aspect-ratio:1376/768;background:var(--ink);mix-blend-mode:normal;-webkit-mask-image:url('assets/archive-mark.png');mask-image:url('assets/archive-mark.png');-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:luminance}
.closing .full-portrait{position:absolute;inset:0 0 0 auto;width:50%;height:100%;min-height:0;max-height:none;margin:0}
.closing .full-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}
.closing .full-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--bg) 0%,rgba(17,17,17,.8) 5%,rgba(17,17,17,.28) 16%,transparent 29%),linear-gradient(to top,rgba(17,17,17,.65),transparent 22%)}
@media(max-width:600px){
 .closing .slide-inner{inset:48% 0 0;width:100%;height:52%;padding:18px 26px;gap:0}
 .closing .full-portrait{inset:0 0 auto;width:100%;height:48%;min-height:0;max-height:none}
 .closing .full-portrait::after{background:linear-gradient(to bottom,transparent 65%,rgba(17,17,17,.3) 80%,rgba(17,17,17,.8) 93%,var(--bg) 100%)}
 .closing .closing-mark{width:180px;margin:1rem 0 0 -56px}
 .closing h2{margin-bottom:1rem}
}
/* Cover photograph is attached to the stage, outside fitted typography. */
.cover .slide-inner{position:absolute;inset:0 auto 0 0;width:54%;height:100%;max-width:none;display:flex;padding:clamp(24px,4vh,56px) clamp(26px,5.5vw,96px);padding-right:3vw;justify-content:center;align-items:flex-start;z-index:1}
.cover-copy{width:100%;flex-shrink:0;transform-origin:left center}
.cover .full-portrait{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;min-height:0;max-height:none;margin:0}
.cover .full-portrait img{height:100%;object-fit:cover;object-position:center top}
.cover .full-portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--bg) 0%,rgba(17,17,17,.84) 5%,rgba(17,17,17,.36) 14%,rgba(17,17,17,0) 28%)}
.audio-slide .audio-layout{display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vh,32px)}
.audio-slide .portraits{width:100%;max-width:760px;margin-inline:auto}
.audio-slide .audio-explainer{width:100%;max-width:760px;text-align:center;margin:0;padding-top:1rem}
.audio-slide .portrait-detail{text-align:center}
.audio-slide .photo-play{background:none;text-shadow:0 1px 3px #000,0 0 6px #000}
.audio-slide h2{text-align:center;width:100%}
.slide:is(#slide-11,#slide-12,#slide-13,#slide-14,#slide-15) h2{white-space:nowrap;font-size:clamp(1rem,4vw,4.8rem)}
@media(max-width:600px){.slide:is(#slide-11,#slide-12,#slide-13,#slide-15) h2{font-size:6.2vw}.slide#slide-14 h2{font-size:4.7vw}}
.slide#slide-8 h2{white-space:nowrap;font-size:clamp(1rem,3.6vw,4.4rem)}
#slide-10 h2 em{margin-left:-.12em}
@media(max-width:600px){.slide#slide-8 h2{font-size:3.8vw}}
.slide#slide-7 h2{white-space:nowrap;font-size:clamp(1rem,4vw,4.8rem)}
@media(max-width:600px){.slide#slide-7 h2{font-size:4.8vw}}
.slide#slide-4 h2,.slide#slide-5 h2{white-space:nowrap;font-size:clamp(1rem,4vw,4.8rem)}
@media(max-width:600px){.slide#slide-4 h2{font-size:4.3vw}.slide#slide-5 h2{font-size:5.1vw}}
#slide-3 h2,#slide-10 h2{white-space:nowrap;font-size:clamp(2.3rem,4.5vw,5.4rem);text-align:left}
@media(max-width:600px){
 .cover .slide-inner{inset:48% 0 0;width:100%;height:52%;padding:14px 26px 18px;gap:0}
 .cover .full-portrait{inset:0 0 auto;width:100%;height:48%;min-height:0;max-height:none}
 .cover .full-portrait img{object-position:center top}
 .cover .full-portrait::after{background:linear-gradient(to bottom,rgba(17,17,17,0) 66%,rgba(17,17,17,.3) 79%,rgba(17,17,17,.78) 92%,var(--bg) 100%)}
 .cover .eyebrow{margin-bottom:16px}
 .cover .cover-line{margin-top:16px}
 .cover .hint{margin-top:12px}
 .audio-slide .portraits{max-width:460px}
 .audio-slide .audio-explainer{max-width:460px}
 #slide-3 h2,#slide-10 h2{font-size:clamp(1.5rem,6.5vw,2.4rem);letter-spacing:-.03em}
}
@media print{body{overflow:visible}.frame-bottom,.toast{display:none}.deck{display:block;position:static;height:auto;overflow:visible}.slide{position:static;height:auto;overflow:visible;break-after:page;transform:none!important;display:block}.slide-inner{min-height:0;transform:none!important}.full-portrait{height:450px}.cover .slide-inner,.cover .full-portrait{position:static;width:100%;height:auto}.cover-copy{transform:none!important}}
