:root{--ann-speed:18s}.announcement-bar{background:#000;color:#fff;max-height:48px;opacity:1;transform:translateY(0);overflow:hidden;border-bottom:0;transition:max-height var(--header-fade-ms, 300ms) ease,opacity var(--header-fade-ms, 300ms) ease,transform var(--header-fade-ms, 300ms) ease}.site-header.is-scrolled .announcement-bar{max-height:0;opacity:0;transform:translateY(-10px);pointer-events:none}.announcement-inner{position:relative}.announcement-simple{text-align:center;padding:var(--space-2,.5rem) 0;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase}.announcement-marquee{position:relative;overflow:hidden;padding:var(--space-2,.5rem) 0}.announcement-marquee::after,.announcement-marquee::before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,6vw,72px);z-index:2;pointer-events:none}.announcement-marquee::before{left:0;background:linear-gradient(to right,#000 0,rgba(0,0,0,0) 100%)}.announcement-marquee::after{right:0;background:linear-gradient(to left,#000 0,rgba(0,0,0,0) 100%)}.announcement-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:ann-scroll var(--ann-speed) linear infinite;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden}.announcement-marquee:focus-within .announcement-track,.announcement-marquee:hover .announcement-track{animation-play-state:paused}.announcement-marquee.is-static .announcement-track{animation:none;width:max-content;justify-content:flex-start;transform:none}.announcement-marquee.is-static .announcement-segment[aria-hidden=true]{display:none}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none;width:max-content;justify-content:flex-start}.announcement-segment[aria-hidden=true]{display:none}}.announcement-segment{display:inline-flex;align-items:center;flex-shrink:0;gap:10rem;padding-right:10rem}.announcement-item{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.announcement-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.announcement-link:hover{box-shadow:inset 0 -1px 0 currentColor}.announcement-link:focus-visible{outline:#ffffff solid 2px;outline-offset:2px}.announcement-title{font-weight:600;color:#fff}.announcement-sub{font-weight:400;letter-spacing:.3em}@keyframes ann-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--ann-shift,50%)),0,0)}}@media (min-width:768px){.announcement-item,.announcement-simple{font-size:.75rem}}