.section-label{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-1);display:block}.meta-date{font-family:var(--font-sans);font-style:italic;font-size:var(--text-xs);display:block}a.svelte-1m36uxh{text-decoration:none}a.svelte-1m36uxh:hover{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.nav-link.svelte-1m36uxh{padding:var(--space-2) var(--sidebar-padding);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-loose);font-weight:600;font-size:var(--text-lg);display:block}.submenu-link.svelte-1m36uxh{padding:var(--space-1) var(--sidebar-padding);font-size:var(--text-sm);display:block}a.svelte-1m36uxh:active{transform:scale(.98)}.nav-container.svelte-1lyh5lv{padding:var(--space-6) 0;position:relative}ul.svelte-1lyh5lv{list-style:none;position:relative}.submenu.svelte-1lyh5lv{padding-left:var(--sidebar-padding)}.entry-title.svelte-hyr3ig{font-size:var(--text-base);font-weight:500;display:block}.entry-categories.svelte-hyr3ig{font-size:var(--text-sm);margin-top:.125rem;display:block}.back-link.svelte-191c48b{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);letter-spacing:var(--tracking-loose);text-transform:uppercase;padding:var(--space-2) var(--sidebar-padding);text-decoration:none;display:block}.back-link.svelte-191c48b:active{transform:scale(.98)}.entries-container.svelte-huc226{flex-direction:column;height:100%;display:flex}.log-header.svelte-huc226{padding:0 var(--sidebar-padding) var(--space-2);justify-content:space-between;align-items:center;display:flex}.log-title.svelte-huc226{font-family:var(--font-serif);font-weight:400;font-size:var(--text-lg)}.log-actions.svelte-huc226{align-items:center;gap:var(--space-2);display:flex}.header-icon.svelte-huc226{color:var(--color-text);display:inline-flex}.entries-scroll.svelte-huc226{padding:var(--space-4) var(--sidebar-padding);flex:1;position:relative;overflow-y:auto}ul.svelte-huc226{content-visibility:auto;contain-intrinsic-size:auto 2000px;list-style:none;position:relative}.document-nav.svelte-1n7ik34{height:100%;padding:var(--space-6) 0;flex-direction:column;display:flex;overflow-y:auto}.entry-header.svelte-1n7ik34{gap:var(--space-2);padding:var(--space-4) 0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.entry-title.svelte-1n7ik34{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:400;line-height:var(--lh-heading);padding:0 var(--sidebar-padding);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}nav.svelte-1n7ik34{flex-direction:column;text-decoration:none;display:flex}.toc-entry.svelte-1n7ik34{font-size:var(--text-sm);padding:.2rem var(--sidebar-padding);line-height:var(--lh-nav);display:block}.toc-entry.svelte-1n7ik34.level-2{padding-left:var(--sidebar-padding)}.toc-entry.svelte-1n7ik34.level-3{padding-left:calc(var(--sidebar-padding) + 1rem)}.toc-entry.svelte-1n7ik34.level-4{padding-left:calc(var(--sidebar-padding) + 2rem)}.toc-entry.svelte-1n7ik34.active{background:var(--active-tint);border-left:var(--active-rule)}.bottom-sections.svelte-1n7ik34{padding-top:var(--space-6);margin-top:auto}.section.svelte-1n7ik34{margin-bottom:var(--space-4)}.section-label.svelte-1n7ik34{padding:0 var(--sidebar-padding)}.link-list.svelte-1n7ik34{list-style:none}.ref-link.svelte-1n7ik34{align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:.15rem var(--sidebar-padding);line-height:var(--lh-nav);text-decoration:none;display:flex}.ref-icon.svelte-1n7ik34{flex-shrink:0;width:14px;height:14px}.category-nav.svelte-1c5h0hf{padding:var(--space-6) 0;flex-direction:column;height:100%;display:flex}.header.svelte-1c5h0hf{padding:0 var(--sidebar-padding);margin-bottom:var(--space-6)}ul.svelte-1c5h0hf{list-style:none}.category-title.svelte-1c5h0hf{font-family:var(--font-serif);font-size:var(--text-xl);font-variation-settings:var(--serif-shape-display);text-transform:capitalize;margin:0;font-weight:400}.entries-scroll.svelte-1c5h0hf{padding:var(--space-4) 0;flex:1;position:relative;overflow-y:auto}.section.svelte-1c5h0hf{margin-bottom:var(--space-5)}.section-label.svelte-1c5h0hf{padding:0 var(--sidebar-padding)}.empty.svelte-1c5h0hf{padding:0 var(--sidebar-padding);font-size:var(--text-md);opacity:.5}.home-link.svelte-1bvehgs{padding:var(--space-6) var(--sidebar-padding) var(--space-4);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.home-link.svelte-1bvehgs code:where(.svelte-1bvehgs){font-size:var(--text-xl);color:var(--color-fg);font-weight:700}.home-link.svelte-1bvehgs .badge:where(.svelte-1bvehgs){align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);background:var(--color-bg);border:var(--rule-trim) solid var(--color-fg);box-shadow:var(--shadow-hard-pressed);transition:transform var(--ease-fast), box-shadow var(--ease-fast);display:inline-flex}.home-link.svelte-1bvehgs:hover .badge:where(.svelte-1bvehgs),.home-link.svelte-1bvehgs:focus-visible .badge:where(.svelte-1bvehgs){box-shadow:4px 4px 0 0 var(--color-accent);transform:translate(-2px,-2px)}@media (prefers-reduced-motion:reduce){.home-link.svelte-1bvehgs .badge:where(.svelte-1bvehgs){transition:none}.home-link.svelte-1bvehgs:hover .badge:where(.svelte-1bvehgs),.home-link.svelte-1bvehgs:focus-visible .badge:where(.svelte-1bvehgs){transform:none}}.tree-icon.svelte-1bvehgs{width:var(--space-5);height:var(--space-5);flex-shrink:0}.nav-shell.svelte-742l20{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nav-shell.svelte-742l20 a{color:var(--color-blue)}.nav-shell.svelte-742l20 a:focus-visible{outline-offset:-2px}.indicator-band.svelte-742l20{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-left:calc(var(--rule-trim) * 2) solid var(--color-accent);pointer-events:none;z-index:10;transition:none;position:absolute;top:0;left:0;right:0}.indicator-band.animating.svelte-742l20{transition:transform .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),opacity .15s}.shell-top.svelte-742l20{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.shell-content.svelte-742l20{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}.nav-slide.svelte-742l20{background:inherit;z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.sidebar.svelte-151vror{z-index:var(--z-sidebar);width:var(--sidebar-width);border-right:var(--rule-trim) solid var(--color-fg);flex-direction:column;display:none;position:fixed;inset:0 auto 0 0}@media (width>=1024px){.sidebar.svelte-151vror{display:flex}}.mobile-bar.svelte-15vy4uj{z-index:var(--z-nav);padding:var(--space-3) var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:var(--rule-trim) solid var(--color-fg);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=1024px){.mobile-bar.svelte-15vy4uj{display:none}}.site-title.svelte-15vy4uj{color:var(--color-blue);padding:var(--space-1) var(--space-2);transition:background var(--ease-normal);text-decoration:none}.site-title.svelte-15vy4uj.active{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-left:calc(var(--rule-trim) * 2) solid var(--color-accent)}.bar-actions.svelte-15vy4uj{align-items:center;gap:var(--space-2);display:flex}.menu-btn.svelte-15vy4uj{padding:var(--space-1);color:var(--color-fg);background:var(--color-bg);border:var(--rule-body) solid var(--color-fg);box-shadow:3px 3px 0 0 var(--color-accent);transition:transform var(--ease-fast), box-shadow var(--ease-fast)}.menu-btn.svelte-15vy4uj:active{box-shadow:none;transform:translate(3px,3px)}@media (prefers-reduced-motion:reduce){.menu-btn.svelte-15vy4uj{transition:none}}.close-btn.svelte-15vy4uj{margin-right:var(--space-3)}.drawer.svelte-15vy4uj{width:85vw;max-width:22rem;height:100dvh;max-height:100dvh;z-index:var(--z-drawer);background:var(--color-bg);border:none;border-right:var(--rule-trim) solid var(--color-fg);box-shadow:var(--shadow-hard);color:inherit;transition:transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.drawer.svelte-15vy4uj:not([open]){display:none}.drawer.svelte-15vy4uj[open]{transform:translate(0)}@starting-style{.drawer.svelte-15vy4uj[open]{transform:translate(-100%)}}.drawer.svelte-15vy4uj::backdrop{background:color-mix(in srgb, var(--color-fg) 50%, transparent);opacity:0;transition:opacity .2s ease, overlay .2s ease allow-discrete, display .2s ease allow-discrete}.drawer.svelte-15vy4uj[open]::backdrop{opacity:1}@starting-style{.drawer.svelte-15vy4uj[open]::backdrop{opacity:0}}@media (width>=1024px){.drawer.svelte-15vy4uj{display:none}}div.svelte-12hqdy0{width:100%;height:100%;position:relative;overflow:hidden}canvas.svelte-12hqdy0{width:100%;height:100%;display:block;position:relative}.node-label.svelte-1nnzs16{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;text-transform:capitalize;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 0 2px var(--color-bg), 0 0 4px var(--color-bg), 0 0 6px var(--color-bg);font-size:11px}.portal-preview.svelte-uqmjy1{--slide-from:8px;pointer-events:none;width:28rem;max-width:calc(100% - 3rem);z-index:var(--z-nav);animation:svelte-uqmjy1-portal-in var(--ease-slow);filter:drop-shadow(0 4px 24px #0009);position:absolute;bottom:1rem;left:1.5rem}.portal-preview.top.svelte-uqmjy1{--slide-from:-8px;top:4.5rem;bottom:auto}@media (width>=1024px){.portal-preview.top.svelte-uqmjy1{top:1rem}}.portal-preview[role=button].svelte-uqmjy1{pointer-events:auto;cursor:pointer}.portal-label.svelte-uqmjy1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:var(--space-1) .625rem;text-transform:capitalize;display:inline-block}.portal-frame.svelte-uqmjy1{border:var(--rule-hairline) solid color-mix(in srgb, var(--color-fg) 15%, transparent);background:var(--color-bg);width:100%;height:18rem;overflow:hidden}.portal-frame-route.svelte-uqmjy1{position:relative}.portal-frame-route.svelte-uqmjy1 iframe:where(.svelte-uqmjy1){transform-origin:0 0;pointer-events:none;border:none;width:1440px;height:900px;transform:scale(.311)}.portal-frame-img.svelte-uqmjy1{height:auto;max-height:350px}.portal-frame-img.svelte-uqmjy1 img:where(.svelte-uqmjy1){object-fit:cover;width:100%;height:auto;max-height:350px;display:block}.tap-hint.svelte-uqmjy1{font-family:var(--font-mono);font-size:var(--text-2xs);color:color-mix(in srgb, var(--color-text) 60%, transparent);text-align:center;padding:var(--space-1) 0}@keyframes svelte-uqmjy1-portal-in{0%{opacity:0;transform:translateY(var(--slide-from))}to{opacity:1;transform:translateY(0)}}.graph-wrapper.svelte-17djg8f{opacity:.85;width:100%;height:100%;transition:opacity var(--ease-normal);position:relative}.graph-wrapper.svelte-17djg8f:hover,.graph-wrapper.svelte-17djg8f.expanded{opacity:1}.expand-btn.svelte-17djg8f{padding:var(--space-1);color:var(--color-text);position:absolute;bottom:.4rem;right:.4rem}.expand-btn.svelte-17djg8f:active{transform:scale(.92)}.touch-preview-backdrop.svelte-17djg8f{z-index:calc(var(--z-nav) - 1);background:color-mix(in srgb, var(--color-bg) 30%, transparent);position:absolute;inset:0}.close-btn.svelte-17djg8f{top:var(--space-4);right:var(--space-4);border:1px solid color-mix(in srgb, var(--color-fg) 30%, transparent);padding:var(--space-2);color:var(--color-text);z-index:var(--z-float);justify-content:center;align-items:center;display:flex;position:absolute}.close-btn.svelte-17djg8f:active{transform:scale(.92)}.preview.svelte-158oc05{padding:var(--space-8) var(--space-4) 4rem;color:inherit;cursor:pointer;text-decoration:none;display:block}.loading.svelte-158oc05{max-width:min(var(--measure), 100%);padding:var(--space-8) var(--space-4);margin-inline:auto}div.svelte-d9paka{pointer-events:none}.css-palette.svelte-196tx70{visibility:hidden;pointer-events:none;width:1px;height:1px;position:fixed;top:-1px;left:-1px;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Archivo Variable", ui-sans-serif, system-ui, sans-serif;--font-serif:"Geist Serif", ui-serif, Georgia, serif;--serif-shape-display:"ELSH" 100;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--color-bg:var(--lightningcss-light,#f5f2ee)var(--lightningcss-dark,#141210);--color-fg:var(--lightningcss-light,#0f0f0f)var(--lightningcss-dark,#fff);--color-text:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#e0e0e0);--color-red:var(--lightningcss-light,#c20)var(--lightningcss-dark,#ff6b6b);--color-green:var(--lightningcss-light,#1a7a1a)var(--lightningcss-dark,#6bcf6b);--color-blue:var(--lightningcss-light,#04c)var(--lightningcss-dark,#6b9fff);--color-cyan:var(--lightningcss-light,#007a8a)var(--lightningcss-dark,#4dd9e8);--color-magenta:var(--lightningcss-light,#929)var(--lightningcss-dark,#d96bd9);--color-yellow:var(--lightningcss-light,#997e00)var(--lightningcss-dark,#e8d44d);--color-link:var(--color-cyan);--color-active:var(--color-cyan);--color-brand:var(--color-blue);--color-accent:var(--color-blue);--border-subtle:color-mix(in srgb, var(--color-fg) 20%, transparent);--bg-highlight:color-mix(in srgb, var(--color-fg) 10%, transparent);--text-muted:color-mix(in srgb, var(--color-text) 70%, transparent);--active-rule:3px solid var(--color-active);--active-tint:color-mix(in srgb, var(--color-active) 10%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--text-2xs:.694rem;--text-xs:.833rem;--text-sm:1rem;--text-md:1.2rem;--text-base:.875rem;--text-lg:1.44rem;--text-xl:1.728rem;--text-2xl:2.074rem;--text-3xl:2.488rem;--lh-display:1.1;--lh-tight:1.2;--lh-heading:1.3;--lh-nav:1.4;--lh-body:1.6;--lh-prose:1.7;--lh-verse:1.8;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.08em;--tracking-loose:.1em;--tracking-widest:.15em;--ease-fast:.15s ease;--ease-normal:.2s ease;--ease-slow:.3s ease;--glass-bg:color-mix(in srgb, var(--color-bg) 80%, transparent);--glass-bg-subtle:color-mix(in srgb, var(--color-bg) 70%, transparent);--glass-blur:6px;--rule-hairline:1px;--rule-body:2px;--rule-heading:3px;--rule-trim:3px;--shadow-offset:5px;--shadow-hard:var(--shadow-offset) var(--shadow-offset) 0 0 var(--color-accent);--shadow-hard-pressed:2px 2px 0 0 var(--color-accent);--z-base:1;--z-float:10;--z-sidebar:30;--z-overlay:40;--z-drawer:45;--z-nav:50;--sidebar-width:20rem;--sidebar-padding:var(--space-5);--graph-height:220px;--aside-width:280px;--measure:66ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (color:light-dark(red, blue)){:root{--color-bg:#f5f2ee;--color-fg:#0f0f0f;--color-text:#1a1a1a;--color-red:#c20;--color-green:#1a7a1a;--color-blue:#04c;--color-cyan:#007a8a;--color-magenta:#929;--color-yellow:#997e00}@media (prefers-color-scheme:dark){:root{--color-bg:#141210;--color-fg:#fff;--color-text:#e0e0e0;--color-red:#ff6b6b;--color-green:#6bcf6b;--color-blue:#6b9fff;--color-cyan:#4dd9e8;--color-magenta:#d96bd9;--color-yellow:#e8d44d}}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-vietnamese-wght-italic.D5r7qpn0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-latin-ext-wght-italic.DX1NMQXW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/archivo-latin-wght-italic.C1arb59o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Serif;src:url(/_app/immutable/assets/GeistSerifVF.v04VKVOc.woff2)format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-cyrillic-wght-italic.CfQkWpeR.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-greek-wght-italic.Dmq-fBVQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-vietnamese-wght-italic.Dcombn6O.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-ext-wght-italic.BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-wght-italic.B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color:var(--color-text);accent-color:var(--color-accent)}::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:inherit}:where(a){color:var(--color-link)}:focus-visible{outline:2px solid var(--color-active);outline-offset:2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-nav) + 1);padding:var(--space-2) var(--space-4);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-xs);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:fixed}.skip-link:focus-visible{transform:none}body{font-family:var(--font-sans);line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-heading);text-wrap:balance}h1{letter-spacing:var(--tracking-tight);font-variation-settings:var(--serif-shape-display)}code{font-family:var(--font-mono);font-feature-settings:"calt" 1, "liga" 1, "zero" 1}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}@media (hover:hover){.hover-reveal{opacity:var(--hover-opacity,.5);transition:opacity var(--ease-fast)}.hover-reveal:hover{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.layout.svelte-12qhfyh{min-height:100vh;display:flex;overflow:hidden}.main-column.svelte-12qhfyh{outline:none;flex:1;min-width:0;padding-top:3.5rem;position:relative}@media (width>=1024px){.main-column.svelte-12qhfyh{margin-left:var(--sidebar-width);padding-left:var(--space-6);padding-top:0}.main-column.svelte-12qhfyh.full-width{height:100vh}}.content.svelte-12qhfyh{z-index:2;min-width:0;position:relative}.graph-container.svelte-12qhfyh{contain:strict;z-index:1;display:none;overflow:hidden}@media (width>=1024px){.graph-container.svelte-12qhfyh{width:var(--aside-width);height:var(--graph-height);border:var(--rule-hairline) solid var(--border-subtle);display:block;position:absolute;top:0;right:0}}.graph-container.svelte-12qhfyh.expanded{width:100vw;height:calc(100dvh - 3.5rem);z-index:var(--z-overlay);border:none;display:block;position:fixed;top:3.5rem;left:0}@media (width>=1024px){.graph-container.svelte-12qhfyh.expanded{width:calc(100vw - var(--sidebar-width));height:100vh;top:0;left:auto;right:0}}.aside figure,.aside>p:first-child{margin:0}.aside img{width:100%}.aside figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text) 60%, transparent)}.aside figcaption a{color:inherit;text-decoration:none}.aside figcaption a:hover{text-decoration:underline}.sr-only.svelte-12qhfyh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}}@keyframes svelte-12qhfyh-fade-out{to{opacity:0}}::view-transition-old(root){animation:svelte-12qhfyh-fade-out var(--ease-slow)}::view-transition-new(root){animation:svelte-12qhfyh-fade-in var(--ease-slow)}
