:root{--border-width-none:0;--border-width-hair:1px;--border-width-xsmall:2px;--border-width-small:3px;--border-width-medium:4px;--border-hair:var(--border-width-hair)solid var(--color-foreground);--border-radius-medium:4px;--color-black-90:#171717;--color-black-100:#0a0a0a;--color-green-light:#9be9a8;--color-green-dark:#0e4429;--color-orange-80:orange;--color-orange-100:#b7580b;--color-white-90:#ededed;--color-white-100:#fff;--color-yellow-100:#ffea00;--color-background:var(--color-white-100);--color-foreground:var(--color-black-90);--color-link:var(--color-green-dark);--color-outline:var(--color-orange-80);--color-highlight:var(--color-orange-100);--font-family-mono:Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--font-family-serif:Iowan Old Style,Apple Garamond,Baskerville,Times New Roman,Droid Serif,Times,Source Serif Pro,serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--shadow-none:0 .3px .9px 0 #0000001a,0 1.6px 3.6px 0 #00000021;--shadow-small:0 .6px 1.8px 0 #0000001a,0 3.2px 7.2px 0 #00000021;--shadow-medium:0 1.2px 3.6px 0 #0000001a,0 6.4px 14.4px 0 #00000021;--shadow-large:0 4.8px 14.4px 0 #0000002e,0 25.6px 57.6px 0 #00000038;--button-outline:var(--border-width-small)solid var(--color-outline);--button-outline-offset:var(--border-width-hair);--button-color-background-primary:var(--color-green-dark);--button-color-background-primary-hover:hsl(from var(--color-green-dark)h s calc(l*1.5));--button-color-background-primary-pressed:hsl(from var(--color-green-dark)h s calc(l*.9));--button-color-border-primary:var(--color-green-dark);--button-color-primary:var(--color-white-100);--button-color-background-secondary:transparent;--button-color-background-secondary-hover:var(--color-green-light);--button-color-background-secondary-pressed:hsl(from var(--color-green-light)h s calc(l*.9));--button-color-border-secondary:var(--color-green-dark);--button-color-secondary:var(--color-green-dark);--button-color-background-tertiary:transparent;--button-color-background-tertiary-hover:var(--color-green-light);--button-color-background-tertiary-pressed:hsl(from var(--color-green-light)h s calc(l*.9));--button-color-border-tertiary:transparent;--button-color-tertiary:var(--color-green-dark)}@media (prefers-color-scheme:dark){:root{--color-background:var(--color-black-100);--color-foreground:var(--color-white-90);--color-highlight:var(--color-yellow-100);--color-link:var(--color-green-light);--button-color-background-secondary-hover:hsl(from var(--color-green-dark)h s calc(l*1.2));--button-color-border-secondary:var(--color-green-light);--button-color-secondary:var(--color-green-light);--button-color-background-tertiary-hover:hsl(from var(--color-green-dark)h s calc(l*1.2));--button-color-tertiary:var(--color-green-light);--shadow-none:0 .3px .9px 0 #ff77004d,0 1.6px 3.6px 0 #ff77004d;--shadow-small:0 .6px 1.8px 0 #ff77004d,0 3.2px 7.2px 0 #ff77004d;--shadow-medium:0 1.2px 3.6px 0 #ff77004d,0 6.4px 14.4px 0 #ff77004d;--shadow-large:0 4.8px 14.4px 0 #ff77004d,0 25.6px 57.6px 0 #ff77004d}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-foreground);background:var(--color-background);font-family:var(--font-family-sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--color-link);text-decoration:underline}a:focus{outline:var(--border-width-small)solid var(--color-outline);outline-offset:var(--border-width-small)}a:hover{text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}a{color:var(--color-link)}}main h1{margin:3rem 0}main h2{margin:2.8rem 0}main h3{margin:2.6rem 0}main h4{margin:2.4rem 0}main h5{margin:2.2rem 0}main h6{margin:2rem 0}main p{margin:2rem 0;line-height:1.6875rem}main ol,main ul{margin:2rem 0;padding-left:1rem}:is(main ol,main ul) li{margin:1.2rem 0;padding-left:1rem;line-height:1.6875rem}:is(main ol,main ul) li::marker{padding-left:1rem}main pre{overflow:auto}
