@font-face{font-family:Manrope;src:url('assets/manrope-0.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-2.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-4.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Space;src:url('assets/space-grotesk-5.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space;src:url('assets/space-grotesk-8.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg:#09090c;--panel:#141419;--ink:#f4f2f8;--muted:#a5a2b1;--line:#ffffff16;--violet:#c2a6ff;--gold:#daca99;--ease:cubic-bezier(.22,1,.36,1);color-scheme:dark}
.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}.number-item:last-child .number-value{font-size:clamp(35px,4vw,56px);padding-top:10px;line-height:1.12}
.plaque small{display:block;margin-top:7px}html:has(body.motion-paused){scroll-behavior:auto}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--violet);outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}::selection{background:var(--violet);color:var(--bg)}.skip-link{position:fixed;top:-80px;left:24px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 24px;border-radius:50px}.skip-link:focus{top:16px}.wrap{width:min(1400px,calc(100% - 80px));margin:auto}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.eyebrow::before{content:'';width:24px;height:1px;background:currentColor}.section{padding:112px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:18px 0 54px}h1,h2,h3,p{margin:0}h2{font-family:Space,Arial,sans-serif;font-weight:400;font-size:clamp(48px,6.2vw,90px);line-height:1.02;letter-spacing:-.065em}h2 em{font-style:normal;color:var(--violet)}.section-heading p{max-width:310px;color:var(--muted);font-size:14px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 24px;border-radius:100px;background:#ffffff0b;border:1px solid #ffffff23;line-height:1.15;font-size:12px;font-weight:600;transition:background .3s,transform .3s}.pill:hover{background:#ffffff18;transform:translateY(-2px)}.pill.light{background:var(--ink);color:var(--bg);border:0}.pill.light:hover{background:var(--violet)}.arrow{font-size:20px;line-height:1}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.logo{font-family:Space,sans-serif;letter-spacing:-.075em;font-size:28px;font-weight:700;line-height:1}.logo span{color:var(--violet)}.navigation{display:flex;gap:3px;padding:5px;border:1px solid var(--line);border-radius:99px;background:#ffffff04}.navigation a{font-size:11px;padding:9px 19px;border-radius:50px;transition:background .25s}.navigation a:hover{background:#ffffff10}.header-contact{font-size:11px;display:flex;gap:18px;align-items:center}.header-contact:hover{color:var(--violet)}.motion-toggle{position:fixed;bottom:20px;right:20px;z-index:35;background:#17171edd;border:1px solid #ffffff24;backdrop-filter:blur(18px);border-radius:50px;width:42px;height:42px;display:grid;place-items:center;font-size:13px;box-shadow:0 3px 24px #0003}.motion-toggle:hover{border-color:var(--violet)}
.hero{position:relative;margin:0 20px;min-height:790px;height:calc(100svh - 110px);max-height:1060px;overflow:hidden;border-radius:32px;background:#141320;border:1px solid #ffffff0c;isolation:isolate}.hero-photo{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-fit:cover;object-position:50% 32%;z-index:-3;transform:scale(1.015)}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#111117 7%,#111117e3 28%,#11111728 65%),linear-gradient(0deg,#0b0b109c,transparent 48%)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;background:radial-gradient(ellipse at 95% 8%,#8a58e91c,transparent 60%)}.hero-top{position:absolute;top:49px;left:49px;right:49px;display:flex;justify-content:space-between;align-items:flex-start}.hero-identity{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.hero-identity span{display:block;color:#c2bdcf;margin-top:5px}.hero-stamp{display:flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.1em;line-height:1.5;padding:11px 16px;background:#0b0b1455;border:1px solid #ffffff2b;border-radius:50px;backdrop-filter:blur(12px)}.stamp-orbit{display:block;height:22px;width:22px;border-radius:50%;border:1px solid #d4bdd9;position:relative}.stamp-orbit::before{content:'';position:absolute;inset:5px;border-radius:50%;border:1px solid #d4bdd9}.stamp-orbit::after{content:'';position:absolute;inset:9px;background:var(--violet);border-radius:50%}.hero-copy{position:absolute;left:49px;top:180px}.hero-copy h2{font-size:clamp(45px,5.7vw,86px);letter-spacing:-.055em;line-height:1.05}.hero-copy h2 span{color:#bfb7d3}.hero-copy .pill{margin-top:29px;gap:35px}.hero-wordmark{position:absolute;left:34px;right:34px;bottom:44px;line-height:.73;font-family:Space,Arial,sans-serif;font-weight:700;font-size:clamp(170px,21.8vw,330px);letter-spacing:-.092em;animation:wordmark-in 1.4s var(--ease) both;animation-delay:.15s;pointer-events:none}.hero-wordmark span{color:var(--violet)}.hero-bottom{position:absolute;left:49px;right:49px;bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#c9c3d4}.hero-bottom a{display:flex;gap:14px;align-items:center}.scroll-arrow{display:inline-block;animation:arrow-drift 2.6s ease-in-out infinite}.hero-copy,.hero-top{animation:fade-up 1.2s var(--ease) both}.hero-top{animation-delay:.2s}.hero-copy{animation-delay:.35s}
.numbers{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;padding:68px 0 55px;border-bottom:1px solid var(--line)}.number-item{border-right:1px solid var(--line);padding:0 50px}.number-item:first-child{padding-left:0}.number-item:last-child{border-right:0}.number-value{font-family:Space,sans-serif;font-size:clamp(46px,5.5vw,78px);line-height:1;letter-spacing:-.055em}.number-value .plus{font-weight:400;color:var(--violet)}.number-item p{font-size:11px;color:var(--muted);margin-top:15px;text-transform:uppercase;letter-spacing:.08em}.number-source{font-size:10px;color:#a3a0af;margin-top:12px;display:block;text-underline-offset:4px}.number-source:hover{text-decoration:underline}.artist-strip{overflow:hidden;padding:30px 0 0;color:#b3aebb}.artist-track{display:flex;width:max-content;gap:46px;animation:marquee 38s linear infinite;font-family:Space,sans-serif;font-size:24px;letter-spacing:-.03em;align-items:center}.artist-track span{white-space:nowrap}.artist-track i{color:#655074;font-style:normal;font-size:13px}.artist-strip:hover .artist-track{animation-play-state:paused}
.recognition{padding-bottom:65px;position:relative}.recognition .section-heading{margin-bottom:14px}.recognition .eyebrow{color:var(--gold)}.plaque-stage{position:relative;min-height:660px;display:flex;align-items:center;justify-content:center;perspective:1300px;--spread:1}.plaque-stage::before{content:'';position:absolute;width:80%;height:70%;background:radial-gradient(ellipse,#be91fd15,transparent 68%);border-radius:50%;filter:blur(25px);pointer-events:none}.plaque-position{width:31%;max-width:365px;position:relative;transition:transform .2s linear;z-index:1}.plaque-position:nth-of-type(2){transform:translateX(calc((1 - var(--spread))*135px)) translateY(20px) rotateZ(calc(var(--spread)*-8deg)) rotateY(8deg)}.plaque-position:nth-of-type(3){z-index:3;transform:translateY(-5px)}.plaque-position:nth-of-type(4){transform:translateX(calc((1 - var(--spread))*-135px)) translateY(20px) rotateZ(calc(var(--spread)*8deg)) rotateY(-8deg)}.plaque{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:450px;border-radius:22px;overflow:hidden;border:1px solid #a39a7a;padding:26px 28px 24px;background:linear-gradient(135deg,#a79764,#504833 6%,#121211 9%,#191816 65%,#0e0e0e 90%,#645d47 96%,#c7b78e);box-shadow:0 40px 45px -20px #000c,inset 0 0 0 6px #b19e6740,inset 0 0 0 10px #0c0c0c;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s var(--ease),box-shadow .3s;text-align:center;isolation:isolate}.plaque:hover{box-shadow:0 48px 65px -20px #000,inset 0 0 0 6px #b19e6760,inset 0 0 0 10px #0c0c0c}.plaque::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(115deg,transparent 27%,#ffffff04 33%,#ffffff24 38%,#ffffff02 45%,transparent 55%);transform:translateX(var(--shine-x,-45%));transition:transform .5s var(--ease);mix-blend-mode:screen}.plaque.silver{border-color:#8d91a2;background:linear-gradient(135deg,#c9ceda,#4c4e55 6%,#111115 9%,#17171b 85%,#757889 97%,#b8bdcc);box-shadow:0 40px 45px -20px #000c,inset 0 0 0 6px #b2b5c340,inset 0 0 0 10px #0c0c0c}.plaque-mark{font-family:Space,sans-serif;font-size:10px;letter-spacing:.22em;color:#e1d4ae;text-transform:uppercase}.silver .plaque-mark{color:#d5d2e2}.record-disc{position:relative;flex-shrink:0;width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 3px,#ffffff16 4px 5px),conic-gradient(from 15deg,#65562f,#dfd2a0,#65562f,#ece0ba,#877545,#ddcca0,#65562f);box-shadow:inset 0 0 0 3px #e1d4ae30,0 14px 30px #0006;animation:disc-turn 38s linear infinite}.record-disc.silver-disc{background:repeating-radial-gradient(circle,transparent 0 3px,#ffffff16 4px 5px),conic-gradient(from 20deg,#5a5e6c,#d5d6e2,#656876,#eef0fa,#777a89,#e4e5f0,#5a5e6c)}.record-disc img{width:75px;height:75px;object-fit:cover;border-radius:50%;border:3px solid #121212;animation:disc-turn 38s linear infinite reverse}.record-disc::after{content:'';position:absolute;width:5px;height:5px;border-radius:50%;background:#0c0c0c;box-shadow:0 0 0 2px #ffffff50}.plaque strong{font-family:Space,sans-serif;line-height:1.08;letter-spacing:-.055em;font-size:43px;font-weight:400;color:#e6d6a7}.plaque.silver strong{color:#dfdce9}.plaque small{font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#c8c3b6}.plaque-label{background:linear-gradient(115deg,#b4a57b,#e6d6af,#b7a67c);color:#252118;border-radius:6px;display:block;padding:9px 5px;width:100%;font-size:9px;font-weight:600;line-height:1.5;margin-top:8px}.plaque.silver .plaque-label{background:linear-gradient(115deg,#b6b7c5,#e2e2ee,#aeb0c2);color:#24242c}.plaque-label span{display:block;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.plaque-trophy{height:155px;width:178px;color:#dac28e;margin:4px 0;filter:drop-shadow(0 20px 16px #0008);animation:trophy-float 6s ease-in-out infinite}.recognition-caption{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:var(--muted)}.recognition-caption span:last-child{max-width:425px;text-align:right}.award-list{margin-top:64px;border-top:1px solid var(--line)}.award-row{display:grid;grid-template-columns:95px 1.3fr 1fr 95px;gap:25px;align-items:center;padding:27px 2px;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.award-row:hover{padding-left:18px;padding-right:18px;background:#ffffff03}.award-row .award-year{font-family:Space,sans-serif;font-size:13px;color:var(--muted)}.award-row h3{font-size:15px;line-height:1.35;font-weight:600}.award-row p{font-size:11px;color:var(--muted);margin-top:4px}.award-project{font-size:12px}.award-project small{display:block;color:var(--muted);font-size:10px}.award-tag{justify-self:end;font-size:9px;letter-spacing:.07em;color:var(--gold);padding:6px 11px;border:1px solid #daca9929;border-radius:50px;white-space:nowrap}.award-tag.nomination{color:#c8b8e3;border-color:#c2a6ff29}.award-more{display:block;width:max-content;margin:28px auto 0;padding:12px 25px;border-radius:50px;border:1px solid var(--line);background:transparent;font-size:11px}.award-more:hover{border-color:#a99cb7}.award-row[hidden]{display:none}
.credits{background:linear-gradient(180deg,#141218,#101014);border-radius:40px;margin:30px 20px 0}.credits .section-heading{margin-bottom:46px}.credits-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.credit-card{min-width:0}.credit-art{aspect-ratio:1;border-radius:22px;overflow:hidden;position:relative;background:#24212b}.credit-art img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),filter .6s;filter:saturate(.85)}.credit-card:hover img{transform:scale(1.075);filter:saturate(1.1)}.credit-play{position:absolute;bottom:15px;right:15px;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#f4f2f8;color:#151318;font-size:15px;box-shadow:0 5px 20px #0004;transition:transform .5s var(--ease)}.credit-card:hover .credit-play{transform:rotate(-35deg);background:var(--violet)}.credit-index{position:absolute;top:15px;left:15px;display:grid;place-items:center;width:28px;height:28px;border-radius:50px;font-size:9px;background:#0007;backdrop-filter:blur(8px);color:#fff}.credit-info{padding:18px 2px 0}.credit-info h3{font-family:Space,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:1.3}.credit-info p{font-size:11px;color:var(--muted);margin-top:6px;display:flex;justify-content:space-between;gap:12px}.credits-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px}.credits-bottom p{font-size:11px;color:var(--muted);max-width:430px}.credits-bottom .pill{gap:40px}.catalog{margin-top:32px;border-top:1px solid var(--line);padding-top:30px}.catalog-controls{display:flex;gap:16px;align-items:center;margin-bottom:20px;justify-content:space-between}.catalog-controls input{background:#ffffff06;border:1px solid #ffffff20;border-radius:50px;color:var(--ink);padding:13px 20px;width:min(420px,100%);font-size:12px}.catalog-count{font-size:11px;color:var(--muted)}.catalog-list{max-height:550px;overflow:auto;scrollbar-width:thin}.catalog-track{display:grid;grid-template-columns:48px 1fr 1fr 45px 30px;align-items:center;gap:20px;padding:14px 3px;border-bottom:1px solid var(--line);font-size:12px}.catalog-track:hover{background:#ffffff06}.catalog-track img{width:48px;height:48px;object-fit:cover;border-radius:9px}.catalog-track span,.catalog-track time{color:var(--muted)}.catalog-empty{color:var(--muted);padding:20px 0}.catalog[hidden]{display:none}
.story{padding-top:120px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-photos{height:660px;position:relative}.story-main{width:77%;height:84%;object-fit:cover;object-position:50% 38%;border-radius:30px}.story-secondary{position:absolute;width:47%;height:45%;right:0;bottom:0;object-fit:cover;object-position:50% 35%;border-radius:23px;border:8px solid var(--bg);transform:rotate(6deg);box-shadow:0 16px 40px #0005}.photo-caption{position:absolute;bottom:26px;left:6px;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);max-width:40%}.story-copy h2{margin:23px 0 31px;font-size:clamp(45px,5vw,76px)}.story-copy p{color:#b3afbf;font-size:14px;line-height:1.9;max-width:480px;margin-bottom:20px}.story-copy strong{color:var(--ink);font-weight:600}.story-links{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.story-links .pill{font-size:11px;padding:13px 19px;gap:25px}.photo-ribbon{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding-top:90px}.photo-ribbon img{height:320px;width:100%;object-fit:cover;border-radius:24px}.photo-ribbon img:nth-child(2){object-position:50% 42%}.listen{background:#bda4ed;color:#201c29;border-radius:40px;margin:0 20px;padding:90px 0;position:relative;overflow:hidden}.listen .eyebrow{color:#5b486f}.listen-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.listen h2{font-size:clamp(50px,6vw,86px);margin-top:20px}.listen p{font-size:13px;max-width:360px;color:#514260;margin:26px 0}.listen .pill{background:#26212f;border:0;color:#f4eefc}.listen .pill:hover{background:#3d304c}.listen-player{border-radius:24px;overflow:hidden;min-height:352px;background:#17151f;box-shadow:0 25px 60px #2b173332;position:relative}.listen-player iframe{border:0;border-radius:24px;display:block;width:100%;height:352px}.listen-fallback{display:flex;align-items:center;justify-content:space-between;padding:13px 22px;background:#211b2a;font-size:10px;color:#d0c3df}.listen-fallback a{text-decoration:underline;text-underline-offset:3px}.waveform{display:flex;gap:4px;align-items:center;height:48px;margin-bottom:26px}.waveform i{width:3px;border-radius:50px;background:#4e3a63;height:var(--bar-height,14px);animation:wave 1.6s ease-in-out infinite;animation-delay:var(--delay,0s)}.contact{padding:108px 0 65px}.contact-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:clamp(48px,7.2vw,100px)}.contact .eyebrow{margin-bottom:20px}.contact-circle{display:grid;place-items:center;width:100px;height:100px;border:1px solid #ffffff25;border-radius:50%;font-size:45px;transition:transform .6s var(--ease),background .3s}.contact-circle:hover{transform:rotate(45deg);background:var(--violet);color:#1c1526}.contact-email{display:block;font-family:Space,sans-serif;font-size:clamp(19px,3.4vw,42px);letter-spacing:-.04em;color:#bbb4c9;margin-top:22px;width:max-content;max-width:100%;overflow-wrap:anywhere}.contact-email:hover{color:var(--violet)}.site-footer{margin-top:80px;border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;color:var(--muted);letter-spacing:.04em}.footer-links{display:flex;gap:28px}.footer-links a:hover{color:var(--ink)}.footer-wordmark{font-family:Space,sans-serif;font-weight:700;font-size:clamp(125px,22vw,360px);letter-spacing:-.085em;line-height:.8;margin-top:75px;color:#ffffff08;user-select:none;text-align:center;overflow:hidden}.source-dialog{background:#18151f;color:var(--ink);border:1px solid #ffffff25;border-radius:25px;padding:36px;max-width:520px;width:calc(100% - 40px);box-shadow:0 30px 100px #000a}.source-dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.source-dialog h2{font-size:32px;line-height:1.15;margin:15px 0}.source-dialog p{font-size:13px;color:#bab4c7;margin-top:16px}.source-dialog a{text-decoration:underline;text-underline-offset:4px}.source-dialog .close{position:absolute;top:14px;right:18px;border:0;border-radius:50%;background:#ffffff10;width:32px;height:32px}.source-dialog small{display:block;color:#b0a5bd;font-size:10px;margin-top:24px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:none}
@keyframes fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes wordmark-in{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes arrow-drift{50%{transform:translateY(5px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes disc-turn{to{transform:rotate(360deg)}}@keyframes trophy-float{50%{transform:translateY(-8px) rotate(-3deg)}}@keyframes wave{50%{transform:scaleY(.45)}}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{animation-play-state:paused!important;transition:none!important}body.motion-paused .reveal{opacity:1!important;transform:none!important}body.motion-paused .plaque{transform:none!important}body.motion-paused .hero-photo{transform:none!important}
@media(min-width:1700px){.hero{margin-left:auto;margin-right:auto;max-width:1660px}.hero-wordmark{font-size:360px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.hero{min-height:700px;max-height:900px}.hero-copy{top:170px}.hero-copy h2{font-size:60px}.hero-top,.hero-copy{left:35px}.hero-top{right:35px}.hero-wordmark{left:26px;right:26px;font-size:21.5vw}.hero-bottom{left:35px;right:35px}.number-item{padding:0 30px}.plaque-position{width:32%}.plaque{height:410px;padding:24px 19px}.record-disc{width:170px;height:170px}.plaque strong{font-size:34px}.plaque-stage{min-height:580px}.story-grid{gap:45px}.story-photos{height:580px}.credits-gallery{gap:18px}.credit-info h3{font-size:18px}.listen-grid{gap:40px}.award-row{grid-template-columns:70px 1.3fr 1fr 85px;gap:18px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding:75px 0}.site-header{height:76px}.logo{font-size:25px}.navigation{display:none}.header-contact{font-size:10px}.hero{margin:0 10px;border-radius:26px;height:780px;min-height:0;max-height:none}.hero-photo{width:100%;height:78%;top:auto;bottom:50px;object-position:62% 33%}.hero::before{background:linear-gradient(180deg,#111117 0%,#111117ef 17%,#11111710 52%,#11111720 73%,#111117b3 95%),linear-gradient(90deg,#11111780,transparent 55%)}.hero-top{top:25px;left:25px;right:25px}.hero-identity{font-size:8px;letter-spacing:.13em}.hero-stamp{font-size:7px;padding:8px 10px;gap:7px}.stamp-orbit{width:18px;height:18px}.stamp-orbit::before{inset:4px}.stamp-orbit::after{inset:7px}.hero-copy{top:110px;left:25px;right:25px}.hero-copy h2{font-size:clamp(35px,8.5vw,60px)}.hero-copy .pill{font-size:10px;padding:13px 19px;margin-top:20px;gap:24px}.hero-wordmark{left:13px;right:13px;bottom:55px;font-size:22.2vw;line-height:.8;letter-spacing:-.085em}.hero-bottom{left:25px;right:25px;bottom:22px;font-size:7px;letter-spacing:.1em}.hero-bottom span{max-width:155px}.numbers{padding:40px 0;grid-template-columns:1.2fr 1fr}.number-item{padding:0 20px}.number-item:nth-child(2){border-right:0}.number-item:nth-child(3){display:none}.number-value{font-size:48px}.number-item p{font-size:9px;letter-spacing:.03em;margin-top:10px}.number-source{font-size:8px}.artist-strip{padding-top:22px}.artist-track{font-size:20px;gap:30px}.section-heading{display:block;margin:18px 0 35px}.section-heading p{margin-top:22px;max-width:340px;font-size:12px}.eyebrow{font-size:9px}h2{font-size:clamp(43px,9.5vw,68px)}.recognition{padding-bottom:48px}.plaque-stage{min-height:460px;perspective:1000px}.plaque-position{width:40%;flex-shrink:0}.plaque-position:nth-of-type(2){transform:translateX(calc(35% + 22px)) translateY(24px) rotateZ(-10deg) rotateY(8deg)}.plaque-position:nth-of-type(3){width:48%;transform:translateY(-5px)}.plaque-position:nth-of-type(4){transform:translateX(calc(-35% - 22px)) translateY(24px) rotateZ(10deg) rotateY(-8deg)}.plaque{height:310px;border-radius:15px;padding:22px 13px 17px;box-shadow:0 25px 35px -12px #000a,inset 0 0 0 4px #b19e6740,inset 0 0 0 7px #0c0c0c}.plaque-mark{font-size:7px;letter-spacing:.08em}.record-disc{width:108px;height:108px}.record-disc img{width:43px;height:43px}.plaque strong{font-size:27px;letter-spacing:-.06em}.plaque small{font-size:6px;letter-spacing:.05em}.plaque-label{font-size:6px;padding:7px 3px}.plaque-label span{font-size:5px;letter-spacing:.08em}.plaque-trophy{width:115px;height:113px}.recognition-caption{font-size:8px;gap:15px;line-height:1.6}.recognition-caption span:last-child{max-width:210px}.award-list{margin-top:40px}.award-row{grid-template-columns:1fr auto;gap:7px 12px;padding:22px 0}.award-year{display:none}.award-row h3{font-size:13px}.award-row p{font-size:10px}.award-project{grid-column:1;font-size:10px}.award-project small{display:inline;font-size:9px;margin-left:6px}.award-tag{grid-row:1;grid-column:2;font-size:7px;padding:5px 8px}.credits{margin:0 10px;border-radius:28px}.credits-gallery{grid-template-columns:1fr 1fr;gap:28px 15px}.credit-art{border-radius:17px}.credit-info{padding-top:12px}.credit-info h3{font-size:17px}.credit-info p{font-size:9px;gap:5px}.credit-play{width:33px;height:33px;bottom:10px;right:10px;font-size:12px}.credit-index{width:24px;height:24px;top:10px;left:10px;font-size:8px}.credits-bottom{align-items:flex-start;flex-direction:column;margin-top:32px}.credits-bottom p{font-size:10px}.credits-bottom .pill{width:100%;justify-content:space-between;padding:16px 20px}.catalog-controls{gap:8px}.catalog-count{font-size:9px;white-space:nowrap}.catalog-track{grid-template-columns:38px 1fr 25px;gap:12px;font-size:11px}.catalog-track img{width:38px;height:38px}.catalog-track span{grid-column:2;font-size:9px;margin-top:-9px}.catalog-track time{display:none}.catalog-track b{grid-row:1;grid-column:3}.story{padding-top:80px}.story-grid{grid-template-columns:1fr;gap:45px}.story-photos{height:580px;max-width:490px;width:100%;margin:auto}.story-copy h2{font-size:52px;margin-top:18px}.story-copy p{font-size:13px;max-width:none}.story-links .pill{font-size:10px}.photo-ribbon{padding-top:55px;gap:10px;grid-template-columns:1fr 1fr}.photo-ribbon img{height:230px;border-radius:18px}.photo-ribbon img:last-child{display:none}.listen{margin:0 10px;border-radius:28px;padding:65px 0}.listen-grid{grid-template-columns:1fr;gap:35px}.listen h2{font-size:60px;margin-top:16px}.listen p{font-size:12px}.waveform{margin-bottom:22px}.contact{padding:80px 0 40px}.contact-top{gap:15px}.contact h2{font-size:56px}.contact-circle{width:64px;height:64px;flex-shrink:0;font-size:30px}.contact-email{font-size:25px;margin-top:27px}.site-footer{align-items:flex-start;flex-direction:column;margin-top:60px;padding-top:22px;gap:20px;font-size:8px}.footer-links{gap:25px}.footer-wordmark{font-size:22vw;margin-top:55px}.motion-toggle{width:36px;height:36px;bottom:14px;right:14px}.source-dialog{padding:30px}.source-dialog h2{font-size:29px}.source-dialog p{font-size:12px}}
@media(max-width:380px){.hero{height:720px}.hero-copy h2{font-size:38px}.hero-stamp{display:none}.number-value{font-size:42px}.number-item{padding:0 15px}.story-photos{height:480px}.plaque{height:280px;padding:20px 10px 14px}.plaque strong{font-size:23px}.record-disc{width:95px;height:95px}.plaque-stage{min-height:390px}.contact-email{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.plaque{transform:none!important}.hero-photo{transform:none!important}}

body.motion-paused .hero-copy,body.motion-paused .hero-top,body.motion-paused .hero-wordmark{animation:none!important;opacity:1!important;transform:none!important}
