:root{--ink:#09091f;--purple:#6533b6;--pink:#fa8beb;--light:#f2c9f5;--muted:#cfb6d9;--gold:#ffc788;--gutter:clamp(20px,5vw,96px);--u:min(1vw,1.6svh);color-scheme:dark;font-family:Sarabun,sans-serif;font-size:19px;background:var(--ink);color:var(--light)}*{box-sizing:border-box}body{margin:0;background-image:url('/assets/marquee/texture.svg?v=ee7f5c74044a');background-size:180px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--pink)}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #80dcff;outline-offset:5px}::selection{background:var(--pink);color:var(--ink)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Barlow Condensed',sans-serif;font-weight:600;line-height:1.04;text-wrap:balance}h1{font-size:clamp(48px,6.3 * var(--u),96px);letter-spacing:-.015em}h2{font-size:clamp(34px,3.6vw,58px)}h3{font-size:29px}p{line-height:1.55}main{overflow:hidden}.masthead{padding:20px var(--gutter);display:flex;align-items:center;gap:28px;background:#160d26 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border-bottom:1px solid #724367;position:relative;z-index:2}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap}.brand img{width:60px}.brand span,.wordmark{font-family:'Style Script',cursive;font-size:37px;font-weight:400}.masthead nav{display:flex;justify-content:flex-end;gap:clamp(14px,2vw,34px);flex:1}.masthead nav a{font-size:17px;white-space:nowrap;text-decoration:none;padding:10px 0}.masthead nav a[aria-current]{color:var(--pink);border-bottom:2px solid var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:40px;background:linear-gradient(105deg,#fa8beb,#81d6f9);color:#170d2b;font-weight:700;text-decoration:none;border:0;cursor:pointer;white-space:nowrap}.button:hover{color:#09091f;box-shadow:0 4px 22px #fa8beb55}.text-link{display:inline-block;font-weight:600;text-decoration:underline}.meta{font-size:16px;color:var(--muted);line-height:1.45}.script{font-family:'Style Script',cursive;color:var(--pink);font-size:clamp(31px,3vw,46px);margin-bottom:12px}.lobby{padding:50px var(--gutter) 55px;display:grid;grid-template-columns:1.16fr .84fr;gap:6vw;align-items:center;position:relative;background:radial-gradient(ellipse at 78% 0,#9e57282b,transparent 53%),repeating-linear-gradient(94deg,#490b291f 0,#0d071d99 16px,#701b4020 32px,#13091d99 58px),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#260e2e;border-bottom:8px solid #33192e;box-shadow:inset 0 -24px 45px #050510a8}.welcome h1{color:#f6bbea}.intro{margin:24px 0 20px;max-width:42ch}.hosts{display:flex;gap:15px;align-items:center;margin-top:32px}.hosts figure{margin:0;text-align:center}.hosts img{width:82px;height:82px;border-radius:50%;border:3px solid #b865b3;object-fit:cover}.hosts figcaption{font-size:16px;margin-top:7px}.hosts p{font-size:16px;color:var(--muted);margin-left:8px}.marquee{position:relative;background:#582b34 url('/assets/marquee/texture.svg?v=ee7f5c74044a');padding:26px;border:3px solid #c68558;box-shadow:0 20px 50px #0009,inset 0 0 0 7px #28132a,0 0 60px #e8904022;transform:rotate(1deg)}.marquee-inner{padding:24px 28px;text-align:center;border:1px solid #a56c65;background:repeating-linear-gradient(0deg,transparent 0 6px,#dd89b408 7px 8px),#1c102a}.sign-label{font-family:'Barlow Condensed',sans-serif;font-size:24px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:8px}.marquee h2{font-size:clamp(48px,5.5 * var(--u),82px);margin:12px 0 22px;color:#ffc788;line-height:.97}.latest-art{width:clamp(140px,13vw,245px);margin:0 auto 22px;box-shadow:0 8px 22px #0009}.latest-art img{width:100%;object-fit:contain}.follow{font-size:16px;margin-top:14px;color:var(--muted)}.bulbs{position:absolute;left:9px;right:9px;height:9px;background:radial-gradient(circle,#ffe3a5 0 3px,#d6874c 3.6px,transparent 5px) 0 0/24px 9px;filter:drop-shadow(0 0 4px #ffb755);animation:chase 1.6s steps(2) 3}.bulbs.top{top:8px}.bulbs.bottom{bottom:8px;animation-direction:reverse}.marquee:before,.marquee:after{content:'';position:absolute;width:9px;top:20px;bottom:20px;background:radial-gradient(circle,#ffe3a5 0 3px,#d6874c 3.6px,transparent 5px) 0 0/9px 24px;filter:drop-shadow(0 0 4px #ffb755)}.marquee:before{left:8px}.marquee:after{right:8px}@keyframes chase{50%{background-position:12px 0;filter:drop-shadow(0 0 7px #ffb755)}}.home-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:45px var(--gutter);background:radial-gradient(ellipse at 20% 0,#9b38723b,transparent 65%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#1f142c}.door{display:block;text-decoration:none;padding:30px;border:1px solid #a96b92;box-shadow:inset 0 0 0 7px #1b1229,0 9px 25px #0005;background:#45234c url('/assets/marquee/texture.svg?v=ee7f5c74044a')}.door-number{display:block;font:600 17px 'Barlow Condensed';letter-spacing:.16em;color:var(--pink);margin-bottom:16px}.door p{margin:18px 0}.home-note{align-self:center}.home-note p{margin:20px 0;max-width:52ch}footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;align-items:center;padding:28px var(--gutter);border-top:1px solid #77466f;background:#170e28 url('/assets/marquee/texture.svg?v=ee7f5c74044a')}footer p{font-size:16px}footer .meta{grid-column:1/-1;font-size:14px}.wordmark{text-decoration:none}.archive-head{padding:42px var(--gutter) 30px;display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center;background:radial-gradient(ellipse at 20% 0,#a74b6a4a,transparent 75%),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#29122e}.archive-head h1{font-size:clamp(50px,6vw,90px);color:var(--pink)}.archive-head p{margin-top:15px}.archive-search label{display:block;margin-bottom:10px;font-weight:600}input{width:100%;border:1px solid #bc80b4;background:#1c152c;color:var(--light);padding:15px 18px;border-radius:4px;caret-color:var(--pink)}input::placeholder{color:#c8b1d0}.archive-search #result-count{font-size:17px;margin-top:10px}.wall{padding:28px var(--gutter) 60px;background:radial-gradient(ellipse at 50% 0,#dd995f20,transparent 30%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#211a29}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.filters button{background:transparent;border:1px solid #a77baa;color:#e5c7ea;border-radius:24px;padding:9px 18px;font-size:16px;cursor:pointer}.filters button[aria-pressed=true]{background:linear-gradient(110deg,#fa8beb,#81d6f9);color:var(--ink);border-color:transparent}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 30px}.poster{min-width:0}.frame{display:block;padding:9px;background:linear-gradient(110deg,#b4866d,#2c182b 14%,#57324c 80%,#b77862);border:1px solid #b17e68;box-shadow:0 12px 24px #0008,0 -8px 28px #ffc38718;position:relative}.frame:before{content:'';position:absolute;top:-12px;left:30%;width:40%;height:5px;background:#e0b795;box-shadow:0 5px 14px #ffd19c90}.frame img{width:100%;aspect-ratio:1;object-fit:contain;background:#1a0d2c}.frame:hover{box-shadow:0 12px 24px #0008,0 -5px 28px #ffc38755}.poster-copy{padding-top:17px}.poster-copy h3{margin-top:8px}.poster-copy h3 a{text-decoration:none}.poster-copy .meta{font-size:15px}.empty{padding:50px 0}.empty p{margin:15px 0}.episode-head{padding:45px var(--gutter);display:grid;grid-template-columns:.65fr 1fr;gap:6vw;align-items:center;background:radial-gradient(ellipse at 20% 20%,#9d496457,transparent 58%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#201226}.episode-art{width:100%;max-width:520px;justify-self:center}.episode-title>.meta{margin:24px 0 12px}.episode-title h1{font-size:clamp(44px,5.1 * var(--u),78px);color:var(--pink)}.episode-title>p:not(.meta){margin-top:20px;max-width:64ch}.episode-title>.text-link{font-size:17px}.player{display:flex;align-items:center;gap:20px;margin-top:25px;background:#47234f url('/assets/marquee/texture.svg?v=ee7f5c74044a');padding:18px 22px;border:1px solid #a36a97}.player>div{flex:1}.play-toggle{width:54px;height:54px;border-radius:50%;border:0;background:linear-gradient(115deg,#fa8beb,#81d6f9);color:#211332;cursor:pointer;flex-shrink:0}.play-toggle svg{width:28px;height:28px}.track{height:4px;background:#96759e;margin:11px 0}.track:before{content:'';display:block;height:4px;width:5%;background:var(--pink)}.player-status:empty{display:none}.player-status{font-size:16px!important}.episode-title>.text-link:last-child{margin-top:15px}.reading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:45px var(--gutter);background:radial-gradient(ellipse at 0 90%,#6533b63b,transparent 70%),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#30203e}.reading h2{margin-bottom:22px}.reading p{max-width:65ch}.reading .text-link{margin-top:22px}.takeaways{padding-left:24px;margin:0;line-height:1.5}.takeaways li{padding:0 0 13px 8px}.takeaways li::marker{color:var(--pink)}.transcript-section{padding:25px var(--gutter);background:#392047 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border-block:1px solid #775480}summary{font-size:23px;cursor:pointer;padding:12px 0;font-weight:600}.transcript-copy{columns:2;column-gap:5vw;margin-top:20px}.transcript-copy p{margin-bottom:18px;break-inside:avoid}.related{padding:38px var(--gutter) 50px;background:radial-gradient(ellipse at 50% 0,#a961422f,transparent 60%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#1e1429}.related h2{margin-bottom:36px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.related-grid .poster{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}.related-grid .poster-copy{padding:0}.topic-head{display:grid;grid-template-columns:1.65fr .65fr;gap:5vw;align-items:center;padding:45px var(--gutter);background:radial-gradient(ellipse at 80% 30%,#d78b4533,transparent 55%),repeating-linear-gradient(92deg,#5e183c22 0,#170b23 20px,#47182f44 40px,#170c22 65px),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#261128}.topic-head h1{color:var(--pink);font-size:clamp(50px,6vw,90px)}.topic-head p:not(.script){margin-top:24px;max-width:68ch}.topic-start{padding:36px var(--gutter);display:grid;grid-template-columns:1fr 260px;gap:8vw;background:#3d2149 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border-block:1px solid #815783}.topic-start>div{align-self:center}.topic-start p{margin:20px 0;max-width:65ch}.start-poster{align-self:center}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw}.posts{padding:35px var(--gutter);background:#30203e url('/assets/marquee/texture.svg?v=ee7f5c74044a')}.posts>div{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.post-link{padding:25px 0;text-decoration:none;border-bottom:1px solid #ad78ad}.post-link span{display:block;margin-top:15px;font-size:17px;text-decoration:underline}button:hover{filter:brightness(1.08)}[hidden]{display:none!important}
@media(min-width:1750px){.lobby{padding-block:65px}.hosts img{width:100px;height:100px}.intro{font-size:22px}.marquee-inner{padding:28px 40px}.poster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){.masthead{gap:18px;flex-wrap:wrap;padding-block:14px}.masthead nav{order:3;flex-basis:100%;justify-content:space-between}.listen-nav{margin-left:auto}.lobby{gap:4vw;padding-top:35px}.hosts{gap:10px}.hosts img{width:65px;height:65px}.hosts p{display:none}.marquee-inner{padding:20px 16px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid .poster{grid-template-columns:120px 1fr}.episode-head{gap:4vw}.episode-title h1{font-size:50px}.topic-start{grid-template-columns:1fr 220px}}
@media(max-height:780px) and (min-width:701px){.lobby{padding-block:30px}.marquee-inner{padding-block:18px}.marquee h2{margin:10px 0 16px}.latest-art{width:135px;margin-bottom:16px}.intro{margin-block:18px}.hosts{margin-top:24px}.hosts img{width:65px;height:65px}.masthead{padding-block:12px}}
@media(max-width:700px){:root{font-size:18px}.masthead{gap:10px}.brand span{font-size:31px}.brand img{width:44px}.listen-nav{min-height:42px;padding:8px 20px;font-size:16px}.masthead nav{gap:3px 15px;justify-content:flex-start;flex-wrap:wrap}.masthead nav a{font-size:15px;padding:6px 0}.lobby{grid-template-columns:1fr;padding-block:30px;gap:35px}.welcome h1{font-size:49px}.intro{margin:20px 0;font-size:18px}.script{font-size:34px}.hosts{margin-top:24px;gap:16px}.hosts img{width:65px;height:65px}.hosts p{display:block;font-size:14px;line-height:1.4;margin:0}.marquee{transform:none;padding:22px}.marquee h2{font-size:64px}.latest-art{width:165px}.home-bottom{grid-template-columns:1fr;gap:35px;padding-block:30px}.door{padding:25px}.home-note p{margin:16px 0}footer{grid-template-columns:1fr;gap:16px;padding-block:25px}footer .meta{grid-column:auto}.archive-head{grid-template-columns:1fr;gap:25px;padding-block:30px}.archive-head h1{font-size:55px}.archive-head p{margin-top:12px}.archive-search #result-count{margin-top:8px}.wall{padding-top:20px}.filters{gap:9px;margin-bottom:30px}.filters button{font-size:15px;padding:8px 13px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.frame{padding:5px}.poster-copy .meta{font-size:13px}.poster-copy h3{font-size:23px;line-height:1.1}.episode-head{grid-template-columns:1fr;padding-block:30px;gap:28px}.episode-art{width:70%;max-width:280px}.episode-title h1{font-size:48px}.episode-title>.meta{margin:20px 0 10px}.episode-title>p:not(.meta){margin-top:18px}.player{padding:15px;gap:15px}.reading{grid-template-columns:1fr;gap:30px;padding-block:30px}.reading h2{margin-bottom:18px}.transcript-copy{columns:1}.related-grid{grid-template-columns:1fr;gap:30px}.related-grid .poster{grid-template-columns:120px 1fr}.related{padding-block:30px}.related h2{margin-bottom:30px}.topic-head{grid-template-columns:1fr;padding-block:30px}.topic-head h1{font-size:54px}.topic-start{grid-template-columns:1fr 100px;gap:20px;padding-block:30px}.topic-start h2{font-size:35px}.topic-start p,.topic-start .button{grid-column:1/-1}.topic-start .button{font-size:16px;padding:12px 20px}.topic-start>div{display:contents}.topic-start h2{grid-column:1;grid-row:1}.start-poster{grid-column:2;grid-row:1}.topic-start p{margin:0}.topic-grid{grid-template-columns:1fr;gap:30px}.topic-grid .poster{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}.topic-grid .poster-copy{padding:0}.posts>div{grid-template-columns:1fr;gap:0}.posts{padding-block:30px}.post-link h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
.frame{container-type:inline-size}.art-mat{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;aspect-ratio:1;width:100%;background:radial-gradient(ellipse at 50% 0,#6533b666,transparent 70%),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),repeating-linear-gradient(0deg,#d99dd109 0 1px,transparent 1px 5px),#251437;overflow:hidden}.frame .art-mat img{aspect-ratio:auto;object-fit:contain;background:transparent;width:100%;height:auto}.mat-number{font:600 clamp(12px,6cqw,28px) 'Barlow Condensed',sans-serif;letter-spacing:.15em;color:#ffc788}.mat-title{font:600 clamp(12px,8cqw,38px)/1.05 'Barlow Condensed',sans-serif;color:#f2c9f5;text-align:center;padding:0 9%;text-wrap:balance}.episode-art .mat-title{font-size:clamp(20px,9cqw,46px)}
.frame{text-decoration:none}
@container (max-width:180px){.mat-title{display:none}}
/* Revision 2: brass-framed lightboxes set into a theatre lobby wall. */
.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--ink);padding:15px}.skip:focus{top:10px}
.lobby{background:radial-gradient(ellipse at 82% 25%,#cd895037,transparent 57%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#25152c;gap:4vw;grid-template-columns:1.06fr 1fr;padding-block:50px 65px;align-items:center}.welcome h1{font-size:clamp(49px,5.5 * var(--u),94px)}.home-location{font-size:17px;color:var(--muted);margin-top:25px}.marquee{transform:none;padding:28px;box-shadow:0 22px 30px #0009,0 0 80px #ffb45b30,inset 0 0 0 6px #251123}.marquee:before,.marquee:after{display:none}.marquee-inner{padding:22px 15px}.latest-layout{display:grid;grid-template-columns:.85fr 1fr;gap:20px;align-items:center;margin:24px 0}.latest-art{width:100%;margin:0}.marquee h2{font-size:clamp(43px,4.4 * var(--u),72px);text-align:left;margin:0}.bulb-rail{position:absolute;display:flex;justify-content:space-between;pointer-events:none}.bulb-rail.top,.bulb-rail.bottom{left:12px;right:12px;height:9px}.bulb-rail.top{top:9px}.bulb-rail.bottom{bottom:9px}.bulb-rail.left,.bulb-rail.right{top:32px;bottom:32px;width:9px;flex-direction:column}.bulb-rail.left{left:9px}.bulb-rail.right{right:9px}.bulb-rail i{display:block;width:8px;height:8px;border-radius:50%;background:#ffe0a1;box-shadow:0 0 5px 2px #ffb752b0,0 0 15px 3px #ffb75260;animation:incandescent 2.8s ease-in-out infinite;animation-delay:calc(var(--i) * -0.175s)}.bulb-rail i:nth-child(3n){background:#ffd28b}.bulb-rail i:nth-child(4n){background:#ffe8b8}@keyframes incandescent{0%,100%{opacity:.55;box-shadow:0 0 3px #ffb75280}35%,60%{opacity:1;box-shadow:0 0 7px 3px #ffc35db0,0 0 19px 5px #ffb75265}}
.live-player{display:flex;flex-direction:column;align-items:center;gap:10px}.live-player audio{width:100%;height:44px;max-width:100%}.on-air{font:600 16px 'Barlow Condensed',sans-serif;letter-spacing:.16em;color:#b98ba6;border:1px solid #815a72;padding:4px 12px;box-shadow:inset 0 2px 5px #0008}.is-playing .on-air{color:#ffd4e4;background:#8a254f;box-shadow:0 0 14px #fa75ae66;border-color:#ee80b3}.audio-error{font-size:16px}.ticker{margin:12px 0 0;overflow:hidden;border-block:1px solid #855256;background:repeating-linear-gradient(90deg,transparent 0 3px,#0005 3px 4px),#160c20;padding:9px 0;color:var(--gold)}.ticker>div{display:flex;width:max-content;animation:running-sign 48s linear infinite}.ticker span{font:500 19px 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:0 26px;border-right:1px solid #82565d}@keyframes running-sign{to{transform:translateX(-50%)}}.motion-toggle{position:absolute;bottom:15px;right:var(--gutter);border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:16px;padding:6px}.motion-paused *,.motion-paused *:before{animation-play-state:paused!important}.motion-paused .wall:after{display:none}
.show-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding:40px var(--gutter);background:#3b2049 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border-bottom:1px solid #89567e}.show-intro h2{color:var(--pink)}.show-intro p{max-width:75ch}.home-topics,.parent-questions{padding:44px var(--gutter);background:#24152f url('/assets/marquee/texture.svg?v=ee7f5c74044a')}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:32px}.section-heading>a{font-size:18px}.topic-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 36px}.topic-directory article{grid-column:span 2;border-top:1px solid #a66d9b;padding:22px 0 4px}.topic-directory article:nth-child(n+4){grid-column:span 3}.topic-directory h3{color:var(--pink);font-size:32px}.topic-directory p,.faq-grid p{margin:15px 0}.episode-cite{font-size:17px;display:inline-block;line-height:1.4}.start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.start-grid>div>p{margin-top:15px}.wall{position:relative;isolation:isolate;background-color:#21152c;transition:background-color 1s}.wall.house-down{background-color:#100d1c}.wall:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 340px at var(--light-x,50%) var(--light-y,20%),#ffd79818,transparent);z-index:-1}.frame{box-shadow:0 10px 20px #000a,inset 0 0 8px #ffc79566,0 0 24px #f2ae6d25;transition:box-shadow .4s,filter .4s;background:linear-gradient(105deg,#b88e76,#3a243b 10%,#64435d 90%,#d5a884)}.frame:before{top:0;left:10%;width:80%;height:2px;background:#ffd8a6;box-shadow:0 2px 12px 3px #ffcd8899}.poster:hover .frame,.poster:focus-within .frame{box-shadow:0 12px 25px #000a,0 0 34px #f7c58b60;filter:brightness(1.08)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 5vw;margin-top:30px}.faq-grid article{border-top:1px solid #74516e;padding-top:22px}.faq-grid h3{font-size:32px;color:var(--pink)}.cast-board{padding:40px var(--gutter);background:radial-gradient(ellipse at 50% 0,#bc577b33,transparent 70%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#28152f;border-top:6px solid #51324c}.cast-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3vw}.cast-grid article{display:grid;grid-template-columns:100px 1fr;gap:22px;align-items:start}.cast-grid img{border-radius:50%;width:100px;height:100px;object-fit:cover;border:4px solid #9d6b8e;box-shadow:0 4px 22px #0008,0 -4px 26px #ffc39030}.cast-grid h3{font-size:30px;margin-bottom:15px}
.topic-lobby{padding:42px var(--gutter);display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:center;background:radial-gradient(ellipse at 75% 0,#cd8f4f22,transparent 70%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#28162e;border-bottom:8px solid #59334a}.topic-title h1{font-size:clamp(50px,5.6 * var(--u),90px);color:var(--pink)}.topic-title>p:not(.script){margin-top:20px}.lobby-billing{background:#211324 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border:8px ridge #896456;box-shadow:0 12px 24px #0008,inset 0 12px 30px #ffc48015;padding:20px 28px}.lobby-billing>p{font:600 22px 'Barlow Condensed';color:var(--gold);letter-spacing:.14em;padding-bottom:10px;border-bottom:1px solid #7b5461}.lobby-billing a{display:block;text-decoration:none;font:500 27px/1.15 'Barlow Condensed';padding:16px 0;border-bottom:1px solid #694658}.lobby-billing a:last-child{border:0}.lobby-billing span{display:block;font:400 16px Sarabun;color:var(--muted);margin-top:6px}.display-cases{padding:36px var(--gutter) 50px;background:radial-gradient(ellipse at 50% 0,#ca925d1c,transparent 80%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#201526;display:grid;grid-template-columns:1fr 1fr;gap:32px}.display-case{display:grid;grid-template-columns:1fr 155px;gap:25px;padding:30px;background:#35213f url('/assets/marquee/texture.svg?v=ee7f5c74044a');border:1px solid #a47589;box-shadow:inset 0 3px 0 #c99e8277,0 12px 25px #0007;align-items:start}.display-case.premiere{grid-column:1/-1;grid-template-columns:1.2fr .65fr;gap:6vw;padding:40px}.display-answer h2{color:var(--pink);font-size:39px}.premiere h2{font-size:clamp(43px,4vw,65px)}.display-answer>p{margin:20px 0}.display-case blockquote{margin:22px 0 28px;padding-top:22px;border-top:1px solid #987085}.display-case blockquote p{font:500 27px/1.25 'Barlow Condensed';color:var(--gold)}.premiere blockquote p{font-size:35px}.display-case cite{display:block;font:400 16px/1.5 Sarabun;margin-top:14px}.display-case cite .episode-cite{font-size:16px}.display-case .button{font-size:17px;padding:12px 22px}.display-poster{width:100%;align-self:center}.display-poster .poster-copy h3{font-size:24px}.premiere .display-poster{width:100%;max-width:390px;justify-self:center}.premiere .poster-copy h3{font-size:30px}.posts h2{margin-bottom:12px}
@media(min-width:1750px){.cast-grid article{grid-template-columns:150px 1fr}.cast-grid img{width:150px;height:150px}.display-case:not(.premiere){grid-template-columns:1fr 230px}}
@media(max-width:1100px){.start-grid{grid-template-columns:1fr 1fr;gap:35px}.start-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.start-grid>div>p{margin:0}.topic-directory article{grid-column:span 3}.topic-directory article:last-child{grid-column:1/-1}.cast-grid article{display:block}.cast-grid img{margin-bottom:20px}.display-cases{grid-template-columns:1fr}.display-case{grid-template-columns:1fr 230px}.display-case.premiere{padding:30px;grid-template-columns:1fr 280px;gap:30px}.lobby{gap:3vw}.marquee{padding:24px}.latest-layout{gap:12px}.marquee h2{font-size:46px}.topic-lobby{gap:30px}.lobby-billing{padding:18px}.topic-title h1{font-size:57px}}
@media(max-height:780px) and (min-width:701px){.lobby{padding-block:28px 52px}.marquee-inner{padding:12px}.latest-layout{margin:15px 0;grid-template-columns:130px 1fr}.latest-art{width:130px}.marquee h2{font-size:45px}.marquee .follow{margin-top:8px}.ticker{padding:6px 0}.welcome h1{font-size:clamp(46px,5.4vw,75px)}}
@media(max-width:700px){.lobby{grid-template-columns:1fr;gap:32px;padding-block:28px 58px}.welcome h1{font-size:49px}.home-location{margin-top:18px}.marquee{padding:22px}.latest-layout{grid-template-columns:.8fr 1fr;gap:15px}.latest-art{width:100%}.marquee h2{font-size:44px}.show-intro{grid-template-columns:1fr;gap:24px;padding-block:30px}.section-heading{display:block;margin-bottom:24px}.section-heading>a{display:inline-block;margin-top:15px}.home-topics,.parent-questions{padding-block:30px}.topic-directory{display:block}.topic-directory article{padding:22px 0}.topic-directory h3{font-size:31px}.start-grid{grid-template-columns:1fr;gap:32px}.start-grid>div{grid-template-columns:145px 1fr;gap:18px}.start-grid>div>p{font-size:18px}.start-grid .poster-copy h3{font-size:24px}.faq-grid{grid-template-columns:1fr;gap:24px}.cast-grid{grid-template-columns:1fr;gap:30px}.cast-grid article{display:grid;grid-template-columns:85px 1fr;gap:20px}.cast-grid img{width:85px;height:85px}.cast-grid p{font-size:18px}.topic-lobby{grid-template-columns:1fr;padding-block:30px;gap:25px}.topic-title h1{font-size:49px}.lobby-billing a{font-size:27px;padding:12px 0}.display-cases{padding-block:25px;gap:25px}.display-case,.display-case.premiere{grid-template-columns:1fr;gap:28px;padding:22px}.display-case .display-poster{grid-row:1;width:100%;max-width:240px;justify-self:center}.display-case.premiere .display-poster{max-width:100%}.display-poster .poster-copy{padding-top:14px}.display-answer h2,.premiere h2{font-size:38px}.display-case blockquote p,.premiere blockquote p{font-size:28px}.display-case .button{width:100%}.motion-toggle{font-size:15px}.episode-cite{font-size:17px}.wall:after{background:radial-gradient(circle 260px at var(--light-x,50%) var(--light-y,20%),#ffd79822,transparent)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.ticker>div{transform:none}.wall:after{display:none}.motion-toggle{display:none}}
.marquee,.welcome,.latest-layout>*{min-width:0}
/* Revision 3: a lit stage, a working box office, and voices in the lamps. */
:root{--gutter:clamp(24px,8vw,160px);scrollbar-color:#bc78b9 #1d112a}
.lobby{grid-template-columns:1fr 1fr;gap:32px 4vw}.welcome{grid-column:1}.lobby>.camera-stage{grid-column:2;grid-row:1}.lobby>.marquee{grid-column:1/-1;display:grid;grid-template-columns:1fr;max-width:none}.marquee-inner{display:grid;grid-template-columns:.65fr 1.3fr 1fr;align-items:center;gap:12px 25px;text-align:left}.marquee-inner>.sign-label{grid-column:1}.marquee-inner>.meta{grid-column:1;grid-row:2}.latest-layout{grid-column:2;grid-row:1/4;margin:0;grid-template-columns:105px 1fr}.latest-art{width:105px}.marquee h2{font-size:clamp(39px,4vw,62px)}.marquee-inner>.live-player{grid-column:3;grid-row:1/4}.marquee-inner>.follow{grid-column:1;font-size:16px}.ticker{grid-column:1/-1}
.camera-stage{min-width:0;padding:18px 12px 24px;background:repeating-linear-gradient(90deg,#3d183b 0,#6b2d52 4px,#200e29 12px,#4e2040 22px);border:7px ridge #976653;box-shadow:0 18px 28px #0009,inset 0 4px 16px #000;position:relative}.stage-proscenium{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 10%,#b7797444,transparent 75%),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#180e25;overflow:hidden;box-shadow:inset 0 0 30px #000}.stage-proscenium:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -25px 30px #10091be0,inset 18px 0 25px #10091b88,inset -18px 0 25px #10091b88}.stage-video{display:block;width:100%;height:100%;object-fit:cover;opacity:0}.has-video .stage-video,.has-poster .stage-video{opacity:1}.stage-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3%;padding:12%;background:radial-gradient(ellipse at 50% -20%,#f7b57755,transparent 75%),url('/assets/marquee/texture.svg?v=ee7f5c74044a')}.stage-fallback img{width:31%;border-radius:50%;border:3px solid #b58a76;box-shadow:0 10px 20px #000b}.has-video .stage-fallback,.has-poster .stage-fallback{display:none}.stage-caption{position:absolute;bottom:10px;left:18px;right:18px;color:#f2c9f5;z-index:1;text-shadow:0 2px 6px #000;font-size:17px}.episode-head~.camera-stage{margin:30px var(--gutter);padding:12px}.episode-head~.camera-stage .stage-proscenium{aspect-ratio:21/9}
.custom-player{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;width:100%;min-width:0}.custom-player audio{display:none}.custom-player .on-air{grid-column:1/-1;justify-self:start;background:#201722;color:#aa8199;border-color:#644857;box-shadow:inset 0 2px 5px #0008}.custom-player.is-playing .on-air{background:#8a254f;color:#ffd4e4;border-color:#ee80b3;box-shadow:0 0 14px #fa75ae66}.seek-label{font-size:0;min-width:0}.audio-seek{height:30px;padding:0;border:0;accent-color:#fa8beb;cursor:pointer;width:100%;background:none}.audio-time{grid-column:2;font-size:15px;font-variant-numeric:tabular-nums;color:var(--muted)}.audio-error{grid-column:1/-1}.audio-toggle{padding:10px 21px;font-size:17px}.clip-player .audio-toggle{font-size:16px;min-height:44px}.sound-active .bulb-rail i{animation:none;opacity:calc(.48 + var(--voice,0)*.52);box-shadow:0 0 calc(3px + var(--voice,0)*8px) calc(1px + var(--voice,0)*3px) #ffc35db0,0 0 calc(9px + var(--voice,0)*22px) #ffb75288}.bulb-rail i{background:radial-gradient(circle at 35% 30%,#fff1ca 0 12%,#ffdc91 35%,#db8e42 78%,#764222 100%)}
.ask-section{padding:48px var(--gutter) 55px;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;background:radial-gradient(ellipse at 65% 0,#be67472e,transparent 60%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b;align-items:start}.ask-intro{padding-top:20px}.ask-intro h2{font-size:clamp(54px,5.6vw,90px);color:var(--pink)}.ask-intro p{margin-top:20px;font-size:21px}.box-office{position:relative;border:8px ridge #9f7563;border-bottom-width:18px;padding:26px 28px 32px;box-shadow:0 18px 28px #0009,inset 0 6px 18px #0007;background:repeating-linear-gradient(0deg,transparent 0 5px,#d99dd108 5px 6px),url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#321d3c}.box-office:after{content:'';position:absolute;left:-17px;right:-17px;bottom:-25px;height:13px;background:linear-gradient(#b28069,#5c3842);border:1px solid #c5997e;box-shadow:0 9px 14px #0008}.window-sign{font:600 19px 'Barlow Condensed',sans-serif;letter-spacing:.14em;color:var(--gold);border-bottom:1px solid #825b6f;padding-bottom:16px;margin-bottom:22px}.box-office label{display:block;font-size:26px;font-weight:600;margin-bottom:12px}.box-office .seek-label{font-size:0;margin:0}.ask-input{border:1px solid #c58cae;border-radius:0;background:#170e23;padding:19px 16px;font-size:19px}.ask-suggestions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.question-chip{border:1px solid #b682a5;border-radius:22px;padding:9px 15px;background:#4b2d53;color:var(--light);text-align:left;font-size:17px;cursor:pointer}.question-chip:hover{background:#653a6a}.ask-status{font-size:16px;margin-top:18px;color:var(--muted)}.ask-answer{border-top:1px solid #91677e;margin-top:24px;padding-top:22px}.ask-answer h3{font-size:32px;color:var(--pink)}.plain-answer{margin:14px 0}.ask-answer .meta{margin-bottom:18px}.clip-caption{margin:18px 0 0;padding:17px 0;border-top:1px dotted #ad7c9d;font-size:19px;color:var(--gold);line-height:1.5}.clip-caption:before{content:'“'}.clip-caption:after{content:'”'}
.topic-quotes{padding:38px var(--gutter) 48px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.topic-quotes h2{color:var(--pink);margin-bottom:30px}.quote-list{display:grid;grid-template-columns:1fr 1fr;gap:35px 5vw}.quote-list>.meta{grid-column:1/-1}.heard-quote{margin:0;border-top:2px solid #bb8a74;padding-top:22px}.heard-quote blockquote{margin:0 0 18px;font:500 32px/1.25 'Barlow Condensed';color:var(--gold)}.heard-quote figcaption{margin-bottom:20px}.wall .frame{filter:brightness(calc(.94 + var(--poster-light,0)*.18));box-shadow:0 12px 22px #000b,inset 0 0 8px #ffc79566,0 0 calc(16px + var(--poster-light,0)*24px) #f2ae6d45}.wall.house-down .frame{box-shadow:0 12px 24px #000c,0 0 28px #f2ae6d4a,inset 0 0 8px #ffc79588}
@media(max-width:1200px){.marquee-inner{grid-template-columns:1fr 1.6fr}.marquee-inner>.live-player{grid-column:1/-1;grid-row:4;grid-template-columns:auto auto 1fr auto}.custom-player .on-air{grid-column:auto}.live-player .audio-time{grid-column:auto}.marquee-inner>.follow{grid-row:3}.latest-layout{grid-column:2;grid-row:1/4}.ask-section{grid-template-columns:.65fr 1.35fr;gap:3vw}.ask-intro h2{font-size:65px}.masthead{flex-wrap:wrap}.masthead nav{order:3;flex-basis:100%;justify-content:space-between}.listen-nav{margin-left:auto}}
@media(max-width:700px){.lobby{grid-template-columns:1fr}.lobby>.camera-stage{grid-column:1;grid-row:2}.lobby>.marquee{grid-column:1;grid-row:3}.welcome h1{font-size:44px}.marquee-inner{display:block;padding:15px 5px}.marquee-inner>.meta{margin:10px 0}.latest-layout{grid-template-columns:85px 1fr;margin:20px 0}.latest-art{width:85px}.marquee h2{font-size:39px}.marquee-inner>.live-player{display:grid;grid-template-columns:auto 1fr}.custom-player .on-air{grid-column:1/-1}.live-player .audio-time{grid-column:2}.marquee-inner>.follow{margin-top:18px}.ask-section{grid-template-columns:1fr;padding-block:30px 44px;gap:24px}.ask-intro{padding:0}.ask-intro h2{font-size:57px}.ask-intro p{font-size:18px;margin-top:15px}.box-office{padding:20px 15px 25px;border-width:6px;border-bottom-width:15px}.box-office label{font-size:23px}.ask-input{font-size:18px;padding:15px 12px}.question-chip{font-size:16px;padding:9px 12px}.window-sign{font-size:17px}.quote-list{grid-template-columns:1fr}.heard-quote blockquote{font-size:29px}.episode-head~.camera-stage .stage-proscenium{aspect-ratio:16/11}.start-grid>div{grid-template-columns:125px 1fr;gap:15px}.episode-title h1{font-size:43px}.topic-title h1{font-size:44px}.box-office:after{left:-11px;right:-11px}}
@media(prefers-reduced-motion:reduce){.wall .frame{filter:brightness(1.03)!important;box-shadow:0 12px 22px #000a,0 0 24px #f2ae6d40!important}.sound-active .bulb-rail i{opacity:1;box-shadow:0 0 5px 2px #ffb752b0}.camera-stage .stage-video{animation:none}}
.stage-poster{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.has-poster:not(.has-video) .stage-poster{display:block}.motion-paused .has-poster .stage-poster{display:block}
@media(prefers-reduced-motion:reduce){.has-poster .stage-poster{display:block}}
/* Revision 4: the question window leads; every other page has its own rhythm. */
:root{--gutter:clamp(24px,8vw,160px)}
.meta,.poster-copy .meta,footer p,footer .meta,.filters button,.audio-time,.audio-error,.clip-player .audio-toggle,.ask-status,.question-chip,.motion-toggle,.lobby-billing span,.display-case cite,.display-case cite .episode-cite{font-size:17px}
.mobile-menu{display:none}.masthead{flex-wrap:nowrap}.masthead .desktop-nav{order:0;flex-basis:auto}.mobile-menu summary{font:600 17px Sarabun,sans-serif;border:1px solid #b682a5;border-radius:24px;padding:10px 15px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{color:var(--pink)}.mobile-menu nav{position:absolute;right:var(--gutter);top:calc(100% - 4px);padding:15px 22px;background:#291832 url('/assets/marquee/texture.svg?v=ee7f5c74044a');border:1px solid #b682a5;box-shadow:0 15px 25px #000a;display:flex;flex-direction:column;align-items:start;gap:4px;min-width:215px}.masthead .mobile-menu nav a{font-size:19px;padding:10px 0}.masthead .mobile-menu nav a:last-child{border-top:1px solid #895b7b;width:100%}
.ask-section{display:block;padding-block:38px 48px}.ask-intro{padding:0;margin-bottom:24px}.ask-intro h1,.ask-intro h2{font-size:clamp(48px,5.5vw,88px);color:var(--pink);line-height:1.03}.ask-intro p{font-size:19px;margin-top:12px}.ask-section .box-office{max-width:none}.ask-hero{display:grid;grid-template-columns:1fr 1.05fr;grid-template-rows:auto 1fr;gap:0 3vw;padding-block:36px 46px;align-items:start}.ask-hero .ask-intro{grid-column:1;grid-row:1}.ask-hero .box-office{grid-column:1;grid-row:2}.ask-hero .camera-stage{grid-column:2;grid-row:1/3;align-self:center}.box-office{border:1px solid #b78d73;border-radius:0;padding:22px 24px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#321d3c;box-shadow:0 14px 24px #0008,inset 0 0 0 5px #57394b}.box-office:after{display:none}.box-office label{font-size:21px;margin-bottom:12px}.ask-input{font-size:19px;padding:15px}.ask-suggestions{gap:8px;margin-top:16px}.question-chip{padding:8px 12px;line-height:1.3}.ask-status{margin-top:14px}.ask-status:empty{display:none}.ask-answer h3{font-size:28px}.plain-answer{font-size:21px}.clip-caption{font:400 17px/1.5 Sarabun,sans-serif;color:var(--muted);padding:12px 0;margin-top:14px}
.camera-stage{padding:11px 11px 0;border:1px solid #c3997a;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#573743;box-shadow:0 19px 30px #0008,0 -5px 24px #ffd8a545}.stage-proscenium{aspect-ratio:16/10;box-shadow:none;background:#30203e}.stage-proscenium:after{box-shadow:inset 0 0 7px #0006}.stage-video,.stage-poster{object-fit:contain}.stage-caption{position:static;inset:auto;text-shadow:none;font-size:19px;padding:13px 3px;color:#f2c9f5}.stage-video{opacity:1}
.latest-section{position:relative;padding:8px var(--gutter) 60px;background:radial-gradient(ellipse at 50% 0,#be67472e,transparent 65%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}.marquee{padding:35px;border:2px solid #d69d6b;box-shadow:0 20px 30px #000a,0 0 60px #ffb45b35,inset 0 0 0 6px #432334}.marquee-inner{display:grid;grid-template-columns:150px 1fr;gap:20px 30px;padding:22px;background:repeating-linear-gradient(0deg,transparent 0 6px,#e9a8790a 6px 7px),#2b1933;text-align:left}.marquee .latest-art{width:150px;grid-column:1;grid-row:1/3;margin:0}.latest-heading{min-width:0}.title-and-air{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:13px}.marquee h2{font-size:clamp(40px,4.2vw,67px);margin:0;line-height:1.04}.latest-heading>.meta{margin-bottom:20px}.latest-heading>.custom-player{grid-template-columns:auto 1fr auto}.latest-heading .audio-time{grid-column:auto}.follow-links{grid-column:2;display:flex;gap:10px 24px;flex-wrap:wrap}.follow-links a{font-size:17px;white-space:nowrap}.on-air{flex:none;font:600 clamp(32px,3.4vw,54px)/1 'Barlow Condensed',sans-serif;letter-spacing:.05em;padding:7px 10px;border:0;color:#aa7891;background:none;text-shadow:1px 1px 0 #b8788d,-1px -1px 1px #291521;box-shadow:none;white-space:nowrap}.marquee.is-playing .on-air{color:#ffe3f0;text-shadow:0 0 3px #fff,0 0 9px #ff77b1,0 0 23px #f64088,0 0 40px #e43370;background:none}.bulb-rail.top,.bulb-rail.bottom{height:16px;left:16px;right:16px}.bulb-rail.top{top:10px}.bulb-rail.bottom{bottom:10px}.bulb-rail.left,.bulb-rail.right{width:16px;top:38px;bottom:38px}.bulb-rail.left{left:10px}.bulb-rail.right{right:10px}.bulb-rail i{flex:none;width:15px;height:15px;animation:none;opacity:1;background:radial-gradient(circle at 36% 30%,#fff7d9 0 15%,#ffe8ab 35%,#f5b864 66%,#b77539 100%);box-shadow:0 0 8px 3px #ffc465aa,0 0 23px 7px #ffb75260}.bulb-rail.left i:nth-child(even),.bulb-rail.right i:nth-child(even){display:none}.sound-active .bulb-rail i{opacity:calc(.7 + var(--voice,0)*.3);box-shadow:0 0 calc(6px + var(--voice,0)*11px) calc(2px + var(--voice,0)*5px) #ffd18eb0,0 0 calc(14px + var(--voice,0)*26px) #ffb752aa}.latest-section .motion-toggle{bottom:15px}
.cast-board{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;border-top:1px solid #795267;padding-block:45px;align-items:center}.cast-copy h2{color:var(--pink);margin-bottom:20px}.cast-copy p{margin-bottom:18px}.cast-faces{display:flex;align-items:center;gap:20px}.cast-faces figure{margin:0;flex:1;min-width:0;text-align:center}.cast-faces img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 8px 20px #0007}.cast-faces figure:nth-child(2){flex:1.2}.cast-faces figcaption{font-size:17px;line-height:1.3;margin-top:13px}.topic-directory{display:block}.topic-directory article{display:grid;grid-template-columns:.8fr 1.3fr .8fr;align-items:baseline;gap:28px;padding:24px 0;border-top:1px solid #916383}.topic-directory article p{margin:0}.topic-directory h3{font-size:32px}.start-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:center}.start-feature>.poster{display:grid;grid-template-columns:1.1fr .8fr;gap:24px;align-items:center}.start-list>p{font-size:23px;margin-bottom:28px}.start-list article{padding:22px 0;border-top:1px solid #805b78}.start-list article p{margin:12px 0}.faq-grid article{border:0;padding:0}.faq-grid{gap:35px 6vw}.faq-grid p{margin:13px 0}.parent-questions{padding-block:45px 55px}
.episode-title>.custom-player{margin-top:28px}.episode-conversation{display:grid;grid-template-columns:.65fr 1fr;gap:6vw;padding:34px var(--gutter);background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f;align-items:center}.episode-conversation h2{color:var(--pink);margin-bottom:15px}.episode-conversation .camera-stage{padding:0;border:0;box-shadow:none;background:none}.episode-conversation .stage-proscenium{aspect-ratio:16/9;box-shadow:none;border-bottom:1px solid #a57192}.episode-conversation .stage-proscenium:after{display:none}.display-case{box-shadow:0 12px 25px #0005;border:0;border-radius:0}.display-case.premiere{background:#3b2345 url('/assets/marquee/texture.svg?v=ee7f5c74044a')}.display-case:not(.premiere){background:transparent;padding-inline:0;border-top:1px solid #805b78}.lobby-billing{border:1px solid #98735e;padding:14px 24px}.lobby-billing a{font-size:27px}.lobby-billing a:first-child{padding-top:8px}
.heard-quote{position:relative;isolation:isolate;border:1px solid #a57c9e;padding:28px;background:#281832 url('/assets/marquee/texture.svg?v=ee7f5c74044a');cursor:pointer;overflow:hidden}.heard-quote:before{content:'';position:absolute;inset:0;transform:scaleX(var(--clip-progress,0));transform-origin:left;background:#71407870;z-index:-1;pointer-events:none}.heard-quote:hover{border-color:#e4b5db}.heard-quote:focus-visible{outline:3px solid #80dcff;outline-offset:5px}.heard-quote .audio-toggle{min-width:68px;min-height:60px;font-size:19px}.heard-quote blockquote{font:500 29px/1.25 'Barlow Condensed',sans-serif;color:var(--light)}.heard-quote .clip-caption{font:400 17px/1.5 Sarabun,sans-serif;color:var(--muted)}
@media(max-width:1300px){.masthead{gap:18px}.masthead .desktop-nav{display:none}.mobile-menu{display:block}.masthead .listen-nav{margin-left:auto}.ask-hero{grid-template-columns:1fr 1fr;gap:0 25px}.box-office{padding:20px}.ask-intro h1{font-size:60px}.cast-board{grid-template-columns:1.15fr 1fr}.cast-faces{gap:12px}.topic-directory article{grid-template-columns:.8fr 1.2fr;gap:12px 30px}.topic-directory article>.episode-cite{grid-column:2}.start-feature>.poster{display:block}.start-feature{grid-template-columns:.7fr 1.3fr}.marquee .latest-art{width:130px}.marquee-inner{grid-template-columns:130px 1fr;padding:17px;gap:20px}.title-and-air{gap:15px}.marquee h2{font-size:46px}.on-air{font-size:36px}.latest-heading>.custom-player{grid-template-columns:auto 1fr}.latest-heading .audio-time{grid-column:2}.cast-faces figcaption{font-size:17px}}
@media(max-height:720px) and (min-width:701px){.ask-hero{padding-block:24px 32px}.ask-intro{margin-bottom:18px}.ask-intro h1{font-size:53px}.ask-intro p{margin-top:8px}.box-office{padding:18px}.question-chip{padding:7px 11px}.ask-suggestions{margin-top:12px}.stage-proscenium{aspect-ratio:16/9}.masthead{padding-block:12px}}
@media(max-width:700px){.masthead{padding-block:12px;gap:12px}.brand{gap:7px}.brand span{font-size:30px}.brand img{width:39px}.masthead .listen-nav{display:none}.mobile-menu{margin-left:auto}.mobile-menu summary{padding:9px 13px}.ask-hero{display:flex;flex-direction:column;gap:18px;padding-block:25px 34px}.ask-hero .ask-intro{order:0;margin:0}.ask-intro h1,.ask-intro h2{font-size:48px}.ask-intro p{font-size:18px;margin-top:9px}.ask-hero .camera-stage{order:1;width:100%;padding:7px 7px 0}.ask-hero .stage-proscenium{aspect-ratio:16/9}.stage-caption{font-size:17px;padding:9px 2px}.ask-hero .box-office{order:2;width:100%}.box-office{padding:18px 15px}.box-office label{font-size:20px}.ask-input{font-size:18px;padding:13px 12px}.ask-suggestions{gap:8px}.question-chip{font-size:17px;padding:8px 10px}.ask-status{font-size:17px}.latest-section{padding-top:0}.marquee{padding:27px}.marquee-inner{display:grid;grid-template-columns:1fr;gap:18px;padding:16px 10px}.marquee .latest-art{grid-column:1;grid-row:auto;width:135px;margin:0 auto}.latest-heading{grid-column:1}.title-and-air{display:block}.marquee h2{font-size:41px}.on-air{display:inline-block;font-size:35px;margin-top:14px;padding-left:0}.latest-heading>.meta{margin:15px 0}.follow-links{grid-column:1;display:flex;flex-direction:column;gap:13px}.follow-links a{white-space:normal;display:inline-block;width:fit-content}.bulb-rail i{width:13px;height:13px}.bulb-rail.top i:nth-child(even),.bulb-rail.bottom i:nth-child(even){display:none}.bulb-rail.left,.bulb-rail.right{width:13px}.cast-board{display:flex;flex-direction:column;gap:28px;padding-block:32px}.cast-faces{width:100%;gap:15px;order:-1}.cast-faces figure:nth-child(2){flex:1.1}.cast-copy p{font-size:18px}.topic-directory article{display:block;padding:23px 0}.topic-directory article p{margin:12px 0}.start-feature{grid-template-columns:1fr;gap:25px}.start-feature>.poster{display:grid;grid-template-columns:135px 1fr;gap:20px}.start-feature .poster-copy h3{font-size:27px}.start-list>p{font-size:20px;margin-bottom:20px}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h3{font-size:31px}.episode-conversation{grid-template-columns:1fr;gap:22px;padding-block:28px}.episode-conversation .camera-stage{margin:0}.display-case,.display-case.premiere{padding:23px 18px}.display-case:not(.premiere){padding:23px 0}.heard-quote{padding:23px 18px}.heard-quote blockquote{font-size:27px}.quote-list{gap:25px}.meta,.poster-copy .meta,.audio-time,footer p,.filters button,.motion-toggle,.clip-player .audio-toggle,.episode-cite,.lobby-billing span{font-size:17px}.audio-toggle{padding:10px 17px}.topic-title h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.bulb-rail i,.sound-active .bulb-rail i{opacity:1;box-shadow:0 0 8px 3px #ffc465aa,0 0 23px 7px #ffb75260}}
/* The selected material palette, extended to the complete archive. */
[hidden]{display:none!important}.page-intro{padding:48px var(--gutter) 42px;background:radial-gradient(ellipse at 20% 0,#a74b6a4a,transparent 75%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#29122e}.page-intro h1{color:var(--pink)}.page-intro p{margin-top:22px}.topic-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:25px 0 34px}.topic-links a{font-size:19px}.wall>h2{margin-bottom:30px}.related-posters{grid-template-columns:1.15fr 1fr 1fr}.reading p,.reading li{line-height:1.65}.reading h2{margin:0 0 20px}.reading h2:not(:first-child){margin-top:28px}.episode-title>p:not(.meta){margin-top:22px}.watch-link{margin-top:20px}.episode-pagination{padding:28px var(--gutter);display:flex;justify-content:space-between;gap:30px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#321d3c}.episode-pagination a{flex:1}.episode-pagination a:last-child{text-align:right}.blog-list{padding:25px var(--gutter) 55px;background:url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}.blog-list>h2{margin:20px 0 30px}.blog-row{display:grid;grid-template-columns:.55fr 1fr;gap:4vw;align-items:center;padding:35px 0;border-top:1px solid #8b607e}.blog-row:first-child{border-top:0}.blog-row h2{font-size:clamp(32px,3.1vw,48px)}.blog-row p{margin:16px 0}.blog-art img{width:100%;max-height:350px;object-fit:contain}.blog-reading{padding:40px var(--gutter) 65px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.blog-prose{column-count:2;column-gap:6vw;font-size:19px;line-height:1.75}.blog-prose p{margin-bottom:1.3em;line-height:1.75}.blog-prose h2{font-size:32px;margin:1em 0 .6em;break-after:avoid}.blog-prose li{margin-bottom:.8em}.blog-prose img{height:auto}.blog-prose table{width:100%;font-size:17px}.host-row{padding:45px var(--gutter);display:grid;grid-template-columns:.65fr 1fr;gap:6vw;align-items:center;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.host-row:nth-of-type(odd){grid-template-columns:1fr .65fr;background:url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}.host-row:nth-of-type(odd) .host-photo{order:2}.host-photo{border-radius:50%;aspect-ratio:1;object-fit:cover;width:100%;max-width:450px;justify-self:center}.host-row h2{color:var(--pink)}.host-row p{margin:18px 0}.topic-start{padding:35px var(--gutter) 45px;display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:center;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.topic-start p{margin:25px 0}.static-quotes .heard-quote{cursor:auto}.static-quotes .heard-quote h3{color:var(--pink)}.static-quotes .custom-player{margin-top:24px}.static-quotes .plain-answer{font-size:19px}.terms-list{padding:25px var(--gutter) 60px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.terms-list article{display:grid;grid-template-columns:.6fr 1.4fr;gap:5vw;border-top:1px solid #98718f;padding:28px 0}.terms-list p{margin-bottom:18px}.home-posters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.home-posters .poster:first-child{grid-row:span 2;align-self:center}.home-posters .poster:last-child{grid-column:2/4;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center}.home-topics{padding:40px var(--gutter);background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.cast-board{padding-inline:var(--gutter);background:url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}footer nav,.footer-follow{display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer nav a,.footer-follow a{font-size:17px}footer{align-items:start;grid-template-columns:1fr .7fr 1fr}footer p{margin-top:18px}.unanswered-form{display:grid;gap:12px;margin-top:28px;border-top:1px solid #98718f;padding-top:25px}.unanswered-form h3{margin-bottom:8px}.unanswered-form label{font-size:19px;margin:0}.unanswered-form textarea{font:inherit;width:100%;padding:14px;background:#170e23;color:var(--light);border:1px solid #c58cae;resize:vertical}.unanswered-form .button{justify-self:start}.no-answer{margin-top:22px}.weak-matches{padding-left:22px}.weak-matches li{margin-top:12px}.no-answer~h3{margin-top:24px}.blog-prose a{overflow-wrap:anywhere}.meta{font-size:17px}
@media(max-width:1000px){.blog-prose{column-count:1}.related-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.host-row{grid-template-columns:.6fr 1fr}.host-row:nth-of-type(odd){grid-template-columns:1fr .6fr}.home-posters{grid-template-columns:1fr 1fr}.home-posters .poster:first-child{grid-row:auto}.home-posters .poster:last-child{grid-column:auto;display:block}}
@media(max-width:700px){:root{font-size:18px}.page-intro{padding-block:30px}.page-intro h1{font-size:46px}.page-intro p{margin-top:18px}.related-posters,.home-posters{grid-template-columns:1fr 1fr;gap:30px 20px}.poster-copy h3{font-size:27px}.home-posters .poster:first-child{grid-column:1/-1;display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center}.home-posters .poster:last-child{grid-column:1/-1;display:grid;grid-template-columns:135px 1fr;gap:20px;align-items:center}.blog-row{grid-template-columns:1fr;gap:25px}.blog-art img{max-height:240px}.blog-prose{font-size:18px}.blog-reading{padding-block:30px}.host-row,.host-row:nth-of-type(odd){grid-template-columns:1fr;gap:25px;padding-block:30px}.host-photo{width:220px}.host-row:nth-of-type(odd) .host-photo{order:0}.topic-start{grid-template-columns:1fr;gap:30px}.topic-start>.poster{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.terms-list article{grid-template-columns:1fr;gap:15px}.episode-pagination{flex-direction:column}.episode-pagination a:last-child{text-align:left}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.reading{grid-template-columns:1fr}.topic-links{gap:16px;margin-block:22px}.topic-links a{font-size:18px}.brand img{height:auto}.heard-quote .custom-player{grid-template-columns:auto 1fr}.heard-quote .audio-time{grid-column:2}}

footer .copyright{grid-column:1/-1}
/* Round 2b: editorial answers, topic archives and family portraits. */
.host-photo[src*="host-angela"],img[src*="host-angela"]{object-position:50% 0%}
.host-photo[src*="host-cathi"],img[src*="host-cathi"]{object-position:50% 60%}
.host-photo[src*="host-kristen"],img[src*="host-kristen"]{object-position:50% 0%}
.blog-filters{padding:24px var(--gutter);display:flex;flex-wrap:wrap;gap:16px 28px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}
.blog-filters a{font-size:19px;padding-block:8px;line-height:1.5}.blog-filters a[aria-current]{color:var(--pink);text-decoration-thickness:3px}
.answer-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 5vw}
.answer-entry{min-width:0;padding:32px 0;border-top:1px solid #98718f}.answer-entry h3{font-size:clamp(29px,2.5vw,40px);color:var(--pink);margin-bottom:20px}.answer-entry p{margin:16px 0;font-size:19px}.answer-entry .custom-player{margin:22px 0 14px;grid-template-columns:auto minmax(0,1fr) auto}.answer-entry .audio-toggle{padding:10px 20px}.answer-entry .audio-time{grid-column:auto}.answer-entry .clip-caption{font-size:17px;margin:20px 0 0;line-height:1.55}.answer-excerpt summary{font-size:17px;cursor:pointer;padding-block:10px}.answer-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;padding:34px 0 44px;border-top:0}.answer-featured h3{font-size:clamp(36px,3.4vw,54px);grid-row:span 2}.answer-featured .plain-answer{font-size:22px;margin-top:0}.answer-featured .custom-player{grid-column:2}.answer-featured .answer-excerpt{grid-column:2}.source-quote blockquote{font-size:21px;line-height:1.5;margin:0 0 24px}.terms-source{padding-bottom:28px}.terms-list article p{margin-bottom:0}
@media(max-width:700px){.answer-editorial{grid-template-columns:1fr}.answer-featured{display:block}.answer-featured .plain-answer{font-size:20px}.answer-entry p{font-size:18px}.answer-entry .custom-player{grid-template-columns:auto minmax(0,1fr)}.answer-entry .audio-time{grid-column:2}.blog-filters{gap:8px 24px}.blog-filters a{font-size:18px}}
.snapshot{margin:0;min-width:0}.snapshot img{width:100%;height:auto;box-shadow:0 12px 24px #0007}.snapshot figcaption{font-size:18px;line-height:1.5;padding-top:14px;color:var(--light)}
.scrapbook{padding:42px var(--gutter) 70px;background:url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}.scrapbook h2{margin-bottom:40px}.scrapbook-photos{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:42px 5vw;align-items:center}.scrapbook .snapshot:nth-child(1){transform:rotate(-2deg);grid-row:span 2}.scrapbook .snapshot:nth-child(2){transform:rotate(1deg)}.scrapbook .snapshot:nth-child(3){grid-column:2;transform:rotate(-1deg)}.scrapbook .snapshot:nth-child(4){grid-column:3;grid-row:1/3;transform:rotate(2deg)}
.cast-board .cast-group{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:5vw;align-items:center;padding-top:24px}.cast-group img{max-height:440px;width:auto;justify-self:center}.cast-group figcaption{font-size:clamp(24px,2.5vw,36px);font-family:'Barlow Condensed',sans-serif;max-width:30ch}.cast-faces img{object-position:50% 25%}
.blog-welcome{display:grid;grid-template-columns:1.6fr .4fr;gap:40px;padding:35px var(--gutter);align-items:center;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f}.blog-welcome .page-intro{padding:0;background:none}.blog-welcome .snapshot{transform:rotate(2deg)}.blog-welcome img{max-height:290px;object-fit:contain}.blog-welcome figcaption{font-size:17px}
@media(max-width:1000px){.scrapbook-photos{grid-template-columns:1fr 1fr}.scrapbook .snapshot:nth-child(n){grid-column:auto;grid-row:auto}.blog-welcome{grid-template-columns:1.3fr .7fr}}
@media(max-width:700px){.scrapbook-photos{gap:32px 20px}.scrapbook .snapshot:nth-child(2){grid-column:1/-1;grid-row:2}.snapshot figcaption{font-size:17px}.cast-board .cast-group{grid-template-columns:1fr;gap:20px}.cast-group img{max-height:340px}.cast-group figcaption{font-size:26px;max-width:none}.blog-welcome{grid-template-columns:1fr .5fr;gap:20px}.blog-welcome h1{font-size:44px}.blog-welcome .page-intro p{font-size:18px}.blog-welcome img{max-height:180px}}
.episode-context.no-takeaways{display:block}.episode-context.no-takeaways>div:first-child{display:none}.episode-context.no-takeaways>div:last-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 30px}.episode-context.no-takeaways .topic-links{flex-basis:100%;margin:0}.episode-context.no-takeaways p{margin:0}

/* Legal reading surfaces inherit the Marquee night materials. */
.legal-reading{padding:12px var(--gutter) 56px;background:url('/assets/marquee/texture.svg?v=ee7f5c74044a'),#35203f;columns:2;column-gap:6vw;font-size:19px;line-height:1.7}
.legal-section{break-inside:avoid;padding-block:25px 12px;border-top:1px solid #98718f}
.legal-section h2{font-size:clamp(30px,2.5vw,40px);color:var(--pink);margin:0 0 18px;line-height:1.15}
.legal-section p{margin:0 0 18px}.legal-section li{margin:0 0 10px}.legal-section ul{padding-left:24px;margin-bottom:18px}
.legal-section a,.footer-contact a{white-space:nowrap}
footer .footer-legal{grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:wrap;gap:18px 32px;padding-top:16px;border-top:1px solid #98718f;width:100%}
footer .footer-contact{grid-column:1/-1;margin-top:0}footer .copyright{margin-top:0}
.transcript-note{font-size:19px;line-height:1.6;margin-bottom:18px;color:var(--muted)}
@media(max-width:1000px){.legal-reading{columns:1}}
@media(max-width:700px){.legal-reading{padding-block:8px 32px}.legal-section{padding-block:22px 10px}.legal-section h2{font-size:31px}.transcript-note{font-size:18px}.footer-contact a{display:inline-block}}

/* Round 2d: keyboard targets and the hero motion control. */
.masthead nav a,footer a{display:inline-flex;align-items:center;min-height:24px}
.camera-stage>.motion-toggle{position:static;display:block;margin:0 0 11px auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.camera-stage>.motion-toggle{display:none}}

.scrapbook-photos{display:block;columns:5 180px;column-gap:28px}.scrapbook .snapshot,.scrapbook .snapshot:nth-child(n){grid-column:auto;grid-row:auto;break-inside:avoid;margin:0 0 30px;transform:rotate(1deg)}.scrapbook .snapshot:nth-child(3n+1){transform:rotate(-1.6deg)}.scrapbook .snapshot:nth-child(4n+2){transform:rotate(.6deg)}.scrapbook .snapshot:nth-child(5n){transform:rotate(-.4deg)}.scrapbook .snapshot figcaption{font-size:17px;padding-top:10px}@media(max-width:700px){.scrapbook-photos{columns:2;column-gap:18px}}
.scrapbook-photos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;columns:auto;gap:44px 34px;padding-top:10px}.scrapbook .snapshot,.scrapbook .snapshot:nth-child(n){display:table;width:1px;margin:0;position:relative;background:#f6f1ea;padding:7px;box-shadow:0 10px 18px #000a}.scrapbook .snapshot img{height:clamp(150px,11vw,200px);width:auto;max-width:none;box-shadow:none}.scrapbook .snapshot::before{content:'';position:absolute;z-index:1;top:-11px;left:50%;width:64px;height:22px;margin-left:-32px;background:#efe3c3c4;box-shadow:0 1px 2px #0003;transform:rotate(-4deg)}.scrapbook .snapshot:nth-child(even)::before{transform:rotate(5deg)}.scrapbook .snapshot figcaption{display:table-caption;caption-side:bottom;font-size:17px;line-height:1.35;padding-top:12px;text-align:center;color:var(--light)}@media(max-width:700px){.scrapbook-photos{gap:34px 20px}.scrapbook .snapshot img{height:112px}.scrapbook .snapshot figcaption{font-size:16px}}
.snap-open{display:block;cursor:zoom-in}.snap-open:focus-visible{outline-offset:3px}
.wall-lightbox{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:70px 76px;background:#09091fe8;backdrop-filter:blur(5px);animation:wlbIn .22s ease}
@keyframes wlbIn{from{opacity:0}to{opacity:1}}
.wall-print{margin:0;background:#f6f1ea;padding:12px 12px 16px;box-shadow:0 40px 100px -20px #000;max-width:min(860px,88vw);animation:wlbUp .4s cubic-bezier(.16,1.2,.3,1)}
@keyframes wlbUp{from{opacity:0;transform:scale(.7) rotate(-3deg) translateY(40px)}to{opacity:1;transform:rotate(-.6deg)}}
.wall-print{transform:rotate(-.6deg)}
.wall-print img{display:block;width:auto;height:auto;max-width:min(836px,calc(88vw - 24px));max-height:calc(86svh - 150px)}
.wall-print figcaption{color:#2b1d33;font-size:19px;line-height:1.4;padding-top:12px;max-width:60ch}
.wall-lb-btn{position:fixed;z-index:61;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid #f2c9f580;background:#160d26cc;color:var(--light);font-size:22px;line-height:1;cursor:pointer}
.wall-lb-btn:hover{color:var(--pink);border-color:var(--pink)}
.wall-lb-btn.prev{left:clamp(10px,2.5vw,40px);top:50%;transform:translateY(-50%)}.wall-lb-btn.next{right:clamp(10px,2.5vw,40px);top:50%;transform:translateY(-50%)}.wall-lb-btn.close{top:16px;right:clamp(10px,2.5vw,40px)}
@media(max-width:700px){.wall-lightbox{padding:70px 12px 90px}.wall-lb-btn.prev,.wall-lb-btn.next{top:auto;bottom:18px;transform:none}.wall-print figcaption{font-size:17px}}
@media(prefers-reduced-motion:reduce){.wall-lightbox,.wall-print{animation:none}}
.blog-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:20px;padding:0 var(--gutter);min-height:clamp(340px,40vw,500px);background:linear-gradient(105deg,#1d0a45 0%,#4a1679 45%,#a0249d 80%,#d63aa8 100%)}
.blog-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle,#ff8fe0 1.7px,transparent 2.3px) 0 0/20px 20px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 75%);mask-image:linear-gradient(100deg,transparent 30%,#000 75%);opacity:.55;pointer-events:none}
.blog-hero-copy{position:relative;align-self:center;padding-block:48px}
.blog-hero h1{font-size:clamp(76px,10vw,168px);line-height:.9;text-transform:uppercase;color:#fff;letter-spacing:-.01em;text-shadow:0 0 28px #ff5fd890,0 4px 0 #2a0b5e}
.blog-hero-copy p{margin-top:22px;font-size:clamp(19px,1.5vw,24px);color:#fbe7ff;max-width:34ch}
.blog-hero-art{position:relative;align-self:end;height:clamp(300px,36vw,470px);display:flex;justify-content:center}
.blog-hero-ring{position:absolute;width:82%;max-width:430px;height:auto;top:2%;left:50%;transform:translateX(-50%);filter:drop-shadow(0 0 18px #ff5fd8aa)}
.blog-hero-hosts{position:relative;height:100%;width:auto;max-width:none;filter:drop-shadow(0 10px 24px #0009)}
@media(max-width:700px){.blog-hero{grid-template-columns:1fr;gap:0}.blog-hero-copy{padding:36px 0 8px}.blog-hero-art{height:280px}.blog-hero::before{-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000 80%);mask-image:linear-gradient(180deg,transparent 20%,#000 80%)}}
@media(min-width:701px){.blog-hero{background:#2a0b6e url('/assets/photos-r2b/blog-hero-banner.webp') right center/cover no-repeat;aspect-ratio:4/1;min-height:300px;max-height:none}.blog-hero-copy{padding-block:20px}.blog-hero h1{font-size:clamp(76px,8.4vw,168px)}.blog-hero::before,.blog-hero-art{display:none}.blog-hero{grid-template-columns:1fr}.blog-hero-copy{max-width:46%}}
@media(min-width:701px){.blog-hero::before,.blog-hero-art{display:none}.blog-hero{grid-template-columns:1fr}.blog-hero-copy{max-width:46%}}
@media(max-width:700px){.blog-hero{display:block;min-height:0;aspect-ratio:390/600;background:#2a0b6e url('/assets/photos-r2b/blog-hero-phone.webp') center top/cover no-repeat;padding-top:0}.blog-hero::before,.blog-hero-art{display:none}.blog-hero-copy{padding:30px 0 0}.blog-hero h1{font-size:72px}.blog-hero-copy p{margin-top:12px;font-size:19px;max-width:20ch;text-shadow:0 2px 8px #1d0a45}}
@media(min-width:701px) and (max-width:1000px){.blog-hero{aspect-ratio:auto;min-height:330px;background-size:auto 100%;background-position:right center}.blog-hero-copy{max-width:44%}.blog-hero h1{font-size:70px}.blog-hero-copy p{font-size:18px}}
@media(min-width:701px) and (max-width:1000px){.blog-hero-copy p{max-width:16ch}}
.camera-stage .stage-proscenium{aspect-ratio:1920/820}.camera-stage .stage-video,.camera-stage .stage-poster{object-fit:cover}
.home-posters,.home-posters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 28px}.home-posters .poster,.home-posters .poster:first-child,.home-posters .poster:last-child{grid-column:auto;grid-row:auto;display:block;align-self:start}.home-posters .poster h3{font-size:23px;line-height:1.15}.home-posters .poster .meta{font-size:16px}
@media(max-width:1100px){.home-posters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.home-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.home-posters .poster h3{font-size:20px}}
.cast-faces figure,.cast-faces figure:nth-child(2){flex:1 1 0;min-width:0}.cast-faces img{object-position:50% 50%}
@media(min-width:1001px){.cast-board{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"copy photo" "faces photo";gap:40px 6vw;align-items:start;padding-block:64px}.cast-copy{grid-area:copy}.cast-faces{grid-area:faces;order:0;width:auto;display:flex;justify-content:flex-start;gap:32px}.cast-faces figure,.cast-faces figure:nth-child(2){flex:0 1 210px}.cast-board .cast-group{grid-area:photo;align-self:center;display:block;margin:0;padding:14px 14px 18px;background:#f6f1ea;transform:rotate(1.6deg);box-shadow:0 18px 36px #000a;position:relative}.cast-board .cast-group::before{content:'';position:absolute;top:-12px;left:50%;width:84px;height:26px;margin-left:-42px;background:#efe3c3c4;transform:rotate(-4deg);box-shadow:0 1px 2px #0003}.cast-group img{max-height:none;width:100%;height:auto;box-shadow:none}.cast-group figcaption{font-family:Sarabun,sans-serif;font-size:18px;line-height:1.4;color:#2b1d33;max-width:none;padding-top:12px}}
@media(min-width:1001px){.cast-faces{justify-content:space-between;max-width:880px}.cast-faces figure,.cast-faces figure:nth-child(2){flex:0 1 240px}}
@media(min-width:1001px){.cast-board{row-gap:44px;align-items:center}.cast-faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5vw;max-width:none;width:100%;align-self:start}.cast-faces figure,.cast-faces figure:nth-child(2){flex:none;width:100%;margin:0;text-align:center}.cast-faces figcaption{font-size:20px;margin-top:16px}}
.topic-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:44px var(--gutter) 70px;background:url('/assets/marquee/brick.svg?v=958a4b05ea41'),#21132b}
.topic-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 30px 28px;text-decoration:none;color:var(--light);background:linear-gradient(160deg,#3a1d4a,#251331 70%);border:1px solid #6d4466;box-shadow:0 16px 30px #0008,inset 0 0 0 6px #2b1838,inset 0 0 0 7px #8e5d7a66;transition:transform .2s ease,box-shadow .2s ease}
.topic-card:hover{transform:translateY(-4px);box-shadow:0 22px 38px #000a,inset 0 0 0 6px #2b1838,inset 0 0 0 7px var(--pink);color:var(--light)}
.topic-card:focus-visible{outline:3px solid #80dcff;outline-offset:5px}
.topic-fan{position:relative;height:170px;margin:0 0 10px}
.topic-fan img{position:absolute;bottom:0;width:150px;height:150px;object-fit:cover;box-shadow:0 10px 20px #000a;border:3px solid #f6f1ea}
.topic-fan img:nth-child(1){left:0;transform:rotate(-6deg);z-index:1}
.topic-fan img:nth-child(2){left:110px;transform:rotate(2deg) translateY(-12px);z-index:2}
.topic-fan img:nth-child(3){left:220px;transform:rotate(7deg);z-index:1}
.topic-card h2{font-size:clamp(32px,2.4vw,42px);color:var(--pink);line-height:1.02}
.topic-blurb{font-size:18px;line-height:1.5}
.topic-meta{font-size:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}
.topic-tease{font-family:'Barlow Condensed',sans-serif;font-size:23px;line-height:1.25;color:#fff;border-left:3px solid var(--pink);padding-left:14px;margin-top:4px}
.topic-go{margin-top:auto;padding-top:10px;font-size:18px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.topic-card:hover .topic-go{color:var(--pink)}
@media(max-width:1100px){.topic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.topic-cards{grid-template-columns:1fr;gap:26px;padding-block:30px 50px}.topic-card{padding:24px}.topic-fan{height:140px}.topic-fan img{width:120px;height:120px}.topic-fan img:nth-child(2){left:90px}.topic-fan img:nth-child(3){left:180px}}
@media(prefers-reduced-motion:reduce){.topic-card{transition:none}.topic-card:hover{transform:none}}
.archive-head{background:radial-gradient(ellipse at 20% 0,#a74b6a4a,transparent 75%),url('/assets/marquee/brick.svg?v=958a4b05ea41'),#29122e}
