*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--color-screen-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:root{--card-media-max-height:200px}@media (min-width:480px){:root{--card-media-max-height:210px}}@media (min-width:768px){:root{--card-media-max-height:240px}}@media (min-width:1024px){:root{--card-media-max-height:260px}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px var(--color-focus-ring)}.skip-link{left:var(--space-md);top:calc(-1 * var(--space-xxxl));z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--color-control-active-background);color:var(--color-control-active-text);border-radius:var(--radius-md);transition:top var(--motion-fast) var(--motion-easing);position:absolute}.skip-link:focus-visible{top:var(--space-md)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}
