@font-face{font-family:Cascadia Code;src:url(../../../fonts/CascadiaCode.woff2)format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Cascadia Code;src:url(../../../fonts/CascadiaCodeItalic.woff2)format("woff2");font-weight:200 700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--black:#000;--white:#fff;--gray:#767676;--blue:#1212cc;--cyan:#00b4c8;--red:#cc1212;--paper:var(--white);--ink:var(--black);--muted:var(--gray);--rule:var(--gray);--band:var(--black);--band-ink:var(--white);--blue-ink:var(--cyan);--measure:72ch;--gutter:clamp(16px, 4vw, 40px);--sticky-top:80px;background:var(--paper);color:var(--ink);font-family:Cascadia Code,ui-monospace,SF Mono,Menlo,monospace;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:var(--black);--ink:var(--white)}}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;overflow-x:clip}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;display:flex}a{color:var(--blue);text-decoration:none}main a{color:var(--cyan);background:var(--blue);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25em}a:hover{text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}h1,h2,h3{margin:0;font-weight:700;line-height:1.2}p{margin:0}ul{margin:0;padding:0;list-style:none}.section-label{color:var(--muted);text-transform:lowercase;letter-spacing:.04em;margin-bottom:12px;font-size:.8125rem;font-weight:400}.section-label:before{content:"// "}.highlight{background:var(--red);color:var(--white);padding:0 .35em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link.svelte-12qhfyh:focus{clip-path:none;background:var(--paper);z-index:3;width:auto;height:auto;padding:8px 12px;position:fixed;top:8px;left:8px}.site-header.svelte-12qhfyh{z-index:2;position:sticky;top:0}.site-footer.svelte-12qhfyh{z-index:2;position:sticky;bottom:0}.site-footer.svelte-12qhfyh .band-inner:where(.svelte-12qhfyh){row-gap:4px}.elsewhere.svelte-12qhfyh{flex-wrap:wrap;gap:4px 20px;font-size:.875rem;display:flex}.band.svelte-12qhfyh{background:var(--band);color:var(--band-ink)}.band-inner.svelte-12qhfyh{max-width:calc(var(--measure) + 2 * var(--gutter) + 28ch);padding:12px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 auto;display:flex}.wordmark.svelte-12qhfyh{color:var(--band-ink);font-size:1.125rem;font-weight:700}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:4px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--band-ink);padding:2px 10px;display:block}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--gray);color:var(--white);text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--band-ink);color:var(--band)}main.svelte-12qhfyh{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter) + 28ch);padding:clamp(32px, 6vw, 72px) var(--gutter) 96px;flex:1;margin:0 auto}.band-blue.svelte-12qhfyh{background:var(--blue);color:var(--blue-ink)}.band-blue.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:.875rem}.band-blue.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--blue-ink)}
