.episode-hero{position:relative;isolation:isolate;overflow:clip;padding-block:2.5rem;background:linear-gradient(180deg,rgba(17,16,16,.4),rgba(17,16,16,0) 18.54%,rgba(17,16,16,0) 38.94%,rgba(17,16,16,0) 55.25%,rgba(17,16,16,.6) 77.94%)}.episode-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--bg-img-blur) 50%/cover no-repeat;transform:scale(1);opacity:1;animation:blurFadeOut .8s ease-out .4s forwards}.episode-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg-img) 50%/cover no-repeat;opacity:0;animation:imageFadeIn .8s ease-out .4s forwards}@media(max-width:64em){.episode-hero:after{background:var(--bg-img-sm) 50%/cover no-repeat}}.episode-hero__container{display:flex;flex-direction:column;justify-content:flex-end}.episode-hero__title{font-size:clamp(2.5rem,4.5vw,3.5rem);font-family:var(--font-roboto-slab);color:var(--accent-dark);font-weight:700;line-height:1}.episode-hero__description{color:var(--muted-light);font-weight:500;line-height:1.5}.episode-info{padding-top:clamp(5rem,10vw,10rem);padding-bottom:clamp(2.5rem,5vw,5rem)}.episode-info__container{display:flex;flex-direction:column;gap:.75rem}.episode-info__content h2{font-size:1.875rem;font-weight:700}@media(max-width:64em){.episode-info__content h2{font-size:1.5rem}}.episode-info__content p{color:var(--muted-light);font-size:1.125rem}@media(max-width:64em){.episode-info__content p{font-size:1rem}}.episode-steps{padding-block:clamp(2.5rem,5vw,5rem)}.episode-steps__step-content{font-size:.875rem;color:var(--muted-light)}@media(max-width:40em){.episode-steps__step-content{font-size:.75rem}}.episode-steps__step-content p{font-weight:500;line-height:1.5}.episode-steps__step-content ul{display:flex;flex-direction:column;list-style:square;list-style-position:inside}.episode-steps__step-content ul>li::marker{color:var(--accent-dark)}.episode-steps__step-content a{color:var(--foreground);text-decoration:underline;font-weight:500;transition:color .4s ease}.episode-steps__step-content a:hover{color:var(--accent)}.episode-story{position:relative}.episode-story__success-img{aspect-ratio:486/571}.episode-story__success-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}