:root{--ssp-night:#12091d;--ssp-plum:#2b1739;--ssp-paper:#f1e4d0;--ssp-cream:#fff9f1;--ssp-pink:#f34e9a;--ssp-gold:#f5b942;--ssp-blue:#50aee8;--ssp-ink:#241537}.podcastPage{overflow-x:hidden;background:var(--ssp-paper)}.podcastPage main{background:var(--ssp-paper)}.podcastPage a:focus-visible,.podcastPage button:focus-visible{outline:3px solid var(--ssp-blue);outline-offset:5px}
.podcastHero{padding:clamp(86px,9vw,138px) clamp(22px,7vw,112px) clamp(80px,8vw,120px);color:var(--ssp-cream);background:radial-gradient(circle at 78% 22%,rgba(243,78,154,.17),transparent 30%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),var(--ssp-night);background-size:auto,40px 40px,40px 40px,auto}.heroIntro{max-width:970px;margin-bottom:clamp(48px,6vw,84px)}.broadcastLabel,.openFrequency>div>p,.hosts header p,.episodes header p,.channelExit>div>p{margin:0 0 18px;color:var(--ssp-gold);font:900 10px/1 monospace;letter-spacing:.16em;text-transform:uppercase}.heroIntro h1{margin:0;font:700 clamp(72px,10.5vw,156px)/.77 Georgia,serif;letter-spacing:-.075em}.heroIntro h1 em{display:block;margin-top:20px;color:var(--ssp-pink);font-size:.66em;font-weight:400;line-height:.9}.heroIntro>p:not(.broadcastLabel){max-width:730px;margin:34px 0 28px;color:#dacfe0;font-size:clamp(18px,1.6vw,22px);line-height:1.6}.heroIntro>a{color:var(--ssp-gold);font-weight:900;text-decoration-thickness:3px;text-underline-offset:7px}.heroArt{position:relative;margin:0;border:8px solid #08030c;background:#08030c;box-shadow:18px 22px 0 rgba(0,0,0,.34);transform:rotate(-.35deg)}.heroArt img{display:block;width:100%;aspect-ratio:2012/781;object-fit:cover}.heroArt figcaption{position:absolute;left:24px;bottom:-19px;padding:12px 15px;border:4px solid #08030c;color:var(--ssp-ink);background:var(--ssp-gold);box-shadow:7px 7px 0 var(--ssp-pink);font:900 9px/1 monospace;letter-spacing:.13em;transform:rotate(1.5deg)}
.openFrequency{padding:clamp(86px,9vw,140px) clamp(22px,8vw,130px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:clamp(45px,8vw,130px);align-items:end;border-bottom:8px solid var(--ssp-ink);color:var(--ssp-ink);background:var(--ssp-paper)}.openFrequency h2,.hosts h2,.episodes h2,.channelExit h2{margin:0;font:700 clamp(50px,6.5vw,90px)/.88 Georgia,serif;letter-spacing:-.06em}.openFrequency>div>p{color:#8b2b60}.openFrequency>p{margin:0 0 6px;padding-left:32px;border-left:5px solid var(--ssp-pink);color:#5f5366;font-size:18px;line-height:1.72}
.hosts{padding:clamp(80px,8vw,125px) clamp(22px,7vw,112px);color:var(--ssp-cream);background:var(--ssp-plum)}.hosts header{margin-bottom:50px}.hostLine{display:grid;grid-template-columns:repeat(4,1fr);border-block:2px solid rgba(255,255,255,.24)}.hostLine a{min-height:150px;padding:28px 26px;display:flex;flex-direction:column;justify-content:space-between;border-right:2px solid rgba(255,255,255,.24);color:var(--ssp-cream);text-decoration:none;transition:background .18s ease,color .18s ease}.hostLine a:last-child{border-right:0}.hostLine a:hover,.hostLine a:focus-visible{color:var(--ssp-ink);background:var(--ssp-gold)}.hostLine span{font:700 clamp(25px,2.4vw,36px)/1 Georgia,serif}.hostLine small{font-weight:900;letter-spacing:.04em}
.episodes{padding:clamp(88px,9vw,140px) clamp(22px,7vw,112px);color:var(--ssp-cream);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--ssp-night);background-size:34px 34px}.episodes>header{max-width:900px;margin-bottom:52px}.episodes>header>span{display:block;margin-top:22px;color:#cdbfd3;font-size:18px}.episodeDesk{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);border:8px solid #08030c;background:#412250;box-shadow:18px 22px 0 rgba(0,0,0,.33)}.episodeDial{padding:18px;display:flex;flex-direction:column;gap:10px;border-right:7px solid #08030c}.episodeChoice{min-height:102px;padding:17px 19px;border:3px solid #08030c;border-left:8px solid var(--ssp-pink);color:var(--ssp-cream);background:#190c22;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.episodeChoice:nth-child(even){border-left-color:var(--ssp-gold)}.episodeChoice span,.episodeChoice small{display:block}.episodeChoice span{font:700 27px/1 Georgia,serif}.episodeChoice small{margin-top:8px;color:#bcaec4;font-weight:700}.episodeChoice:hover,.episodeChoice:focus-visible,.episodeChoice.active{z-index:2;background:#673877;transform:translateX(9px)}.episodeStage{position:relative;padding:clamp(24px,3.5vw,48px);background:radial-gradient(circle at 50% 42%,rgba(80,174,232,.18),transparent 38%),#100717}.onAir{width:fit-content;margin:0 0 18px auto;padding:8px 11px;border:3px solid #08030c;color:var(--ssp-ink);background:var(--ssp-pink);font:900 9px/1 monospace;letter-spacing:.15em}.onAir i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.videoFrame{position:relative;overflow:hidden;border:6px solid #08030c;background:#000;aspect-ratio:16/9;box-shadow:11px 13px 0 var(--ssp-blue)}.videoFrame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.nowPlaying{margin:28px 0 0;display:flex;gap:14px;align-items:baseline}.nowPlaying span{color:var(--ssp-gold);font:900 9px/1 monospace;letter-spacing:.14em;text-transform:uppercase}.nowPlaying b{font:700 clamp(24px,3vw,38px)/1 Georgia,serif}
.channelExit{padding:clamp(75px,8vw,120px) clamp(22px,7vw,112px);display:grid;grid-template-columns:1fr minmax(260px,.42fr);gap:50px;align-items:center;color:var(--ssp-ink);background:var(--ssp-pink)}.channelExit>div>p{color:var(--ssp-ink)}.channelExit>div>span{display:block;max-width:650px;margin-top:24px;font-size:18px;line-height:1.6}.channelExit>a{min-height:210px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:7px solid #08030c;color:var(--ssp-cream);background:var(--ssp-ink);box-shadow:12px 14px 0 var(--ssp-gold);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.channelExit>a:hover,.channelExit>a:focus-visible{transform:translate(-6px,-7px);box-shadow:18px 21px 0 var(--ssp-gold)}.channelExit>a span{font:700 30px/1.08 Georgia,serif}.channelExit>a b{color:var(--ssp-gold);font:900 10px/1 monospace;letter-spacing:.13em}
@media(max-width:950px){.openFrequency,.channelExit{grid-template-columns:1fr}.hostLine{grid-template-columns:1fr 1fr}.hostLine a:nth-child(2){border-right:0}.hostLine a:nth-child(-n+2){border-bottom:2px solid rgba(255,255,255,.24)}.episodeDesk{grid-template-columns:1fr}.episodeDial{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:7px solid #08030c}.episodeChoice:hover,.episodeChoice:focus-visible,.episodeChoice.active{transform:translateY(-5px)}}
@media(max-width:620px){.podcastHero,.openFrequency,.hosts,.episodes,.channelExit{padding-left:20px;padding-right:20px}.heroIntro h1{font-size:clamp(68px,20vw,92px)}.heroArt{margin-inline:-8px;border-width:5px}.heroArt img{min-height:285px;object-position:center;object-fit:cover}.heroArt figcaption{left:12px;max-width:80%;line-height:1.35}.openFrequency>p{padding-left:20px}.hostLine{grid-template-columns:1fr}.hostLine a,.hostLine a:nth-child(2){border-right:0;border-bottom:2px solid rgba(255,255,255,.24)}.hostLine a:last-child{border-bottom:0}.episodeDial{grid-template-columns:1fr 1fr;padding:10px}.episodeChoice{min-height:88px;padding:13px}.episodeChoice span{font-size:23px}.episodeChoice small{font-size:11px}.episodeStage{padding:22px 15px 28px}.nowPlaying{align-items:flex-start;flex-direction:column}.channelExit>a{min-height:180px}}
@media(prefers-reduced-motion:reduce){.hostLine a,.episodeChoice,.channelExit>a{transition:none}}

/* Full-strength broadcast weather */
.podcastHero{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);align-items:center;gap:20px;isolation:isolate}.podcastHero:before{content:"";position:absolute;z-index:-1;inset:0;background:conic-gradient(from 210deg at 75% 28%,transparent 0 20%,rgba(243,78,154,.25),rgba(245,185,66,.22),rgba(80,174,232,.25),transparent 55%);animation:hero-spectrum 12s linear infinite}.heroPrism{position:absolute;z-index:-1;right:-9vw;top:30px;width:min(72vw,1040px);aspect-ratio:1;border:5px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 24px rgba(243,78,154,.08),0 0 0 50px rgba(245,185,66,.07),0 0 0 78px rgba(80,174,232,.07),0 0 100px rgba(243,78,154,.32);animation:prism-breathe 4s ease-in-out infinite alternate}.heroIntro{position:relative;z-index:3;margin:0}.heroIntro h1{font-size:clamp(74px,8.5vw,132px);text-shadow:6px 7px 0 #08030c,0 0 35px rgba(255,255,255,.16)}.heroIntro h1 em{background:linear-gradient(90deg,var(--ssp-pink),var(--ssp-gold),#70e27a,var(--ssp-blue),#b874f4,var(--ssp-pink));background-size:250% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(4px 5px 0 #08030c);animation:rainbow-text 4s linear infinite}.professorConsole{position:relative;z-index:2;margin:20px -5vw -15px -4vw;filter:drop-shadow(0 25px 18px rgba(0,0,0,.45))}.professorConsole:before{content:"";position:absolute;z-index:-1;inset:16% 8%;border-radius:50%;background:radial-gradient(circle,#fff 0 4%,var(--ssp-gold) 5% 12%,var(--ssp-pink) 20%,var(--ssp-blue) 37%,transparent 65%);filter:blur(20px);opacity:.72;animation:console-glow 2.2s ease-in-out infinite alternate}.professorConsole img{display:block;width:100%}.professorConsole figcaption{position:absolute;right:8%;bottom:8%;padding:10px 13px;border:4px solid #08030c;color:var(--ssp-ink);background:var(--ssp-gold);box-shadow:7px 7px 0 var(--ssp-pink);font:900 8px/1 monospace;letter-spacing:.12em;transform:rotate(-2deg)}.heroArt{grid-column:1/-1;margin-top:35px;border-image:linear-gradient(90deg,var(--ssp-pink),var(--ssp-gold),#6de37b,var(--ssp-blue),#b56eff,var(--ssp-pink)) 1;box-shadow:18px 22px 0 #08030c,0 0 48px rgba(243,78,154,.52),0 0 95px rgba(80,174,232,.28);transition:transform .3s cubic-bezier(.16,.9,.25,1.3),filter .3s ease}.heroArt:hover,.heroArt:focus-visible{transform:rotate(.2deg) scale(1.018);filter:saturate(1.2)}.transmissionBurst{position:absolute;z-index:4;inset:-35px;pointer-events:none;background:radial-gradient(circle at 8% 20%,#fff 0 2px,transparent 3px),radial-gradient(circle at 24% 75%,var(--ssp-gold) 0 3px,transparent 4px),radial-gradient(circle at 52% 8%,var(--ssp-pink) 0 3px,transparent 4px),radial-gradient(circle at 72% 82%,var(--ssp-blue) 0 3px,transparent 4px),radial-gradient(circle at 94% 35%,#fff 0 2px,transparent 3px);background-size:72px 66px,88px 81px,64px 73px,91px 76px,75px 83px;opacity:.3;transition:opacity .2s ease,transform .4s ease}.heroArt:hover .transmissionBurst,.heroArt:focus-visible .transmissionBurst{opacity:1;transform:scale(1.07) rotate(2deg);animation:glitter-shiver .35s steps(2) infinite}.glitterWeather{position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.glitterWeather i{position:absolute;width:var(--s);height:var(--s);left:var(--x);top:var(--y);background:var(--c);box-shadow:0 0 12px var(--c);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:glitter-float var(--d) ease-in-out var(--delay) infinite alternate}
.rainbowTransmission{min-height:65px;padding:12px 4vw;display:flex;align-items:center;justify-content:space-around;gap:22px;overflow:hidden;border-block:6px solid #08030c;color:var(--ssp-ink);background:linear-gradient(90deg,#ff5ca8,#ffb640,#fff064,#66df86,#55b9f0,#b87aff,#ff5ca8);background-size:220% 100%;font:900 clamp(9px,1vw,12px)/1 monospace;letter-spacing:.13em;white-space:nowrap;animation:signal-flow 5s linear infinite}.rainbowTransmission span{font-size:24px;animation:spark-spin 1.8s linear infinite}
.openFrequency{position:relative;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr) minmax(300px,.65fr);overflow:hidden;background:radial-gradient(circle at 10% 50%,rgba(243,78,154,.22),transparent 20%),var(--ssp-paper)}.questionProfessor{width:min(100%,270px);align-self:end;filter:drop-shadow(10px 12px 0 rgba(36,21,55,.18));transform:rotate(-5deg);transition:transform .25s cubic-bezier(.16,.9,.25,1.3)}.openFrequency:hover .questionProfessor{transform:rotate(4deg) translateY(-12px) scale(1.07)}
.hosts{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,rgba(80,174,232,.42),transparent 40%),linear-gradient(135deg,#321343,#1c0a29 58%,#42184d)}.hosts:before,.hosts:after{content:"";position:absolute;width:520px;height:520px;border:35px solid var(--ssp-pink);border-radius:50%;opacity:.11}.hosts:before{left:-280px;top:-260px;box-shadow:0 0 0 35px var(--ssp-gold),0 0 0 70px var(--ssp-blue)}.hosts:after{right:-300px;bottom:-300px;box-shadow:0 0 0 35px var(--ssp-blue),0 0 0 70px var(--ssp-gold)}.hosts header,.hostLine{position:relative;z-index:2}.hostStars{position:absolute;left:0;right:0;top:35px;color:var(--ssp-gold);font-size:clamp(22px,4vw,55px);letter-spacing:clamp(8px,3vw,45px);text-align:center;opacity:.28;animation:star-drift 7s ease-in-out infinite alternate}.hostLine{border:5px solid #08030c;box-shadow:13px 15px 0 var(--ssp-pink),26px 30px 0 var(--ssp-blue)}.hostLine a{position:relative;overflow:hidden;background:rgba(18,9,29,.68)}.hostLine a:before{content:"✦";position:absolute;right:14px;top:12px;color:var(--ssp-gold);font-size:24px;opacity:.45}.hostLine a:hover,.hostLine a:focus-visible{background:linear-gradient(135deg,var(--ssp-gold),#fff06f)}
.episodes{position:relative;overflow:hidden;isolation:isolate}.episodeAurora{position:absolute;z-index:-1;inset:-20%;background:conic-gradient(from 90deg at 50% 50%,rgba(243,78,154,.38),rgba(245,185,66,.2),rgba(80,174,232,.34),rgba(181,110,255,.32),rgba(243,78,154,.38));filter:blur(70px);animation:aurora-turn 16s linear infinite}.playProfessor{position:absolute;z-index:2;right:3vw;top:45px;width:min(22vw,320px);filter:drop-shadow(10px 12px 0 rgba(0,0,0,.28));transform:rotate(6deg)}.episodes>header{position:relative;z-index:3;padding-right:min(25vw,350px)}.episodeDesk{position:relative;z-index:3;border-image:linear-gradient(180deg,var(--ssp-pink),var(--ssp-gold),var(--ssp-blue),#b56eff) 1;box-shadow:18px 22px 0 rgba(0,0,0,.45),0 0 55px rgba(243,78,154,.4)}.episodeChoice{overflow:hidden}.episodeChoice:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.24) 42%,transparent 64%);transform:translateX(-130%)}.episodeChoice.active:after{animation:choice-shine 1.7s ease-in-out infinite}.episodeStage{overflow:hidden}.signalCables{height:24px;margin:-10px 0 20px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.signalCables i{border:3px solid #08030c;border-radius:20px;background:var(--ssp-pink);box-shadow:0 0 10px var(--ssp-pink);animation:cable-pulse 1s ease-in-out infinite alternate}.signalCables i:nth-child(2),.signalCables i:nth-child(5){background:var(--ssp-gold);box-shadow:0 0 10px var(--ssp-gold);animation-delay:-.25s}.signalCables i:nth-child(3),.signalCables i:nth-child(6){background:var(--ssp-blue);box-shadow:0 0 10px var(--ssp-blue);animation-delay:-.5s}.signalCables i:nth-child(4){background:#b56eff;box-shadow:0 0 10px #b56eff;animation-delay:-.75s}.episodeSparkles{position:absolute;z-index:8;inset:0;pointer-events:none}.episodeSparkles i{position:absolute;left:50%;top:50%;width:12px;height:12px;background:var(--spark);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:spark-burst .85s cubic-bezier(.12,.72,.2,1) both}.videoFrame{border-image:linear-gradient(135deg,var(--ssp-pink),var(--ssp-gold),#64dc87,var(--ssp-blue),#b56eff) 1;box-shadow:11px 13px 0 var(--ssp-blue),0 0 28px rgba(243,78,154,.5)}
.channelExit{position:relative;grid-template-columns:minmax(180px,.32fr) 1fr minmax(260px,.42fr);overflow:hidden;background:linear-gradient(115deg,var(--ssp-pink) 0 42%,#ff7fbd 42% 62%,var(--ssp-gold) 62%)}.channelExit:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 28px,rgba(255,255,255,.12) 29px 31px)}.compareProfessor,.channelExit>div,.channelExit>a{position:relative;z-index:2}.compareProfessor{width:min(100%,260px);filter:drop-shadow(10px 12px 0 rgba(36,21,55,.25));transform:rotate(-6deg)}
@keyframes hero-spectrum{to{filter:hue-rotate(1turn)}}@keyframes prism-breathe{to{transform:scale(1.08);opacity:.72}}@keyframes rainbow-text{to{background-position:250% center}}@keyframes console-glow{to{transform:scale(1.12);opacity:1}}@keyframes glitter-float{to{transform:translateY(-28px) rotate(180deg) scale(1.5);opacity:.28}}@keyframes signal-flow{to{background-position:220% 0}}@keyframes spark-spin{to{transform:rotate(1turn)}}@keyframes glitter-shiver{50%{filter:hue-rotate(120deg)}}@keyframes star-drift{to{transform:translateX(40px) rotate(4deg)}}@keyframes aurora-turn{to{transform:rotate(1turn)}}@keyframes choice-shine{60%,100%{transform:translateX(130%)}}@keyframes cable-pulse{to{transform:scaleY(.48);filter:saturate(1.6)}}@keyframes spark-burst{to{left:var(--x);top:var(--y);transform:rotate(270deg) scale(.2);opacity:0}}
@media(max-width:1050px){.podcastHero{grid-template-columns:1fr}.professorConsole{width:min(100%,780px);margin:-35px auto -10px}.openFrequency{grid-template-columns:200px 1fr}.openFrequency>p{grid-column:2}.playProfessor{width:250px}.channelExit{grid-template-columns:190px 1fr}.channelExit>a{grid-column:1/-1}.compareProfessor{align-self:end}}
@media(max-width:700px){.podcastHero{display:block}.heroIntro{padding-top:15px}.professorConsole{margin:10px -25px -5px}.professorConsole figcaption{right:7%;bottom:4%;font-size:6px}.heroPrism{right:-65vw;width:150vw}.rainbowTransmission{justify-content:flex-start}.openFrequency{display:grid;grid-template-columns:115px 1fr;gap:24px}.questionProfessor{align-self:center}.openFrequency>p{grid-column:1/-1}.hostLine{box-shadow:8px 9px 0 var(--ssp-pink),16px 18px 0 var(--ssp-blue)}.playProfessor{position:relative;right:auto;top:auto;width:190px;margin:-35px auto -5px;display:block}.episodes>header{padding-right:0}.signalCables{height:15px}.channelExit{grid-template-columns:105px 1fr;gap:20px}.compareProfessor{width:120px}.channelExit>a{grid-column:1/-1}.channelExit h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.podcastHero:before,.heroPrism,.heroIntro h1 em,.professorConsole:before,.glitterWeather i,.rainbowTransmission,.rainbowTransmission span,.transmissionBurst,.hostStars,.episodeAurora,.episodeChoice.active:after,.signalCables i{animation:none}.heroArt:hover .transmissionBurst,.heroArt:focus-visible .transmissionBurst{animation:none}.episodeSparkles{display:none}}
.episodeChoice{position:relative}
.heroIntro h1 em{background-image:linear-gradient(90deg,#ff4f9f 0%,#ff8138 18%,#ffe45e 36%,#63df83 54%,#50c8ef 72%,#a879ff 88%,#f34e9a 100%);background-size:100% 100%;background-position:center;filter:none;text-shadow:none;animation:none}
html:has(.podcastPage){overflow-x:hidden}.podcastPage,.podcastPage main,.podcastHero,.rainbowTransmission,.episodes{max-width:100%;overflow-x:clip}.rainbowTransmission{box-sizing:border-box}

/* The search party is a cast, not a row of cards. */
.hostLine{padding:28px 12px 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,4vw,60px);align-items:start;border:0;background:transparent;box-shadow:none}.hostIdentity{min-width:0;text-align:center}.hostEmoji{position:relative;width:clamp(112px,12vw,168px);aspect-ratio:1;margin:0 auto 24px;display:grid;place-items:center;border:6px solid #08030c;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 5%,var(--ssp-gold) 6% 22%,var(--ssp-pink) 57%,#7d35a0 100%);box-shadow:0 0 0 8px var(--ssp-pink),0 0 0 15px var(--ssp-gold),0 0 0 22px var(--ssp-blue),12px 16px 0 #08030c;text-decoration:none;transform:rotate(-3deg);transition:transform .22s cubic-bezier(.16,.9,.25,1.35),filter .22s ease,box-shadow .22s ease}.hostIdentity:nth-child(even) .hostEmoji{transform:rotate(3deg);background:radial-gradient(circle at 35% 28%,#fff 0 5%,var(--ssp-blue) 6% 22%,#b56eff 57%,var(--ssp-pink) 100%)}.hostEmoji:before{content:"";position:absolute;inset:-30px;border:4px dashed rgba(255,255,255,.36);border-radius:50%;animation:host-orbit 12s linear infinite}.hostEmoji:after{content:"✦";position:absolute;right:-25px;top:-22px;color:var(--ssp-gold);font-size:38px;filter:drop-shadow(0 0 8px var(--ssp-gold));transition:transform .2s ease}.hostEmoji span{display:block;font-size:clamp(63px,7vw,96px);line-height:1;filter:drop-shadow(5px 7px 0 rgba(36,21,55,.38));transition:transform .22s cubic-bezier(.16,.9,.25,1.35)}.hostEmoji:hover,.hostEmoji:focus-visible{transform:translateY(-14px) rotate(5deg) scale(1.08);filter:saturate(1.35);box-shadow:0 0 0 8px var(--ssp-gold),0 0 0 15px var(--ssp-blue),0 0 0 22px var(--ssp-pink),17px 23px 0 #08030c}.hostEmoji:hover span,.hostEmoji:focus-visible span{transform:scale(1.14) rotate(-7deg)}.hostEmoji:hover:after,.hostEmoji:focus-visible:after{transform:scale(1.5) rotate(80deg)}.hostIdentity h3{margin:0;color:var(--ssp-cream);font:700 clamp(24px,2.5vw,38px)/1 Georgia,serif;letter-spacing:-.035em}.hostIdentity:nth-child(2) h3{color:var(--ssp-gold)}.hostIdentity:nth-child(3) h3{color:var(--ssp-blue)}.hostIdentity:nth-child(4) h3{color:#ff7dbe}@keyframes host-orbit{to{transform:rotate(1turn)}}
@media(max-width:760px){.hostLine{grid-template-columns:1fr 1fr;gap:55px 20px}.hostEmoji{width:118px}.hostIdentity h3{font-size:25px}}
@media(max-width:420px){.hostLine{gap:52px 10px;padding-inline:0}.hostEmoji{width:102px;box-shadow:0 0 0 6px var(--ssp-pink),0 0 0 11px var(--ssp-gold),0 0 0 16px var(--ssp-blue),8px 11px 0 #08030c}.hostEmoji span{font-size:61px}.hostIdentity h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.hostEmoji:before{animation:none}.hostEmoji,.hostEmoji span,.hostEmoji:after{transition:none}}
.hostLine .hostEmoji{min-height:0;padding:0;border:6px solid #08030c}
