@font-face{font-family:JetBrains Mono;font-display:swap;src:url(/assets/1dz9oot.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Bold;font-display:swap;font-weight:700;src:url(/assets/1y055b2.woff2) format("woff2")}@font-face{font-family:JetBrains Mono Bold Italic;font-display:swap;font-weight:700;font-style:italic;src:url(/assets/0faeixr.woff2) format("woff2")}@font-face{font-family:Spleen;font-display:swap;src:url(/assets/1qpj5co.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-display:swap;font-weight:300 700;src:url(/assets/1aehd1l.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/1vln6qu.woff2) format("woff2")}@font-face{font-family:Inclusive Sans;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/03636x3.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/0y3npp3.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/1bvfljm.woff2) format("woff2")}:root{--regular-font: Work Sans, sans-serif;--heading-font: Space Grotesk, sans-serif;--regular-font-size: 16px;--monospace-font: JetBrains Mono, monospace;--monospace-font-size: 13px;--h1-font-size: 24px;--content-h1-font-size: 1.35em;--content-h2-font-size: 1.2em;--content-h3-font-size: 1.1em;--subtle-font-size: .8rem;--primary-fg-colour: #d4d4d4;--primary-bg-colour: #1e1e1e;--primary-fg-link-colour: #6cb8ff;--subtle-fg-colour: #b4b4b4;--subtle-bg-colour: #2b2b2b;--subtle-border-colour: #5a5a5a;--anchor-fg-colour: #ffb36c;--infobox-bg-colour: rgba(108, 184, 255, .08);--code-keyword-colour: #c2a3b0;--code-string-colour: #c3b58f;--code-comment-colour: #78786f;--code-builtin-colour: #97bcc4;--term-green: #b0d685}svg.terminal{display:block;max-width:100%;height:auto;margin:1.5rem 0}.terminal-figure{margin:1.5rem 0;background:var(--subtle-bg-colour);border-radius:5px;overflow:hidden}.terminal-figure svg.terminal{margin:0}svg.terminal text{font-family:var(--monospace-font)}.terminal__bg{fill:var(--subtle-bg-colour)}.t-fg,.t-white,.t-bright-white{fill:var(--primary-fg-colour)}.t-black,.t-bright-black{fill:#4a4a4a}.t-red,.t-magenta,.t-bright-red,.t-bright-magenta{fill:var(--code-keyword-colour)}.t-green,.t-bright-green{fill:var(--term-green)}.t-yellow,.t-bright-yellow{fill:var(--code-string-colour)}.t-blue,.t-bright-blue{fill:var(--primary-fg-link-colour)}.t-cyan,.t-bright-cyan{fill:var(--code-builtin-colour)}.t-dim{opacity:.6}.t-bold{font-weight:500}.shellhead{padding:7px 14px;border-bottom:1px solid var(--subtle-border-colour);color:var(--subtle-fg-colour);font-family:var(--monospace-font);font-size:var(--monospace-font-size);line-height:1.75}.shellhead__prompt{color:var(--term-green)}.shellhead__cmd{color:var(--primary-fg-colour)}figure.annotated:not(#_){position:relative;margin:0}.annotated__notes:not(#_),.annotated__margin:not(#_){text-align:left}figure.annotated>svg.terminal:not(#_){display:block;max-width:100%;height:auto}.annotated__notes:not(#_){margin:.75rem 0 1rem;font-size:.9rem;color:var(--subtle-fg-colour)}.annotated__note--broken:not(#_){color:#e8a8a8;text-decoration:line-through}.annotated--enhanced .annotated__notes:not(#_){display:none}.annotated__spot:not(#_){fill:transparent;cursor:help;outline:none}.annotated__line:not(#_){fill:transparent;pointer-events:none;transition:fill .12s}.annotated__line--active:not(#_){fill:#ffffff12}.annotated__aside:not(#_){padding-left:.6rem;border-left:2px solid #383838;font-size:.9rem;line-height:1.55rem;color:var(--subtle-fg-colour);opacity:.7;cursor:help;transition:color .12s,border-color .12s,opacity .12s}.annotated__aside--active:not(#_){border-left-color:#777;color:var(--primary-fg-colour);opacity:1}figure.annotated>svg.annotated__leaders:not(#_){display:none}figure.annotated--gutter>svg.annotated__leaders:not(#_){display:block;position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.annotated__leader:not(#_){fill:none;stroke:#383838;stroke-width:1;transition:stroke .12s}.annotated__leader--active:not(#_){stroke:#777}.annotated--gutter .annotated__margin:not(#_){position:absolute;top:0}.annotated--gutter .annotated__aside:not(#_){position:absolute;left:0;right:0}.annotated--below .annotated__margin:not(#_){display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:2rem 1.5rem;font-family:var(--regular-font);font-size:var(--regular-font-size);color:var(--primary-fg-colour);background-color:var(--primary-bg-colour)}main>:not(.tabbox){max-width:52rem}h1,h2{margin-block:1.5rem;font-family:var(--heading-font)}h1{margin-top:0;font-size:2rem}h2{font-size:var(--content-h2-font-size)}p,ul{margin-block:1rem}p,li{line-height:1.7rem}ul{padding-left:1.25rem}code{font-family:var(--monospace-font);font-size:.85em}pre{overflow-x:auto;margin-block:1rem;padding:1rem 1.25rem;border-radius:10px;font-family:var(--monospace-font);font-size:var(--monospace-font-size);background-color:var(--subtle-bg-colour)}a{color:var(--primary-fg-link-colour);text-decoration:underline;text-decoration-color:var(--subtle-border-colour);text-underline-offset:2px}a:hover{text-decoration-color:var(--primary-fg-link-colour)}.construction{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-block:1.5rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#f8e070 50%,#26231a);border-radius:6px;background-color:#26231a}.construction__title{display:flex;align-items:center;gap:.9rem;font-size:1.4rem}.construction__subtitle{margin:0;font-size:.9rem;line-height:1.35rem;text-align:center;font-style:italic;color:color-mix(in srgb,#f8e070 55%,#26231a)}.construction__text{font-family:var(--heading-font);font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f8e070;text-shadow:2px 2px 0 #1e1e1e}.tabbox{--tabbox-border-colour: #333333;--tabbox-rail-colour: #191919;--tabbox-radius: 10px;display:grid;grid-template-columns:13rem minmax(0,1fr);margin-block:1rem 2rem;overflow:hidden;border:1px solid var(--tabbox-border-colour);border-radius:var(--tabbox-radius)}.tabbox__list{display:flex;flex-direction:column;gap:2px;padding:.75rem;border-right:1px solid var(--tabbox-border-colour);background-color:var(--tabbox-rail-colour)}.tabbox__tab{--tabbox-colour: var(--primary-fg-colour);display:block;padding:.45rem .75rem;border-radius:7px;color:color-mix(in srgb,var(--tabbox-colour) 75%,var(--subtle-bg-colour));text-decoration:none;transition:color .12s,background-color .12s}.tabbox__tab:hover{color:var(--tabbox-colour);background-color:#ffffff0a}.tabbox__tab[aria-selected=true]{color:var(--tabbox-colour);background-color:color-mix(in srgb,var(--tabbox-colour) 22%,transparent)}.tabbox__draft{margin-left:.3rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.tabbox__tab:focus-visible{outline:2px solid var(--tabbox-colour);outline-offset:-2px}.tabbox__panels{min-height:16rem;padding:1.5rem 2rem}.tabbox--enhanced .tabbox__panel:not(.tabbox__panel--active){display:none}.tabbox__panel h3{margin-block:0 1rem;font-family:var(--heading-font);font-size:var(--content-h2-font-size)}.tabbox__panel>:last-child{margin-bottom:0}.capture{margin-block:1.5rem}.capture svg.terminal{margin:0}.tabbox:not(.tabbox--enhanced) .tabbox__panel+.tabbox__panel{margin-top:2rem}@media(max-width:34rem){.tabbox{grid-template-columns:minmax(0,1fr)}.tabbox__list{flex-direction:row;padding:.5rem;border-right:none;border-bottom:1px solid var(--tabbox-border-colour);overflow-x:auto;scrollbar-width:none}.tabbox__tab{flex-shrink:0;white-space:nowrap}.tabbox__panels{min-height:12rem;padding:1.25rem}}
