:root{--ink:#0b0b0d;--paper:#f6f4ef;--hot:#ff2f92;--muted:#aaa7a3;--line:rgba(255,255,255,.16);--pad:clamp(1.25rem,4vw,4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--ink);color:#f7f4f0;font:16px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--hot);outline-offset:5px}[hidden]{display:none!important}header{min-height:82px;height:auto;padding:1rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(11,11,13,.96);z-index:20}.brand{font:800 clamp(1.15rem,2.4vw,1.75rem) Syne,sans-serif;letter-spacing:-.04em;white-space:nowrap}.brand i{font-style:normal;color:var(--hot)}header nav{display:flex;gap:clamp(.8rem,2vw,2rem);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}header nav a{opacity:.75}header nav a:hover,header nav a[aria-current]{color:var(--hot);opacity:1}.menu{display:none;background:none;border:0;color:white;font-size:1.5rem;padding:.5rem;min-width:44px;min-height:44px;cursor:pointer}.artist-directory{padding:3rem var(--pad) 5rem}.directory-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;border-bottom:1px solid var(--line);padding-bottom:2rem}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;color:#ff7fbd;font-weight:700}h1{font:800 clamp(3.2rem,8vw,8rem)/1.05 Syne,sans-serif;letter-spacing:-.055em;margin:.6rem 0 0;overflow-wrap:anywhere}.directory-heading h1 span{color:var(--hot)}.directory-heading p{font:1.15rem/1.6 Georgia,serif;color:#ccc}.directory-search{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.directory-search label{font-weight:600}.directory-search input,.directory-search select{background:#18181c;color:#fff;border:1px solid #666;padding:.8rem 1rem;min-height:48px;border-radius:0}.directory-search input{flex:1;min-width:180px;max-width:550px}.directory-search select{max-width:100%}.result-count{color:var(--muted);font-size:.875rem;margin:1.2rem 0}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.6rem}.artist-card{border-top:3px solid white;padding-top:.8rem;min-width:0}.artist-card:hover{border-color:var(--hot)}.artist-visual,.artist-wordmark{aspect-ratio:16/10;overflow:hidden;background:#1c1c20}.artist-visual img{width:100%;height:100%;object-fit:cover}.artist-wordmark{display:flex;align-items:end;padding:1.2rem;font:800 clamp(1.7rem,3vw,3.4rem)/1.1 Syne,sans-serif;letter-spacing:-.05em;overflow-wrap:anywhere;border-bottom:1px solid #444}.artist-card-meta{display:flex;justify-content:space-between;color:#b9b5b1;font-size:.875rem;margin-top:1rem}.artist-card h2{font:700 clamp(1.5rem,2.5vw,2.5rem)/1.12 Syne,sans-serif;margin:.6rem 0}.artist-card p{color:#bdb9b5;line-height:1.6;margin:0}.image-credit{display:block;font-size:.75rem;color:#aaa;margin-top:.8rem;line-height:1.5}.image-credit a{text-decoration:underline}.directory-archive{margin-top:4rem;border-top:1px solid var(--line);padding-top:1rem}.directory-archive h2{font:700 1.5rem Syne,sans-serif}.directory-archive a{display:inline-block;margin:.5rem 1.5rem .5rem 0;text-decoration:underline}.artist-header{padding:3rem var(--pad);min-height:360px}.artist-header.with-image{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.artist-header h1{font-size:clamp(3rem,6vw,6.5rem);margin:.9rem 0 1.2rem}.artist-header p{font:1.2rem/1.65 Georgia,serif;color:#ccc;max-width:700px}.breadcrumb{display:inline-block;color:#bbb;margin-bottom:1.5rem;font-size:.875rem}.hub-portrait{margin:0;min-width:0}.hub-portrait img{width:100%;aspect-ratio:4/3;object-fit:cover}.hub-portrait figcaption{color:#aaa;font-size:.75rem;line-height:1.6;margin-top:.6rem}.hub-portrait figcaption a{text-decoration:underline}.official-links,.hub-jump{display:flex;gap:1.2rem;flex-wrap:wrap;font-size:.875rem;line-height:1.6}.official-links a{text-decoration:underline;text-underline-offset:4px}.hub-jump{margin-top:2rem}.hub-jump a{border-bottom:2px solid var(--hot);padding-bottom:.4rem}.hub-section{padding:3rem var(--pad);border-top:1px solid var(--line)}.hub-section:nth-child(odd){background:var(--paper);color:#111}.hub-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.5rem}.hub-section h2{font:800 clamp(1.7rem,3vw,3rem)/1.1 Syne,sans-serif;letter-spacing:-.04em;margin:0}.hub-section-head>a{font-size:.875rem;text-decoration:underline}.hub-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.hub-story{border-top:3px solid currentColor;padding:1rem 0;min-width:0}.hub-story:hover{border-color:var(--hot)}.hub-story time{font-size:.875rem;opacity:.7}.hub-story h3{font:700 clamp(1.3rem,2vw,1.8rem)/1.2 Syne,sans-serif;margin:.8rem 0}.hub-story p{line-height:1.65;opacity:.8}.hub-story span{font-size:.875rem;font-weight:700}.hub-empty{line-height:1.7;opacity:.75}.hub-empty a{text-decoration:underline}.hub-release{display:grid;grid-template-columns:160px 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid #555}.hub-release time{font:700 1.2rem Syne,sans-serif}.hub-release time span{display:block;font:400 .875rem 'DM Sans',sans-serif;margin-top:.5rem;color:#aaa}.hub-release h3{font:700 1.65rem Syne,sans-serif;margin:.7rem 0}.hub-release p{line-height:1.65;max-width:850px;color:#c6c3bf}.release-detail{font-size:.875rem}.hub-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.video-frame{aspect-ratio:16/9;background:#111}.video-frame iframe{width:100%;height:100%;border:0}.hub-videos h3{font:700 1.2rem Syne,sans-serif}.hub-videos a{font-size:.875rem;text-decoration:underline}.affiliation{padding:1.5rem var(--pad);font-size:.875rem;color:#aaa}footer{padding:2rem var(--pad);border-top:1px solid var(--line);color:#aaa;font-size:.875rem;display:flex;justify-content:space-between;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){header nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);padding:1.5rem var(--pad);flex-direction:column;border-bottom:1px solid #444}header nav.open{display:flex}header nav a:not([aria-current]){display:block}.menu{display:block}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.directory-heading{align-items:start;flex-direction:column;gap:.3rem}.artist-header.with-image{grid-template-columns:1fr;gap:2rem}.artist-header h1{font-size:clamp(2.8rem,12vw,5rem)}.hub-stories,.hub-videos{grid-template-columns:1fr}.hub-section-head{align-items:start;flex-direction:column}.hub-release{grid-template-columns:1fr;gap:.7rem}.hub-release time span{display:inline;margin-left:.7rem}footer{flex-direction:column}.directory-search label{width:100%}}@media(max-width:480px){.artist-grid{grid-template-columns:1fr}.artist-wordmark{font-size:2.7rem}.directory-search input{width:100%;max-width:none}.directory-search select{width:100%}}
.artist-visual{display:block}.artist-explore{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:700}.hub-featured-video{margin:0;min-width:0}.hub-featured-video figcaption{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.9rem;font-size:.875rem;line-height:1.6;color:#c6c3bf}.hub-featured-video figcaption a{text-decoration:underline}.artist-overview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem}.artist-overview>p{font:1.15rem/1.8 Georgia,serif;margin:0;max-width:740px}.artist-overview dl{margin:0}.artist-overview dl>div{border-top:1px solid #aaa;padding:.8rem 0}.artist-overview dt{font-size:.875rem;opacity:.7}.artist-overview dd{font-size:1rem;line-height:1.65;margin:.3rem 0 0}.profile-sources{font-size:.875rem;margin-top:2rem;line-height:1.65}.profile-sources summary{cursor:pointer}.profile-sources a{text-decoration:underline;overflow-wrap:anywhere}.hub-story time{display:block;margin-top:1rem}.story-image{width:100%;aspect-ratio:16/9;object-fit:cover}.catalog-note{font-size:.875rem;opacity:.7;margin:0 0 1.5rem}.hub-section:nth-child(odd) .hub-release p,.hub-section:nth-child(odd) .hub-release time span{color:#555}.hub-section:nth-child(odd) .eyebrow{color:#a70d52}.release-artwork{width:140px;height:140px;object-fit:cover;float:right;margin:0 0 1rem 1rem}.featured-video-reference{border-top:3px solid var(--hot);padding-top:1.2rem;grid-column:1/-1}.artist-grid>.artist-card .video-frame{aspect-ratio:16/10}.artist-header.with-image{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}@media(max-width:700px){.artist-overview,.artist-header.with-image{grid-template-columns:1fr;gap:1.5rem}.hub-featured-video figcaption{flex-direction:column;gap:.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Music Journey: the existing editorial palette, a simple chronological story. */
.video-lite{position:relative;background:#141416;isolation:isolate}.video-activate{position:absolute;inset:0;display:block;color:#fff}.video-activate img{width:100%;height:100%;object-fit:cover;display:block}.video-activate:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.video-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:48px;background:#e12231;border-radius:10px;font-size:22px;padding-left:3px}.video-action{position:absolute;z-index:1;bottom:16px;left:18px;font-size:14px;font-weight:600}.video-activate:focus-visible{outline:4px solid var(--hot);outline-offset:4px}.hero-label{margin:16px 0 0;color:#aaa;font-size:14px}.journey-intro{font-size:17px;line-height:1.6;margin:0 0 44px;max-width:650px}.journey-list{list-style:none;padding:0;margin:0}.journey-era{padding:0 0 52px;margin-bottom:44px;border-bottom:1px solid #8885;scroll-margin-top:100px}.journey-era:last-child{border:0;margin-bottom:0;padding-bottom:0}.journey-meta{display:flex;align-items:center;gap:18px;margin-bottom:22px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.journey-number{font-family:Syne,sans-serif;font-size:26px;color:var(--hot)}.journey-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.journey-layout>div{min-width:0}.journey-copy h3{font:700 clamp(24px,3vw,38px)/1.12 Syne,sans-serif;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:anywhere}.journey-copy>p{font-size:16px;line-height:1.75;max-width:58ch}.journey-copy .journey-record{font-size:14px;line-height:1.6;opacity:.72}.journey-credit{font-size:13px;line-height:1.7;margin:12px 0 0;opacity:.8}.journey-credit a,.journey-sources a{text-decoration:underline;text-underline-offset:3px}.journey-sources{font-size:14px;margin-top:20px}.journey-sources summary{cursor:pointer}.journey-sources ul{padding-left:20px;line-height:1.8;overflow-wrap:anywhere}.journey-related{display:grid;gap:10px;font-size:14px;margin-top:22px}.journey-related span{font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.latest-release-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:36px}.latest-release-grid .hub-release{grid-template-columns:110px minmax(0,1fr)}
@media(max-width:700px){.journey-layout{grid-template-columns:1fr;gap:24px}.journey-era{margin-bottom:32px;padding-bottom:36px}.journey-intro{margin-bottom:30px}.journey-meta{gap:12px;margin-bottom:16px}.journey-copy h3{font-size:28px}.latest-release-grid .hub-release{grid-template-columns:1fr}.journey-credit{font-size:13px}.video-play{width:56px;height:42px}.journey-copy>p{max-width:none}}
