:root{--paper:#f5f4f0;--ink:#171717;--ink-soft:#6b6964;--rule:#cfcdc6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#141414;--ink:#ebe9e4;--ink-soft:#8d8b86;--rule:#3a3a38}}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.4;overflow-x:hidden}html{scrollbar-gutter:stable}:is(html:has(dialog[open]),body:has(dialog[open])){overflow:hidden}@supports (font-variation-settings:normal){html,body{font-family:Inter,sans-serif}}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit;margin:0}a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);transition:text-decoration-color .15s}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}sub{vertical-align:baseline;font-size:.65em;line-height:0;position:relative;top:.18em}::selection{background:var(--ink);color:var(--paper)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
