*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}html{-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable}ul{list-style:none}img,svg{display:block;max-width:100%;height:auto}img{-webkit-user-drag:none}button,select,a{font:inherit}button,a{cursor:pointer;border:none;background:none;color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:root{--color-brand: #171717;--color-text: #171717;--color-background: #fff;--color-surface: #fff;--color-border: color-mix(in srgb, var(--color-text) 30%, transparent);--color-divider: color-mix(in srgb, var(--color-border) 50%, transparent);--color-interaction: color-mix(in srgb, var(--color-brand) 4%, var(--color-surface));--color-muted-text: color-mix(in srgb, var(--color-text) 65%, transparent);--color-shadow: color-mix(in srgb, #000 16%, transparent);--color-scrollbar: color-mix(in srgb, var(--color-text) 50%, transparent);--font-family: system-ui, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--transition-duration: .15s;--page-max-width: 58rem;--page-padding: clamp(1rem, 3vw, 2rem);--radius-sm: var(--space-xs);--radius-lg: var(--space-sm);--surface-border-width: 0;--surface-shadow: none}[data-corner-style=square]{--radius-sm: 0;--radius-lg: 0}[data-corner-style=rounded]{--radius-sm: var(--space-sm);--radius-lg: var(--space-lg)}[data-surface-treatment=bordered]{--surface-border-width: 1px}[data-surface-treatment=elevated]{--surface-shadow: 0 var(--space-xs) var(--space-md) var(--color-shadow)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family);line-height:1.5;-webkit-font-smoothing:antialiased;font-synthesis:weight}h1,h2{line-height:1.1}h1{font-size:1.75rem;letter-spacing:-.02em}h2{font-size:1.25rem}.page-state{width:fit-content;border:var(--surface-border-width) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);background:var(--color-surface);box-shadow:var(--surface-shadow)}.retry{color:var(--color-brand);font-weight:600;text-decoration:underline;text-underline-offset:.2em}@media(min-width:48rem){h1{font-size:2.5rem}}
