@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.window[data-astro-cid-75k6lhd7]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.titlebar[data-astro-cid-75k6lhd7]{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.55rem .9rem;font-size:.78rem;display:grid}.dots[data-astro-cid-75k6lhd7]{gap:6px;display:flex}.dots[data-astro-cid-75k6lhd7] i[data-astro-cid-75k6lhd7]{background:var(--dot-red);border-radius:50%;width:11px;height:11px}.dots[data-astro-cid-75k6lhd7] i[data-astro-cid-75k6lhd7]:nth-child(2){background:var(--dot-amber)}.dots[data-astro-cid-75k6lhd7] i[data-astro-cid-75k6lhd7]:nth-child(3){background:var(--dot-green)}.title[data-astro-cid-75k6lhd7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meta[data-astro-cid-75k6lhd7]{white-space:nowrap;justify-self:end}.body[data-astro-cid-75k6lhd7]{padding:clamp(1.1rem,4vw,2.2rem)}@media (width<=600px){.titlebar[data-astro-cid-75k6lhd7]{grid-template-columns:auto 1fr}.meta[data-astro-cid-75k6lhd7]{display:none}}:root{--bg:#ebe6dc;--surface:#faf8f3;--surface-2:#f1ede4;--border:#d6cfc1;--text:#1f2125;--muted:#616469;--accent:#b45309;--accent-soft:#b4530922;--syn-comment:#8a8f98;--syn-keyword:#9a3412;--syn-tag:#0f766e;--syn-definition:#1d4ed8;--syn-property:#7c3aed;--syn-static:#be123c;--syn-string:#15803d;--error:#c2410c;--dot-red:#e0675d;--dot-amber:#e0a43b;--dot-green:#5fae5a;--shadow:0 1px 0 #0000000a, 0 12px 32px -12px #3b2f1a33;color-scheme:light}:root[data-theme=dark]{--bg:#0c0e11;--surface:#14171c;--surface-2:#1a1e24;--border:#272c34;--text:#d9dce1;--muted:#8b929c;--accent:#f5a524;--accent-soft:#f5a52422;--syn-comment:#6b7280;--syn-keyword:#f5a524;--syn-tag:#5eead4;--syn-definition:#93c5fd;--syn-property:#c4b5fd;--syn-static:#fca5a5;--syn-string:#a3e635;--error:#f87171;--shadow:0 1px 0 #ffffff08, 0 16px 40px -16px #000a;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0e11;--surface:#14171c;--surface-2:#1a1e24;--border:#272c34;--text:#d9dce1;--muted:#8b929c;--accent:#f5a524;--accent-soft:#f5a52422;--syn-comment:#6b7280;--syn-keyword:#f5a524;--syn-tag:#5eead4;--syn-definition:#93c5fd;--syn-property:#c4b5fd;--syn-static:#fca5a5;--syn-string:#a3e635;--error:#f87171;--shadow:0 1px 0 #ffffff08, 0 16px 40px -16px #000a;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);min-height:100dvh;color:var(--text);font-family:var(--font-mono);background-size:22px 22px;flex-direction:column;margin:0;font-size:15px;line-height:1.6;display:flex}main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:2rem 16px 3rem}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--accent);color:var(--surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-mono);letter-spacing:-.01em;line-height:1.25}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}.muted{color:var(--muted)}.accent{color:var(--accent)}.sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.prose{font-family:var(--font-serif);font-size:1.2rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:1.15rem}.prose h2:before{content:"## ";color:var(--muted)}.prose h3{margin-top:1.8em;font-size:1rem}.prose h3:before{content:"### ";color:var(--muted)}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose li+li{margin-top:.3em}.prose img{border:1px solid var(--border);border-radius:6px;max-width:100%;height:auto}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.5em 0;padding:0 0 0 1em;font-style:italic}.prose hr{border:0;border-top:1px dashed var(--border);margin:2.5em 0}.prose :not(pre)>code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.8em}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.8rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;padding:.45em .75em}.prose pre{border:1px solid var(--border);border-radius:6px;padding:1rem 1.1rem;font-size:.8rem;line-height:1.6;overflow-x:auto;background:var(--surface-2)!important}.astro-code,.astro-code span{color:var(--shiki-light)}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark)}}@media (width<=600px){body{font-size:14px}.prose{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){transition:none!important;animation:none!important}}a.wikilink{text-decoration-style:dashed}a.wikilink:hover{text-decoration-style:solid}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.statusbar[data-astro-cid-vswxrtqg]{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.75rem;position:sticky;bottom:0}.inner[data-astro-cid-vswxrtqg]{align-items:stretch;max-width:820px;min-height:28px;margin:0 auto;padding:0 16px;display:flex}.seg[data-astro-cid-vswxrtqg]{white-space:nowrap;color:inherit;align-items:center;padding:0 .6rem;text-decoration:none;display:flex}button[data-astro-cid-vswxrtqg].seg{font:inherit;cursor:pointer;background:0 0;border:0}button[data-astro-cid-vswxrtqg].seg:hover,a[data-astro-cid-vswxrtqg].seg:hover{color:var(--accent)}.mode[data-astro-cid-vswxrtqg]{background:var(--accent);color:var(--surface);letter-spacing:.05em;font-weight:700}.path[data-astro-cid-vswxrtqg]{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.spacer[data-astro-cid-vswxrtqg]{flex:1}@media (width<=600px){.inner[data-astro-cid-vswxrtqg]{padding:0}.hide-sm[data-astro-cid-vswxrtqg]{display:none}}.topbar[data-astro-cid-nazmfhjt]{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}nav[data-astro-cid-nazmfhjt]{align-items:center;gap:1rem;max-width:820px;height:48px;margin:0 auto;padding:0 16px;display:flex}.brand[data-astro-cid-nazmfhjt]{color:var(--text);white-space:nowrap;font-weight:700;text-decoration:none}.tabs[data-astro-cid-nazmfhjt]{align-self:stretch;gap:2px;margin:0 0 0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{height:100%;color:var(--muted);white-space:nowrap;border-top:2px solid #0000;align-items:center;padding:0 .8rem;font-size:.85rem;text-decoration:none;display:flex}.tabs[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]:hover{color:var(--text)}.tabs[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt].active{color:var(--text);background:var(--surface);border-top-color:var(--accent);border-inline:1px solid var(--border)}.theme[data-astro-cid-nazmfhjt]{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;flex:none;font-size:.95rem;line-height:1}.search[data-astro-cid-nazmfhjt]{place-items:center;margin-right:calc(6px - 1rem);display:grid}.search[data-astro-cid-nazmfhjt]+.theme[data-astro-cid-nazmfhjt]{margin-left:0}.theme[data-astro-cid-nazmfhjt]:hover{border-color:var(--accent)}.when-dark[data-astro-cid-nazmfhjt]{display:none}:root[data-theme=dark] .when-dark[data-astro-cid-nazmfhjt]{display:inline}:root[data-theme=dark] .when-light[data-astro-cid-nazmfhjt]{display:none}@media (width<=600px){nav[data-astro-cid-nazmfhjt]{gap:.375rem}.brand[data-astro-cid-nazmfhjt]{display:none}.tabs[data-astro-cid-nazmfhjt]{gap:0;margin-left:0}.theme[data-astro-cid-nazmfhjt]{width:30px;height:30px;margin-left:auto}.search[data-astro-cid-nazmfhjt]{margin-right:calc(4px - .375rem)}.tabs[data-astro-cid-nazmfhjt] a[data-astro-cid-nazmfhjt]{padding:0 .25rem;font-size:.75rem}}.palette[data-astro-cid-oqgw6c2e]{border:1px solid var(--border);background:var(--surface);width:min(600px,100vw - 32px);max-height:min(560px,100dvh - 120px);color:var(--text);font-family:var(--font-mono);border-radius:10px;margin:12vh auto auto;padding:0;font-size:.9rem;box-shadow:0 20px 50px #00000040}.palette[data-astro-cid-oqgw6c2e]::backdrop{background:#00000059}.box[data-astro-cid-oqgw6c2e]{max-height:inherit;flex-direction:column;display:flex}.field[data-astro-cid-oqgw6c2e]{border-bottom:1px solid var(--border);align-items:center;gap:1ch;padding:.7rem .9rem;display:flex}.field[data-astro-cid-oqgw6c2e] input[data-astro-cid-oqgw6c2e]{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}ul[data-astro-cid-oqgw6c2e]{margin:0;padding:.35rem;list-style:none;overflow-y:auto}ul[data-astro-cid-oqgw6c2e] [role=option]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:7ch 1fr auto;align-items:baseline;gap:0 1ch;padding:.45rem .6rem;text-decoration:none;display:grid}ul[data-astro-cid-oqgw6c2e] [role=option][aria-selected=true]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}ul[data-astro-cid-oqgw6c2e] .kind{color:var(--muted);font-size:.8em}ul[data-astro-cid-oqgw6c2e] .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul[data-astro-cid-oqgw6c2e] .hint{color:var(--muted);white-space:nowrap;font-size:.8em}ul[data-astro-cid-oqgw6c2e] .desc{color:var(--muted);font-family:var(--font-serif);grid-column:2/-1;margin-top:.2rem;font-size:.95em;line-height:1.45}.empty[data-astro-cid-oqgw6c2e]{color:var(--muted);padding:.6rem}.foot[data-astro-cid-oqgw6c2e]{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:.45rem .9rem;font-size:.75rem}kbd[data-astro-cid-oqgw6c2e]{border:1px solid var(--border);font:inherit;border-radius:4px;margin:0 .15rem;padding:0 .3rem;display:inline-block}@media (width<=600px){.palette[data-astro-cid-oqgw6c2e]{margin-top:8vh}ul[data-astro-cid-oqgw6c2e] .hint{display:none}ul[data-astro-cid-oqgw6c2e] [role=option]{grid-template-columns:5ch 1fr}.foot[data-astro-cid-oqgw6c2e]{display:none}}.wiki-preview{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 16px);color:var(--text);pointer-events:none;border-radius:8px;padding:.7rem .85rem;position:fixed;box-shadow:0 10px 30px #0000002e}.wiki-preview p{margin:0}.wiki-preview .meta{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.wiki-preview .title{font-family:var(--font-mono);margin-top:.2rem;font-size:.9rem;font-weight:700}.wiki-preview .desc{color:var(--muted);font-family:var(--font-serif);margin-top:.35rem;font-size:.95rem;line-height:1.45}
