@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";
.site-nav{--nav-paper:#f1eee7;--nav-red:#c8102e;z-index:40;background:var(--nav-paper);border-bottom:1px solid #c8c1b7;grid-template-columns:minmax(210px,1fr) auto minmax(132px,1fr);align-items:center;gap:25px;min-height:86px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0}#home,#listen,#artists,#store,#archive{scroll-margin-top:96px}.site-nav__brand{justify-self:start;align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.site-nav__brand img{width:126px;height:auto;display:block}.site-nav__edition{color:#716d66;font:8px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:flex}.site-nav__edition i{background:var(--nav-red);width:4px;height:4px;transform:rotate(45deg)}.site-nav__brand[aria-current=location] .site-nav__edition i{box-shadow:0 0 0 3px #c8102e21}.site-nav__links{align-self:stretch;align-items:stretch;gap:clamp(15px,2.1vw,31px);display:flex}.site-nav__index{display:none}.site-nav__links>a{color:#292724;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.site-nav__number{color:var(--nav-red);font:9px var(--mono);align-self:center;transition:transform .25s,color .25s}.site-nav__label{font:700 13px var(--display);letter-spacing:.065em;text-transform:uppercase;transition:transform .25s,color .25s}.site-nav__active-mark{background:var(--nav-red);transform-origin:0;height:3px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-nav__links>a:hover .site-nav__number,.site-nav__links>a:focus-visible .site-nav__number{transform:translateY(-3px)}.site-nav__links>a:hover .site-nav__label,.site-nav__links>a:focus-visible .site-nav__label{color:var(--nav-red);transform:translateY(-1px)}.site-nav__links>a[aria-current=location] .site-nav__label{color:var(--nav-red)}.site-nav__links>a[aria-current=location] .site-nav__active-mark,.site-nav__links>a:hover .site-nav__active-mark,.site-nav__links>a:focus-visible .site-nav__active-mark{transform:scaleX(1)}.site-nav__right{justify-self:end;align-items:center;gap:15px;display:flex}.site-nav__socials{gap:7px;display:flex}.site-nav__socials a{color:#5b5751;border:1px solid #c8c1b7;place-items:center;width:32px;height:32px;transition:color .2s,background .2s,border-color .2s;display:grid}.site-nav__socials a:hover{color:var(--nav-paper);background:var(--nav-red);border-color:var(--nav-red)}.site-nav__toggle,.site-nav__mobile-socials{display:none}.site-nav a:focus-visible,.site-nav button:focus-visible{outline:2px solid var(--nav-red);outline-offset:4px}@media (max-width:1050px) and (min-width:900px){.site-nav{grid-template-columns:minmax(150px,1fr) auto auto;gap:17px;padding-inline:24px}.site-nav__brand img{width:112px}.site-nav__edition{display:none}.site-nav__links{gap:18px}}@media (max-width:1250px) and (min-width:900px){.site-nav__edition{display:none}}@media (max-width:899px){.site-nav{grid-template-columns:1fr auto;gap:12px;min-height:72px;padding:0 22px}.site-nav__brand{gap:12px}.site-nav__brand img{width:116px}#home,#listen,#artists,#store,#archive{scroll-margin-top:82px}.site-nav__edition{font-size:7px}.site-nav__links{z-index:1;overscroll-behavior:contain;border-bottom:1px solid var(--ink);background:var(--paper);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);padding:17px 22px 23px;transition:transform .24s,opacity .2s,visibility .24s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 18px 25px #231b161f}.site-nav.is-open .site-nav__links{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav.is-open{z-index:60}.site-nav__index{color:var(--red);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 0 12px;display:block}.site-nav__links>a{border-top:1px solid var(--line);gap:14px;min-height:57px}.site-nav__number{width:25px;font-size:10px}.site-nav__label{letter-spacing:.025em;font-size:16px}.site-nav__active-mark{transform-origin:bottom;width:3px;height:auto;top:12px;bottom:12px;right:auto;transform:scaleY(0)}.site-nav__links>a[aria-current=location] .site-nav__active-mark,.site-nav__links>a:hover .site-nav__active-mark,.site-nav__links>a:focus-visible .site-nav__active-mark{transform:scaleY(1)}.site-nav__mobile-socials{border-top:1px solid var(--line);align-items:center;gap:19px;padding-top:16px;display:flex}.site-nav__mobile-socials>span{color:var(--muted);font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-right:auto}.site-nav__mobile-socials a{color:var(--ink);font:10px var(--mono);text-transform:uppercase;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.site-nav__socials{display:none}.site-nav__toggle{border:1px solid var(--ink);min-width:92px;min-height:40px;color:var(--ink);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 11px;display:inline-flex}.site-nav__toggle:hover,.site-nav.is-open .site-nav__toggle{color:var(--paper);border-color:var(--red);background:var(--red)}}@media (max-width:420px){.site-nav{padding-inline:16px}.site-nav__brand img{width:102px}.site-nav__edition{white-space:normal;max-width:95px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.site-nav *,.site-nav :before,.site-nav :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.tri-cursor{z-index:10000;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.tri-cursor[data-visible=true]{opacity:1}.tri-cursor__ring{border:1.5px solid var(--red);background:#f1eee7d6;border-radius:50%;place-items:center;width:24px;height:24px;transition:width .16s,height .16s,background .16s,transform .12s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1717161a}.tri-cursor__mark{background:var(--red);clip-path:polygon(0 0,100% 0,50% 100%);width:6px;height:6px;transition:transform .16s}.tri-cursor[data-interactive=true] .tri-cursor__ring{background:var(--paper);width:42px;height:42px}.tri-cursor[data-interactive=true] .tri-cursor__mark{transform:rotate(-90deg)scale(1.2)}.tri-cursor[data-pressed=true] .tri-cursor__ring{transform:translate(-50%,-50%)scale(.78)}.tri-cursor__label{color:var(--paper);background:var(--red);font:9px/1.2 var(--mono);letter-spacing:.08em;white-space:nowrap;opacity:0;padding:4px 6px;transition:opacity .14s,transform .14s;position:absolute;top:17px;left:25px;transform:translateY(3px)}.tri-cursor[data-interactive=true] .tri-cursor__label{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.tri-cursor-active,html.tri-cursor-active *{cursor:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.tri-cursor{display:none}}
.archive .archive-link{background:var(--paper);color:var(--ink);border-color:var(--paper);font-size:11px;font-weight:500;line-height:1.4}.archive .archive-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.archive .archive-link:focus-visible{outline:2px solid var(--paper);outline-offset:4px}:root{--paper:#f1eee7;--paper2:#e7e2d9;--ink:#171716;--muted:#716d66;--red:#c8102e;--red2:#a90b27;--line:#c8c1b7;--acid:#dce65b;--display:"Syne",sans-serif;--body:"Space Grotesk",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:4px}::selection{background:var(--red);color:var(--paper)}.grain{z-index:20;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.site-shell{padding-bottom:78px;overflow:clip}.hero{--hero-gutter:clamp(16px,4.8vw,74px);background:var(--paper);padding:0;position:relative}.hero-head{justify-content:space-between;align-items:end;gap:20px;padding:32px 0 20px;display:flex}.eyebrow{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.hero-title{font:800 clamp(46px,8.5vw,128px)/.83 var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 0}.hero-side{font:11px/1.7 var(--mono);text-transform:uppercase;color:var(--muted);text-align:right;max-width:185px}.video-frame{aspect-ratio:2.388;border:1px solid var(--ink);isolation:isolate;background:#110d13;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:.91;width:100%;height:100%;display:block}.video-vignette{pointer-events:none;background:linear-gradient(90deg,#0e081061,#0000 45%,#0e08102e),linear-gradient(#0000 65%,#0a0709b8);position:absolute;inset:0}.video-overlay{color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 22px 20px}.video-caption strong{font:700 clamp(20px,3vw,40px)/1 var(--display);letter-spacing:-.04em;display:block}.video-caption span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e3dadf;margin-top:8px;display:block}.video-controls{gap:8px;display:flex}.icon-button{color:#fff;background:#140f1366;border:1px solid #ffffffa6;place-items:center;width:42px;height:42px;transition:background .2s,color .2s;display:grid}.icon-button:hover{background:var(--acid);color:var(--ink)}.hero-footer{border-bottom:1px solid var(--ink);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.hero-footer .tiny-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.7s infinite pulse;display:inline-block}.ticker{background:var(--red);color:var(--paper);border-bottom:1px solid var(--ink);white-space:nowrap;padding:13px 0;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite ticker;display:flex}.ticker span{font:700 13px var(--display);letter-spacing:.12em;text-transform:uppercase;padding:0 22px}.ticker i{color:var(--acid);font-style:normal}.intro{grid-template-columns:1fr 1.1fr;align-items:start;gap:7vw;padding:clamp(66px,10vw,140px) clamp(22px,13vw,195px) clamp(74px,10vw,150px);display:grid}.intro-mark{width:clamp(75px,10vw,128px);height:auto}.intro h2{font:700 clamp(30px,4.3vw,62px)/.98 var(--display);letter-spacing:-.06em;max-width:740px;margin:0}.intro h2 em{color:var(--red);font-style:normal}.intro-copy{color:#57534e;grid-column:2;max-width:460px;margin-top:-36px;font-size:15px;line-height:1.7}.inline-link{color:var(--ink);font:11px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--red);align-items:center;gap:9px;margin-top:22px;padding:0 0 7px;text-decoration:none;display:inline-flex}.inline-link:hover{color:var(--red)}.section{border-top:1px solid var(--ink);padding:clamp(54px,8vw,108px) clamp(22px,5vw,76px)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.section-label{font:10px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.section-title{font:800 clamp(48px,8vw,112px)/.82 var(--display);letter-spacing:-.08em;text-transform:uppercase;margin:14px 0 0}.section-note{font:11px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);text-align:right;max-width:210px}.listen-section{background:var(--ink);color:var(--paper);position:relative}.listen-section .section-label{color:var(--acid)}.listen-section .section-title{max-width:700px}.listen-section .section-note{color:#a49f97}.listen-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,7vw,100px);display:grid}.record-stage{background:radial-gradient(#3b3430 0,#252321 42%,#191817 72%);border:1px solid #4a4540;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.record-stage:after{content:"";pointer-events:none;border:1px solid #f1eee729;position:absolute;inset:15px}.record-canvas{position:absolute;inset:0}.record-fallback{background:repeating-radial-gradient(circle,#292929 0 2px,#151515 3px 5px);border:1px solid #6f6a61;border-radius:50%;place-items:center;width:275px;height:275px;animation:8s linear infinite spin;display:grid;position:absolute;box-shadow:0 20px 42px #0009}.record-fallback-label{background:var(--red);color:#fff;width:91px;height:91px;font:700 13px var(--display);letter-spacing:.08em;border-radius:50%;place-items:center;display:grid}.record-caption{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#bab4ac;z-index:2;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.audio-copy{padding:16px 0}.audio-kicker{font:10px var(--mono);color:var(--acid);text-transform:uppercase;letter-spacing:.14em}.audio-copy h3{font:700 clamp(29px,4vw,52px)/.96 var(--display);letter-spacing:-.055em;margin:18px 0 9px}.audio-copy .credit{font:11px var(--mono);color:#aaa49d;text-transform:uppercase;letter-spacing:.08em}.audio-copy p{color:#b9b3ad;max-width:425px;margin:27px 0;font-size:14px;line-height:1.7}.audio-actions{align-items:center;gap:16px;display:flex}.play-large{background:var(--acid);width:56px;height:56px;color:var(--ink);border:0;border-radius:50%;place-items:center;transition:transform .25s;display:grid}.play-large:hover{transform:scale(1.08)}.listen-status{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#aba59e}.wave-bars{align-items:center;gap:3px;height:42px;margin-top:34px;display:flex}.wave-bars span{background:#55504b;border-radius:2px;flex:1;height:4px;transition:height .12s,background .12s;display:block}.wave-bars span.active{background:var(--acid)}.roster-section{background:var(--paper2)}.roster-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.roster-intro p{color:#5d5851;max-width:360px;font-size:13px;line-height:1.6}.roster-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.roster-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:245px;padding:24px;transition:background .3s,color .3s;display:flex;position:relative;overflow:hidden}.roster-card:hover,.roster-card:focus-visible{background:var(--red);color:var(--paper);outline:none}.roster-card:hover .artist-index,.roster-card:hover .artist-type{color:#f0c7cf}.artist-index,.artist-type{font:10px var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--muted);transition:color .3s}.artist-name{font:800 clamp(27px,3vw,44px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.06em;max-width:250px}.artist-name small{font:10px var(--mono);letter-spacing:.12em;color:var(--red);margin-top:15px;display:block}.roster-card:hover .artist-name small{color:var(--acid)}.artist-arrow{transition:transform .25s;position:absolute;bottom:20px;right:21px}.roster-card:hover .artist-arrow{transform:translate(4px,-4px)}.store-section{background:var(--paper)}.store-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.store-card{border:1px solid var(--ink);perspective:1100px;cursor:pointer;background:#dad5cb;min-height:380px;position:relative;overflow:hidden}.store-card:nth-child(2){background:#d4d7c5}.store-card:nth-child(3){background:#d8cfc9}.merch-visual{place-items:center;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.store-card:hover .merch-visual{transform:scale(1.04)rotate(-1deg)}.merch-object{filter:drop-shadow(0 18px 14px #201c182e);place-items:center;width:220px;height:250px;display:grid;position:relative}.tee{clip-path:polygon(24% 0,39% 9%,61% 9%,76% 0,100% 19%,83% 38%,75% 31%,79% 100%,21% 100%,25% 31%,17% 38%,0 19%);color:#f4eee5;width:192px;height:205px;font:800 25px var(--display);letter-spacing:-.08em;background:#c8102e;place-items:center;display:grid}.cap{color:#f0eee7;width:190px;height:115px;font:800 22px var(--display);background:#171716;border-radius:100px 100px 22px 22px;place-items:center;display:grid;position:relative}.cap:after{content:"";background:#222;border-bottom:4px solid #0d0d0d;border-radius:50%;width:130px;height:26px;position:absolute;bottom:4px;left:86px;transform:rotate(5deg)}.cap span{z-index:1;transform:translateY(7px)}.sticker{background:var(--acid);width:190px;height:190px;color:var(--ink);font:800 30px var(--display);letter-spacing:-.08em;border:1px solid var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 10px #d1db4b}.store-card:nth-child(3) .merch-object{transform:rotate(-8deg)}.store-card:hover:nth-child(3) .merch-object{transform:rotate(4deg)}.merch-meta{background:var(--paper);border-top:1px solid var(--ink);justify-content:space-between;align-items:end;padding:18px 19px;display:flex;position:absolute;bottom:0;left:0;right:0}.merch-meta strong{font:700 16px var(--display);text-transform:uppercase;display:block}.merch-meta small{font:9px var(--mono);text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.merch-detail{background:var(--ink);color:var(--paper);z-index:3;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0;transform:translateY(102%)}.store-card.open .merch-detail{transform:translateY(0)}.merch-detail p{color:#c3bdb4;max-width:280px;font-size:14px;line-height:1.65}.merch-detail strong{font:700 30px/.95 var(--display);letter-spacing:-.04em;text-transform:uppercase}.merch-detail button{color:var(--paper);font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #aaa;align-self:flex-start;padding:10px 13px}.archive{background:var(--red);color:var(--paper);padding:clamp(50px,7vw,90px) clamp(22px,5vw,76px);position:relative;overflow:hidden}.archive:after{content:"TRI";font:800 clamp(200px,42vw,590px)/.8 var(--display);letter-spacing:-.1em;color:#1e0c0d1a;pointer-events:none;position:absolute;bottom:-.42em;right:-.035em}.archive .section-label{color:var(--acid)}.archive-title{font:800 clamp(55px,11vw,154px)/.8 var(--display);letter-spacing:-.09em;text-transform:uppercase;z-index:1;margin:15px 0 25px;position:relative}.archive p{color:#f0ced1;z-index:1;max-width:390px;font-size:14px;line-height:1.65;position:relative}.archive-link{color:#fff;text-transform:uppercase;font:10px var(--mono);letter-spacing:.1em;z-index:1;border:1px solid #ffffffb3;align-items:center;gap:15px;padding:14px 17px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.archive-link:hover{background:var(--acid);color:var(--ink)}.footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr auto;align-items:end;gap:25px;padding:52px clamp(22px,5vw,76px) 100px;display:grid}.footer img{filter:brightness(0)invert();width:150px}.footer p{font:10px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#aaa49d;margin:18px 0 0}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--paper);font:10px var(--mono);text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.footer-links a:hover{color:var(--acid)}.player{z-index:30;min-height:72px;color:var(--paper);background:#191817;border-top:1px solid #514b44;grid-template-columns:minmax(165px,1fr) auto minmax(165px,1fr);align-items:center;gap:20px;padding:10px clamp(14px,3vw,42px);display:grid;position:fixed;bottom:0;left:0;right:0}.player-track{align-items:center;gap:12px;min-width:0;display:flex}.player-art{object-fit:cover;flex:none;width:48px;height:48px}.player-song{min-width:0}.player-song strong{font:600 12px var(--body);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.player-song small{font:9px var(--mono);color:#aaa39b;text-transform:uppercase;letter-spacing:.08em}.player-controls{align-items:center;gap:13px;display:flex}.player-button{color:var(--paper);background:0 0;border:0;place-items:center;padding:5px;display:grid}.player-button:hover{color:var(--acid)}.player-main{background:var(--acid);color:var(--ink);border-radius:50%;width:38px;height:38px}.player-main:hover{color:var(--ink);transform:scale(1.06)}.seek-wrap{align-items:center;gap:10px;min-width:0;display:flex}.time{font:9px var(--mono);color:#aaa49b}.seek,.volume{appearance:none;height:3px;accent-color:var(--acid);cursor:pointer;background:#625c54}.seek{width:min(240px,19vw)}.volume{width:72px}.seek::-webkit-slider-thumb{appearance:none;background:var(--acid);border-radius:50%;width:9px;height:9px}.volume::-webkit-slider-thumb{appearance:none;background:var(--acid);border-radius:50%;width:9px;height:9px}.player-right{justify-content:flex-end;align-items:center;gap:12px;display:flex}.player-error{font:9px var(--mono);color:#f28a97}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141211c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-modal{background:var(--paper);border:1px solid var(--ink);width:min(560px,100%);padding:clamp(25px,5vw,48px);position:relative}.modal-close{border:1px solid var(--ink);background:0 0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.preview-modal .section-label{font:10px var(--mono);text-transform:uppercase;color:var(--red);letter-spacing:.12em}.preview-modal h2{font:800 clamp(36px,8vw,67px)/.85 var(--display);text-transform:uppercase;letter-spacing:-.07em;margin:18px 0}.preview-modal p{color:#5d5851;font-size:14px;line-height:1.7}.preview-modal .preview-mark{width:80px;margin-top:25px}.future-panel{text-align:center;min-height:130px;color:var(--muted);font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.1em;background:#ffffff29;border:1px dashed #9e978d;place-items:center;padding:30px;display:grid}.hero-play-note{font:9px var(--mono);color:#ede7df;text-transform:uppercase;letter-spacing:.1em;margin-top:9px}.audio-wave-canvas{width:100%;height:45px;display:block}.webgl-note{color:#bcb5ac;width:max-content;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.footer-links a{align-items:center;gap:7px;display:inline-flex}.footer-links a:last-child{margin-left:8px}.player input:focus-visible{outline-color:var(--acid)}.hero-head{align-items:center;padding:17px 0 13px}.hero-title{font:800 clamp(25px,3.2vw,42px)/.92 var(--display);letter-spacing:-.07em;margin:8px 0 0}.hero-title span{color:var(--red)}.video-picker{border:1px solid var(--ink);grid-template-columns:1.15fr 1fr 1fr;margin-bottom:12px;display:grid}.video-choice{text-align:left;border:0;border-right:1px solid var(--line);background:0 0;align-items:center;gap:13px;min-width:0;padding:10px 14px;transition:background .2s,color .2s;display:flex}.video-choice:last-child{border-right:0}.video-choice.selected{background:var(--ink);color:var(--paper)}.video-choice.selected:hover{background:var(--red)}.video-choice.future{cursor:not-allowed;color:#89847c}.video-choice-index{font:10px var(--mono);color:var(--red)}.video-choice.selected .video-choice-index{color:var(--acid)}.video-choice strong,.video-choice small{display:block}.video-choice strong{font:600 11px var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.video-choice small{font:8px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#9d9890;margin-top:4px}.video-choice-action{flex:none;place-items:center;margin-left:auto;display:grid}.roster-section{overflow:hidden}.roster-grid{will-change:transform}.roster-scrub-note{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.roster-progress-track{background:#c4bdb3;width:min(180px,25vw);height:2px;overflow:hidden}.roster-scroll-progress{background:var(--red);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.archive-watermark{font:800 clamp(200px,42vw,590px)/.8 var(--display);letter-spacing:-.1em;color:#1e0c0d1a;pointer-events:none;will-change:transform;position:absolute;bottom:-.42em;right:-.035em}.archive:after{content:none}.webgl-note{white-space:nowrap}@media (min-width:900px){.roster-grid{flex-wrap:nowrap;grid-template-columns:none;width:max-content;min-width:100%;display:flex}.roster-card{flex:none;width:clamp(300px,31vw,450px);height:360px;min-height:360px}.roster-scrub-note{z-index:2;position:relative}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.hero-head{align-items:start;padding-top:26px}.hero-title{font-size:clamp(49px,12vw,84px)}.hero-video{object-fit:cover}.video-overlay{inset:auto 12px 13px}.video-controls .icon-button{width:36px;height:36px}.hero-footer{font-size:8px}.intro{grid-template-columns:1fr;gap:25px;padding:65px 25px}.intro-copy{grid-column:auto;margin:0}.intro h2{font-size:clamp(34px,9vw,53px)}.intro-mark{width:73px}.section-head{flex-direction:column;align-items:start;margin-bottom:30px}.section-note{text-align:left}.listen-grid{grid-template-columns:1fr}.record-stage{height:min(92vw,390px)}.record-fallback{width:220px;height:220px}.roster-intro{flex-direction:column;align-items:start}.roster-grid{grid-template-columns:1fr 1fr}.roster-card{min-height:190px;padding:17px}.artist-name{font-size:clamp(23px,6vw,34px)}.store-grid{grid-template-columns:1fr}.store-card{min-height:360px}.footer{grid-template-columns:1fr;align-items:start;padding-bottom:110px}.footer-links{flex-wrap:wrap}.player{grid-template-columns:1fr auto;gap:8px;min-height:68px;padding:8px 12px}.player-art{width:42px;height:42px}.player-controls{gap:7px}.player-right{grid-column:1/-1;justify-content:center;display:none}.player-track{grid-column:1}.player-controls{grid-column:2}.seek-wrap{display:none}.player-song strong{max-width:190px}.archive:after{font-size:220px}.archive-title{font-size:clamp(58px,16vw,100px)}.hero-head{align-items:center;padding:12px 0 9px}.hero-title{margin-top:6px;font-size:clamp(22px,6vw,31px)}.hero-side{max-width:106px;font-size:8px}.video-picker{scrollbar-width:thin;margin-bottom:9px;display:flex;overflow-x:auto}.video-choice{min-width:218px;padding:9px 11px}.video-choice.future{min-width:175px}.video-frame{aspect-ratio:1.45}.roster-scrub-note{font-size:8px}.roster-progress-track{width:85px}.archive-watermark{font-size:220px}.archive:after{content:none}}@media (max-width:380px){.roster-grid{grid-template-columns:1fr}.roster-card{min-height:160px}.hero-title{font-size:clamp(21px,7vw,26px)}}@media (max-width:760px){.site-shell{padding-bottom:120px}.player{grid-template-columns:1fr 44px;row-gap:6px;min-height:110px}.player-track{grid-area:1/1}.player-controls{display:contents}.player-main{grid-area:1/2;justify-self:end}.seek-wrap{grid-area:2/1/auto/-1;width:100%;display:flex}.player-right{grid-area:3/1/auto/-1;justify-content:flex-end;display:flex}.player-error{white-space:normal;min-width:0;margin-right:auto;font-size:10px}}.hero-head,.video-picker{margin-inline:var(--hero-gutter)}.video-frame{border-inline:0;width:100%}.video-overlay{inset-inline:var(--hero-gutter);gap:16px}.video-caption{flex:1;min-width:0}.video-controls{flex-shrink:0}.hero-footer{padding-inline:var(--hero-gutter)}.record-caption{justify-content:flex-end}.record-stage .record-fallback{animation-duration:8s;animation-play-state:paused}.record-stage[data-playing=true] .record-fallback{animation-play-state:running}.intro{row-gap:28px;padding-block:clamp(54px,7vw,96px)}.intro .intro-mark{grid-row:1/span 2;align-self:center;width:clamp(230px,28vw,360px);max-width:100%}.intro .intro-copy{margin-top:0}@media (max-width:760px){.intro{row-gap:25px;padding-block:48px}.intro .intro-mark{grid-row:auto;width:clamp(140px,40vw,200px)}}
