@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/_astro/IBMPlexMono-Bold.Ovd3DSUS.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/_astro/IBMPlexMono-BoldItalic.CfsSm7gi.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/_astro/IBMPlexMono-ExtraLight.Dpzkec_N.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/_astro/IBMPlexMono-ExtraLightItalic.DIPUt6wg.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/_astro/IBMPlexMono-Italic.DgAgaWWu.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/_astro/IBMPlexMono-Light.CCTlBcuD.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/_astro/IBMPlexMono-LightItalic.ieJZLQ9h.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/_astro/IBMPlexMono-Medium.COFd06Dj.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/_astro/IBMPlexMono-MediumItalic.DGs9d82A.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/_astro/IBMPlexMono-Regular.BF3vfe7_.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/_astro/IBMPlexMono-SemiBold.D0J2bq8P.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/_astro/IBMPlexMono-SemiBoldItalic.BVdhJEkW.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/_astro/IBMPlexMono-Thin.CcUYjMmx.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/_astro/IBMPlexMono-ThinItalic.BaqzpTyH.ttf)format("truetype")}:root{--font-body:"IBM Plex Mono", monospace;--s0:0px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:64px;--s7:72px;--s8:96px;--s9:128px;--s10:256px;--color-background:#fff;--color-chrome:#f0f0f0;--color-chrome-light:color-mix(in srgb, var(--color-chrome) 50%, var(--color-background));--color-control:#ccc;--color-text:#000;color-scheme:light;--box-shadow:3px 3px 0 var(--color-text)}body{font-family:var(--font-body)}h1{font-size:1.953rem;font-weight:500}h2{font-size:1.563rem;font-weight:500}h3{font-size:1.25rem;font-weight:500}h4{font-size:1rem;font-weight:600}h5{font-size:.8rem;font-weight:600}h6{font-size:.64rem;font-weight:600}h1,h2,h3,h4,h5,h6{margin:var(--s0);padding:1.33em var(--s0) .33em}ul{padding-bottom:var(--s4)}li{padding-left:var(--s1);padding-bottom:var(--s0);list-style-type:square;& p{margin:0}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}html{font:120%}html,body{height:100%}body{font-family:var(--font-body);background-color:var(--color-background);width:100%;margin:0;padding:0;font-weight:400;line-height:1.5}main{max-width:66ch;padding-top:var(--s4);padding-left:var(--s2);padding-right:var(--s2);margin:0 auto}pre{box-sizing:border-box;font-family:inherit;font-size:inherit;tab-size:2;max-width:100%;margin:1em 0;overflow-x:auto}code{font-family:var(--font-body);background-color:var(--color-chrome)}pre>code{background-color:#0000}code:not(pre code){white-space:pre-wrap;word-wrap:break-word;tab-size:2;font-style:italic}article,section,p{margin-bottom:var(--s2)}header{box-shadow:var(--box-shadow);padding-left:var(--s2);padding-right:var(--s2);border-bottom:3px solid #000;justify-content:center;align-items:center;display:flex}nav.default-nav{justify-content:center;align-items:center;display:flex;& ul{justify-content:center;align-items:center;gap:1rem;margin-top:0;display:flex;& li{background-color:var(--color-background);box-shadow:var(--box-shadow);padding:var(--s1) 1rlh;border-bottom:3px solid #000;border-left:3px solid #000;border-right:3px solid #000;list-style:none;& a{color:var(--color-text);text-decoration:none}& a:hover{text-decoration:underline}}& li:hover{background-color:var(--color-chrome)}}}.default-nav .nav-toggle{display:none}@media (width<=48rem){header{display:block;& h1{text-align:left;font-size:1.5rem}}nav.default-nav{flex-direction:column;align-items:flex-end;gap:0;padding-right:0;position:absolute;top:0;right:0;& button{background-color:var(--color-background);border:none;border-radius:0}& button:hover{background-color:var(--color-chrome)}& ul{top:var(--s8);right:var(--s2);flex-direction:column;align-items:stretch;display:flex;position:absolute;& li{border-left:none;margin-top:-16px}}}.default-nav .nav-toggle:not([hidden]){min-width:var(--s6);min-height:var(--s6);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}nav.default-nav[data-expanded=false] ul{display:none}}footer{padding-bottom:1rlh;padding-left:var(--s2);padding-right:var(--s2);border-top:3px solid #000;justify-content:center;margin:0 auto;display:flex;& p{max-width:66ch}}
