:root{--red:#e21b23;--black:#090909;--paper:#f7f7f5;--line:#d8d8d5;--muted:#666}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}
.header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 3vw;background:#f7f7f5ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}
.logo{font-weight:950;font-size:21px;letter-spacing:-.07em;line-height:.8}.logo span,footer span{color:var(--red)}.logo small{display:block;font-size:7px;letter-spacing:.13em;margin-top:7px}

.connect{border:1px solid var(--red);padding:12px 18px;font-size:9px;font-weight:900;letter-spacing:.05em}
.container{max-width:1250px;margin:auto;padding:0 5vw}.kicker{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.18em}
.hero{padding:105px 0 80px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:85px}.hero h1{font-size:clamp(62px,8vw,125px);line-height:.82;letter-spacing:-.08em;margin:42px 0 35px;font-weight:950}.hero h1 span{color:var(--red)}.hero-intro{font-size:23px;font-weight:800;line-height:1.25;max-width:730px}.hero p{font-size:16px;line-height:1.65;color:#444;max-width:670px}.side-note{border-left:1px solid var(--line);padding:175px 0 0 35px}.side-note .mark{color:var(--red);font-size:55px;font-weight:900;line-height:.5}.side-note p{font-size:15px;line-height:1.55;font-weight:700}.side-note small{font-size:9px;letter-spacing:.14em;color:#777}
.filters{display:flex;gap:12px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--line)}.filter{border:1px solid var(--line);padding:10px 14px;font-size:9px;font-weight:900;letter-spacing:.1em}.filter.active{border-color:var(--red);color:var(--red)}
.featured{padding:90px 0;border-bottom:1px solid var(--line)}.featured-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:420px}.cover{background:#111;min-height:420px;display:flex;align-items:end;padding:30px;color:white;position:relative;overflow:hidden}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(226,27,35,.9) 0 12%,transparent 12% 100%);opacity:.85}.cover-content{position:relative;z-index:1}.cover .episode{font-size:10px;letter-spacing:.16em;font-weight:900}.cover h2{font-size:clamp(42px,5vw,70px);letter-spacing:-.065em;line-height:.87;margin:20px 0}.cover small{font-size:10px;color:#ccc}.feature-copy{padding:30px 0 30px 55px;border:1px solid var(--line);border-left:0;display:flex;flex-direction:column;justify-content:center}.feature-copy .kicker{margin-bottom:20px}.feature-copy h3{font-size:40px;letter-spacing:-.06em;line-height:.9;margin:0 0 25px}.feature-copy p{font-size:16px;line-height:1.65;color:#444;max-width:500px}.listen{display:inline-block;background:var(--red);color:white;padding:14px 18px;font-size:9px;font-weight:900;margin-top:18px;align-self:flex-start}
.library{padding:105px 0}.library h2{font-size:clamp(55px,7vw,100px);line-height:.86;letter-spacing:-.075em;margin:25px 0 45px}.episodes{border-top:1px solid var(--line)}.episode-row{display:grid;grid-template-columns:75px 1fr 150px 110px;gap:25px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center}.episode-no{font-size:10px;font-weight:900;color:var(--red)}.episode-row h3{font-size:22px;letter-spacing:-.04em;margin:0 0 7px}.episode-row p{font-size:12px;color:#666;margin:0;line-height:1.45}.episode-meta{font-size:9px;font-weight:800;letter-spacing:.08em;color:#777}.episode-link{font-size:9px;font-weight:900;color:var(--red);text-align:right}
.note{background:var(--black);color:white;padding:90px 0}.note h2{font-size:clamp(50px,7vw,100px);line-height:.84;letter-spacing:-.075em;margin:25px 0}.note h2 span{color:var(--red)}.note p{font-size:17px;line-height:1.7;color:#ccc;max-width:700px}
.cta{padding:80px 0;display:flex;align-items:end;justify-content:space-between;gap:40px}.cta h2{font-size:clamp(45px,6vw,80px);line-height:.87;letter-spacing:-.07em;margin:20px 0 0}.cta a{background:var(--red);color:#fff;padding:15px 20px;font-size:9px;font-weight:900}
footer{border-top:1px solid var(--line);padding:30px 3vw;display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.08em}





.nav{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto}
.nav a{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.11em;white-space:nowrap}
.nav a.active{color:var(--red)}
@media(max-width:800px){
  .header{height:auto;min-height:62px;flex-wrap:wrap;padding:12px 18px 0}
  .header .logo{margin-bottom:12px}
  .header .connect{margin-bottom:12px}
  .nav{order:3;width:100%;justify-content:flex-start;margin:0 -18px;padding:11px 18px 12px;gap:24px;border-top:1px solid var(--line);overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .nav::-webkit-scrollbar{display:none}
}

@media(max-width:700px){
  .header{height:auto;min-height:62px;flex-wrap:wrap;padding:13px 18px 0}
  .header .logo{margin-bottom:13px}
  .header .connect{margin-bottom:13px}
  
  .nav::-webkit-scrollbar{display:none}
  
}

@media(max-width:850px){.hero-grid,.featured-grid{grid-template-columns:1fr;gap:45px}.side-note{padding:35px 0 0;border-left:0;border-top:1px solid var(--line)}.feature-copy{border-left:1px solid var(--line);padding:35px 25px}.episode-row{grid-template-columns:45px 1fr}.episode-meta,.episode-link{grid-column:2;text-align:left}}
@media(max-width:700px){.logo{font-size:17px}.connect{padding:9px 11px}.container{padding:0 22px}.hero{padding:75px 0 60px}.hero h1{font-size:clamp(50px,14vw,82px);overflow-wrap:break-word}.hero-intro{font-size:20px}.filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.filter{white-space:nowrap}.featured,.library,.note{padding:75px 0}.cover{min-height:330px}.library h2{font-size:clamp(52px,13vw,85px)}.cta{display:block;padding:60px 0}.cta a{display:inline-block;margin-top:25px}footer{display:block;line-height:2.2;padding:25px 20px}}
