body.home-v2{background:var(--paper)}
.home-v2 .home-section{padding:96px 0}
.home-v2 .home-section-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:44px;align-items:start;margin-bottom:44px}
.home-v2 .home-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--dark)}
.home-v2 .home-section h2{font:clamp(48px,6vw,82px)/.94 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:0}
.home-v2 .home-section-head p{max-width:620px;margin:18px 0 0;font-size:18px;line-height:1.6;color:#5e584f}
.home-v2 .home-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;border-bottom:2px solid currentColor;padding-bottom:5px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .home-hero{min-height:calc(100vh - 82px);display:flex;align-items:center;padding:64px 0 84px}
.home-v2 .home-hero-inner{max-width:1050px}
.home-v2 .home-hero-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--dark);margin-bottom:24px}
.home-v2 .home-hero h1{font:clamp(66px,9vw,132px)/.9 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:0;letter-spacing:.01em}
.home-v2 .home-hero h1 span{color:var(--dark)}
.home-v2 .home-hero-copy{max-width:650px;font-size:20px;line-height:1.55;margin:28px 0 0}
.home-v2 .home-traits{margin-top:20px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.home-v2 .home-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:32px}
.home-v2 .home-primary{display:inline-block;background:var(--ink);color:white;padding:16px 20px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:7px 7px 0 var(--gold)}
.home-v2 .home-secondary{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:5px}
.home-v2 .home-new{background:var(--ink);color:#fff}
.home-v2 .home-new .home-kicker{color:#8ed7d6}
.home-v2 .home-new .home-section-head p{color:#cfcfcf}
.home-v2 .new-feature{display:grid;grid-template-columns:.55fr 1.45fr;border-top:1px solid #555;border-bottom:1px solid #555}
.home-v2 .new-mark{padding:34px 28px 34px 0;border-right:1px solid #555;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}
.home-v2 .new-mark small{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.home-v2 .new-mark strong{font:clamp(58px,7vw,92px)/.9 Impact,"Arial Narrow Bold",sans-serif;color:var(--gold)}
.home-v2 .new-copy{padding:34px 0 34px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.home-v2 .new-copy h3{font:clamp(42px,5vw,72px)/.95 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:0 0 18px}
.home-v2 .new-copy .new-artist{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#aaa;margin-bottom:10px}
.home-v2 .new-question{font-size:23px;line-height:1.4;max-width:680px;margin:0;color:#fff}
.home-v2 .new-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.home-v2 .new-meta span{border:1px solid #666;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ddd}
.home-v2 .home-new .home-cta{color:var(--gold)}
.home-v2 .picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.home-v2 .pick-card{border:2px solid var(--ink);padding:22px;min-height:255px;display:flex;flex-direction:column;background:rgba(255,255,255,.18)}
.home-v2 .pick-card small{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}
.home-v2 .pick-card h3{font:34px/1 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:20px 0 8px}
.home-v2 .pick-card .artist{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dark)}
.home-v2 .pick-card p{line-height:1.5;color:#5e584f;margin:18px 0}
.home-v2 .pick-card a{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .pick-categories{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.home-v2 .pick-categories a{border:2px solid var(--ink);padding:12px 14px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .pick-categories a:first-child{background:var(--ink);color:#fff}
.home-v2 .home-originals{background:var(--dark);color:#fff}
.home-v2 .home-originals .home-kicker{color:#9fe4e2}
.home-v2 .home-originals .home-section-head p{color:#d7eeee}
.home-v2 .originals-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.home-v2 .original-card{grid-column:span 3;border:2px solid #fff;padding:24px;min-height:310px;display:flex;flex-direction:column;background:rgba(255,255,255,.05)}
.home-v2 .original-card.dream{grid-column:span 3;padding:0;overflow:hidden;background:#133f40}
.home-v2 .original-card.music{grid-column:span 3;background:var(--ink)}
.home-v2 .original-card small{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.home-v2 .original-card h3{font:clamp(38px,4vw,58px)/.94 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:22px 0 16px}
.home-v2 .original-card p{line-height:1.55;color:#d8e4e4;margin:0 0 22px}
.home-v2 .original-card a{margin-top:auto;border-top:1px solid rgba(255,255,255,.5);padding-top:16px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.home-v2 .original-card.dream picture{display:block;aspect-ratio:16/9;overflow:hidden}
.home-v2 .original-card.dream img{display:block;width:100%;height:100%;object-fit:cover}
.home-v2 .original-card.dream .original-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}
.home-v2 .music-mark{font:clamp(44px,5vw,70px)/.9 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:18px 0 20px;color:#fff}
.home-v2 .music-mark span{color:var(--gold)}
.home-v2 .home-non-dynamite{background:var(--gold)}
.home-v2 .home-non-dynamite .home-kicker{color:var(--ink)}
.home-v2 .home-non-dynamite .home-section-head p{color:#493d24}
.home-v2 .nd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.home-v2 .nd-card{border:2px solid var(--ink);padding:22px;background:var(--paper);min-height:235px;display:flex;flex-direction:column}
.home-v2 .nd-card small{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.home-v2 .nd-card h3{font:32px/1 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:22px 0 14px}
.home-v2 .nd-card p{line-height:1.5;color:#514b43;margin:0}
.home-v2 .nd-card strong{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .home-stories{background:var(--ink);color:#fff}
.home-v2 .home-stories .home-kicker{color:var(--gold)}
.home-v2 .home-stories .home-section-head p{color:#ccc}
.home-v2 .stories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.home-v2 .story-card{background:#202020;min-height:275px;padding:22px;display:flex;flex-direction:column;border-top:2px solid var(--gold)}
.home-v2 .story-card small{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.home-v2 .story-card h3{font:31px/1 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:22px 0 14px}
.home-v2 .story-card p{line-height:1.5;color:#bbb;margin:0 0 20px}
.home-v2 .story-card a{margin-top:auto;border-top:1px solid #555;padding-top:15px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .home-stories .home-cta{color:var(--gold)}
.home-v2 .home-robin{background:var(--paper)}
.home-v2 .robin-home-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:64px;align-items:center}
.home-v2 .robin-home-picture{display:block;width:min(100%,470px)}
.home-v2 .robin-home-picture img{display:block;width:100%;height:auto;border-radius:18px}
.home-v2 .robin-home-copy h2{font:clamp(54px,6vw,88px)/.92 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:0}
.home-v2 .robin-home-copy h2 span{color:var(--dark)}
.home-v2 .robin-home-copy p{font-size:20px;line-height:1.55;max-width:610px;color:#4f4a43}
.home-v2 .robin-home-traits{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.home-v2 .robin-home-traits span{border:1px solid var(--ink);padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.home-v2 .home-follow{border-top:2px solid var(--ink);padding:82px 0}
.home-v2 .home-follow-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.home-v2 .home-follow h2{font:clamp(48px,5vw,74px)/.95 Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;margin:0}
.home-v2 .home-follow p{margin:0;color:#625b51;line-height:1.6;font-size:18px}
.home-v2 .follow-channels{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.home-v2 .follow-channels span{border:2px solid var(--ink);padding:11px 14px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1000px){
  .home-v2 .stories-grid{grid-template-columns:repeat(2,1fr)}
  .home-v2 .originals-grid{grid-template-columns:1fr 1fr}
  .home-v2 .original-card,.home-v2 .original-card.music,.home-v2 .original-card.dream{grid-column:auto}
  .home-v2 .original-card.dream{grid-column:1/-1}
}
@media(max-width:800px){
  .home-v2 .home-section{padding:74px 0}
  .home-v2 .home-section-head,.home-v2 .robin-home-grid,.home-v2 .home-follow-grid{grid-template-columns:1fr;gap:26px}
  .home-v2 .home-hero{min-height:auto;padding:62px 0 74px}
  .home-v2 .home-hero h1{font-size:clamp(58px,16vw,86px)}
  .home-v2 .home-hero-copy{font-size:18px}
  .home-v2 .new-feature{grid-template-columns:1fr}
  .home-v2 .new-mark{min-height:180px;border-right:0;border-bottom:1px solid #555;padding:28px 0}
  .home-v2 .new-copy{padding:28px 0}
  .home-v2 .picks-grid,.home-v2 .nd-grid,.home-v2 .stories-grid,.home-v2 .originals-grid{grid-template-columns:1fr}
  .home-v2 .original-card.dream{grid-column:auto}
  .home-v2 .pick-card,.home-v2 .nd-card,.home-v2 .story-card,.home-v2 .original-card{min-height:0}
  .home-v2 .robin-home-picture{width:min(100%,420px)}
  .home-v2 .robin-home-copy p{font-size:18px}
}
