.YouTubeEmbed-module__Hrj7ia__figure{width:100%;margin:3rem 0}.YouTubeEmbed-module__Hrj7ia__wrapper{background:#111;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.YouTubeEmbed-module__Hrj7ia__preview{cursor:pointer;background-position:50%;background-size:cover;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.YouTubeEmbed-module__Hrj7ia__preview:after{content:"";background:#00000040;transition:background .2s;position:absolute;inset:0}.YouTubeEmbed-module__Hrj7ia__preview:hover:after{background:#0000001a}.YouTubeEmbed-module__Hrj7ia__playBtn{z-index:1;filter:drop-shadow(0 2px 8px #00000080);transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.YouTubeEmbed-module__Hrj7ia__preview:hover .YouTubeEmbed-module__Hrj7ia__playBtn{transform:translate(-50%,-50%)scale(1.1)}.YouTubeEmbed-module__Hrj7ia__iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.YouTubeEmbed-module__Hrj7ia__caption{color:#666;text-align:center;letter-spacing:.02em;margin-top:.75rem;font-size:.8rem;font-style:italic}
.episode-hero{background:#000;width:100%;height:100svh;position:relative;overflow:hidden}.episode-hero__video{object-fit:contain;object-position:80% 10%;transform-origin:80% 10%;filter:brightness(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(.85)}.episode-hero__overlay{background:linear-gradient(90deg,#000000b3 10%,#0000001a 60%,#0000 100%);position:absolute;inset:0}.episode-hero__content{z-index:2;text-align:left;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:0 10vw;display:flex;position:relative}.hero-line{letter-spacing:-.02em;opacity:0;font-size:clamp(28px,5vw,56px);font-weight:600;line-height:1.2;animation:.7s forwards fadeUp;display:block;transform:translateY(16px)}.hero-line:first-child{animation-delay:.8s}.hero-line:nth-child(2){animation-delay:1.4s}.hero-line:nth-child(3){animation-delay:2s}.episode-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;opacity:0;margin-bottom:24px;font-size:11px;animation:.5s .3s forwards fadeUp}.scroll-arrow{opacity:0;animation:.5s 3s forwards fadeUp;position:absolute;bottom:32px;left:10vw}.scroll-arrow svg{animation:2s infinite bounce}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.episode-intro{z-index:10;background:0 0;margin-top:-15vh;padding:0 24px;position:relative}.episode-intro__inner{max-width:680px;margin:0 auto}.intro-para{color:#ffffffd9;opacity:0;margin-bottom:28px;font-size:clamp(17px,2vw,20px);line-height:1.85;transition:opacity .6s,transform .6s;transform:translateY(20px)}.intro-para.visible{opacity:1;transform:translateY(0)}.intro-para--lead{letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:40px;font-size:clamp(13px,1.5vw,15px)}.intro-para--question{color:#fff;margin-top:40px;font-size:clamp(19px,2.2vw,24px);font-style:italic}.pull-quote--first{background:#000;margin-top:80px;padding:100px 24px}.pull-quote--first blockquote,.pull-quote blockquote{color:#fff;letter-spacing:-.01em;opacity:0;border:none;margin:0;padding:0;font-size:clamp(24px,4vw,44px);font-weight:300;line-height:1.5;transition:opacity .8s,transform .8s;transform:translateY(24px)}.pull-quote--first blockquote.visible,.pull-quote blockquote.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.episode-hero{height:100svh}.hero-line{font-size:clamp(24px,8vw,36px)}.intro-para{font-size:17px;line-height:1.75}.pull-quote--first blockquote,.pull-quote blockquote{font-size:clamp(20px,6vw,28px)}.pull-quote--first,.pull-quote{padding:72px 20px}}.pull-quote{background:#000;margin:60px 0;padding:100px 24px}.pull-quote__inner{text-align:center;max-width:720px;margin:0 auto}.final-line{text-align:center;color:#ccc;border-top:1px solid #222;margin-top:4rem;padding:4rem 1rem;font-size:clamp(1.1rem,2.5vw,1.5rem);font-style:italic;line-height:1.8}.photo-inline{border-radius:2px;width:100%;max-width:420px;margin:2.5rem auto;display:block}.photo-pair{justify-content:center;gap:1rem;max-width:860px;margin:2.5rem auto;display:flex}.photo-pair img{object-fit:cover;border-radius:2px;width:50%;max-width:420px}.photo-caption{text-align:center;color:#555;letter-spacing:.02em;margin-top:.5rem;font-size:.78rem;font-style:italic}@media (max-width:640px){.photo-inline{max-width:100%}.photo-pair{flex-direction:column;align-items:center}.photo-pair img{width:100%}}
