
.logo-glitch{position:relative;display:block;width:130px;height:70px;background:none!important;mask:none!important;-webkit-mask:none!important;isolation:isolate}
.brand-ink{position:absolute;inset:0;display:block;pointer-events:none;-webkit-mask:url('assets/lafuse-official.svg') center/contain no-repeat;mask:url('assets/lafuse-official.svg') center/contain no-repeat;mix-blend-mode:multiply}
.brand-black{background:#161613;animation:brandBlack 2.8s steps(1,end) infinite}.brand-red{background:#c9422e;opacity:.72;animation:brandRed 2.8s steps(1,end) infinite}.brand-yellow{background:#dcb12c;opacity:.65;animation:brandYellow 2.8s steps(1,end) infinite}
@keyframes brandBlack{0%,87%,100%{transform:translate(0)}89%{transform:translate(1px,-1px)}93%{transform:translate(-1px,0)}}
@keyframes brandRed{0%,85%,99%,100%{transform:translate(0);clip-path:inset(0)}86%{transform:translate(4px,-1px)}89%{transform:translate(-4px,1px);clip-path:inset(20% 0 43%)}93%{transform:translate(5px,0);clip-path:inset(53% 0 20%)}96%{transform:translate(-2px,0);clip-path:inset(0)}}
@keyframes brandYellow{0%,85%,99%,100%{transform:translate(0)}86%{transform:translate(-4px,1px)}89%{transform:translate(4px,-1px)}93%{transform:translate(-5px,0)}96%{transform:translate(2px,0)}}
.museum-brand .brand-red{background:#555}.museum-brand .brand-yellow{background:#888}
.lafuse-footer{background:#eeeeea;color:#272727;padding:34px 4%;border-top:1px solid #aaa;font-family:PaperGrotesk,Otto,MuseumGrotesk,Arial,sans-serif;font-size:11px;line-height:1.5}
.footer-contact,.footer-rights{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-contact>a{padding:12px 0}.footer-social{display:flex!important;align-items:center;gap:14px!important;text-transform:none!important;letter-spacing:0!important}.footer-social a{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px!important;border:0!important}.footer-social svg{display:block;width:22px;height:22px}.footer-social span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.footer-rights{border-top:1px solid #ccc;margin-top:20px;padding-top:20px;font-size:10px}.lafuse-footer a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){.logo-glitch{width:100px;height:50px}.footer-contact,.footer-rights{flex-wrap:wrap;gap:8px 20px}.footer-social{width:auto!important}.footer-rights{font-size:9px}.lafuse-footer{padding:25px 5%}}
/* Explicitly requested record motion follows user-initiated playback on mobile. */
.paper .record{animation:none!important;will-change:transform;transform:rotate(var(--record-angle,0deg))}
@media(prefers-reduced-motion:reduce){.arm-moving{transition:transform 1.25s cubic-bezier(.45,0,.25,1)}}

.museum-page .lafuse-footer{padding-bottom:100px}

.hero-socials{display:flex;align-items:center;gap:18px;margin:0 0 16px;font-size:10px;line-height:1.5;letter-spacing:.02em;color:inherit}.hero-socials>span{white-space:nowrap}.hero-socials .footer-social{gap:4px!important;width:auto!important}.hero-socials .footer-social a{color:inherit!important}.hero-socials .footer-social svg{width:19px;height:19px}.coming-copy{width:100%}.museum-hero-copy .hero-socials{color:#fff;margin-bottom:22px}.artist-note>p{font-weight:650}@media(max-width:700px){.hero-socials{font-size:9px;gap:10px;margin-bottom:12px}.hero-socials .footer-social{gap:0!important}.hero-socials .footer-social a{padding:10px!important;min-width:44px;min-height:44px}.museum-hero-copy .hero-socials{margin-bottom:16px}.coming-copy .hero-socials{margin-bottom:24px}}

.museum-page .wordmark .museum-brand,.museum-page .wordmark .brand-ink{display:block!important;margin:0!important}
