.brand{display:inline-flex;gap:.72rem;min-width:190px;align-items:center}.brand .brand-mark{display:block;flex:0 0 auto;width:42px;height:38px;border:0;border-radius:0;background:url("assets/malakia-triangle-mark.svg") center/contain no-repeat;color:transparent;overflow:hidden;text-indent:-9999px}.brand>.brand-name,.brand>span:last-child{position:static;display:flex;width:auto;height:auto;flex-direction:column;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0;color:var(--ivory);font-family:var(--sans);font-size:.74rem;font-weight:500;line-height:1.05;letter-spacing:.19em}.brand .brand-name strong{font-weight:500}.brand .brand-name b,.brand>span:last-child b{display:block;margin-top:.32rem;color:var(--gold);font-size:.58rem;font-weight:500;letter-spacing:.34em}
.hero h1.hero-image-title{position:relative;z-index:2;width:min(93vw,1540px);margin:0 auto;line-height:1;letter-spacing:0}.hero h1.hero-image-title img{display:block;width:100%;height:auto;max-height:68svh;object-fit:contain;filter:drop-shadow(0 28px 65px rgba(0,0,0,.55))}.hero h1.hero-image-title .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;font-size:1px}.hero .orbit-link{z-index:3;bottom:8.5rem;padding:.45rem .65rem;background:rgba(5,5,5,.74);backdrop-filter:blur(8px)}.hero::after{width:min(82vw,1120px)}
.signal-prism-map{position:relative;isolation:isolate;display:grid;width:min(76vw,760px);aspect-ratio:1;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;align-items:center;justify-items:center;margin:auto;overflow:hidden;border:1px solid rgba(182,138,50,.28);background:#050505;box-shadow:0 42px 95px rgba(0,0,0,.52)}.signal-prism-map::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.3),transparent 22% 78%,rgba(5,5,5,.3)),linear-gradient(0deg,rgba(5,5,5,.28),transparent 24% 76%,rgba(5,5,5,.28));pointer-events:none}.signal-prism-map::after{content:"";position:absolute;z-index:2;inset:clamp(12px,2vw,24px);border:1px solid rgba(235,199,123,.16);pointer-events:none}.signal-prism-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.92)}.signal-prism-map>a{position:relative;z-index:3;top:auto;left:auto;width:auto;min-width:124px;margin:0;padding:.78rem 1rem;border:1px solid rgba(205,160,71,.72);background:rgba(5,5,5,.84);box-shadow:0 12px 34px rgba(0,0,0,.28);transform:none;color:var(--ivory);font-size:.72rem;line-height:1;letter-spacing:.14em;text-align:center;backdrop-filter:blur(10px)}.signal-prism-map>a:hover,.signal-prism-map>a:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--black)}.signal-prism-map .signal-top{grid-column:2;grid-row:1;align-self:start;margin-top:clamp(24px,4vw,46px)}.signal-prism-map .signal-right{grid-column:3;grid-row:2;justify-self:end;margin-right:clamp(24px,4vw,46px)}.signal-prism-map .signal-bottom{grid-column:2;grid-row:3;align-self:end;margin-bottom:clamp(24px,4vw,46px)}.signal-prism-map .signal-left{grid-column:1;grid-row:2;justify-self:start;margin-left:clamp(24px,4vw,46px)}.label-statement img{mix-blend-mode:normal}
.footer-brand.footer-marquee{display:block;width:calc(100% + 2 * clamp(1.2rem,4vw,4.5rem));margin-left:calc(-1 * clamp(1.2rem,4vw,4.5rem));overflow:hidden;font-family:var(--serif);font-size:clamp(3rem,8vw,8rem);line-height:1}.footer-marquee-track{display:flex;width:max-content;animation:footer-marquee 18s linear infinite;will-change:transform}.footer-marquee-track span{flex:0 0 auto;padding-right:.35em;white-space:nowrap}.footer-marquee:hover .footer-marquee-track,.footer-marquee:focus-visible .footer-marquee-track{animation-play-state:paused}@keyframes footer-marquee{to{transform:translateX(-50%)}}
@media(max-width:800px){.brand{min-width:170px}.brand .brand-mark{width:38px;height:34px}.hero h1.hero-image-title{width:96vw}.hero h1.hero-image-title img{max-height:none}.signal-prism-map{width:min(94vw,620px)}.signal-prism-map>a{min-width:108px;padding:.68rem .75rem;font-size:.66rem}.signal-prism-map .signal-top{margin-top:24px}.signal-prism-map .signal-right{margin-right:24px}.signal-prism-map .signal-bottom{margin-bottom:24px}.signal-prism-map .signal-left{margin-left:24px}}
@media(max-width:520px){.brand{min-width:156px;gap:.55rem}.brand .brand-mark{width:34px;height:31px}.brand>.brand-name,.brand>span:last-child{font-size:.68rem}.brand .brand-name b,.brand>span:last-child b{font-size:.52rem}.hero{padding-right:.5rem;padding-left:.5rem}.hero h1.hero-image-title{width:100%}.signal-prism-map{width:94vw;aspect-ratio:1}.signal-prism-map::after{inset:10px}.signal-prism-map>a{min-width:88px;padding:.58rem .45rem;font-size:.61rem;letter-spacing:.1em}.signal-prism-map .signal-top{margin-top:18px}.signal-prism-map .signal-right{margin-right:14px}.signal-prism-map .signal-bottom{margin-bottom:18px}.signal-prism-map .signal-left{margin-left:14px}}
@media(prefers-reduced-motion:reduce){.footer-marquee-track{animation:none}}
.hero .orbit-link{white-space:nowrap}
.hero h1.hero-image-title img{position:relative;z-index:1}.hero h1 .hero-reflections{position:absolute;z-index:2;inset:0;display:block;margin:0;overflow:hidden;font-size:0;pointer-events:none;mix-blend-mode:screen}.hero-light-ring,.hero-light-sweep{position:absolute;top:45%;left:50%;width:38%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%)}.hero-light-ring{border:1px solid rgba(232,184,78,.45);box-shadow:0 0 10px rgba(232,184,78,.18),inset 0 0 14px rgba(232,184,78,.12);animation:hero-ring-pulse 5.4s ease-in-out infinite}.hero-light-sweep{background:conic-gradient(from 20deg,transparent 0 74%,rgba(255,238,170,.9) 80%,rgba(207,146,44,.28) 84%,transparent 89%);-webkit-mask:radial-gradient(circle,transparent 0 66%,#000 69% 72%,transparent 75%);mask:radial-gradient(circle,transparent 0 66%,#000 69% 72%,transparent 75%);filter:blur(.4px) drop-shadow(0 0 8px rgba(255,202,88,.8));animation:hero-sweep 9s linear infinite}.hero-light-rays{position:absolute;inset:0;background:repeating-conic-gradient(from -1deg at 50% 45%,rgba(244,194,84,.34) 0 .18deg,transparent .28deg 6deg);-webkit-mask:radial-gradient(circle at 50% 45%,transparent 0 18%,#000 32% 64%,transparent 76%);mask:radial-gradient(circle at 50% 45%,transparent 0 18%,#000 32% 64%,transparent 76%);opacity:.12;filter:blur(.25px);animation:hero-rays-breathe 6.8s ease-in-out infinite}.hero-reflections>b{position:absolute;top:var(--y);left:var(--x);display:block;width:2.2%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,224,1) 0 5%,rgba(255,212,112,.98) 12%,rgba(220,153,46,.56) 30%,transparent 70%);transform:translate(-50%,-50%) scale(.55);filter:drop-shadow(0 0 8px rgba(255,199,74,.95));opacity:.16;animation:hero-glint 5.2s ease-in-out infinite;animation-delay:var(--delay)}
@keyframes hero-ring-pulse{0%,100%{opacity:.22;filter:brightness(.9)}46%{opacity:.72;filter:brightness(1.45)}52%{opacity:.42;filter:brightness(1.05)}58%{opacity:.86;filter:brightness(1.7)}}@keyframes hero-rays-breathe{0%,100%{opacity:.07;filter:blur(.35px) brightness(.85)}48%{opacity:.2;filter:blur(.15px) brightness(1.35)}56%{opacity:.11;filter:blur(.25px) brightness(1)}}@keyframes hero-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hero-glint{0%,70%,100%{opacity:.08;transform:translate(-50%,-50%) scale(.45)}76%{opacity:.95;transform:translate(-50%,-50%) scale(1.2)}81%{opacity:.18;transform:translate(-50%,-50%) scale(.65)}85%{opacity:.78;transform:translate(-50%,-50%) scale(1)}}
@media(prefers-reduced-motion:reduce){.hero-light-ring,.hero-light-rays,.hero-light-sweep,.hero-reflections>b{animation:none}.hero-light-ring{opacity:.42}.hero-light-rays{opacity:.1}.hero-light-sweep{opacity:.35}.hero-reflections>b{opacity:.24}}
.label-statement .mark-gear-art{width:min(94%,720px);justify-self:center;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at center,#000 62%,transparent 98%);mask-image:radial-gradient(ellipse at center,#000 62%,transparent 98%);filter:drop-shadow(0 30px 48px rgba(0,0,0,.62)) drop-shadow(0 0 24px rgba(182,138,50,.14))}
@media(max-width:520px){.label-statement .mark-gear-art{width:94%}}

/* Refined editorial typography for the landing; display headlines retain the serif. */
.home{--sans:"Segoe UI Variable Text","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--sans);font-weight:350;letter-spacing:.012em}
.home p{font-weight:350;line-height:1.7}
.home .site-header nav a,.home .menu-button,.home .mobile-nav a,.home .text-link,.home .panel-action,.home .release-copy p,.home .site-footer nav,.home .site-footer>p,.home .now-playing{font-weight:450}

/* Open prism: four spherical access points orbit the artwork without a frame. */
.signal-prism-map{display:block;width:min(78vw,780px);overflow:visible;border:0;background:transparent;box-shadow:none}
.signal-prism-map::before,.signal-prism-map::after{display:none}
.signal-prism-art{inset:3%;width:94%;height:94%;object-fit:contain;-webkit-mask-image:radial-gradient(circle at center,#000 64%,transparent 98%);mask-image:radial-gradient(circle at center,#000 64%,transparent 98%);filter:contrast(1.06) saturate(.9) drop-shadow(0 28px 44px rgba(0,0,0,.48))}
.signal-prism-map>a{position:absolute;z-index:3;display:flex;width:max-content;min-width:0;align-items:center;gap:.72rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none;color:var(--ivory);font-size:inherit;line-height:1;text-align:center;backdrop-filter:none}
.signal-prism-map>a>span{display:block;width:clamp(34px,4.5vw,48px);aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(235,199,123,.72);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff4cf 0 3%,#d6a957 11%,#8e6324 39%,#21190c 74%,#050505 100%);box-shadow:inset -8px -10px 14px rgba(0,0,0,.66),inset 5px 5px 9px rgba(255,226,157,.24),0 0 0 7px rgba(182,138,50,.045),0 0 24px rgba(182,138,50,.22);animation:signal-orb-breathe 5.2s ease-in-out infinite}
.signal-prism-map>a>b{font-family:var(--sans);font-size:.75rem;font-weight:450;letter-spacing:.17em;white-space:nowrap}
.signal-prism-map>a:hover,.signal-prism-map>a:focus-visible{border:0;background:transparent;color:var(--gold)}
.signal-prism-map>a:hover>span,.signal-prism-map>a:focus-visible>span{border-color:#f0cf86;box-shadow:inset -8px -10px 14px rgba(0,0,0,.58),inset 5px 5px 9px rgba(255,241,202,.34),0 0 0 9px rgba(182,138,50,.07),0 0 34px rgba(224,175,73,.46)}
.signal-prism-map .signal-top{top:4%;left:50%;flex-direction:column-reverse;margin:0;transform:translate(-50%,-50%)}
.signal-prism-map .signal-right{top:50%;right:0;left:auto;margin:0;transform:translateY(-50%)}
.signal-prism-map .signal-bottom{bottom:4%;left:50%;flex-direction:column;margin:0;transform:translate(-50%,50%)}
.signal-prism-map .signal-left{top:50%;left:0;flex-direction:row-reverse;margin:0;transform:translateY(-50%)}
.signal-prism-map .signal-right>span{animation-delay:-1.3s}.signal-prism-map .signal-bottom>span{animation-delay:-2.6s}.signal-prism-map .signal-left>span{animation-delay:-3.9s}
@keyframes signal-orb-breathe{0%,100%{filter:brightness(.9);transform:scale(.94)}50%{filter:brightness(1.28);transform:scale(1.04)}}
@media(max-width:800px){.signal-prism-map{width:min(88vw,650px)}}
@media(max-width:520px){.signal-prism-map{width:88vw}.signal-prism-art{inset:5%;width:90%;height:90%}.signal-prism-map>a{gap:.45rem}.signal-prism-map>a>b{font-size:.75rem;letter-spacing:.09em}.signal-prism-map>a>span{width:31px}.signal-prism-map .signal-top{top:3%}.signal-prism-map .signal-bottom{bottom:3%}}
@media(prefers-reduced-motion:reduce){.signal-prism-map>a>span{animation:none}}
