@layer openprops{:root{--font-mono: Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--pink-7: #d6336c;--purple-0: #f8f0fc;--purple-10: #702682;--purple-4: #da77f2;--purple-9: #862e9c;--violet-1: #e5dbff;--purple-5: #cc5de8;--purple-2: #eebefa;--font-weight-5: 500;--font-weight-8: 800;--size-5: 1.5rem;--font-lineheight-4: 1.75;--size-7: 2rem;--font-size-4: 1.5rem;--size-8: 3rem;--size-3: 1rem;--font-size-3: 1.25rem;--size-6: 1.75rem;--size-2: .5rem;--radius-3: 1rem;--font-size-1: 1rem;--font-size-5: 2rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--shiki-foreground: #eeeeee;--shiki-background: #333333;--shiki-token-constant: #660000;--shiki-token-string: #770000;--shiki-token-comment: #880000;--shiki-token-keyword: #990000;--shiki-token-parameter: #aa0000;--shiki-token-function: #bb0000;--shiki-token-string-expression: #cc0000;--shiki-token-punctuation: #dd0000;--shiki-token-link: #ee0000;--font-body: "Monaspace Argon", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-display: "Monaspace Xenon", var(--font-body);--font-mono: "Monaspace Neon", serif, Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;--font-mono-display: "Monaspace Radon", var(--font-mono);--font-italic: oblique 8deg;--primary: var(--pink-7);@supports (color: color(display-p3 1 1 1)){--primary: color(display-p3 .84 .22 .42)}&[data-theme=light]{--bg: var(--purple-0);--off-bg: #f8eaff;--text: var(--purple-10);--secondary: var(--purple-4);--text-faded: var(--purple-9);--border: var(--violet-1);@supports (color: color(display-p3 1 1 1)){--secondary: color(display-p3 .85 .47 .95)}}&[data-theme=dark]{--bg: #281826;--off-bg: #221420;--text: #f5d0fe;--secondary: var(--purple-5);--text-faded: var(--purple-2);--border: #4b284d;@supports (color: color(display-p3 1 1 1)){--secondary: color(display-p3 .8 .36 .91)}.shiki,.shiki span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}.shiki{&,span{background-color:var(--off-bg)!important}border:.25rem dotted var(--border)}font-size:16px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);border-color:var(--border);font-family:var(--font-body);font-feature-settings:"ss01" 1,"ss02" 1,"ss03" 1,"ss04" 1,"ss05" 1,"ss06" 1,"ss07" 1,"ss08" 1,"ss09" 1,"calt" 1,"dlig" 1}em{font-family:var(--font-mono-display);font-style:var(--font-italic);font-weight:var(--font-weight-5)}strong{font-family:"Monaspace Krypton",var(--font-body);font-stretch:100%;font-weight:var(--font-weight-8)}ul,ol{list-style:none;margin:0;padding:0}a{&:visited,&:link{color:inherit;text-decoration:inherit}}fieldset{padding:0;border-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-size:inherit;font-weight:inherit;line-height:inherit}.prose{& p{margin-block:var(--size-5);font-size:1.125rem;line-height:var(--font-lineheight-4);&:first-child{margin-block-start:var(--size-7)}}& h2{font-size:var(--font-size-4);margin-block-start:var(--size-8);margin-block-end:var(--size-7);@media (min-width: 480px){font-size:var(--font-size-5)}}& h3,h4,h5,h6{margin-block-start:var(--size-7);margin-block-end:var(--size-3);font-size:var(--font-size-3);@media (min-width: 480px){font-size:var(--font-size-4)}}& ul,ol{list-style:initial;padding-inline-start:var(--size-6);font-size:1.125rem;line-height:var(--font-lineheight-4)}& li{margin-block:.75rem;padding-inline-start:var(--size-2)}& pre{margin-block:var(--size-7);padding-block:var(--size-3);padding-inline:var(--size-5);border-radius:var(--radius-3);font-size:var(--font-size-1);overflow-x:auto}& img{margin-block:var(--size-7)}& a{color:var(--primary);text-decoration:underline}}@layer openprops;@font-face{font-family:Hubot Sans;src:url(/fonts/hubot-sans.woff2) format("woff2 supports variations"),url(/fonts/hubot-sans.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans.woff2) format("woff2 supports variations"),url(/fonts/mona-sans.woff2) format("woff2-variations");font-weight:200 900;font-stretch:75% 125%}@font-face{font-family:Monaspace Argon;src:url(/fonts/monaspace-argon.woff2) format("woff2 supports variations"),url(/fonts/monaspace-argon.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%}@font-face{font-family:Monaspace Krypton;src:url(/fonts/monaspace-krypton.woff2) format("woff2 supports variations"),url(/fonts/monaspace-krypton.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%}@font-face{font-family:Monaspace Neon;src:url(/fonts/monaspace-neon.woff2) format("woff2 supports variations"),url(/fonts/monaspace-neon.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%}@font-face{font-family:Monaspace Radon;src:url(/fonts/monaspace-radon.woff2) format("woff2 supports variations"),url(/fonts/monaspace-radon.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%}@font-face{font-family:Monaspace Xenon;src:url(/fonts/monaspace-xenon.woff2) format("woff2 supports variations"),url(/fonts/monaspace-xenon.woff2) format("woff2-variations");font-weight:200 800;font-stretch:100% 125%}
