@import url(https://rsms.me/inter/inter.css);:root{--bg:#000;--fg:#fff;--muted:#8a8a8a;--dim:#4d4d4d;--line:hsla(0,0%,100%,0.1);--light:hsla(0,0%,100%,0.15);--shadow:rgba(0,0,0,0.6);color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--fg:#000;--muted:#6e6e6e;--dim:#b0b0b0;--line:rgba(0,0,0,0.09);--light:rgba(0,0,0,0.06);--shadow:rgba(0,0,0,0.18);color-scheme:light}}:root[data-theme=light]{--bg:#fff;--fg:#000;--muted:#6e6e6e;--dim:#b0b0b0;--line:rgba(0,0,0,0.09);--light:rgba(0,0,0,0.06);--shadow:rgba(0,0,0,0.18);color-scheme:light}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Roboto,sans-serif}@supports (font-variation-settings:normal){html{font-family:Inter var,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Roboto,sans-serif}}body{margin:0;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"ss01","cv11";-moz-font-feature-settings:"ss01","cv11";font-feature-settings:"ss01","cv11"}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--muted);outline-offset:4px}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg)}html{scroll-padding-top:72px}.site-header{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;height:72px;font-size:14px;color:var(--muted)}.site-header,.site-header nav{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.site-header nav{grid-gap:28px;gap:28px}.site-header a,.theme-toggle{-webkit-transition:color .2s;transition:color .2s}.site-header [aria-current=page],.site-header a:hover,.theme-toggle:hover{color:var(--fg)}.theme-toggle{display:grid;place-items:center;width:28px;height:28px;margin-right:-6px}@media (max-width:400px){html{scroll-padding-top:60px}.site-header{height:60px;font-size:13px}.site-header nav{grid-gap:14px;gap:14px}}@media (max-width:340px){.site-header nav{grid-gap:10px;gap:10px}}.site-footer{padding:140px 0 48px;font-size:13px;color:var(--muted)}.site-footer abbr{cursor:help;text-decoration:none}@media (max-width:760px){.wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01s!important;animation-duration:.01s!important;-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-transition:none!important;transition:none!important}}