.episode-page{background:var(--paper);color:var(--ink)}.ep-head{padding:14px max(20px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;background:var(--ink);border-bottom:4px solid var(--orange)}.ep-head img{width:min(285px,58vw)}.ep-head>a:last-child{color:white;font-weight:900}.episode-page main{width:min(var(--max),calc(100% - 40px));margin:auto}.ep-hero{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:clamp(38px,6vw,90px);align-items:center;padding:clamp(52px,7vw,96px) 0}.ep-polaroid{padding:13px 13px 58px;background:#fff;border:1px solid #c9c0b3;box-shadow:12px 13px 0 var(--orange),0 18px 28px #0003;transform:rotate(-1.7deg);position:relative}.ep-polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#111}.ep-polaroid span{position:absolute;left:22px;bottom:15px;font:1.35rem "Permanent Marker"}.ep-hero h1{font:400 clamp(2.5rem,5.8vw,5.7rem)/.96 "Archivo Black";text-transform:uppercase;letter-spacing:-.045em;margin:.2em 0 .45em}.ep-hero audio{width:100%;accent-color:var(--orange)}.ep-platforms{display:flex;gap:20px}.ep-platforms a{color:var(--ink);font-weight:900}.ep-notes{max-width:900px;padding:20px 0 65px;font-size:1.1rem;line-height:1.7}.ep-notes h2,.ep-shorts h2{font:400 clamp(2.1rem,4.8vw,4.6rem) "Archivo Black";margin:.1em 0 .45em}.ep-shorts{margin-inline:calc(50% - 50vw);padding:50px max(20px,calc((100vw - var(--max))/2)) 65px;background:var(--ink);color:white}.ep-shorts>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:20px}.ep-shorts h2{margin-bottom:0}.ep-shorts b{color:var(--orange);text-transform:uppercase}.ep-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,245px);gap:18px;overflow-x:auto;padding:22px 5px 25px;scroll-snap-type:x mandatory}.ep-short{aspect-ratio:9/16;scroll-snap-align:start;border:3px solid var(--orange);background:#000}.ep-short button{width:100%;height:100%;padding:0;border:0;position:relative;overflow:hidden;background:#000;color:white;text-align:left}.ep-short img{width:100%;height:100%;object-fit:cover}.ep-short strong{position:absolute;z-index:2;inset:auto 12px 14px}.ep-short i{position:absolute;z-index:2;left:50%;top:42%;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#111;transform:translate(-50%,-50%)}.ep-short iframe{width:100%;height:100%;border:0}.ep-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:55px 0}.ep-neighbors a{border:3px solid var(--ink);padding:18px;color:var(--ink);text-decoration:none}.ep-neighbors a:last-child{text-align:right}.ep-neighbors span{display:block;color:var(--orange);font-size:.72rem;font-weight:900;text-transform:uppercase}.episode-page footer{padding:25px max(20px,calc((100vw - var(--max))/2));background:var(--orange);font-weight:900}.episode-page footer a{color:var(--ink)}.ep-guest{color:var(--orange)}.ep-collections{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:12px 0 18px}.ep-collections>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ep-collections a{display:inline-block;padding:7px 10px;border:2px solid var(--ink);background:var(--orange);color:var(--ink);font-size:.76rem;font-weight:900;text-decoration:none;text-transform:uppercase}.ep-collections a:hover,.ep-collections a:focus-visible{background:var(--ink);color:white}@media(max-width:720px){.ep-hero{grid-template-columns:1fr;gap:35px}.ep-polaroid{width:min(84vw,430px);margin:auto}.ep-hero h1{font-size:clamp(2.2rem,11vw,4.2rem)}.ep-shorts>div:first-child{align-items:start;flex-direction:column}.ep-rail{grid-auto-columns:minmax(190px,62vw)}.ep-neighbors{grid-template-columns:1fr}.ep-neighbors a:last-child{text-align:left}}
.episode-page footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.privacy-page main{width:min(860px,calc(100% - 40px));padding:clamp(48px,7vw,88px) 0}.privacy-page h1{margin:.15em 0 .2em;font:400 clamp(3rem,8vw,6rem)/.92 "Archivo Black";text-transform:uppercase;letter-spacing:-.05em}.privacy-page .effective{margin:0 0 44px;color:#6b625a;font-weight:700}.privacy-copy{padding:clamp(26px,5vw,52px);background:#fff;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--orange);font-size:1.04rem;line-height:1.7}.privacy-copy h2{margin:1.55em 0 .3em;font:400 clamp(1.3rem,3vw,1.8rem) "Archivo Black";text-transform:uppercase}.privacy-copy h2:first-child{margin-top:0}.privacy-copy ul{padding-left:1.25rem}.privacy-copy a{color:var(--ink);font-weight:900;text-decoration-color:var(--orange);text-decoration-thickness:3px}
