@font-face{font-family:Die Grotesk;src:url(./die-grotesk-a-regular.DrrE_3PE.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk;src:url(./die-grotesk-a-italic.BVICz5Vs.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Die Grotesk;src:url(./die-grotesk-a-bold.DbxicCbQ.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Die Grotesk;src:url(./die-grotesk-a-bold-italic.BH_L35My.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(./BerkeleyMono-Regular.CaMasxd5.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(./BerkeleyMono-Italic.5DilbQey.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(./BerkeleyMono-Bold.D0gihZQN.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Berkeley Mono;src:url(./BerkeleyMono-BoldItalic.DmpVrYrF.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--background:#000;--foreground:#8c8c8c;--foreground-emphasis:#bebebe;--font-stack-mono:"Berkeley Mono", courier, monospace;--font-stack-sans:"Die Grotesk", helvetica, arial, sans-serif;--font-size-base:18px;--font-size-small:14px;--font-size-extra-small:12px;--line-height-base:1.4em;--line-height-small:1.2em;--content-width:720px;--toc-bar-height:2.5rem;--entity-color-a:#0b63a5;--entity-color-b:#c98500;--entity-color-c:#d55181;--entity-color-d:#f26419;--entity-color-e:#758e4f}:root[data-theme=day]{--background:#8c8c8c;--foreground:#282828;--foreground-emphasis:#000;--entity-color-a:#0d366b;--entity-color-b:#7d3700;--entity-color-c:#7a1c46;--entity-color-d:#38288c;--entity-color-e:#7e1a19}body,html{width:100%;height:100%;font-family:var(--font-stack-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);background:var(--background);color:var(--foreground);margin:0;padding:0}::selection{background:var(--foreground);color:var(--background)}h1,h2,h3,h4{font-size:var(--font-size-base)}h1,h2{color:var(--foreground-emphasis)}a{color:var(--foreground)}a:hover{color:var(--foreground-emphasis);text-decoration:none}img{-webkit-user-select:none;user-select:none}.content p{margin:0 0 1em}.content h1,.content h2,.content h3,.content h4{margin:2rem 0 .75rem}.content ul,.content ol{margin:0 0 1em;padding-left:1.5em}.content code{font-family:var(--font-stack-mono);font-size:.85em}.content blockquote{border-left:1px dashed var(--foreground);color:var(--foreground);max-width:calc(100% - 2rem);margin:1.5rem 0;padding-left:1rem}.content hr{border:none;border-top:1px solid var(--foreground);margin:2rem 0}.content figure{margin:2em 0}.content figure.small-vertical-margin{margin-top:1em;margin-bottom:.5em}.content figcaption{color:var(--foreground);font-family:var(--font-stack-mono);font-size:var(--font-size-extra-small);line-height:var(--line-height-small);margin-top:.5rem;margin-bottom:1rem}.content h2,.content h3{scroll-margin-top:1.5rem}@media (width<1100px){.has-toc .content h2,.has-toc .content h3{scroll-margin-top:calc(1.5rem + var(--toc-bar-height))}}.content h3:target{color:var(--foreground-emphasis)}@page{margin:25mm 27mm 22mm}@media print{:root,:root[data-theme=day]{--background:#fff;--foreground:#1e1e1e;--foreground-emphasis:#000;--font-size-base:10pt;--font-size-small:7.75pt;--font-size-extra-small:6.75pt;--entity-color-a:#0d366b;--entity-color-b:#7d3700;--entity-color-c:#7a1c46;--entity-color-d:#38288c;--entity-color-e:#7e1a19}body,html{height:auto}article{max-width:none;min-height:0;padding:0}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.content figure{break-inside:avoid;page-break-inside:avoid}}
