.announcement-bar{--announcement-gap:clamp(2rem,6vw,5rem);color:var(--font-color);font-family:var(--font-body);background:#eaf8fa;border-bottom:1px solid #4ecdc44d;font-size:clamp(.78rem,1.5vw,.9rem);font-weight:600;line-height:1;overflow:hidden}.announcement-bar__track{will-change:transform;width:max-content;animation:24s linear infinite announcement-scroll;display:flex}.announcement-bar:hover .announcement-bar__track,.announcement-bar:focus-within .announcement-bar__track{animation-play-state:paused}.announcement-bar__group{justify-content:space-around;align-items:center;gap:var(--announcement-gap);min-width:100vw;padding:.62rem calc(var(--announcement-gap)/2);white-space:nowrap;flex-shrink:0;display:flex}.announcement-bar__item,.announcement-bar__link{align-items:center;gap:.45rem;display:inline-flex}.announcement-bar__entry{align-items:center;gap:var(--announcement-gap);display:inline-flex}.announcement-bar__link{color:#a54141;text-decoration:none;transition:color .2s}.announcement-bar__link:hover,.announcement-bar__link:focus-visible{color:#7d2929;text-underline-offset:.2rem;text-decoration:underline}.announcement-bar__link:focus-visible{outline-offset:.18rem;border-radius:.2rem;outline:2px solid}.announcement-bar__arrow{transition:transform .2s}.announcement-bar__link:hover .announcement-bar__arrow,.announcement-bar__link:focus-visible .announcement-bar__arrow{transform:translate(.2rem)}.announcement-bar__separator{color:var(--color-secondary);font-size:1.15em}@keyframes announcement-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announcement-bar__track{width:100%;animation:none}.announcement-bar__group{white-space:normal;flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;width:100%}.announcement-bar__group+.announcement-bar__group{display:none}}
