.home-hero{min-height:360px;aspect-ratio:3/1}
.home-hero::after{background:linear-gradient(90deg,rgba(13,8,18,.76),rgba(13,8,18,.3) 35%,transparent 65%)}
.home-hero__copy{width:65%;min-height:0;padding:36px 4vw}
.home-hero__copy h1{margin:14px 0;font-size:clamp(58px,8vw,120px);line-height:.86}
.home-hero__copy h1 em{color:#fff}
.home-hero__copy p{max-width:30ch;margin:12px 0 0;font-size:17px;line-height:1.5}
#home-record-count{font-size:12px;color:#fff}
#home-hero-image{object-position:65% 45%;filter:none;animation:none;transform:scale(1.75);transform-origin:100% 50%}
.home-hero__actions,.home-values{display:none}
.cover-search{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4vw;background:#fff;border-bottom:1px solid #ddd}
.cover-search .home-search{width:min(600px,100%);margin:0}
.cover-search .home-search label{color:#333;font-size:12px}
.cover-search>a{color:#111;font:700 13px/1.5 monospace;text-decoration:none}
.weekly-edition{margin:0 4vw;padding:30px 0;border-top:0}
.weekly-edition h2{font:500 26px/1.2 Arial,sans-serif;letter-spacing:-.04em}
.weekly-edition p{max-width:52ch;color:#444}
.home-recent{background:#fff;color:#111;padding:42px 4vw 64px}
.home-recent header{margin-bottom:24px}
.home-recent h2{font-size:clamp(36px,4vw,58px);line-height:1;margin:10px 0 0}
.home-recent h2 br{display:none}
.home-recent header a{color:#111;font-size:12px}
.home-recent header span{color:#555;font-size:12px}
.home-recent__grid{gap:20px}
.home-recent__grid a{background:none;color:#111;border:0;border-radius:0;padding:0}
.home-recent__grid span{color:#555;font-size:12px}
.home-recent__grid h3{font:700 20px/1.2 Arial,sans-serif;margin:16px 0 6px}
.home-recent__grid p{font-size:12px;color:#666}
.home-feature__story h2{font-size:clamp(46px,5vw,76px)}
.home-feature__story p{font-size:18px;line-height:1.65}
@media(max-width:760px){.home-hero{min-height:450px;aspect-ratio:auto}.home-hero__copy{width:100%;min-height:450px;padding:36px 22px;justify-content:flex-end}.home-hero__copy h1{font-size:19vw}.home-hero::after{background:linear-gradient(0deg,rgba(13,8,18,.85),transparent 90%)}.home-hero figcaption{display:none}.cover-search{padding:20px}.cover-search>a{display:none}.home-recent__grid{gap:24px 12px}.home-recent__grid h3{font-size:17px}}
.home-hero__copy h1{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(44px,6vw,82px);line-height:1.15;letter-spacing:-.025em}
.home-hero__copy > p[hidden]{display:none}
.visual-action{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;padding:12px 20px;background:#fff;color:#111;border-radius:4px;font:700 16px/1.5 Arial,sans-serif;text-decoration:none}
.visual-action:hover{background:#e9f5ce}
.visual-action:focus-visible,.visual-paths a:focus-visible{outline:3px solid #b9ff00;outline-offset:5px}
.home-nav nav a{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;text-transform:none}
.home-nav nav{gap:28px}
.visual-paths{padding:32px 4vw 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#fff}
.visual-paths>a{color:#111;text-decoration:none;display:block;border:1px solid #ddd;border-radius:6px;overflow:hidden}
.visual-paths>a>img,.visual-paths__music{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;background:#f5f5f5}
.visual-paths>a:first-child>img{object-fit:contain}
.visual-paths>a>div:last-child{padding:20px}
.visual-paths h2{font:700 23px/1.3 Arial,sans-serif;letter-spacing:0;margin:0 0 8px}
.visual-paths a span{font:400 16px/1.5 Arial,sans-serif}
.visual-paths__music{position:relative;overflow:hidden;background:#17131c}
.visual-paths__music img{width:100%;height:100%;object-fit:cover;filter:brightness(.65)}
.visual-paths .visual-paths__music>span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:40px}
.home-recent h2,.home-feature__story h2,.home-pairing__copy h2{font-family:Arial,sans-serif;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-transform:none}
.home-recent h2{font-size:32px}
.home-feature__story h2,.home-pairing__copy h2{font-size:clamp(32px,4vw,52px)}
.home-feature__story p,.home-pairing__copy p{max-width:46ch;line-height:1.7}
.home-recent__grid h3{line-height:1.4;text-transform:none}
@media(max-width:760px){.home-hero__copy h1{font-size:48px}.visual-paths{grid-template-columns:1fr;gap:24px;padding:24px 20px}.home-nav nav{gap:14px;flex-wrap:wrap}.home-nav nav a{font-size:14px}.visual-paths>a>img,.visual-paths__music{aspect-ratio:2}.home-feature__story h2{font-size:34px}}
.home-body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
.home-hero{min-height:430px;aspect-ratio:3/1;background:#100e13}
.home-hero__copy{width:64%;padding:42px 5vw}
.home-hero__copy h1{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-weight:650;font-size:clamp(48px,6.5vw,96px);letter-spacing:-.055em;line-height:1.02;margin:18px 0 24px}
.home-hero::after{background:linear-gradient(90deg,rgba(12,8,18,.9),rgba(12,8,18,.45) 38%,transparent 72%)}
#home-record-count{font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:.04em}
.visual-action{border-radius:999px;background:#fff;color:#111;font:600 15px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;padding:14px 24px;margin-top:6px;transition:transform .2s,background .2s}
.visual-action:hover{background:#eef0e9;transform:translateY(-2px)}
.visual-paths[hidden]{display:none}
.cover-search{padding:24px 5vw;border-bottom:0}
.cover-search .home-search label{font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:.02em}
.cover-search .home-search input{font:400 16px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
.home-recent{padding:48px 5vw 80px}
.home-recent h2{font:650 clamp(32px,4vw,54px)/1.1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em}
.home-recent header span{font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:0}
.home-recent__grid{gap:24px}
.home-recent__grid a{border-radius:0;transition:transform .25s}
.home-recent__grid img{border-radius:12px}
.home-recent__grid h3{font:600 20px/1.3 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em}
.home-feature__story h2{font:650 clamp(36px,4.5vw,64px)/1.1 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.045em}
.home-feature__story p{color:#555;font-size:19px;line-height:1.6}
@media(max-width:760px){.home-hero{min-height:440px}.home-hero__copy{width:100%;min-height:440px;justify-content:flex-end;padding:36px 24px}.home-hero__copy h1{font-size:clamp(43px,10vw,66px);line-height:1.06}.home-hero::after{background:linear-gradient(0deg,rgba(12,8,18,.88),rgba(12,8,18,.15) 90%)}.cover-search{padding:24px}.home-recent{padding:32px 24px 56px}.home-recent__grid{gap:24px 14px}.home-recent__grid h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.visual-action,.home-recent__grid a{transition:none}}
