.announcement-marquee-track--ltr{animation:var(--animate-announcement-marquee-ltr)}.announcement-marquee-track--rtl{animation:var(--animate-announcement-marquee-rtl)}.announcement-marquee-viewport:hover .announcement-marquee-track,.announcement-marquee-viewport:focus-within .announcement-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.announcement-marquee-track--ltr,.announcement-marquee-track--rtl{animation:none}}
.header-collapse{grid-template-rows:1fr}.header-collapse[data-collapsed]{grid-template-rows:0fr}.header-collapse__clip{min-height:0;overflow:hidden}.header-collapse__body{opacity:1;transform:translate(0,0)}.header-collapse[data-collapsed] .header-collapse__body{opacity:0}
@keyframes media-reveal{0%{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes media-breathe{0%{opacity:.4}to{opacity:.85}}@keyframes media-sweep{0%{opacity:0;transform:translate(-120%)skew(-12deg)}18%{opacity:.7}55%{opacity:.55}82%{opacity:0}to{opacity:0;transform:translate(220%)skew(-12deg)}}.media-reveal{animation:.55s cubic-bezier(.16,1,.3,1) both media-reveal}.media-frame{isolation:isolate;background:linear-gradient(145deg,#e8e4dc 0%,#ede6d4 42%,#ddd6ca 100%);overflow:hidden}.media-frame:before,.media-frame:after{z-index:0}.media-frame:before{content:"";pointer-events:none;background:radial-gradient(55% 50% at 28% 36%,#f5f0e6f2,#0000 70%),radial-gradient(50% 45% at 78% 70%,#c8c0b066,#0000 68%);animation:3.2s ease-in-out infinite alternate media-breathe;position:absolute;inset:-25%}.media-frame:after{content:"";pointer-events:none;filter:blur(10px);will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#fffcf514 28%,#fffaf06b 50%,#ede6d42e 68%,#0000 100%);width:42%;animation:2.4s cubic-bezier(.45,.05,.55,.95) infinite media-sweep;position:absolute;top:-20%;bottom:-20%;left:0}.media-frame>*{z-index:1}.media-frame>img:where(:not([data-nimg=fill])){position:relative}@media (prefers-reduced-motion:reduce){.media-reveal{filter:none;animation:none;transform:none}.media-frame:before{opacity:.65;animation:none}.media-frame:after{opacity:0;will-change:auto;animation:none}}
