:root{--deck-gutter: clamp(3rem, 6vw, 6rem);--deck-foot-bottom: clamp(1.4rem, 2.4vw, 2.4rem);--deck-slide-min: 100vh;--font-deck-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}.deck{background:var(--paper);color:var(--ink)}.deck html,.deck body{height:100%}.deck h1,.deck h2,.deck h3,.deck h4{text-transform:none;letter-spacing:-.015em;font-weight:400;text-wrap:balance}.slide p,.slide dd,.slide .tagline,.slide .lede,.slide .caption-tagline,.slide .video-credit span{text-wrap:pretty}html.deck-active{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}.slide{min-height:var(--deck-slide-min);padding:var(--deck-gutter);scroll-snap-align:start;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;font-family:var(--font-body)}.slide-mark{position:absolute;top:var(--deck-gutter);right:var(--deck-gutter);display:block;width:78px;aspect-ratio:568.82 / 200;background-image:url(/logos/esem-stacked-black.svg);background-size:contain;background-repeat:no-repeat;background-position:top right;z-index:5}.slide.dark .slide-mark,.slide.title .slide-mark,.slide.close .slide-mark,.slide.full-image .slide-mark,.slide.anchor.dark .slide-mark,.slide.headline.dark .slide-mark,.slide.stats.dark .slide-mark{background-image:url(/logos/esem-stacked-white.svg)}.slide-mark:before{content:"";position:absolute;right:calc(100% + 2rem);top:0;height:200%;aspect-ratio:2136 / 1155;background-image:url(/logos/civic-interplay-white.png);background-size:contain;background-repeat:no-repeat;background-position:top right;filter:invert(1)}.slide.dark .slide-mark:before,.slide.title .slide-mark:before,.slide.close .slide-mark:before,.slide.full-image .slide-mark:before,.slide.anchor.dark .slide-mark:before,.slide.headline.dark .slide-mark:before,.slide.stats.dark .slide-mark:before{filter:none}.slide-mark,.slide.full-image .slide-foot .crumb{display:none}.slide-foot{position:absolute;bottom:var(--deck-foot-bottom);left:var(--deck-gutter);right:var(--deck-gutter);display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--font-deck-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);z-index:5}.slide-foot .num{font-variant-numeric:tabular-nums;margin-left:auto}.slide.dark .slide-foot,.slide.title .slide-foot,.slide.close .slide-foot,.slide.full-image .slide-foot{color:#ffffff8c}.slide.anchor--teal .slide-foot,.slide.anchor--ultraviolet .slide-foot,.slide.anchor--black .slide-foot{color:#fff9}.slide.anchor--chartreuse .slide-foot,.slide.anchor--tangerine .slide-foot{color:#0e0e0e8c}.partner-strip{position:absolute;left:var(--deck-gutter);right:var(--deck-gutter);bottom:calc(var(--deck-gutter) + 2.6rem);display:flex;align-items:center;gap:clamp(1.5rem,3vw,3rem);flex-wrap:wrap;z-index:3}.partner-strip .partner-strip-tag{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;margin-right:.5rem;white-space:nowrap}.partner-strip img{height:36px;width:auto;max-width:180px;object-fit:contain;opacity:.95}.partner-strip .esem-mark{height:28px}.partner-strip .partner-text{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.02em;line-height:1;color:var(--paper)}.slide.title{background:var(--ink);color:var(--paper);justify-content:flex-end;padding-top:calc(var(--deck-gutter) + 5rem);padding-bottom:calc(var(--deck-gutter) + 6rem)}.title-content{max-width:min(80vw,1100px);position:relative;z-index:2}.slide.title.has-bg-media:after{background:linear-gradient(to top right,#000000d1,#00000080 38%,#0000 70%)}.title-meta{position:absolute;top:var(--deck-gutter);left:var(--deck-gutter);z-index:5;font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9;max-width:38ch;line-height:1.5}.title-content h1{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,6rem);font-weight:400;line-height:.96;letter-spacing:-.015em;margin:0 0 .4em}.title-content h1 .line{display:block}.title-content h1 .line+.line{color:#ffffffbf}.title-content .partners{font-family:var(--font-deck-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;margin-top:2rem}.slide.headline{background:var(--paper);padding-bottom:calc(var(--deck-gutter) + 3.5rem)}.slide.headline.dark{background:var(--ink);color:var(--paper)}.slide.headline .tag{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2rem;display:block}.slide.headline h2{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:1;letter-spacing:-.015em;max-width:22ch;margin:0 0 1em}.slide.headline .body{font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.4;max-width:50ch;color:var(--ink-soft)}.slide.headline.dark .body{color:#ffffffc7}.slide.headline .body p{margin:0 0 .9em}.slide.headline:not(.has-bg-media) h2{font-size:clamp(1.8rem,3.4vw,3.2rem);max-width:32ch;margin-bottom:.7em}.slide.headline:not(.has-bg-media) .body{font-size:clamp(.98rem,1.1vw,1.15rem);line-height:1.5;max-width:78ch}.slide.headline:not(.has-bg-media) .body p{margin:0 0 .75em}.deck--dark .slide.title{background:#000;color:var(--paper)}.deck--dark .slide.title .title-meta,.deck--dark .slide.title .partners,.deck--dark .slide.title .partner-strip-tag{color:#ffffff9e}.deck--dark .slide.headline:not(.has-bg-media){background:#000;color:var(--paper)}.deck--dark .slide.headline:not(.has-bg-media) .tag{color:#ffffffbf}.deck--dark .slide.headline:not(.has-bg-media) .body,.deck--dark .slide.headline:not(.has-bg-media) .body p{color:#ffffffeb}.deck--dark .slide.headline:not(.has-bg-media) h2,.deck--dark .slide.headline:not(.has-bg-media) .bg-headline{color:var(--accent-color, var(--paper))}.deck--dark .slide.title .slide-foot,.deck--dark .slide.headline:not(.has-bg-media) .slide-foot,.deck--dark .slide.principles-slide .slide-foot{color:#ffffff8c}.deck--dark .slide.principles-slide{background:#000;color:var(--paper)}.deck--dark .principles-inner .tag{color:#ffffffbf}.deck--dark .principles-headline{color:var(--paper)}.deck--dark .principles-list li{color:#ffffffe0}.deck--dark .principles-logo{filter:none}.civic-olive{color:var(--civic-olive)}.civic-mauve{color:var(--civic-mauve)}.civic-ochre{color:var(--civic-ochre)}.civic-lavender{color:var(--civic-lavender)}.civic-pale-blue{color:var(--civic-pale-blue)}.civic-navy{color:var(--civic-navy)}.slide.anchor{justify-content:center}.slide.anchor--chartreuse{background:var(--esem-chartreuse);color:var(--ink)}.slide.anchor--teal{background:var(--esem-teal);color:var(--paper)}.slide.anchor--ultraviolet{background:var(--esem-ultraviolet);color:var(--paper)}.slide.anchor--tangerine{background:var(--esem-tangerine);color:var(--ink)}.slide.anchor--black{background:var(--ink);color:var(--paper)}.anchor-content{max-width:24ch}.anchor-content .num{font-family:var(--font-deck-mono);font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-bottom:1.5rem;display:block}.anchor-content h2{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);font-weight:400;line-height:.95;letter-spacing:-.015em;margin:0}.anchor-content .subtitle{display:block;margin-top:.4em;opacity:.7}.anchor-content .lede{font-size:clamp(1.1rem,1.6vw,1.6rem);line-height:1.3;margin-top:1.4rem;max-width:40ch;opacity:.85;text-wrap:balance}.anchor-content .lede>span{text-wrap:balance}.slide.image-text{background:var(--paper)}.image-text-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem);align-items:center;max-width:1700px;width:100%;margin:0 auto}@media(max-width:1000px){.image-text-grid{grid-template-columns:1fr}}.image-text-grid .meta{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.5rem;display:block}.image-text-grid h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:1.05;margin:0 0 .8rem}.image-text-grid .tagline{font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.35;color:var(--ink-soft);margin:0 0 1.5rem;max-width:32ch}.image-text-grid .rationale{display:grid;gap:1rem;max-width:34ch}.image-text-grid .rationale dt{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--esem-teal);margin-bottom:.2rem}.image-text-grid .rationale dd{margin:0 0 .5rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.45;color:var(--ink-soft)}.deck-asset{position:relative;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--paper-soft) 0%,var(--esem-silver) 100%);overflow:hidden}.deck-asset.portrait{aspect-ratio:3 / 4}.deck-asset.square{aspect-ratio:1 / 1}.deck-asset.panoramic{aspect-ratio:21 / 9}.deck-asset.screen{aspect-ratio:3 / 2}.deck-asset video,.deck-asset img{width:100%;height:100%;object-fit:cover;display:block}.deck-asset .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.slide.full-image{background:var(--ink);padding:0;justify-content:flex-end}.slide.full-image .deck-asset{position:absolute;inset:0;aspect-ratio:auto;height:100%;background:var(--ink)}.slide.full-image .caption{position:relative;z-index:5;padding:var(--deck-gutter);color:var(--paper);max-width:40ch;font-size:1rem;line-height:1.45;background:linear-gradient(transparent,#000000a6)}.slide.full-image .caption strong{font-weight:500}.slide.principles-slide{background:var(--paper);display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:calc(var(--deck-gutter) + 3.5rem)}@media(max-width:1000px){.slide.principles-slide{grid-template-columns:1fr}}.principles-inner{max-width:60ch}.principles-inner .tag{display:block;font-family:var(--font-deck-mono);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1.4rem}.principles-headline{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:400;line-height:1;letter-spacing:-.015em;margin:0 0 1.4em;max-width:18ch}.principles-list{list-style:none;counter-reset:principle;padding:0;margin:0;display:grid;gap:.7rem}.principles-list li{counter-increment:principle;position:relative;padding-left:2.4rem;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.45;color:var(--ink-soft)}.principles-list li:before{content:counter(principle,decimal-leading-zero);position:absolute;left:0;top:.1em;font-family:var(--font-deck-mono);font-size:.75em;letter-spacing:.1em;color:var(--esem-teal);font-weight:500}.principles-aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.principles-logo{width:clamp(160px,16vw,240px);height:auto;display:block;filter:invert(1)}.principles-qr{position:static;transform:none;right:auto;top:auto;max-width:none}.slide-qr{position:absolute;right:var(--deck-gutter);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1rem;background:#fffffff0;border-radius:4px;box-shadow:0 8px 32px #00000059;max-width:18vw}.slide-qr img{width:clamp(120px,14vw,220px);height:auto;display:block;background:var(--paper)}.slide-qr-caption{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-align:center;line-height:1.35;max-width:16ch}@media(max-width:900px){.slide-qr{top:auto;bottom:calc(var(--deck-gutter) + 3rem);transform:none;max-width:40vw}}.video-credit{position:absolute;bottom:calc(var(--deck-gutter) + 2.4rem);right:var(--deck-gutter);z-index:5;font-family:var(--font-body);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.35;text-align:right;max-width:36ch;color:var(--paper)}.video-credit .project{display:block;font-style:normal;font-weight:400}.video-credit .credit-body{display:block;margin-top:.3em;font-size:.84em;line-height:1.4;max-width:none;color:#ffffffd1}.video-credit .partner{display:block;margin-top:.45em;text-transform:uppercase;letter-spacing:.08em;font-size:.78em;color:#ffffffb3}.slide:not(.full-image):not(.has-bg-media):not(.dark):not(.title):not(.close) .video-credit{color:var(--ink)}.slide:not(.full-image):not(.has-bg-media):not(.dark):not(.title):not(.close) .video-credit .partner{color:var(--ink-faint)}.slide-bg-video,.slide-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.slide.has-bg-media{background:var(--ink);color:var(--paper)}.slide.has-bg-media:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000040,#0006);z-index:1;pointer-events:none}.slide.has-bg-media[data-darken=none]:after{background:transparent}.slide.has-bg-media[data-darken=medium]:after{background:linear-gradient(#00000073,#0009)}.slide.has-bg-media[data-darken=strong]:after{background:linear-gradient(#0009,#000000bf)}.slide.has-bg-media .tag,.slide.has-bg-media .body,.slide.has-bg-media .body p,.slide.has-bg-media .bg-headline{text-shadow:0 1px 18px rgba(0,0,0,.55)}.slide.has-bg-media>.slide-headline-content,.slide.has-bg-media>.anchor-content,.slide.has-bg-media>.image-text-grid{position:relative;z-index:2}.slide.has-bg-media .tag{color:#ffffffc7;font-size:.9rem;margin-bottom:1.6rem}.slide.has-bg-media .body,.slide.has-bg-media .body p{color:#fffffff0}.slide.has-bg-media .slide-foot{color:#fff9}.slide.has-bg-media .bg-headline{font-family:var(--font-display);font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:400;line-height:1;letter-spacing:-.015em;max-width:18ch;margin:0 0 .6em;color:var(--paper)}.slide.full-image .full-bleed-caption{max-width:38ch;background:linear-gradient(to top,#000000c7,#0000008c 60%,#0000);padding:calc(var(--deck-gutter) * 1.6) var(--deck-gutter) var(--deck-gutter)}.full-bleed-caption .caption-meta{display:block;font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-bottom:1rem}.full-bleed-caption .caption-title{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400;line-height:1;margin:0 0 .6rem;color:var(--paper)}.full-bleed-caption .caption-tagline{font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.35;color:#ffffffe0;margin:0;max-width:36ch}.slide.rationale{background:var(--paper)}.rationale-inner{max-width:1500px;width:100%;margin:0 auto}.rationale-inner>.meta{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem;display:block}.rationale-inner>h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:1.05;margin:0 0 .6rem;max-width:26ch}.rationale-inner>.tagline{font-size:clamp(1.1rem,1.4vw,1.4rem);line-height:1.35;color:var(--ink-soft);margin:0 0 2.5rem;max-width:38ch}.deck .para-break{display:block;height:.7em}.rationale-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 3rem;margin:0}@media(max-width:900px){.rationale-grid{grid-template-columns:1fr}}.rationale-item{border-top:1px solid var(--rule-dark);padding-top:1rem}.rationale-item dt{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--esem-teal);margin-bottom:.5rem}.rationale-item dd{margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.45;color:var(--ink-soft)}.slide.precedents{background:var(--paper)}.precedents-inner{max-width:1700px;width:100%;margin:0 auto}.precedents-inner>.meta{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:1rem;display:block}.precedents-inner>h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400;line-height:1.05;margin:0 0 2rem;max-width:24ch}.precedents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.6vw,1.6rem)}@media(max-width:900px){.precedents-grid{grid-template-columns:repeat(2,1fr)}}.precedents-grid figure{margin:0}.precedents-grid figcaption{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:.6rem}.next-steps-sections{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,2.5vw,2.5rem) clamp(2rem,4vw,4rem);max-width:1300px}@media(max-width:900px){.next-steps-sections{grid-template-columns:1fr}}.next-steps-section h3{font-family:var(--font-deck-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--esem-teal);margin:0 0 .6rem;font-weight:500}.next-steps-section p{font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.5;color:var(--ink-soft);margin:0 0 .6rem;max-width:48ch}.program-index-table-wrap{margin-top:1.1rem;max-width:1300px;overflow-x:auto}.program-index-table{width:100%;border-collapse:collapse;font-size:clamp(.85rem,1vw,1rem);line-height:1.4}.program-index-table th{font-family:var(--font-deck-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-align:left;color:var(--esem-teal);padding:0 1.2rem .7rem 0;border-bottom:1px solid currentColor;white-space:nowrap}.program-index-table td{padding:.5rem 1.2rem .5rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);vertical-align:baseline}.program-index-table tr:last-child td{border-bottom:none}.program-index-table .col-ref{font-family:var(--font-deck-mono);font-size:.8em;opacity:.55;width:3ch}.program-index-table .col-title{font-weight:500}.program-index-table .col-time,.program-index-table .col-dur,.program-index-table .col-win,.program-index-table .col-scr{white-space:nowrap}.program-index-table .col-dur{font-family:var(--font-deck-mono);font-size:.85em}.program-index-table .tbc{font-family:var(--font-deck-mono);font-size:.72em;letter-spacing:.1em;opacity:.4}.program-index-status{margin-top:.9rem;font-size:.82rem;letter-spacing:.02em;opacity:.6;max-width:70ch}@media(max-width:900px){.program-index-table{font-size:.8rem}.program-index-table th,.program-index-table td{padding-right:.8rem}}.slide-audio{position:absolute;bottom:calc(var(--deck-gutter) + 3rem);left:var(--deck-gutter);z-index:4;display:flex;align-items:center;gap:.9rem;max-width:36ch}.slide.has-bg-media .slide-audio{color:var(--paper)}.audio-trigger{display:inline-flex;align-items:center;gap:.6rem;background:#ffffffeb;color:var(--ink);border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:.55rem 1.1rem .55rem .55rem;font-family:var(--font-deck-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 4px 14px #0000002e}.audio-trigger:hover{transform:translateY(-1px);background:#fff}.audio-trigger:focus-visible{outline:2px solid var(--esem-teal);outline-offset:2px}.audio-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;border-radius:50%;background:var(--ink);color:var(--paper);padding:4px}.audio-icon-pause,.audio-trigger.is-playing .audio-icon-play{display:none}.audio-trigger.is-playing .audio-icon-pause{display:inline-block}.audio-caption{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);opacity:.9;line-height:1.35}.slide.has-bg-media .audio-caption{color:#ffffffc7}.media-grid-slide .precedents-inner>h2{margin-bottom:1rem}.media-grid-slide .precedents-grid figure .deck-asset{max-height:min(30vh,340px)}.media-grid-intro{max-width:60ch;margin:0 0 1.5rem}.media-grid-intro p{font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.45;color:var(--ink-soft);margin:0 0 .8rem}.media-grid.cols-4{grid-template-columns:repeat(4,1fr)}.media-grid.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.media-grid.cols-4{grid-template-columns:repeat(3,1fr)}.media-grid.cols-5{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.media-grid.cols-4{grid-template-columns:repeat(2,1fr)}.media-grid.cols-5{grid-template-columns:repeat(3,1fr)}}.media-grid.orient-portrait figure .deck-asset{aspect-ratio:3 / 4}.media-grid.orient-square figure .deck-asset{aspect-ratio:1 / 1}.media-grid.fit-contain figure .deck-asset img{object-fit:contain}.key-collections-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.key-collections-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.key-collections-grid{grid-template-columns:repeat(2,1fr)}}.key-collections-grid figure .deck-asset{aspect-ratio:1 / 1;overflow:hidden}.key-collections-grid figure .deck-asset img{width:100%;height:100%;object-fit:cover}.slide.explainer .explainer-asset{aspect-ratio:auto;background:transparent;height:calc(100vh - (2 * var(--deck-gutter)) - 4rem);max-height:calc(100vh - (2 * var(--deck-gutter)) - 4rem);display:flex;align-items:center;justify-content:center}.slide.explainer .explainer-asset img{width:100%;height:100%;object-fit:contain;display:block}.slide.explainer .explainer-text{align-self:center}.slide.explainer .explainer-text .meta{font-family:var(--font-deck-mono);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:1.5rem}.slide.explainer .explainer-text h2{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.4rem);font-weight:400;line-height:1.05;margin:0 0 1.2rem;max-width:22ch}.slide.explainer .explainer-body{max-width:40ch}.slide.explainer .explainer-body p{font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.5;color:var(--ink-soft);margin:0 0 1rem}.slide.close{background:var(--ink);color:var(--paper);justify-content:flex-end;padding-bottom:calc(var(--deck-gutter) + 4rem)}.close-content{max-width:min(100%,78ch)}.close-content .tag{font-family:var(--font-deck-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin-bottom:1rem;display:block}.close-content h2{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:400;line-height:1;letter-spacing:-.015em;margin:0 0 1.25rem}.close-content .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1.1rem 2.5rem;margin-top:1.4rem}.close-content .card .role{font-family:var(--font-deck-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--esem-chartreuse);margin-bottom:.4rem}.close-content .card .name{font-family:var(--font-display);font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:400;color:var(--paper)}.close-content .card a{display:block;margin-top:.3rem;font-size:.95rem;color:#ffffffbf;text-decoration:none}.close-content .card a:hover{color:var(--esem-chartreuse)}.close-footer{margin-top:1.5rem;font-family:var(--font-deck-mono);font-size:.8rem;letter-spacing:.04em;color:#ffffff73}.close-footer p{margin:.2rem 0}.deck-exit{position:fixed;top:1rem;left:1rem;z-index:100;padding:.5rem .8rem;background:#ffffffeb;color:var(--ink);font-family:var(--font-deck-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:background .2s ease,color .2s ease}.deck-exit:hover{background:var(--ink);color:var(--paper)}.deck-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:100;width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#0e0e0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--paper);cursor:pointer;box-shadow:0 2px 12px #00000026;transition:background .18s ease,transform .18s ease,opacity .18s ease}.deck-nav--prev{left:1.25rem}.deck-nav--next{right:1.25rem}.deck-audio{position:fixed;right:1.25rem;bottom:1.25rem;z-index:100;width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#0e0e0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--paper);cursor:pointer;box-shadow:0 2px 12px #00000026;transition:background .18s ease,opacity .18s ease}.deck-audio:hover{background:#0e0e0ed9}.deck-audio:focus-visible{outline:2px solid var(--esem-chartreuse);outline-offset:3px}.deck-audio .deck-audio-on{display:none}.deck-audio .deck-audio-off,.deck-audio.is-on .deck-audio-on{display:block}.deck-audio.is-on .deck-audio-off{display:none}.deck-audio.is-on{background:#ffffffeb;color:var(--ink)}.deck-nav:hover:not(:disabled){background:#0e0e0ed9}.deck-nav:active:not(:disabled){background:#0e0e0ef2}.deck-nav:disabled{opacity:.18;cursor:not-allowed}.deck-nav:focus-visible{outline:2px solid var(--esem-chartreuse);outline-offset:3px}.deck-dots{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;background:#0e0e0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 2px 12px #00000026;max-width:calc(100vw - 8rem);overflow-x:auto;scrollbar-width:none}.deck-dots::-webkit-scrollbar{display:none}.deck-dot{flex:none;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#fff6;cursor:pointer;transition:background .18s ease,width .18s ease,height .18s ease}.deck-dot:hover{background:#ffffffb3}.deck-dot:focus-visible{outline:2px solid var(--esem-chartreuse);outline-offset:2px}.deck-dot.is-active{background:var(--paper);width:9px;height:9px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@page{size:A4 landscape;margin:0}@media print{html.deck-active{scroll-snap-type:none;scroll-behavior:auto}body.deck{background:var(--paper)}.slide{page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid;min-height:0;height:100vh;width:100%;box-sizing:border-box;padding:2.5rem}.slide:last-of-type{page-break-after:auto;break-after:auto}.deck-nav,.deck-dots,.deck-exit,.deck-audio,.slide-audio,.visually-hidden{display:none}.deck-asset video{object-fit:cover}.slide-foot{bottom:1.2rem;left:2.5rem;right:2.5rem}}body[data-deck-slug=nancy-bird] .slide{font-family:"Roboto",var(--font-body)}body[data-deck-slug=nancy-bird] .video-credit{left:var(--deck-gutter);right:auto;text-align:left;font-family:"Roboto",var(--font-body);font-size:clamp(.78rem,.9vw,.9rem);max-width:44ch}.slide-headline-content .statement-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(2rem,4vw,4.5rem);margin-top:2.5rem;max-width:95ch}.statement-columns h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.15;margin:0 0 .6rem}.statement-columns p{font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.5;color:var(--ink-soft);margin:0}.slide.headline.dark .statement-columns p,.slide.has-bg-media .statement-columns p{color:#ffffffd1}@media(max-width:900px){.slide-headline-content .statement-columns{grid-template-columns:1fr}}body[data-deck-slug=nancy-bird] .slide:has(.slide-audio) .video-credit{left:auto;right:var(--deck-gutter);text-align:right}body[data-deck-slug=nancy-bird] .audio-caption{text-transform:none;letter-spacing:.02em;font-family:"Roboto",var(--font-body);font-size:.75rem;max-width:34ch}body[data-deck-slug=nancy-bird] .slide.has-bg-media[data-darken=none]{background:var(--paper)}body[data-deck-slug=nancy-bird] .slide.has-bg-media[data-darken=none] .tag,body[data-deck-slug=nancy-bird] .slide.has-bg-media[data-darken=none] .slide-foot{color:var(--ink-faint)}body[data-deck-slug=nancy-bird] .slide.has-bg-media[data-darken=none] .video-credit{color:var(--ink)}body[data-deck-slug=nancy-bird] .slide.has-bg-media[data-darken=none] .video-credit .partner{color:var(--ink-faint)}body[data-deck-slug=nancy-bird] .slide.has-bg-media:has(.statement-columns) .bg-headline{font-size:clamp(1.8rem,3.4vw,3.2rem);max-width:32ch;margin-bottom:.7em}body[data-deck-slug=nancy-bird] .slide.has-bg-media:has(.statement-columns) .body{font-size:clamp(.98rem,1.1vw,1.15rem);line-height:1.5;max-width:78ch}body[data-deck-slug=nancy-bird] .slide.has-bg-media:has(.statement-columns) .tag{font-size:.75rem}body[data-deck-slug=wsi-dance-final] .anchor-content{max-width:min(72vw,1400px)}body[data-deck-slug=wsi-dance-final] .anchor-content h2{text-wrap:balance}.slide.program-index-slide{justify-content:flex-start;padding-top:calc(var(--deck-gutter) * .7);padding-bottom:calc(var(--deck-gutter) + 2.5rem)}.slide.program-index-slide h2{margin-bottom:.4rem}.slide.program-index-slide .lede{margin-bottom:0}.scene-link{position:absolute;left:var(--deck-gutter);bottom:calc(var(--deck-gutter) + 2.6rem);z-index:5;display:inline-flex;align-items:baseline;gap:.6rem;padding:.5rem .9rem;border:1px solid rgba(255,255,255,.35);border-radius:2rem;background:#00000059;backdrop-filter:blur(6px);color:var(--paper);text-decoration:none;transition:background .2s ease,border-color .2s ease}.scene-link:hover,.scene-link:focus-visible{background:#0009;border-color:#ffffffb3}.scene-link-label{font-family:var(--font-deck-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.scene-link-meta{font-family:var(--font-deck-mono);font-size:.68rem;opacity:.6}@media(max-width:900px){.scene-link{bottom:calc(var(--deck-gutter) + 4rem)}}.scene-quote{position:absolute;top:0;bottom:0;left:0;z-index:4;pointer-events:none;width:min(44%,52ch);display:flex;flex-direction:column;padding:var(--deck-gutter) clamp(2rem,3.5vw,3.5rem) calc(var(--deck-gutter) + 7.5rem) var(--deck-gutter);background:linear-gradient(to right,#000000bd,#000000a8 60%,#0000);overflow:hidden}.scene-quote--middle{justify-content:center}.scene-quote--top{justify-content:flex-start}.scene-quote--bottom{justify-content:flex-end}.scene-quote--center{text-align:center}.scene-quote-text{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.05rem,1.85vw,2rem);line-height:1.16;letter-spacing:-.012em;color:var(--paper);max-width:30ch;text-wrap:pretty;text-shadow:0 1px 10px rgba(0,0,0,.45)}.scene-quote-attr{display:block;margin-top:1rem;font-family:var(--font-deck-mono);font-style:normal;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);opacity:.7}@media(max-width:900px){.scene-quote{width:100%;padding-bottom:calc(var(--deck-gutter) + 9rem);background:linear-gradient(to right,#000000c7,#0000009e)}.scene-quote-text{font-size:clamp(1rem,4.4vw,1.5rem);max-width:none}}body[data-deck-slug=wsi-dance-final] .slide.vision-slide{justify-content:center}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body{max-width:min(104ch,88vw);columns:2;column-gap:clamp(2.5rem,4vw,4.5rem);orphans:2;widows:2}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p{break-inside:avoid;margin:0 0 1em}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:first-child{column-span:all;font-family:var(--font-display);font-size:1.7em;font-weight:400;line-height:1.12;letter-spacing:-.01em;max-width:26ch;margin-bottom:1.3em;color:var(--paper);text-wrap:balance}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:has(span[style*=chartreuse]){font-family:var(--font-display);font-size:1.32em;line-height:1.2;letter-spacing:-.005em}@media(max-width:900px){body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body{columns:1}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:first-child{font-size:1.35em}}body[data-deck-slug=wsi-dance-final]{--font-body: var(--font-deck-mono)}body[data-deck-slug=wsi-dance-final] .video-credit{font-size:clamp(.68rem,.82vw,.82rem);line-height:1.5;letter-spacing:.04em;max-width:40ch}body[data-deck-slug=wsi-dance-final] .video-credit .partner{letter-spacing:.14em;opacity:.7}body[data-deck-slug=wsi-dance-final] .slide.headline:not(.has-bg-media) .body{font-size:clamp(.82rem,.92vw,.98rem);line-height:1.65;letter-spacing:-.005em}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body{max-width:min(112ch,90vw)}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:first-child,body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:has(span[style*=chartreuse]){font-family:var(--font-display);letter-spacing:-.01em}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:first-child{font-size:2.05em;line-height:1.14}body[data-deck-slug=wsi-dance-final] .slide.vision-slide .body p:has(span[style*=chartreuse]){font-size:1.5em;line-height:1.25}body[data-deck-slug=wsi-dance-final] .caption-tagline{font-size:clamp(.78rem,.9vw,.95rem);line-height:1.55;letter-spacing:.01em}body[data-deck-slug=wsi-dance-final] .caption-title{font-family:var(--font-display)}.slide.quote-board-slide{justify-content:flex-start;padding-top:calc(var(--deck-gutter) * .7);padding-bottom:calc(var(--deck-gutter) + 2.5rem)}.quote-board-intro{max-width:68ch;margin-bottom:.6rem}.quote-board-groups{margin-top:1.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:clamp(1.6rem,3vw,3.2rem);max-width:1500px}.quote-board-speaker{font-family:var(--font-display);font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:700;letter-spacing:-.005em;text-transform:none;color:var(--esem-teal);margin:0 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.quote-board-note{display:block;margin-top:.35rem;font-family:var(--font-deck-mono);font-size:.68rem;font-weight:400;letter-spacing:.01em;line-height:1.45;text-transform:none;color:var(--paper);opacity:.62}.quote-board-list{list-style:none;margin:0;padding:0}.quote-board-item{position:relative;margin:0 0 1.05rem;padding-left:.9rem;border-left:2px solid color-mix(in srgb,currentColor 18%,transparent)}.quote-board-item.is-placed{border-left-color:var(--esem-chartreuse)}.quote-board-text{display:block;font-family:var(--font-display);font-size:clamp(.92rem,1.05vw,1.12rem);font-weight:400;line-height:1.28;letter-spacing:-.005em;text-wrap:pretty}.quote-board-flag{display:inline-block;margin-top:.35rem;font-family:var(--font-deck-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--esem-chartreuse);opacity:.85}@media(max-width:900px){.quote-board-groups{grid-template-columns:1fr}}.slide.credits-slide{justify-content:flex-start;padding-top:calc(var(--deck-gutter) * .7);padding-bottom:calc(var(--deck-gutter) + 2.5rem)}.credits-groups{margin-top:1.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:clamp(1.4rem,2.4vw,2.6rem);max-width:1600px;align-items:start}.credits-role{font-family:var(--font-deck-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--esem-teal);margin:0 0 1rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.credits-list{list-style:none;margin:0;padding:0}.credits-person{margin:0 0 .72rem}.credits-name{display:block;font-family:var(--font-display);font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:700;line-height:1.15;letter-spacing:-.005em}.credits-note{display:block;margin-top:.18rem;font-family:var(--font-deck-mono);font-size:.63rem;line-height:1.5;letter-spacing:.01em;color:var(--paper);opacity:.62;max-width:38ch}@media(max-width:900px){.credits-groups{grid-template-columns:1fr}}.scene-link{top:calc(var(--deck-gutter) * .75);bottom:auto}@media(max-width:900px){.scene-link{top:calc(var(--deck-gutter) * .6);bottom:auto;padding:.4rem .75rem}.scene-link-label{font-size:.62rem;letter-spacing:.1em}.scene-link-meta{font-size:.6rem}.slide.full-image .full-bleed-caption{max-width:none;width:100%;padding:calc(var(--deck-gutter) * 1.1) var(--deck-gutter) calc(var(--deck-gutter) * .9)}.full-bleed-caption .caption-meta{font-size:.62rem;letter-spacing:.14em;margin-bottom:.6rem}.full-bleed-caption .caption-title{font-size:clamp(1.35rem,6.4vw,2.1rem);line-height:1.05;text-wrap:balance}.full-bleed-caption .caption-tagline{font-size:clamp(.8rem,3.2vw,.95rem);line-height:1.5;max-width:none}.video-credit{bottom:calc(var(--deck-gutter) + 3.4rem);max-width:18ch;font-size:.6rem}}.full-bleed-caption .caption-location{display:block;font-family:var(--font-deck-mono);font-size:.68rem;letter-spacing:.06em;line-height:1.45;color:#ffffffb3;margin:-.6rem 0 1rem;max-width:34ch}.program-index-table .col-loc{white-space:normal;min-width:18ch}@media(max-width:900px){.full-bleed-caption .caption-location{font-size:.62rem;margin:-.3rem 0 .7rem;max-width:none}}body[data-deck-slug=public-spaces] .slide.title.has-bg-media:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(to bottom,#000000b3,#0000);z-index:1;pointer-events:none}body[data-deck-slug=public-spaces] .slide.title .title-meta{color:#fffffff2;text-shadow:0 1px 14px rgba(0,0,0,.8)}body[data-deck-slug=public-spaces] .slide.has-bg-media:not([data-darken=none]) .tag{color:#fffffff2;text-shadow:0 1px 14px rgba(0,0,0,.85)}body[data-deck-slug=public-spaces] .slide.headline.has-bg-media:has(.body strong) h2{font-size:clamp(1.6rem,2.6vw,2.6rem);max-width:26ch;margin-bottom:.8em}body[data-deck-slug=public-spaces] .slide.headline.has-bg-media:has(.body strong) .body{font-size:clamp(.95rem,1.1vw,1.15rem);max-width:40ch}body[data-deck-slug=public-spaces] .slide.close{padding-bottom:calc(var(--deck-gutter) + 7rem)}body[data-deck-slug=public-spaces] .slide.headline.has-bg-media:has(.tag:not(:empty)) h2{font-size:clamp(1.5rem,2.6vw,2.6rem);max-width:28ch;margin-bottom:.7em}.slide.page{padding:0;height:var(--deck-slide-min);background:var(--page-bg, #111);align-items:center}.slide.page img{display:block;width:100%;height:100%;object-fit:contain}.deck-talk-link{position:fixed;left:1.25rem;bottom:1.25rem;z-index:100;display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem .6rem .8rem;border-radius:999px;background:#0e0e0e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--paper);font-family:var(--font-body);font-size:.85rem;letter-spacing:.01em;text-decoration:none;box-shadow:0 2px 12px #00000026;transition:background .18s ease}.deck-talk-link:hover,.deck-talk-link:focus-visible{background:#0e0e0ed9}.deck-talk-link svg{width:14px;height:14px;flex:none}@media(max-width:720px){.deck-talk-link{bottom:auto;top:calc(1rem + env(safe-area-inset-top,0px));left:1rem}}body:has(.slide.page) .deck-audio{display:none}.slide.triptych{--triptych-cols: 3;padding:0;height:var(--deck-slide-min);background:var(--paper)}.triptych-grid{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(4px,.45vw,10px)}.triptych-col{position:relative;overflow:hidden;background:var(--ink)}.triptych-col>img,.triptych-col>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.triptych-placeholder{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#1b1b1b 0 14px,#222 14px 28px)}.triptych-label{position:absolute;left:11%;right:11%;bottom:9%;padding:clamp(.9rem,1.6vw,1.6rem) clamp(1rem,1.8vw,1.8rem) clamp(1rem,2vw,2rem);background:var(--triptych-label, var(--uli-mauve));color:#231f20;min-height:clamp(8.5rem,21vh,14rem)}.triptych-label:before{content:"";display:block;height:3px;width:100%;background:#fff;margin-bottom:clamp(.6rem,1vw,1rem)}.deck .triptych-label h3{margin:0;color:#fff;font-family:var(--font-body);font-weight:700;font-size:clamp(1.3rem,2.3vw,2.4rem);line-height:1.1;letter-spacing:-.005em}.triptych-label p{margin:.25em 0 0;font-family:var(--font-body);font-weight:700;font-size:clamp(1rem,1.6vw,1.6rem);line-height:1.2}.triptych-credit{position:absolute;left:11%;right:11%;bottom:3.5%;font-family:var(--font-body);font-size:clamp(.62rem,.75vw,.78rem);line-height:1.3;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.6)}.slide.triptych .triptych-head{position:absolute;top:var(--deck-gutter);left:var(--deck-gutter);right:var(--deck-gutter);z-index:2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);pointer-events:none}.slide.triptych .triptych-head .bg-headline{font-family:var(--font-display);font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:400;line-height:1;letter-spacing:-.015em;max-width:calc(100% / var(--triptych-cols, 3) - var(--deck-gutter));margin:0;color:#fff}@media(max-width:720px){.triptych-grid{grid-auto-flow:row;grid-auto-rows:1fr;grid-auto-columns:auto}.triptych-label{left:6%;right:auto;bottom:10%;max-width:70%}.triptych-credit{left:6%;right:6%;bottom:3%}}.triptych-col:after{content:"";position:absolute;inset:auto 0 0;height:16%;background:linear-gradient(to top,#000000b3,#0000);pointer-events:none}.triptych-label,.triptych-credit{z-index:1}.slide .video-credit.credit-top-left{top:var(--deck-gutter);left:var(--deck-gutter);right:auto;bottom:auto;text-align:left;max-width:46ch;text-shadow:0 1px 10px rgba(0,0,0,.65)}.slide.triptych.cols-2{--triptych-cols: 2}.slide.triptych.cols-4{--triptych-cols: 4}@media(max-width:720px){.slide.triptych{--triptych-cols: 1}}.notes-overlay{position:fixed;left:50%;bottom:4.5rem;transform:translate(-50%);z-index:200;width:min(62rem,calc(100vw - 2rem));max-height:40vh;overflow-y:auto;padding:1.1rem 1.4rem;border-radius:12px;background:#0e0e0ee0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--paper);font-family:var(--font-body);font-size:1.05rem;line-height:1.5}.notes-overlay p{margin:0 0 .7em}.notes-overlay p:last-child{margin-bottom:0}.p-empty{opacity:.55;font-style:italic}body.deck-presenter-mode .slide,body.deck-presenter-mode .deck-nav,body.deck-presenter-mode .deck-dots,body.deck-presenter-mode .deck-audio,body.deck-presenter-mode .deck-talk-link,body.deck-presenter-mode .deck-exit{display:none!important}body.deck-presenter-mode{background:#111}.presenter-panel{box-sizing:border-box;min-height:100vh;padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem;color:var(--paper);font-family:var(--font-body)}.presenter-panel header,.presenter-panel footer{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-deck-mono);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.presenter-panel footer{justify-content:flex-start;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.presenter-panel .p-next{color:var(--paper);text-transform:none;letter-spacing:0;font-family:var(--font-body)}.presenter-panel .p-timer{cursor:pointer;font-size:1.4rem;color:var(--paper)}.deck .presenter-panel .p-title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.05}.presenter-panel .p-notes{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.5}.presenter-panel .p-notes p{margin:0 0 .8em}.deck .slide.headline-quote .bg-headline{white-space:pre-line;font-size:clamp(1.8rem,3.6vw,3.6rem);line-height:1.12;max-width:none}body[data-deck-slug=restorying-places] .slide.headline:not(.has-bg-media):not(.headline-quote) .bg-headline{font-family:var(--font-display);font-size:clamp(2.6rem,5.8vw,5.8rem);font-weight:400;line-height:1;letter-spacing:-.015em;max-width:18ch;margin:0 0 .6em}body[data-deck-slug=restorying-places] .slide.headline:not(.has-bg-media) .body,body[data-deck-slug=restorying-places] .slide.headline:not(.has-bg-media) .body p{font-size:clamp(1.05rem,1.5vw,1.45rem);max-width:46ch}.deck--dark .slide.image-text.explainer{background:#000;color:var(--paper)}.deck--dark .slide.explainer .explainer-text h2{color:var(--paper)}.deck--dark .slide.explainer .explainer-text .meta{color:#fff9}.deck--dark .slide.explainer .explainer-body p{color:#ffffffe0}.deck--dark .slide.explainer .slide-foot{color:#ffffff8c}.deck--dark .slide.headline:not(.has-bg-media) .statement-columns h3{color:var(--paper)}.deck--dark .slide.headline:not(.has-bg-media) .statement-columns p{color:#ffffffd1}.deck .slide.statement-compact .body{max-width:none;columns:2 26rem;column-gap:clamp(2rem,4vw,4rem)}.deck .slide.statement-compact .body p{font-size:clamp(.85rem,1vw,1.05rem);line-height:1.45;margin:0 0 .9em;break-inside:avoid}body[data-deck-slug=restorying-places] .slide.statement-compact .slide-headline-content{max-width:none;width:100%}body[data-deck-slug=restorying-places] .slide.statement-compact:has(.slide-qr) .slide-headline-content{max-width:calc(100% - 17rem)}body[data-deck-slug=restorying-places] .slide.headline.statement-compact:not(.has-bg-media) .body{max-width:none;columns:2 22rem;column-gap:clamp(2rem,4vw,4rem)}body[data-deck-slug=restorying-places] .slide.headline.statement-compact:not(.has-bg-media) .body p{font-size:clamp(.85rem,1vw,1.1rem);line-height:1.45;max-width:none}body[data-deck-slug=restorying-places] .slide.explainer .explainer-text h2{font-size:clamp(2.2rem,4.4vw,4.4rem);line-height:1.02;letter-spacing:-.015em;max-width:18ch;margin-bottom:.6em}body[data-deck-slug=restorying-places] .slide.explainer .explainer-body p{font-size:clamp(1.05rem,1.5vw,1.45rem)}body[data-deck-slug=restorying-places] .slide.close{padding-bottom:calc(var(--deck-gutter) + 7rem)}body[data-deck-slug=restorying-places] .slide .video-credit{left:var(--deck-gutter);right:auto;top:auto;bottom:calc(var(--deck-gutter) + 2.4rem);text-align:left;max-width:52ch;font-size:clamp(.72rem,.85vw,.9rem);text-shadow:0 1px 8px rgba(0,0,0,.7)}body[data-deck-slug=restorying-places] .slide.has-bg-media{background:#000}body[data-deck-slug=restorying-places] .slide.headline.statement-compact:not(.has-bg-media):has(.tag:not(:empty)) .body p:nth-child(2n){color:var(--esem-teal)}body[data-deck-slug=restorying-places] .slide.headline.statement-compact:not(.has-bg-media):has(.tag:not(:empty)) .body p{font-size:clamp(.95rem,1.1vw,1.2rem)}body[data-deck-slug=restorying-places] .slide.headline.statement-compact:not(.has-bg-media):has(.tag:empty) .body p{font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.4}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .full-bleed-caption{width:min(46ch,42vw);max-width:none}body[data-deck-slug=wsi-ethereal-fields] .full-bleed-caption .caption-tagline{font-size:clamp(.85rem,1vw,1.05rem);line-height:1.5;max-width:none}body[data-deck-slug=wsi-ethereal-fields] .media-grid-slide .media-grid.orient-portrait figure .deck-asset{max-height:56vh;background:none}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .full-bleed-caption{background:radial-gradient(ellipse 100% 100% at 0% 100%,#000000b8,#00000080 45%,#0000);padding-right:calc(var(--deck-gutter) * 2.5);padding-top:calc(var(--deck-gutter) * 2.5);text-shadow:0 1px 10px rgba(0,0,0,.45)}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .video-credit{background:radial-gradient(ellipse 100% 100% at 100% 100%,#0000009e,#0006 45%,#0000);padding:3rem 1.25rem 1.25rem 5rem;text-shadow:0 1px 8px rgba(0,0,0,.5)}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .full-bleed-caption{width:min(58ch,50vw)}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .video-credit{right:0;bottom:0;max-width:none;padding:4rem var(--deck-gutter) calc(var(--deck-gutter) + 2.4rem) 6rem}body[data-deck-slug=wsi-ethereal-fields] .slide.full-image .full-bleed-caption{width:min(52ch,46vw);padding-right:calc(var(--deck-gutter) * 1.2)}body[data-deck-slug=wsi-ethereal-fields] .anchor-content{max-width:min(70vw,1400px)}body[data-deck-slug=wsi-ethereal-fields] .full-bleed-caption .caption-title{white-space:nowrap}
