nav{gap:24px}nav a{white-space:nowrap}.page-title h1{font-size:clamp(46px,6vw,86px)}.page-title .lead{max-width:690px}
.socials{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.socials a,.contact-end .socials a{display:flex;align-items:center;gap:13px;min-height:88px;padding:22px;border:1px solid #ffffff2e;border-radius:0;background:#141417;color:#f0f0f1;font-size:15px}.socials a>img{width:26px;height:26px;flex-shrink:0}.socials a .arrow{margin-left:auto;color:#929299}.socials a:hover{background:#242429;border-color:#aaa;transform:translateY(-3px)}.contact-end h2{font-size:clamp(36px,5vw,68px);letter-spacing:-2px;margin:20px 0 35px}.contact-end .eyebrow{color:#999}.platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platforms .platform{min-width:0;min-height:82px;display:flex;align-items:center;gap:16px;padding:22px;background:#141417;border:1px solid #ffffff2e}.platforms .platform img{width:26px;height:26px;flex-shrink:0}.platform small{display:block}.platform .arrow{margin-left:auto}
main .links-hub{width:min(1180px,100%);max-width:none;margin:auto;padding:80px 35px 110px;display:block;box-sizing:border-box}.links-hub h1{width:330px;max-width:80%;margin:0 auto 10px}.links-hub h1 img{width:100%;height:auto}.links-hub>.lead{text-align:center;max-width:none;margin:10px 0 65px}.links-hub h2{font-size:14px;text-transform:uppercase;letter-spacing:3px;color:#a3a3ac;margin:40px 0 18px}.links-hub .platforms,.links-hub .socials{grid-template-columns:repeat(2,minmax(0,1fr))}.links-hub .platform:last-child,.links-hub .socials a:last-child{grid-column:1/-1}
.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;background:radial-gradient(ellipse at 25% 40%,#232327,#08080a 70%);padding-block:55px}.story-photo{position:relative;min-width:0}.story-photo>img{width:100%;height:650px;object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 16%,#000 90%,transparent)}.story-mark{position:absolute;width:80%;bottom:30px;left:10%;opacity:.75}.story-mark img{width:100%;height:auto}.story-copy h1{font-size:clamp(48px,5.6vw,84px);letter-spacing:-.045em;line-height:1.04;margin:25px 0 35px}.story-copy .lead{font-size:23px;line-height:1.6}.story-copy .body-copy{font-size:17px;line-height:1.8}.route-line{border-top:1px solid #ffffff30;padding-top:28px;margin-top:35px;font-size:10px;letter-spacing:2px;display:flex;gap:15px;flex-wrap:wrap;color:#ccc}.route-line span{color:#777}
.journal-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.journal-item{margin:0;position:relative;overflow:hidden}.journal-item img{width:100%;height:440px;object-fit:cover;filter:grayscale(1) contrast(1.07) brightness(.82);transition:filter .4s}.journal-item:hover img{filter:grayscale(.5) contrast(1.05)}.journal-15{grid-row:span 2}.journal-15 img{height:100%;min-height:800px;object-position:center}.journal-item figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 25px 25px;background:linear-gradient(transparent,#000c);font-size:12px;letter-spacing:1px;color:white}.studio-layout{padding-top:0;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:start}.studio-photos img{width:100%;height:auto;filter:saturate(.25);margin-bottom:22px}.setup-list article{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #ffffff24}.setup-list h2{font-size:25px;letter-spacing:-.6px}.setup-list ul{list-style:none;padding:0;margin:20px 0 0;color:#aaa;line-height:2;font-size:15px}.release-11 img{object-fit:contain;width:100%;height:100%}.soundbar{border:1px solid #ffffff30;background:#111115ed;color:#eee;border-radius:30px;padding:8px 16px;gap:14px;box-shadow:0 5px 35px #0005}.player-caption{font-size:9px;letter-spacing:1.3px;color:#aaa}.soundbar #sound{min-width:85px;min-height:36px;border-left:1px solid #ffffff26;padding-left:15px;color:white;font-size:11px}.soundbar input{accent-color:#ccc;width:65px}.original-void{opacity:.7}.brief select,.brief textarea{background:#161619;color:white;border:1px solid #ffffff35}.brief .btn.primary{color:#090909}footer{background:#08080a}
@media(max-width:1100px){nav{gap:16px;font-size:9px}.socials{grid-template-columns:repeat(3,minmax(0,1fr))}.socials a{padding:18px}.platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.story-photo>img{height:550px}.story-copy .lead{font-size:20px}}
@media(max-width:760px){nav{font-size:13px}.socials,.links-hub .socials,.links-hub .platforms{grid-template-columns:1fr}.socials a,.contact-end .socials a{min-height:66px;padding:18px;font-size:15px}.links-hub .platform:last-child,.links-hub .socials a:last-child{grid-column:auto}main .links-hub{padding:45px 22px 80px}.platforms .platform{padding:16px;font-size:12px;gap:10px}.story-hero{grid-template-columns:1fr;gap:20px;padding-top:15px}.story-photo>img{height:480px}.story-mark{bottom:0;width:70%;left:15%}.story-copy h1{font-size:52px}.story-copy .lead{font-size:20px}.story-copy .body-copy{font-size:16px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-15{grid-row:auto}.journal-item img{height:auto;min-height:0}.journal-item figcaption{padding-bottom:20px}.studio-layout{grid-template-columns:1fr;gap:25px}.contact-end h2{font-size:44px}.player-caption{font-size:8px}.soundbar{bottom:12px;right:12px}.page-title h1{font-size:46px}footer>div{flex-wrap:wrap}.route-line{gap:10px;letter-spacing:1px}.story-copy{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.story-photo>img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 16%,#000 90%,transparent);mask-composite:intersect}.story-copy h1{font-weight:400}
.thanks-section{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;background:#101013;border-block:1px solid #ffffff1c}.thanks-section figure{margin:0;position:relative;overflow:hidden}.thanks-section figure>img{width:100%;height:auto;filter:saturate(.22) brightness(.82)}.thanks-section figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000d);padding:75px 25px 25px}.thanks-section figcaption span{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ccc}.thanks-section figcaption h2{font-size:clamp(25px,3vw,40px);letter-spacing:-1px;margin:10px 0 0}.thanks-section>div>h2{font-size:42px;letter-spacing:-1.5px;margin:20px 0}.thanks-section .btn img{width:20px;height:20px}.thanks-section .btn{margin-top:20px;gap:12px}.release-cover img{object-fit:contain}.release-grid article h3{margin-bottom:18px}.release-grid{row-gap:50px}
@media(max-width:760px){.thanks-section{grid-template-columns:1fr;gap:30px}.thanks-section>div>h2{font-size:34px}.thanks-section .btn{font-size:12px;padding-inline:14px}.thanks-section figcaption{padding:55px 18px 18px}.thanks-section .lead{font-size:19px}}
