.public-site:has([data-bulletin]){--strip-h:34px}.bulletin{--bulletin-ink:#1a2552;height:var(--strip-h,34px);min-height:34px;color:var(--bulletin-ink);background:#f1bc9e;align-items:center;font-size:.8rem;font-weight:500;line-height:1;display:flex}.bulletin-label{background:var(--bulletin-ink);color:#f1bc9e;font:600 .64rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;align-self:stretch;align-items:center;padding-inline:14px;display:inline-flex}.bulletin-window{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.bulletin-track{width:max-content;animation:bulletin-run var(--bulletin-dur,40s) linear infinite;display:flex}.bulletin-run{flex:none;display:flex}.bulletin-run li{white-space:nowrap;align-items:center;gap:12px;padding-right:34px;display:inline-flex}.bulletin-dot{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.bulletin-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.bulletin-link:hover{text-decoration-color:currentColor}.bulletin:hover .bulletin-track,.bulletin:focus-within .bulletin-track{animation-play-state:paused}.bulletin-close{width:36px;color:var(--bulletin-ink);flex:none;align-self:stretch;place-items:center;display:grid}.bulletin-close:hover{background:#ffffff59}.bulletin-preview{border-radius:10px;overflow:hidden}@keyframes bulletin-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bulletin-track{animation:none}.bulletin-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bulletin-run[aria-hidden]{display:none}}
