:root{--background:#fff;--foreground:#101d38}@media (prefers-color-scheme:dark){:root{--background:#0b1530;--foreground:#f1f4fa}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p,ul,ol,figure{margin:0}a{color:inherit;text-decoration:none}svg{max-width:100%;display:block}body{background:var(--background);color:var(--foreground);font-family:system-ui,sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-banner{color:#2d2300;text-align:center;background:#fff3c4;padding:.4rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
