*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--transition-theme:background-color .2s ease, color .2s ease, border-color .2s ease;--transition-interactive:color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease;--scrollbar-size:6px;--scrollbar-radius:8px;--scrollbar-thumb:color-mix(in srgb, var(--color-border) 55%, transparent);--scrollbar-thumb-hover:var(--color-accent);--color-logo-surface:#e1ecee}:root,[data-theme=light]{--color-bg:#e1ecee;--color-surface:#e1ecee;--color-text:#134670;--color-text-secondary:#134670cc;--color-accent:#10698c;--color-border:#648a81}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#1d314a;--color-surface:#2b4c6a;--color-text:#e1ecee;--color-text-secondary:#e1eceeb8;--color-accent:#21e6a8;--color-border:#e1ecee80}}[data-theme=dark]{--color-bg:#1d314a;--color-surface:#2b4c6a;--color-text:#e1ecee;--color-text-secondary:#e1eceeb8;--color-accent:#21e6a8;--color-border:#e1ecee80}html{scroll-behavior:smooth;height:100%}section[id]{scroll-margin-top:5rem}html,body{max-width:100%;overflow-x:clip}html.scroll-locked,body.scroll-locked{overscroll-behavior:none;overflow:hidden}body{min-height:100%;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:var(--transition-theme)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (prefers-reduced-motion:reduce){body,*,:before,:after{transition:none!important}}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit}
