
:root{--brown:#35150f;--brown2:#481e16;--cream:#fff5e8;--gold:#e9b866;--blush:#e9cfc0;--ink:#321c18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--brown);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1440px,100%);margin:auto}.nav{height:85px;display:flex;justify-content:space-between;align-items:center;padding:0 5%;gap:20px}.brand{font-weight:800;font-size:clamp(23px,3vw,37px);letter-spacing:-1.7px;white-space:nowrap}.brand em{font:italic 1.05em 'DM Serif Display',Georgia,serif;color:var(--gold);font-weight:400}.links{display:flex;gap:35px;align-items:center;font-size:13px;font-weight:800;letter-spacing:1px}.links a:hover,.textlink:hover{color:var(--gold)}.menu{display:none;background:none;color:var(--cream);border:1px solid #ffffff66;border-radius:3px;padding:8px 12px}.hero{text-align:center;overflow:hidden}.eyebrow{font-size:13px;letter-spacing:3px;font-weight:800}.hero h1{font-size:clamp(65px,9.6vw,170px);letter-spacing:-.075em;line-height:.91;margin:28px -1% 15px;font-weight:800;white-space:nowrap}.hero .tag{margin:10px 15px 24px;font-size:clamp(11px,1.5vw,17px);letter-spacing:4px;font-weight:700}.hero-visual{position:relative;width:min(73%,1050px);margin:0 auto 110px}.hero-visual>img{width:100%;height:clamp(300px,39vw,580px);object-fit:cover;object-position:center 46%}.hero-visual .script{position:absolute;bottom:-.68em;left:50%;transform:translateX(-50%);white-space:nowrap;font:italic clamp(105px,15vw,245px)/1 'DM Serif Display',Georgia,serif;letter-spacing:-.055em;color:var(--gold);text-shadow:0 5px 14px #35150f55;pointer-events:none}.section{display:grid;grid-template-columns:1fr 1.6fr;align-items:stretch}.section-photo{height:100%;min-height:360px;width:100%;object-fit:cover}.section-copy{padding:clamp(30px,5vw,75px);display:flex;flex-direction:column;justify-content:center}.huge{font-size:clamp(45px,6.1vw,98px);line-height:.91;letter-spacing:-.065em;margin:0 0 25px;font-weight:800}.huge em{font:italic .95em 'DM Serif Display',Georgia,serif;color:var(--gold);letter-spacing:-.04em}.bodycopy{font-size:clamp(15px,1.4vw,20px);line-height:1.6;max-width:650px;margin:0 0 20px}.textlink{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;text-decoration:underline;text-underline-offset:7px;width:max-content}.hosts{display:grid;grid-template-columns:1.05fr 2.1fr;gap:24px;padding:55px 4%;background:#4b2018}.hosts-copy{display:flex;flex-direction:column;justify-content:center}.hosts .huge{font-size:clamp(44px,5.5vw,84px)}.hosts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.host{min-height:280px;background:linear-gradient(145deg,#d9b49b,#9b6d56);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.host:before{content:'';position:absolute;inset:14px;border:1px solid #fff8}.host .num{font:italic clamp(65px,7vw,120px) 'DM Serif Display',serif;color:#fff7;line-height:1}.host .host-name{position:absolute;bottom:18px;left:15px;right:15px;text-align:center;font-size:11px;font-weight:800;letter-spacing:1px}.statement{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:65px 6%;background:linear-gradient(105deg,#68402b,#35150f)}.statement .huge{margin:0}.statement p{border-left:1px solid #f8e6d0;padding-left:35px;margin:0;align-self:center}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px 4% 65px}.topic{position:relative;min-height:310px;overflow:hidden;background:#a57c5f}.topic img{width:100%;height:310px;object-fit:cover;transition:transform .3s}.topic:hover img{transform:scale(1.04)}.topic:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#170d0bcc)}.topic-content{position:absolute;z-index:1;bottom:22px;left:22px;right:22px}.topic h3{font-size:clamp(21px,2.5vw,35px);line-height:1;margin:0 0 6px;font-weight:800}.topic p{margin:0;font-size:11px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase}.episodes{background:var(--cream);color:var(--ink);padding:70px 5%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.episodes img{width:100%;height:380px;object-fit:cover}.episodes .huge{font-size:clamp(48px,5vw,85px)}.episodes .textlink{color:var(--ink)}.newsletter{padding:70px 5% 95px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.newsletter .huge{margin:0}.signup p{font-size:16px;line-height:1.5}.signup form{display:flex;gap:12px}.signup input{flex:1;min-width:0;border:0;background:var(--cream);padding:18px;color:var(--ink);border-radius:4px}.signup button,.pill{border:0;background:var(--gold);color:#29150f;font-weight:800;font-size:12px;letter-spacing:.6px;padding:18px 24px;border-radius:4px;cursor:pointer}.signup button:hover,.pill:hover{background:#f6cc89}.notice{font-size:12px;opacity:.8}.footer{border-top:1px solid #ffffff33;padding:25px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#f6e4d5}.footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.nav{height:70px}.links{display:none;position:absolute;z-index:10;top:70px;left:0;right:0;background:var(--brown);padding:25px;flex-direction:column;align-items:start}.links.open{display:flex}.menu{display:block}.hero h1{font-size:clamp(40px,10vw,90px)}.hero-visual{width:85%;margin-bottom:75px}.hero-visual .script{font-size:clamp(65px,13vw,130px)}.section,.hosts,.statement,.episodes,.newsletter{grid-template-columns:1fr}.section-photo{max-height:370px}.hosts-grid{grid-template-columns:repeat(2,1fr)}.statement{gap:30px}.topics{grid-template-columns:1fr}.topic,.topic img{height:270px;min-height:270px}.newsletter{gap:22px}.signup form{flex-wrap:wrap}.signup input{min-width:180px}.footer{flex-direction:column}}@media(max-width:480px){.hero h1{font-size:10vw;letter-spacing:-.06em}.hero .tag{letter-spacing:2px}.hero-visual{width:92%}.hero-visual>img{height:285px}.hero-visual .script{font-size:14vw}.section-copy,.statement,.episodes,.newsletter{padding:40px 6%}.hosts{padding:40px 5%}.host{min-height:200px}.huge{font-size:clamp(40px,12vw,65px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Editorial reference styling */
.nav{height:66px;padding:0 4.5%}.links{gap:45px}.hero h1{font-size:clamp(48px,9.5vw,144px);margin:12px 0 4px;letter-spacing:-.075em}.hero .tag{margin:4px 0 16px}.hero-visual{width:min(60%,920px);margin-bottom:105px}.hero-visual>img{height:clamp(270px,32vw,460px)}.hero-visual .script{font-size:clamp(90px,14vw,215px);font-family:'DM Serif Display',Georgia,serif;font-weight:400}.section{grid-template-columns:38% 62%}.section-photo{min-height:240px;max-height:340px}.section-copy{padding:16px 4%}.huge{font-size:clamp(43px,5.8vw,86px);margin-bottom:9px}.bodycopy{font-size:clamp(11px,1.13vw,15px);letter-spacing:1.8px;line-height:1.45}.hosts{grid-template-columns:36% 64%;gap:0;padding:15px 2% 15px 3%;background:var(--brown)}.hosts .huge{font-size:clamp(42px,5.3vw,77px)}.hosts-grid{gap:4px}.host{border:0;padding:0;min-height:180px;aspect-ratio:.87;background:#a27e6a;cursor:pointer}.host:before,.host .num{display:none}.host>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(1);transition:filter .45s,transform .45s}.host:hover>img,.host:focus-visible>img,.host.active>img{filter:grayscale(0);transform:scale(1.045)}.host-shade{position:absolute;inset:auto 0 0;padding:30px 7px 12px;background:linear-gradient(transparent,#1d0c0ce6);opacity:0;transform:translateY(8px);transition:.3s;color:#fff6e8;text-align:left}.host:hover .host-shade,.host:focus-visible .host-shade,.host.active .host-shade{opacity:1;transform:translateY(0)}.host-shade strong{display:block;font-size:clamp(12px,1.7vw,21px)}.host-shade small{font-size:10px;letter-spacing:1px}.statement{padding:28px 9%;gap:50px;grid-template-columns:1.6fr 1fr;background:linear-gradient(110deg,#6b4530,#35150f)}.statement .huge{font-size:clamp(60px,8vw,120px)}.statement p{font-size:12px}.topics{padding:12px 3.5% 16px;gap:15px}.topic,.topic img{height:205px;min-height:205px}.topic-content{bottom:15px;left:16px}.topic h3{font-size:clamp(18px,2.1vw,29px)}.newsletter{padding:18px 4.5% 40px;gap:30px}.newsletter .huge{font-size:clamp(46px,5.4vw,82px)}.signup p{font-size:12px;letter-spacing:2px}.signup button{white-space:nowrap}.footer{padding:20px 4.5%}dialog{width:min(800px,calc(100% - 28px));border:1px solid #e9b866;background:#35150f;color:#fff5e8;padding:34px;box-shadow:0 20px 90px #0009}dialog::backdrop{background:#160907cc;backdrop-filter:blur(5px)}.close-dialog{position:absolute;right:12px;top:12px;background:transparent;border:0;color:#fff5e8;font-size:23px;cursor:pointer}.profile-layout{display:grid;grid-template-columns:42% 1fr;gap:28px;align-items:center}.profile-layout img{width:100%;max-height:470px;object-fit:cover}.profile-kicker{color:#e9b866;letter-spacing:2px;font-size:12px}.profile-layout h2{font-size:clamp(34px,5vw,60px);margin:5px 0}.profile-layout p{line-height:1.6}.profile-layout a{color:#e9b866;text-decoration:underline}@media(max-width:850px){.hero-visual{width:84%}.section,.hosts,.statement,.newsletter{grid-template-columns:1fr}.section-photo{width:100%;max-height:300px}.hosts{gap:18px;padding:32px 5%}.hosts-grid{grid-template-columns:repeat(4,1fr)}.host{min-height:130px}.statement{padding:40px 6%}.newsletter{padding:40px 6%}.topics{grid-template-columns:1fr}.topic,.topic img{height:220px}.profile-layout{grid-template-columns:1fr}.profile-layout img{max-height:240px;object-position:center 25%}}@media(max-width:480px){.hero h1{font-size:9.4vw}.hero-visual{width:92%;margin-bottom:60px}.hero-visual .script{font-size:14vw}.hosts-grid{grid-template-columns:repeat(2,1fr)}.host{min-height:220px}.statement .huge{font-size:12vw}.signup form{flex-direction:column}.signup input{width:100%}}

#story .bodycopy { font-size: clamp(16px, 1.5vw, 20px); letter-spacing: 0; line-height: 1.55; }
.about-podcast {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: clamp(24px, 5vw, 72px);
  padding: clamp(34px, 5vw, 72px) 6%;
  margin: 28px 0 18px;
  background: var(--cream);
  color: var(--ink);
}
.about-podcast .eyebrow { color: #74432d; margin: 0 0 14px; }
.about-podcast h2 {
  margin: 0;
  font-size: clamp(47px, 6vw, 92px);
  letter-spacing: -0.06em;
  line-height: 0.98;
}
.about-podcast h2 em { color: #74432d; font-family: 'DM Serif Display', Georgia, serif; font-weight: 400; }
.about-detail { max-width: 61ch; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.55; }
.about-detail p { margin: 0 0 14px; }
.about-detail .textlink:hover { color: #74432d; }
.guest-note {
  background: #f3e2d2;
  border-left: 3px solid #a76b40;
  padding: 12px 16px;
  margin: 19px 0;
}
.guest-note h3 { margin: 0 0 4px; font-size: 1.05em; }
.guest-note p { margin: 0; }
.topic:after { inset: 28% 0 0; background: linear-gradient(transparent, #170d0be6); }
.signup > p:first-child { font-size: 16px; letter-spacing: 0; }
@media (max-width: 850px) {
  .about-podcast { grid-template-columns: 1fr; }
}

.links a[aria-current="page"] { color: var(--gold); text-decoration: underline; text-underline-offset: 6px; }
@media (min-width: 851px) { .links { gap: clamp(16px, 3vw, 40px); } }
@media (max-width: 850px) { .links { top: 66px; } }
