.trigger.svelte-1387u27{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--border);background:var(--surface-strong);color:var(--text-muted);border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem;margin-bottom:1.25rem}.trigger.svelte-1387u27:hover{color:var(--text);border-color:var(--neutral-500)}.trigger.svelte-1387u27 kbd:where(.svelte-1387u27){font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem}dialog.svelte-1387u27{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:0;width:min(640px,calc(100vw - 2rem));max-height:70vh;margin:6vh auto auto;overflow:hidden}dialog.svelte-1387u27::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.panel.svelte-1387u27{padding:1rem;max-height:70vh;overflow-y:auto}.hint.svelte-1387u27{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.hint.svelte-1387u27 code:where(.svelte-1387u27){font-family:var(--font-mono);font-size:.8rem;background:var(--surface-strong);padding:.05rem .3rem;border-radius:4px}.recents.svelte-1387u27{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.recents.svelte-1387u27 h3:where(.svelte-1387u27){font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;padding:0 .5rem}.recents.svelte-1387u27 ul:where(.svelte-1387u27){list-style:none;margin:0;padding:0}.recents.svelte-1387u27 li:where(.svelte-1387u27){display:flex;align-items:center;gap:.25rem}.recents.svelte-1387u27 .recent:where(.svelte-1387u27){flex:1;height:2.5rem;display:flex;align-items:center;text-align:left;background:transparent;border:0;padding:0 .75rem;color:var(--text);font:inherit;cursor:pointer;border-radius:8px}.recents.svelte-1387u27 .recent:where(.svelte-1387u27):hover{background:var(--surface-strong)}.recents.svelte-1387u27 .delete:where(.svelte-1387u27){flex:0 0 auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:1rem;line-height:1;border-radius:8px}.recents.svelte-1387u27 .delete:where(.svelte-1387u27):hover{background:var(--surface-strong);color:var(--text)}.search .pagefind-ui{--pagefind-ui-primary: var(--text);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--border);--pagefind-ui-tag: var(--surface-strong);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 6px;--pagefind-ui-image-border-radius: 6px;--pagefind-ui-image-box-ratio: 3 / 2;--pagefind-ui-font: var(--font-sans)}.search .pagefind-ui__result{position:relative;padding:.75rem .5rem;border-radius:8px;border:0;transition:background-color .1s ease}.search .pagefind-ui__result:hover{background:var(--surface-strong)}.search .pagefind-ui__result-link{text-decoration:none}.search .pagefind-ui__result-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.BJkDdjbt.woff2) format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.Be4g_LSk.woff2) format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2) format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2) format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2) format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DVTTRLHv.woff2) format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-cyrillic-ext-500-normal.BGV2-mDE.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-500-normal.BDCQVX4y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-cyrillic-500-normal.CAy0Dwk2.woff2) format("woff2"),url(./fira-mono-cyrillic-500-normal.CFTSF0cD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-greek-ext-500-normal.CGPEfoom.woff2) format("woff2"),url(./fira-mono-greek-ext-500-normal.g6G8W_LY.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-greek-500-normal.kj_VgxTv.woff2) format("woff2"),url(./fira-mono-greek-500-normal.DNFqaoqB.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-symbols2-500-normal.0PpNbZw_.woff2) format("woff2"),url(./fira-mono-symbols2-500-normal.fxu0Prpo.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-latin-ext-500-normal.DPED3Y3R.woff2) format("woff2"),url(./fira-mono-latin-ext-500-normal.-0AGvlKU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./fira-mono-latin-500-normal.Du17Nws8.woff2) format("woff2"),url(./fira-mono-latin-500-normal.DknboRIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-cyrillic-ext-700-normal.DM8N8UCP.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-700-normal.CLFQb9sr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-cyrillic-700-normal.rgCbhSoG.woff2) format("woff2"),url(./fira-mono-cyrillic-700-normal.D2yGHpLC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-greek-ext-700-normal.qafHx1FS.woff2) format("woff2"),url(./fira-mono-greek-ext-700-normal.jYudXDRq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-greek-700-normal.BoGSH2R-.woff2) format("woff2"),url(./fira-mono-greek-700-normal.DxMYgJos.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-symbols2-700-normal.ysb4CR-u.woff2) format("woff2"),url(./fira-mono-symbols2-700-normal.C44H3klV.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-latin-ext-700-normal.Dvsv_QdR.woff2) format("woff2"),url(./fira-mono-latin-ext-700-normal.CEl0vhRb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./fira-mono-latin-700-normal.BS51peDT.woff2) format("woff2"),url(./fira-mono-latin-700-normal.BXUfGHNL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Mono", ui-monospace, "SF Mono", Menlo, monospace;--neutral-50: #e6e6e6;--neutral-100: #e3e3e3;--neutral-200: #e1e1e1;--neutral-300: #e0e0e0;--neutral-400: #979797;--neutral-500: #969696;--neutral-600: #949494;--neutral-700: #434343;--neutral-800: #292929;--neutral-900: #1a1a1a;--neutral-950: #101010;--bg: var(--neutral-50);--surface: var(--neutral-100);--surface-strong: var(--neutral-200);--border: var(--neutral-300);--text: var(--neutral-950);--text-muted: var(--neutral-700);--link-hover-bg: var(--neutral-200);--active-bg: var(--neutral-950);--active-text: var(--neutral-50);--code-bg: var(--neutral-200)}@media(prefers-color-scheme:dark){:root{--bg: var(--neutral-950);--surface: var(--neutral-900);--surface-strong: var(--neutral-800);--border: var(--neutral-800);--text: var(--neutral-50);--text-muted: var(--neutral-300);--link-hover-bg: var(--neutral-800);--active-bg: var(--neutral-50);--active-text: var(--neutral-950);--code-bg: var(--neutral-900)}.shiki,.shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box}.shell.svelte-12qhfyh{display:grid;grid-template-columns:260px 1fr;min-height:100vh}aside.svelte-12qhfyh{border-right:1px solid var(--border);padding:1.5rem 1rem;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--surface)}.brand.svelte-12qhfyh{display:block;font-weight:600;font-size:1.1rem;color:inherit;text-decoration:none;margin-bottom:1.5rem}nav.svelte-12qhfyh section:where(.svelte-12qhfyh){margin-bottom:1.5rem}nav.svelte-12qhfyh h3:where(.svelte-12qhfyh){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;margin:0;padding:0}nav.svelte-12qhfyh li:where(.svelte-12qhfyh){margin:0}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;padding:.35rem .5rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.9rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--link-hover-bg)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--active-bg);color:var(--active-text)}main.svelte-12qhfyh{padding:2.5rem 3rem;max-width:760px}main h1{margin-top:0}main pre{padding:1rem;border-radius:8px;overflow-x:auto;font-size:.85em;line-height:1.55}main code{font-family:var(--font-mono);font-size:.9em}main :not(pre)>code{background:var(--code-bg);padding:.1rem .35rem;border-radius:4px}
