:root{--pink:#e958b3;--black:#050505;--ivory:#f3eee6;--white:#fff;--line:#05050538}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{color:var(--black);background:var(--ivory);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button,audio{font:inherit}::selection{color:var(--white);background:var(--pink)}.signal-canvas{z-index:1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:fixed;inset:0}main{position:relative;overflow:hidden}.site-header{z-index:10;width:100%;color:var(--white);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff59;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 3vw;font-size:12px;display:grid;position:absolute;top:0;left:0}.wordmark{letter-spacing:-.06em;width:fit-content;font-size:18px;font-weight:800}.wordmark span{color:var(--pink)}.site-header nav{gap:32px;display:flex}.site-header nav a,.header-cta{border-bottom:1px solid #0000;transition:border-color .18s}.site-header nav a:hover,.header-cta:hover{border-color:currentColor}.header-cta{justify-self:end}.hero{z-index:2;min-height:100svh;color:var(--white);background:var(--black);padding:118px 3vw 42px;position:relative}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;opacity:.72}.hero-shade{z-index:1;background:linear-gradient(90deg,#050505f0 0%,#050505ad 58%,#05050559 100%),linear-gradient(#0000 45%,#050505bf)}.hero-kicker{z-index:2;border-top:1px solid var(--white);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;width:62%;padding-top:10px;font-size:11px;display:flex;position:relative}.hero h1{z-index:2;letter-spacing:-.095em;text-transform:uppercase;margin:5vh 0 3vh;font-size:clamp(72px,13vw,205px);font-weight:800;line-height:.67;position:relative}.hero h1 em{color:var(--white);text-transform:lowercase;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-bottom{z-index:2;justify-content:space-between;align-items:flex-end;width:62%;margin-top:9vh;display:flex;position:relative}.hero-bottom p{max-width:510px;margin:0;font-size:clamp(18px,2vw,28px);line-height:1.2}.listen-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:30px;padding-bottom:8px;font-size:12px;display:flex}.listen-link span{font-size:22px}.season-stamp{z-index:3;color:var(--white);transform-origin:100% 100%;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:clamp(190px,25vh,280px);right:2vw;transform:rotate(-90deg)}.season-stamp span{letter-spacing:-.08em;font-size:100px;font-weight:800;line-height:.75}.season-stamp small{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;font-size:10px}.episodes-section{z-index:2;background:var(--ivory);padding:100px 3vw 130px;position:relative}.section-title-row{border-bottom:1px solid var(--black);grid-template-columns:2fr 1fr;align-items:end;gap:30px;margin-bottom:70px;padding-bottom:18px;display:grid}.section-title-row h2{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(52px,7vw,110px);line-height:.88}.section-title-row>p,.section-title-row>a{justify-self:end;max-width:380px;margin:0}.section-title-row>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px;font-size:11px}.featured-player{grid-template-columns:minmax(420px,1.15fr) .85fr;align-items:start;display:grid;container-type:inline-size}.featured-art{aspect-ratio:16/9;background:var(--black);border:1px solid var(--black);view-transition-name:episode-art;width:100%;position:relative;overflow:hidden}.featured-art img,.card-art img{object-fit:contain}.about-image img{object-fit:cover}.art-index{color:var(--white);background:var(--black);text-transform:uppercase;letter-spacing:.12em;padding:10px 14px;font-size:11px;position:absolute;bottom:0;right:0}.featured-copy{background:var(--white);border:1px solid var(--black);flex-direction:column;justify-content:center;height:32.35cqw;min-height:0;padding:clamp(14px,2.2vw,36px);display:flex;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:700}.featured-copy h2{letter-spacing:-.06em;view-transition-name:episode-title;margin:0 0 clamp(8px,1vw,16px);font-size:clamp(28px,3.4vw,58px);line-height:.95}.episode-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:650px;margin:0 0 8px;font-size:clamp(12px,1.15vw,16px);display:-webkit-box;overflow:hidden}.episode-meta{text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:10px}.audio{border-radius:0;width:100%;height:34px;margin:0 0 10px}.platform-row{gap:12px;display:flex}.platform-row a,.subscribe a{color:var(--white);background:var(--black);border:1px solid var(--black);text-transform:uppercase;letter-spacing:.09em;padding:13px 18px;font-size:11px;transition:color .18s,background .18s}.featured-copy .platform-row a{padding:8px 12px;font-size:9px}.platform-row a:hover,.subscribe a:hover{color:var(--black);background:var(--pink)}.archive-head{border-bottom:1px solid var(--black);justify-content:space-between;margin-top:120px;padding-bottom:16px;display:flex}.archive-head p{margin:0}.episode-grid{border-left:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.episode-card{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0}.episode-card-highlight{box-shadow:inset 0 0 0 2px var(--pink);background:#e958b31f}.archive-loading{text-transform:uppercase;letter-spacing:.12em;min-height:240px;padding:40px 0;font-size:10px}.episode-select{width:100%;min-height:430px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;padding:18px;display:flex}.card-number,.card-code{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.card-art{aspect-ratio:16/9;background:var(--black);width:100%;margin:12px 0 18px;display:block;position:relative;overflow:hidden}.card-art img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.episode-select:hover .card-art img{transform:scale(1.035)}.play-mark{width:42px;height:42px;color:var(--white);background:var(--black);place-items:center;font-size:12px;display:grid;position:absolute;bottom:0;right:0}.episode-select strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(18px,1.6vw,25px);line-height:1.05}.episode-select>p{color:#050505b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 18px;font-size:14px;display:-webkit-box;overflow:hidden}.card-links{text-transform:uppercase;letter-spacing:.1em;gap:18px;margin-top:auto;font-size:10px;font-weight:700;display:flex}.card-links a{border-bottom:1px solid;padding-bottom:4px}.feed-empty{color:var(--white);background:var(--black);padding:60px;font-size:24px}.manifesto{z-index:2;color:var(--pink);background:var(--black);padding:100px 3vw 80px;position:relative}.manifesto>p{max-width:980px;color:var(--ivory);letter-spacing:-.06em;margin:0 0 100px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,8vw,125px);font-style:italic;line-height:.92}.marquee{letter-spacing:-.07em;white-space:nowrap;width:max-content;font-size:clamp(52px,10vw,150px);font-weight:800;line-height:.75;animation:28s linear infinite marquee}@keyframes marquee{to{transform:translate(-40%)}}.about{z-index:2;background:var(--white);grid-template-columns:.85fr 1.15fr;min-height:780px;display:grid;position:relative}.about-image{background:var(--black);min-height:620px;position:relative}.about-image span{color:var(--white);background:var(--black);text-transform:uppercase;letter-spacing:.12em;padding:12px 18px;font-size:10px;position:absolute;bottom:0;right:0}.about-copy{flex-direction:column;justify-content:center;padding:clamp(45px,8vw,130px);display:flex}.about-copy h2{letter-spacing:-.065em;margin:0 0 40px;font-size:clamp(42px,5vw,78px);line-height:.96}.about-copy>p:not(.eyebrow){max-width:650px;font-size:18px}.about-copy>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;width:fit-content;margin-top:30px;padding-bottom:5px;font-size:11px}.subscribe{z-index:2;color:var(--white);background:var(--black);padding:120px 3vw;position:relative}.subscribe h2{max-width:1100px;color:var(--ivory);letter-spacing:-.075em;margin:0 0 60px;font-size:clamp(58px,10vw,150px);line-height:.82}.subscribe>div{gap:10px;display:flex}.subscribe a{border-color:var(--white)}.archive-page{background:var(--ivory)}.archive-hero{z-index:2;min-height:570px;color:var(--white);background:var(--black);padding:170px 3vw 80px;position:relative}.archive-hero h1{letter-spacing:-.085em;max-width:1100px;margin:0 0 35px;font-size:clamp(72px,12vw,185px);line-height:.8}.archive-hero>p:last-child{max-width:570px;margin:0;font-size:20px}.archive-section{z-index:2;background:var(--ivory);padding:70px 3vw 130px;position:relative}.contact-page{background:var(--ivory)}.contact-hero{z-index:2;min-height:520px;color:var(--white);background:var(--black);padding:170px 3vw 80px;position:relative}.contact-hero h1{letter-spacing:-.085em;max-width:900px;margin:0 0 35px;font-size:clamp(72px,12vw,165px);line-height:.82}.contact-hero>p:last-child{max-width:520px;margin:0;font-size:20px}.contact-section{z-index:2;background:var(--ivory);padding:70px 3vw 130px;position:relative}.contact-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.contact-form{flex-direction:column;gap:28px;display:flex}.contact-field{flex-direction:column;gap:10px;display:flex}.contact-field label{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.contact-field input,.contact-field textarea{border:1px solid var(--black);width:100%;color:var(--black);font:inherit;resize:vertical;background:0 0;padding:16px 18px}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--pink);outline-offset:2px}.contact-field input:disabled,.contact-field textarea:disabled{opacity:.6}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#05050573}.contact-form button{border:0;border-bottom:1px solid var(--black);width:fit-content;color:var(--black);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:14px 0 6px;font-size:11px}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.contact-status{margin:0;padding:16px 18px;font-size:15px}.contact-status--success{color:var(--black);border:1px solid var(--pink);background:#e958b31f}.contact-status--error{color:var(--black);border:1px solid var(--black);background:#0505050f}.contact-info h2{letter-spacing:-.04em;word-break:break-word;margin:0 0 24px;font-size:clamp(24px,3vw,36px);line-height:1.05}.contact-info>p:last-child{max-width:360px;margin:0;font-size:17px}.archive-controls{background:var(--black);border:1px solid var(--black);grid-template-columns:2fr 1fr 1fr;gap:1px;margin-bottom:30px;display:grid}.archive-controls label{background:var(--white);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.archive-controls label>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700}.archive-controls input,.archive-controls select{width:100%;color:var(--black);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:4px 0;font-size:18px}.archive-controls input:focus,.archive-controls select:focus{box-shadow:0 2px 0 var(--pink)}.archive-results{border-bottom:1px solid var(--black);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:15px;font-size:10px;display:flex}.archive-results p{margin:0}.archive-results button{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:10px}.archive-grid .episode-select{cursor:default;min-height:480px}.no-results{border-bottom:1px solid var(--black);min-height:400px;padding:80px 0}.no-results h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,96px)}footer{z-index:2;background:var(--ivory);border-top:1px solid var(--black);grid-template-columns:1fr auto 1fr;align-items:end;padding:70px 3vw 35px;display:grid;position:relative}.footer-mark{font-size:clamp(28px,4vw,62px)}.footer-links{text-transform:uppercase;letter-spacing:.1em;gap:22px;font-size:10px;display:flex}footer>p{text-transform:uppercase;letter-spacing:.1em;justify-self:end;margin:0;font-size:10px}::view-transition-old(episode-art){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(episode-art){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (max-width:1000px){.episode-grid{grid-template-columns:repeat(2,1fr)}.hero-kicker,.hero-bottom{width:76%}.featured-player{grid-template-columns:1fr}.featured-art{aspect-ratio:16/9;min-height:auto}.featured-copy{width:100%;height:auto;overflow:visible}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;padding:20px}.site-header nav{display:none}.header-cta{font-size:9px}.hero{min-height:830px;padding:110px 20px 35px}.hero-kicker{width:100%}.hero-kicker span:last-child{display:none}.hero h1{margin-top:17vh;font-size:clamp(64px,21vw,126px);line-height:.75}.hero-bottom{width:86%;margin-top:13vh;display:block}.listen-link{width:fit-content;margin-top:40px}.season-stamp{bottom:190px;right:7px}.season-stamp span{font-size:68px}.episodes-section{padding:75px 20px 90px}.section-title-row{margin-bottom:40px;display:block}.section-title-row h2{margin-bottom:24px}.featured-player{grid-template-columns:1fr;min-height:0}.featured-art{aspect-ratio:16/9;min-height:auto}.featured-copy{min-height:0;padding:35px 24px}.episode-grid{grid-template-columns:1fr}.episode-select{min-height:430px;padding:12px}.episode-select strong{font-size:17px}.manifesto{padding:75px 20px 60px}.manifesto>p{margin-bottom:75px}.about{grid-template-columns:1fr}.about-image{aspect-ratio:4/5;min-height:auto}.about-copy{padding:70px 20px}.subscribe{padding:90px 20px}.subscribe>div{flex-direction:column;align-items:flex-start}.archive-hero{min-height:520px;padding:150px 20px 70px}.archive-controls{grid-template-columns:1fr}.archive-section{padding:50px 20px 90px}.contact-hero{min-height:460px;padding:150px 20px 70px}.contact-section{padding:50px 20px 90px}.contact-layout{grid-template-columns:1fr}footer{grid-template-columns:1fr;gap:40px;padding:60px 20px 30px}footer>p{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
