*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;line-height:1.55;display:flex}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skipLink{top:-100px;left:var(--space-4);z-index:var(--z-overlay);background:var(--bg);color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);border:1.5px solid var(--ink);transition:top var(--duration-fast) var(--ease);text-decoration:none;position:absolute}.skipLink:focus{top:var(--space-4)}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--content-wide);padding:0 var(--content-pad-mobile);width:100%;margin:0 auto}@media (min-width:720px){.wrap{padding:0 var(--content-pad-desktop)}}h1,h2,h3,p,ul,dl,dd{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
