:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:88px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{font-family:var(--font-display);margin:0}h1{font-size:clamp(36px, 5vw + 12px, var(--type-h1-size));line-height:var(--type-h1-line);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}h2{font-size:clamp(28px, 2.5vw + 16px, var(--type-h2-size));line-height:var(--type-h2-line);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);font-weight:var(--type-h3-weight);letter-spacing:-.01em}p{margin:0 0 var(--space-4)}a{color:var(--accent-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code,kbd,pre,samp{font-family:var(--font-mono)}:not(pre)>code{overflow-wrap:anywhere}img,video{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
