.s-chrome{font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.s-root{font-family:var(--s-body);background:var(--s-bg);color:var(--s-text);-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease;overflow-x:clip}.s-display{font-family:var(--s-display);letter-spacing:-.015em}.s-upper .s-display{text-transform:uppercase;letter-spacing:.01em}.s-r{border-radius:var(--s-radius-sm)}.s-r-lg{border-radius:var(--s-radius)}.s-pill{border-radius:9999px}.s-root :focus-visible:not([tabindex="-1"]){outline:2px solid var(--s-accent-ink);outline-offset:2px}.s-chrome :focus-visible:not([tabindex="-1"]){outline:2px solid #ffffff;outline-offset:2px}.s-scroll-thin{scrollbar-width:thin}@keyframes s-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-marquee{animation:s-marquee 36s linear infinite}@keyframes s-pulse-ring{0%{box-shadow:0 0 0 0 var(--s-accent-soft)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.s-pulse{animation:s-pulse-ring 1.8s ease-out 3}@media(prefers-reduced-motion:reduce){.s-marquee,.s-pulse{animation:none}.s-root{transition:none}.s-root *,.s-chrome *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
