*,:before,:after{box-sizing:border-box}html{scrollbar-color:rgb(var(--color-border-soft-rgb)) transparent;scrollbar-width:thin;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-title);line-height:var(--leading-heading);color:var(--color-fg);margin:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0}a{color:var(--color-link);text-underline-offset:2px;text-decoration-thickness:1px}a:not([class]){text-decoration-color:#0000}a:not([class]):hover,a:not([class]):focus-visible{text-decoration-color:currentColor}button,input,select,textarea{font:inherit}label,legend{font-family:var(--font-body)}button{transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default)}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:where([tabindex="-1"]):focus-visible{outline:none}::selection{background:var(--color-selection);color:var(--color-selection-fg)}[data-tone=dark]{--color-selection:var(--dng-yellow);--color-selection-fg:var(--dng-navy)}[data-tone=dark] :is([data-tone=light],[data-surface]){--color-selection:rgb(var(--dng-yellow-rgb) / .55);--color-selection-fg:inherit}*{scrollbar-color:rgb(var(--color-border-soft-rgb)) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{border-radius:var(--radius-full);background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--color-border-soft-rgb));border-radius:var(--radius-full);border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-border-rgb))}::-webkit-scrollbar-button{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
