.music-hero{min-height:70svh}.music-hero .hero-content{min-height:calc(70svh - 116px)}.crumbs{letter-spacing:.08em;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;font-weight:600;display:flex}.crumbs a:hover{color:var(--aqua)}.crumbs span{opacity:.5}.page-hero .hero-actions{margin-top:30px}.btn-ghost{color:var(--navy);border-color:#062f4366}.artist-tagline{font-family:var(--serif);color:#178ba0;margin-top:10px;font-size:26px;font-style:italic}.text-link{letter-spacing:.08em;text-transform:uppercase;color:#178ba0;gap:8px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.page-section.dark .text-link{color:var(--aqua)}.sub-head{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#178ba0;margin:44px 0 18px;font-size:11px;font-weight:700}.page-section.dark .sub-head{color:var(--aqua)}.narrow{max-width:820px}.rich h2,.rich h3{font-family:var(--serif);color:#092a38;margin:34px 0 10px;font-weight:500;line-height:1.1}.rich h2{font-size:34px}.rich h3{font-size:27px}.rich p+p,.rich ul,.rich ol,.rich blockquote,.rich figure{margin-top:18px}.rich ul,.rich ol{padding-left:1.3em}.rich a{color:#178ba0;text-underline-offset:3px;text-decoration:underline}.rich blockquote{border-left:2px solid var(--aqua);padding-left:20px;font-style:italic}.rich img{border-radius:2px;margin-top:22px}.cover{aspect-ratio:1;background:var(--cover-primary,var(--navy));border-radius:3px;position:relative;overflow:hidden;box-shadow:0 18px 40px #062f4329}.cover img{object-fit:cover;width:100%;height:100%}.cover-tile{color:#fff;background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--cover-accent) 40%, transparent), transparent 45%), linear-gradient(160deg, var(--cover-primary) 0%, #021d29 100%);flex-direction:column;justify-content:flex-end;padding:9%;display:flex;position:absolute;inset:0}.cover-tile:before{content:"";opacity:.12;background:repeating-radial-gradient(at 50% 120%,#0000 0 18px,#fff9 19px 20px);position:absolute;inset:0}.cover-artist{letter-spacing:.24em;text-transform:uppercase;color:var(--cover-accent);font-size:10px;font-weight:700;position:relative}.cover-title{font-family:var(--serif);margin-top:10px;font-size:clamp(22px,2.2vw,30px);line-height:1.02;position:relative}.cover-lg .cover-title{font-size:clamp(30px,3.4vw,50px)}.cover-lg .cover-artist{font-size:12px}.cover-rule{background:var(--cover-accent);width:44px;height:2px;margin-top:18px;position:relative}.artist-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.artist-card{border-top:2px solid var(--artist-accent,var(--aqua));background:#ffffffb8;flex-direction:column;display:flex;box-shadow:0 14px 34px #062f430f}.artist-card .cover{box-shadow:none;border-radius:0}.artist-card .feature-tag{color:#178ba0;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.artist-card-body{flex-direction:column;flex:1;padding:24px 22px 26px;display:flex}.artist-card h3{font-family:var(--serif);color:#092a38;margin-top:8px;font-size:30px;font-weight:500;line-height:1.05}.artist-card p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.65}.artist-card .text-link{margin-top:auto;padding-top:18px}.artist-card-release a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.featured-art{max-width:520px}.featured-albums{gap:60px;display:grid}.featured-album{grid-template-columns:minmax(260px,420px) 1fr;align-items:start;gap:clamp(36px,6vw,90px);display:grid}.featured-album .feature-tag{color:#178ba0;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.mini-tracklist{columns:2;color:var(--muted);column-gap:40px;margin:24px 0 0;padding-left:1.5em;font-size:14px;line-height:2}.mini-tracklist a:hover{color:var(--navy);text-decoration:underline}.release-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:26px;display:grid}.release-card{transition:transform .2s;display:block}.release-card:hover{transform:translateY(-4px)}.release-card-body{padding-top:14px}.release-card .feature-tag{color:#178ba0;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.release-card h3{font-family:var(--serif);color:#092a38;margin-top:6px;font-size:25px;font-weight:500;line-height:1.05}.release-card p{color:var(--muted);margin-top:4px;font-size:13px}.story-link{flex-direction:column;transition:transform .2s;display:flex}.story-link:hover{transform:translateY(-4px)}.artist-intro{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(50px,7vw,110px);display:grid}.listen-card{background:#fff;gap:26px;padding:26px;display:grid;box-shadow:0 18px 44px #062f4314}.listen-card .cover{box-shadow:none}.platforms-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700}.platform-row{flex-wrap:wrap;gap:8px;display:flex}.platform{min-height:42px;color:var(--navy);background:#fff;border:1px solid #062f4333;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.platform:hover,.platform:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff}.platform-spotify:hover{color:#04130a;background:#1db954;border-color:#1db954}.platform-youtube:hover{background:#c4302b;border-color:#c4302b}.platforms.is-dark .platform{color:#fff;background:0 0;border-color:#ffffff4d}.platforms-empty{color:var(--muted);font-size:13px}.album-layout{grid-template-columns:minmax(260px,400px) 1fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.album-cover{position:sticky;top:30px}.meta-list{border-top:1px solid #062f431f;margin-top:26px;display:grid}.meta-list>div{border-bottom:1px solid #062f431f;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.meta-list dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.meta-list dd{text-align:right;font-weight:600}.meta-list a{text-underline-offset:3px;text-decoration:underline}.listen-block{gap:18px;margin-top:40px;display:grid}.listen-block .sub-head{margin-bottom:0}.listen .spotify-embed{background:#121212;border:0;border-radius:12px;width:100%;display:block}.video-embed{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.listen-note{color:var(--muted);margin-top:8px;font-size:12px}.listen-note a,.follow-line a{color:#178ba0;text-underline-offset:3px;font-weight:600;text-decoration:underline}.follow-line{color:var(--muted);font-size:14px}.listen-soon{background:#fff9;border:1px dashed #062f4340;border-radius:10px;align-items:center;gap:18px;padding:22px 24px;display:flex}.listen-soon-icon{width:48px;height:48px;color:var(--aqua);background:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.listen-soon strong{font-size:14px}.listen-soon p{color:var(--muted);margin-top:2px;font-size:13px}.tracklist{border-top:1px solid #062f431f;list-style:none}.tracklist a{border-bottom:1px solid #062f431f;align-items:center;gap:16px;padding:16px 6px;transition:background .16s,padding .16s;display:flex}.tracklist a:hover,.tracklist a:focus-visible{background:#63dfe01a;padding-left:14px}.track-no{width:26px;color:var(--muted);font-size:12px;font-weight:600}.track-title{font-family:var(--serif);color:#092a38;flex:1;font-size:22px;line-height:1.15}.track-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:#63dfe04d;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.track-arrow{color:#178ba0}.song-story{border-top:1px solid #062f431f;margin-top:56px;padding-top:40px}.story-body{max-width:680px;margin-top:18px;font-size:21px}.lyrics-wrap{max-width:820px}.lyrics summary{cursor:pointer;border-bottom:1px solid #062f4326;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;list-style:none;display:flex}.lyrics summary::-webkit-details-marker{display:none}.lyrics-toggle{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:700}.lyrics-toggle:after{content:" +"}.lyrics[open] .lyrics-toggle{font-size:0}.lyrics[open] .lyrics-toggle:after{content:"Hide lyrics −";font-size:11px}.lyrics-body{font-family:var(--serif);white-space:pre-line;color:#20343b;padding-top:30px;font-size:22px;line-height:1.5}.lyrics-body p+p{margin-top:26px}.sources ol{color:#fffc;gap:8px;padding-left:1.3em;font-size:14px;display:grid}.sources a{text-underline-offset:3px;text-decoration:underline}.pager-section{padding:50px 0}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.pager-center{gap:36px;display:flex}.pager-link{font-family:var(--serif);color:#092a38;gap:4px;font-size:22px;line-height:1.15;display:grid}.pager-link span{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#178ba0;font-size:10px;font-weight:700}.pager-link:hover{text-underline-offset:4px;text-decoration:underline}.pager-link.center{text-align:center}.pager-link.right{text-align:right}.music-hero a:focus-visible,.page-section a:focus-visible,.lyrics summary:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}@media (width<=1200px){.artist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){.artist-intro{grid-template-columns:1fr}.listen-card{grid-template-columns:200px 1fr;align-items:start}}@media (width<=800px){.music-hero{min-height:560px}.music-hero .hero-content{min-height:465px}.artist-grid,.featured-album,.album-layout{grid-template-columns:1fr}.album-cover{max-width:420px;position:static}.mini-tracklist{columns:1}.listen-card{grid-template-columns:1fr}.release-grid{grid-template-columns:repeat(2,1fr);gap:18px}.release-card h3{font-size:21px}.track-title,.story-body,.lyrics-body{font-size:19px}.pager{grid-template-columns:1fr 1fr}.pager-center{border-top:1px solid #062f431f;order:3;grid-column:1/-1;justify-content:center;padding-top:20px}.pager>.pager-link.center{order:3;grid-column:1/-1}.pager-link{font-size:18px}}
