@keyframes announcement-scroll{to{transform:translate(-50%)}}.announcement-bar{z-index:2;letter-spacing:.06em;text-transform:uppercase;isolation:isolate;contain:paint;background-color:var(--announcement-bg);width:100%;color:var(--announcement-fg);flex-shrink:0;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:700;line-height:1.35;display:flex;position:relative;overflow:hidden}.announcement-bar:before{content:"";z-index:0;background-color:var(--announcement-bg);pointer-events:none;position:absolute;inset:0}.announcement-bar:hover .announcement-marquee-track{animation-play-state:paused}.announcement-marquee-track{z-index:1;width:max-content;animation:30s linear infinite announcement-scroll;display:flex;position:relative}.announcement-marquee-group{--announcement-item-gap:20rem;align-items:center;gap:var(--announcement-item-gap);padding-right:var(--announcement-item-gap);flex-shrink:0;display:flex}.announcement-bar-item{align-items:center;gap:.75rem;display:flex}.announcement-bar-content :is(p,div,h1,h2,h3,h4,h5,h6,ul,ol,li){margin:0;padding:0;display:inline}.announcement-bar-content a{color:inherit;text-underline-offset:2px;text-decoration:underline}.announcement-bar-content a:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.announcement-bar{justify-content:center;padding-inline:1rem}.announcement-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.announcement-marquee-group[aria-hidden=true]{display:none}.announcement-marquee-group{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-right:0}}.file-download{color:inherit;white-space:nowrap;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.file-download:hover{text-underline-offset:2px;text-decoration:underline}
