.music.section{display:block;background:var(--bg);padding:100px max(6%,calc((100% - 1060px)/2)) 110px}.reel-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:70px}.reel-heading .eyebrow{margin:0}.reel-heading h2{font-size:clamp(56px,6vw,88px)}.reel-heading h2 em{color:var(--accent)}.now-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.now-top .eyebrow{font-size:10px;letter-spacing:.22em;margin:0 0 15px;color:var(--accent)}.now-top h3{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.025em;margin:0}.now-top p{font-size:12px;color:var(--muted);margin:12px 0 0}.now-top>span{font-size:11px;letter-spacing:.16em;color:var(--muted);font-variant-numeric:tabular-nums}.playback{display:flex;gap:30px;align-items:center;margin:30px 0 24px}#reel-toggle{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border:1px solid #a4b8ff80;background:transparent;color:var(--accent);border-radius:50%;cursor:pointer}#reel-toggle:hover{background:#a4b8ff18}#reel-toggle svg{width:25px;fill:currentColor}.wave-area{flex:1;min-width:0;position:relative;padding-bottom:24px}#wave{display:block;width:100%;height:105px}#reel-seek{position:absolute;top:0;left:0;width:100%;height:105px;margin:0;opacity:0;cursor:pointer}.wave-area:focus-within{outline:1px solid var(--accent);outline-offset:7px}.time-row{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px}#reel-status{font-size:12px;color:var(--muted);min-height:16px;margin:0 0 15px}.track-list{border-top:1px solid var(--line)}.music-track{appearance:none;width:100%;border:0;border-bottom:1px solid #ffffff13;background:transparent;color:var(--ink);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:20px;align-items:center;text-align:left;padding:20px 12px;font:inherit;cursor:pointer}.music-track:hover,.music-track[aria-current="true"]{background:#a4b8ff08}.music-track[aria-current="true"]{color:var(--accent)}.number{color:var(--muted);font-size:11px;letter-spacing:.08em}.track-copy{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.track-name{font-size:15px;letter-spacing:.015em}.track-genre,.track-duration{color:var(--muted);font-size:11px}.track-duration{font-variant-numeric:tabular-nums}.music-track[aria-current="true"] .track-name:after{content:' •';margin-left:8px}.music-track:focus-visible{outline-offset:-2px}@media(max-width:700px){.music.section{padding:65px 6%}.reel-heading{display:block;margin-bottom:46px}.reel-heading .eyebrow{margin-bottom:20px}.reel-heading h2{font-size:62px}.playback{gap:16px;margin-top:20px}#reel-toggle{width:48px;height:48px}#wave,#reel-seek{height:88px}.music-track{grid-template-columns:23px minmax(0,1fr) auto;gap:12px;padding:17px 4px}.track-copy{display:block}.track-name{display:block;font-size:14px;line-height:1.45}.track-genre{display:block;font-size:10px;margin-top:5px}.now-top>span{font-size:10px}}
/* Match track typography to the reel heading and current title. */
.music .track-name,.music .track-genre,.music #track-tag{font-family:var(--serif);font-weight:400}
.music .track-name{font-size:15px;letter-spacing:0}
.music .track-genre{font-size:11px;letter-spacing:0}.music #track-tag{font-size:12px;letter-spacing:0}
@media(max-width:700px){.music .track-name{font-size:14px}.music .track-genre{font-size:10px}}

.masthead nav{gap:22px}.masthead .header-socials{display:flex;gap:8px;margin:0 0 0 4px;padding-left:20px;border-left:1px solid var(--line)}.masthead .header-socials a{width:34px;height:34px;border-radius:9px}.masthead .header-socials svg{width:30px;height:30px}@media(max-width:1100px){.masthead{height:auto;min-height:105px;flex-wrap:wrap;padding:22px 0;gap:18px}.masthead nav{flex-wrap:wrap;gap:16px}}@media(max-width:700px){.masthead nav{gap:12px;width:100%}.masthead .header-socials{padding-left:12px;margin-left:0;gap:6px}.masthead .header-socials a{width:30px;height:30px}.masthead .header-socials svg{width:27px;height:27px}}

.masthead nav > a{font-family:var(--serif);font-weight:400;font-size:14px;letter-spacing:0}
@media(max-width:700px){.masthead nav > a{font-size:13px}}
