/* Restore visible motion, retaining approved card composition and every reduced-motion preference. */
.principle-silence:is(:hover,:focus-within,.is-open) .shape{animation:noise-dissolve 4.8s ease-in-out infinite;animation-delay:calc(var(--noise,0)*.38s)}.principle-silence .shape-1{--noise:1}.principle-silence .shape-2{--noise:2}@keyframes noise-dissolve{0%,12%{opacity:.7;scale:.8;filter:blur(0)}65%,90%{opacity:0;scale:2;filter:blur(3px)}100%{opacity:.7;scale:.8;filter:blur(0)}}
.principle-silence:is(:hover,:focus-within,.is-open) .quiet-line{animation:attention-reveal 1.8s ease both;animation-delay:calc(var(--line)*.45s)}@keyframes attention-reveal{from{opacity:.35;translate:0 6px;filter:blur(2px)}to{opacity:1;translate:0 0;filter:blur(0)}}
.principle-albums .shape-0:before{content:'';position:absolute;left:58%;top:12%;width:20px;height:42px;border-left:2px solid #e0cbb7;border-radius:50%;opacity:.65}.principle-albums .shape-1:before{content:'A';position:absolute;left:16px;top:10px;font:9px Manrope,sans-serif;color:#8c1b22}.principle-albums:is(:hover,:focus-within,.is-open) .shape{animation:record-playing 9s linear infinite}@keyframes record-playing{from{rotate:0deg}to{rotate:360deg}}
.principle-collective:is(:hover,:focus-within,.is-open) .shape{animation:shared-waves 5.4s ease-in-out infinite;animation-delay:calc(var(--n,0)*.1s)}@keyframes shared-waves{0%,100%{left:calc(50% - 41px + (var(--n,2) - 2)*24px);opacity:.55;scale:1}45%,65%{left:calc(50% - 41px + (var(--n,2) - 2)*5px);opacity:1;scale:1.08}}
.story-declaration{max-width:390px}.story .storybottom .story-declaration>p{font-size:clamp(14px,1.25vw,18px);line-height:1.9;max-width:390px;margin:0}.story-declaration em{font-style:normal;color:#f1e9dc}.story .storybottom .story-principles{margin-top:26px;padding-left:18px;border-left:1px solid #b8957b66;font-size:13px;line-height:2}.story-principles span,.story-principles strong{display:block}.story-principles strong{font-weight:500;color:#f1e9dc}.storybottom{align-items:end}.musical-signature{font-family:'Instrument Sans',sans-serif!important;font-size:17px!important;line-height:1.6!important;color:#dfc9b7!important;margin:20px 0 12px!important;max-width:31ch}.event-copy .caption{font-size:10px!important;line-height:1.7!important;color:#bcae9e}.session-format{font-size:12px;letter-spacing:.05em;color:#d5b8a0;margin:12px 0}.listening-cinema{height:auto;aspect-ratio:1920/815}.listening-cinema>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;transform:none!important;filter:none}.concept-immersive{aspect-ratio:1125/650}.concept-immersive>img{object-position:50% 50%}.concept-media-note a{text-decoration:none;border-bottom:1px solid #c9b9a750}
.archive-letterpress{width:100%;height:100%;background:radial-gradient(ellipse at 85% 20%,#956a4c44,transparent 65%),repeating-radial-gradient(circle at 100% 100%,transparent 0 17px,#dec4a416 18px 19px),#342527;display:flex;flex-direction:column;justify-content:space-between;padding:28px;color:#f1e9dc}.archive-letterpress>span{font:8px/1.6 Manrope,sans-serif;letter-spacing:.12em}.archive-letterpress>strong{font:400 clamp(30px,3vw,45px)/1.06 'Instrument Sans',sans-serif;letter-spacing:-.04em}.artist-letterpress>strong{font-size:36px}.recovered-poster{width:100%;height:100%;background:#171515;display:flex;align-items:center;justify-content:center}.recovered-poster img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.archive-detail .archive-letterpress,.archive-detail .recovered-poster{height:570px;max-width:800px;border-radius:10px}.archive-detail .archive-letterpress>strong{font-size:clamp(38px,6vw,72px)}.artist-card:has(.artist-letterpress) figure>a{display:block;height:350px}
@media(max-width:760px){.story .storybottom .story-declaration>p{font-size:15px;line-height:1.95}.story .storybottom .story-principles{font-size:12px;margin-top:23px}.storybottom{align-items:center}.listening-cinema{height:470px;aspect-ratio:auto}.concept-immersive{height:440px;aspect-ratio:auto}.concept-immersive>img{object-position:57% 50%}.archive-detail .archive-letterpress,.archive-detail .recovered-poster{height:440px}.musical-signature{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.principle .shape,.principle .quiet-line{animation:none!important;scale:1!important;rotate:0deg!important;translate:none!important;filter:none!important;opacity:1!important}}html[data-motion=reduced] .principle .shape,html[data-motion=reduced] .principle .quiet-line{animation:none!important;scale:1!important;rotate:0deg!important;translate:none!important;filter:none!important;opacity:1!important}

.principle-collective .shape{border:1.5px solid #a30008cc!important}

@media(max-width:760px){.artist-card:has(.artist-letterpress) figure>a{height:320px}}
