:root{--bg:#100d17;--paper:#f4eee5;--muted:#b5acb9;--rule:#3b3444;--accent:#ff86be;--display:Georgia,'Times New Roman',serif;--body:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--paper);font:17px/1.5 var(--body)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button{color:inherit;background:transparent;border:1px solid var(--rule);padding:8px 14px;cursor:pointer}button:hover,a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{opacity:.45;cursor:wait}img,video{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:400;line-height:1.03;letter-spacing:-.04em}h1{font-size:clamp(56px,7.9vw,128px)}h2{font-size:clamp(42px,5.8vw,92px)}h3{font-size:28px;font-weight:400}em{font-style:italic;color:var(--paper)}p{margin-top:22px}.lead{font-size:clamp(20px,2.05vw,32px);line-height:1.4;font-weight:300}.muted,figcaption,.small{color:var(--muted)}.small{font-size:13px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 26px}.deckbar{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;gap:20px;align-items:center;height:64px;padding:0 28px;background:var(--bg);border-bottom:1px solid var(--rule);font-size:13px}.wordmark{margin-right:auto}.wordmark img{width:112px;max-height:35px}.deckbar button{border:0;padding:8px}.deckbar a{text-decoration:none}.deckbar #cue-label{margin-right:auto;color:var(--muted)}#elapsed{font-variant-numeric:tabular-nums}.cue{position:relative;padding:88px clamp(24px,5vw,88px) 68px;min-height:100svh;isolation:isolate;overflow:hidden}.cue:before{content:'';position:absolute;left:0;right:0;top:22%;height:98px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:repeating-linear-gradient(to bottom,transparent 0,transparent 23px,var(--rule) 23px,var(--rule) 24px);opacity:.32;z-index:-1}.cue-content{max-width:1440px;margin:auto}.cue footer{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding-top:12px;font-size:12px;color:var(--muted);letter-spacing:.08em}.deck .cue{display:none;height:100svh;overflow:auto}.deck .cue.active{display:flex;align-items:center}.deck .cue.active .cue-content{width:100%;animation:cue-enter .65s ease both}.cue-content>h2+p{max-width:960px}.cover .cue-content{display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.opening-art img{width:100%;max-height:68svh;object-fit:contain;mix-blend-mode:screen}.opening a{display:inline-block;margin-top:30px}.pair{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.pair img{max-height:55svh;width:100%;object-fit:contain}.film-window video{width:100%;aspect-ratio:16/9;object-fit:cover}.laurels{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.laurels img{width:65px;height:50px;object-fit:contain}.laurels span{font-size:12px}.triptych,.parts-reveal{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:24px}.triptych img{height:30svh;width:100%;object-fit:contain}.parts-reveal img{height:36svh;width:100%;object-fit:contain}.parts-reveal figure{animation:parts-enter .9s ease both}.parts-reveal figure:nth-child(2){animation-delay:.2s}.parts-reveal figure:nth-child(3){animation-delay:.4s}figcaption{font-size:13px;margin-top:12px}.mini-strip{display:flex;gap:20px;margin-top:24px}.mini-strip img{width:150px;height:80px;object-fit:contain}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-up img{max-height:42svh}.pair video{width:100%;aspect-ratio:16/9;background:#060509;object-fit:contain}.lines{list-style:none;padding:0;margin:28px 0;counter-reset:measure}.lines li{display:grid;grid-template-columns:1fr 2fr;gap:30px;border-top:1px solid var(--rule);padding:18px 0}.lines strong{font-weight:400;font-size:23px}.lines span{font-size:19px;color:var(--muted)}.score-terms{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px 0;margin-top:38px;font-family:var(--display);font-size:clamp(24px,3vw,46px)}.living-score{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:50px}.living-score>div{padding-top:24px;border-top:2px solid var(--accent)}.living-score strong{font:400 38px var(--display)}.living-score p{font-size:22px;color:var(--muted)}.active .living-score>div{animation:measure-breathe 5s ease-in-out infinite}.living-score>div:nth-child(2){animation-delay:1s}.living-score>div:nth-child(3){animation-delay:2s}.cue-chain{display:flex;gap:20px;margin-top:48px}.cue-chain span{flex:1;padding:26px 0;border-top:1px solid var(--accent);font:28px var(--display)}.cue-chain span+span:before{content:'→';margin-right:12px;color:var(--muted)}.demo-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.demo-heading h2{font-size:clamp(38px,4vw,64px)}.demo-heading span{font-size:13px;color:var(--muted)}.demo{height:57svh;position:relative;border:1px solid var(--rule);background:#09070d}.demo iframe{width:100%;height:100%;border:0}.open-demo{position:absolute;bottom:9px;right:12px;background:var(--bg);font-size:12px;padding:5px 10px}.world-cue{margin-top:22px}.world-cue .demo{height:44svh}.cinema{position:relative;width:100%;height:74svh;display:grid;place-items:center;background:#000}.cinema video{width:100%;max-height:100%;object-fit:contain}.media-status{position:absolute;bottom:24px;padding:10px 20px;background:var(--bg);font-size:14px}.media-status[hidden]{display:none}.show-clock{list-style:none;display:flex;gap:22px;margin:36px 0;padding:0}.show-clock li{flex:1;border-top:1px solid var(--accent);padding-top:18px}.show-clock b{font:26px var(--display);display:block}.show-clock span{display:block;font-size:17px;margin-top:18px;color:var(--muted)}.qr-panel{justify-self:center;text-align:center}.qr-panel img{width:240px;height:240px;background:white;padding:12px}.primary{display:inline-block;text-decoration:none;border-bottom:2px solid var(--accent);padding:8px 0;margin-top:22px}.speaker-note{display:none}.notes .speaker-note{display:block;background:var(--bg);border-top:1px solid var(--accent);padding:16px;margin-top:25px;font-size:14px;color:var(--muted)}.decknav{position:fixed;z-index:35;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;font-size:12px;background:var(--bg)}.decknav button{border:0}#overview{position:fixed;z-index:40;inset:64px 0 0;background:var(--bg);padding:30px 5vw;overflow:auto;grid-template-columns:1fr 1fr;gap:4px 42px}#overview:not([hidden]){display:grid}#overview a{display:flex;gap:24px;text-decoration:none;border-bottom:1px solid var(--rule);padding:13px}#overview time{color:var(--accent);min-width:50px}body.reading .cue{display:block;min-height:auto;padding-top:110px;padding-bottom:100px}body.reading .decknav{display:none}.new-cover{display:grid;grid-template-columns:1fr 1.2fr;gap:5vw;align-items:center}.cover-cast{position:relative;display:grid;grid-template-columns:1.3fr .8fr;align-items:end}.cover-cast img{object-fit:contain;max-height:280px}.cover-cast img:first-child{grid-column:1/-1;width:100%;max-height:380px}.cover-cast img:not(:first-child){width:100%;max-height:180px}.actions{display:flex;align-items:center;gap:30px;margin-top:28px}.event .cue{max-width:1550px;margin:auto}.event .demo{height:62svh}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px;margin-top:30px}.resource-group{border-top:1px solid var(--rule);padding-top:24px}.resource-group h3{font-family:var(--display);font-size:32px}.resource-group ul{list-style:none;padding:0}.resource-group li{margin:14px 0}.resource-group p{color:var(--muted)}@keyframes cue-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes parts-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes measure-breathe{0%,100%{border-color:var(--rule)}45%{border-color:var(--accent)}}@media(max-width:800px){.deckbar{gap:10px;padding:0 16px;font-size:12px}.deckbar #cue-label,.deckbar #elapsed{display:none}.wordmark img{width:88px}.cue{padding:94px 22px 70px}.cover .cue-content,.pair,.new-cover{grid-template-columns:1fr;gap:28px}.opening-art img{max-height:35svh}.pair img{max-height:34svh}.triptych,.parts-reveal{gap:12px}.triptych img,.parts-reveal img{height:22svh}.lead{font-size:22px}.lines li{grid-template-columns:1fr;gap:6px}.score-terms{flex-wrap:wrap;font-size:26px}.living-score{gap:20px;margin-top:30px;grid-template-columns:1fr}.living-score strong{font-size:29px}.living-score p{font-size:18px;margin-top:10px}.cue-chain{flex-direction:column;gap:10px}.cue-chain span{font-size:24px;padding:12px 0}.show-clock{flex-direction:column}.show-clock span{margin-top:8px}.resource-grid{grid-template-columns:1fr}.demo-heading{display:block}.demo-heading span{display:block;margin-top:12px}.demo{height:62svh}.qr-panel img{width:180px;height:180px}#overview:not([hidden]){grid-template-columns:1fr}.mini-strip img{width:27%;height:65px}.actions{flex-wrap:wrap}.notes .cue{height:auto;min-height:100svh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}@media print{.deckbar,.decknav,#overview,.speaker-note,.demo{display:none!important}.deck .cue{display:block;height:auto;min-height:95vh;page-break-after:always}html,body{background:#fff;color:#15121a}.cue footer{position:static;margin-top:30px}h1,h2,em{color:#15121a}}

.wordmark img{filter:invert(1)}
.cover-cast{background-size:cover;background-position:center;border:1px solid #544657}.cover-cast img{background:#100d17bb;padding:8px}

.cover-cast{padding-top:115px;background-position:center top;background-size:100% auto;background-repeat:no-repeat}.cover-cast img:first-child{max-height:300px}.cover-cast img:not(:first-child){max-height:140px}
