*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;min-height:100vh;background:var(--theme-bg);color:var(--theme-fg);font:var(--v3-body);letter-spacing:var(--v3-body-ls);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role="list"],ol[role="list"]{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{margin:0;font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}[data-theme]{color:var(--theme-fg)}:focus-visible,.is-focus-visible{outline:var(--focus-width) solid var(--theme-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-offset) var(--theme-focus-gap)}:focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.icon{flex:none;width:20px;height:20px;overflow:visible;fill:none}.icon--14{width:14px;height:14px}.icon--16{width:16px;height:16px}.icon--22{width:22px;height:22px}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-8);left:var(--space-8);z-index:var(--z-skip-link);padding:var(--space-8) var(--space-16);border-radius:var(--radius-full);background:var(--bg-white);color:var(--fg-inverse);font:var(--text-button-s);letter-spacing:var(--text-button-s-ls);transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--fg-primary)}
