#search-dialog[data-astro-cid-qk3db3zz]{--pagefind-ui-scale: .65;--pagefind-ui-primary: var(--link);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--bg);--pagefind-ui-border: var(--border);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 4px;--pagefind-ui-font: var(--font-ui);padding:0;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;background:var(--bg);width:min(600px,calc(100vw - 2rem));max-height:min(480px,calc(100vh - 4rem));overflow-y:auto;margin:10vh auto}#search-dialog[data-astro-cid-qk3db3zz]::backdrop{background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.search-inner[data-astro-cid-qk3db3zz]{padding:.875rem}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__result-title{font-size:.875rem!important;font-weight:500!important}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__result-excerpt{font-size:.8125rem!important;color:var(--text-muted)!important;margin-top:.2rem!important}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__result{padding:.65rem 0!important}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__message{font-size:.8125rem!important;font-weight:500!important;padding:.5rem 0!important;height:auto!important}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__button{height:auto!important;padding:.5rem 1rem!important;font-size:.8125rem!important;font-weight:500!important;margin-top:.75rem!important}#search-dialog[data-astro-cid-qk3db3zz] .pagefind-ui__result-thumb{display:none!important}#search-dialog[data-astro-cid-qk3db3zz] mark{background:#2a5bd71f!important;color:inherit!important;border-radius:2px!important;padding:0 1px!important}.search-unavailable[data-astro-cid-qk3db3zz]{display:none;text-align:center;padding:2rem 1rem;color:var(--text-muted);font-size:.875rem;margin:0}.search-unavailable[data-astro-cid-qk3db3zz] code[data-astro-cid-qk3db3zz]{font-family:SF Mono,Fira Code,monospace;background:#f0f0ee;padding:.1em .35em;border-radius:3px;font-size:.875em}.site-header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--border);padding:0 2rem;background:var(--bg);position:sticky;top:0;z-index:10}.site-nav[data-astro-cid-37fxchfa]{max-width:1100px;margin:0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-brand[data-astro-cid-37fxchfa]{font-weight:600;font-size:.9375rem;color:var(--text);text-decoration:none;letter-spacing:-.01em}.nav-links[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0;display:flex;gap:1.75rem}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .1s}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text)}.search-btn[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:4px;flex-shrink:0;transition:color .1s,background .1s}.search-btn[data-astro-cid-37fxchfa]:hover{color:var(--text);background:var(--bg-sidebar)}@media (max-width: 768px){.site-header[data-astro-cid-37fxchfa]{border-bottom:none;background:#fafaf8d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-links[data-astro-cid-37fxchfa]{display:none}}:root{--bg: #fafaf8;--bg-sidebar: #f4f4f2;--text: #1a1a1a;--text-muted: #666;--text-light: #999;--border: #e5e4e0;--link: #2a5bd7;--link-active: #1a3fa0;--font-reading: Georgia, "Times New Roman", serif;--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--reading-width: 680px;--sidebar-width: 220px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.prose{font-family:var(--font-reading);font-size:1.0625rem;line-height:1.78;color:var(--text)}.prose p{margin:0 0 1.4em}.prose h1{font-family:var(--font-ui);font-size:1.625rem;font-weight:600;line-height:1.25;margin:0 0 .25em;color:var(--text)}.prose h2{font-family:var(--font-ui);font-size:1.125rem;font-weight:600;margin:2em 0 .5em;color:var(--text)}.prose h3{font-family:var(--font-ui);font-size:1rem;font-weight:600;margin:1.5em 0 .4em}.prose strong{font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.5em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:3px solid var(--border);margin:0 0 1.4em;padding:.1em 0 .1em 1.25em;color:var(--text-muted)}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.prose code{font-family:SF Mono,Fira Code,monospace;font-size:.875em;background:#f0f0ee;padding:.1em .35em;border-radius:3px}.prose pre{background:#f0f0ee;border-radius:6px;padding:1.25em 1.5em;overflow-x:auto;margin:0 0 1.4em}.prose pre code{background:none;padding:0;font-size:.875rem;line-height:1.65}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.9375rem}.prose th,.prose td{border:1px solid var(--border);padding:.5em .75em;text-align:left}.prose th{background:var(--bg-sidebar);font-family:var(--font-ui);font-weight:600;font-size:.875rem}.prose a{color:var(--link)}.docs-prose{font-family:var(--font-ui);font-size:.9375rem;line-height:1.7;color:var(--text)}.docs-prose p{margin:0 0 1em}.docs-prose h1{font-size:1.5rem;font-weight:600;margin:0 0 1em;line-height:1.25}.docs-prose h2{font-size:1.125rem;font-weight:600;margin:1.75em 0 .5em}.docs-prose h3{font-size:1rem;font-weight:600;margin:1.5em 0 .4em}.docs-prose ul,.docs-prose ol{margin:0 0 1em;padding-left:1.5em}.docs-prose li{margin-bottom:.3em}.docs-prose strong{font-weight:600}.docs-prose blockquote{border-left:3px solid var(--border);margin:0 0 1em;padding:.1em 0 .1em 1.25em;color:var(--text-muted)}.docs-prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.docs-prose code{font-family:SF Mono,Fira Code,monospace;font-size:.85em;background:#f0f0ee;padding:.1em .35em;border-radius:3px}.docs-prose pre{background:#f0f0ee;border-radius:6px;padding:1em 1.25em;overflow-x:auto;margin:0 0 1em}.docs-prose pre code{background:none;padding:0;font-size:.875rem}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 1em;font-size:.9rem}.docs-prose th,.docs-prose td{border:1px solid var(--border);padding:.4em .7em;text-align:left}.docs-prose th{background:var(--bg-sidebar);font-weight:600;font-size:.875rem}.docs-prose a{color:var(--link)}
