.website-announcement{background:linear-gradient(105deg, oklch(52% .2 255) 0%, var(--primary) 58%, var(--purple-soft) 100%);height:30px;color:var(--primary-foreground);align-items:center;display:flex;position:relative;overflow:hidden}.website-announcement-viewport{flex:1;align-items:center;min-width:0;padding-inline-end:2.25rem;display:flex;overflow:hidden}.website-announcement-track{align-items:center;width:max-content;animation:16s linear infinite website-announcement-move;display:flex}.website-announcement-item{white-space:nowrap;flex:0 0 100vw;justify-content:center;align-items:center;display:flex}.website-announcement-copy,.website-announcement-link{color:inherit;font-size:.75rem;font-weight:600;line-height:1rem;text-decoration:none}.website-announcement-link:hover{text-underline-offset:2px;text-decoration:underline}.website-announcement-dismiss{z-index:1;width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:50%;right:max(.5rem,50vw - 40rem);transform:translateY(-50%)}.website-announcement-dismiss:hover,.website-announcement-dismiss:focus-visible{background:#ffffff29}.website-announcement-dismiss:focus-visible{outline-offset:1px;outline:2px solid}.website-announcement:hover .website-announcement-track,.website-announcement:focus-within .website-announcement-track{animation-play-state:paused}@keyframes website-announcement-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.website-announcement-track{justify-content:center;width:100%;animation:none}.website-announcement-item{display:none}.website-announcement-item:first-child{text-overflow:ellipsis;flex:0 100%;max-width:calc(100% - 2.75rem);display:flex;overflow:hidden}}@media (width<=40rem){.website-announcement{height:28px}.website-announcement-viewport{padding-inline-end:2rem}.website-announcement-track{animation-duration:8s}.website-announcement-copy,.website-announcement-link{font-size:.6875rem}.website-announcement-dismiss{right:.375rem}}
