.command-palette_trigger__QTFNt{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);gap:var(--space-3);cursor:pointer}.command-palette_trigger__QTFNt kbd{display:none;font:inherit;font-size:.75rem;color:var(--color-text-secondary)}.command-palette_dialog__N9XAd{width:min(36rem,calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));margin:auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-primary);overflow-y:auto}.command-palette_dialog__N9XAd::backdrop{background:rgb(0 0 0/55%)}.command-palette_heading__d5PUm{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.command-palette_heading__d5PUm h2{margin:0;font-size:1.25rem;font-weight:600}.command-palette_heading__d5PUm button{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-mono);cursor:pointer}.command-palette_label__aznmv{display:block;margin-block:var(--space-4) var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.command-palette_input__Ssv_w{width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:1rem}.command-palette_count__Ulhug{margin-block:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.command-palette_results__v24vw{display:grid;margin:0;padding:0;gap:var(--space-1);list-style:none}.command-palette_results__v24vw a{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-sm);gap:var(--space-3);color:var(--color-text-primary);font-size:var(--text-sm);line-height:1.5;text-decoration:none}.command-palette_results__v24vw a:focus-visible,.command-palette_results__v24vw a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.command-palette_results__v24vw small{flex-shrink:0}.command-palette_footer__Rr0EB,.command-palette_results__v24vw small{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.6875rem}.command-palette_footer__Rr0EB{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (min-width:64rem){.command-palette_trigger__QTFNt kbd{display:inline}}.page-container_container__Bj_tx{width:min(calc(100% - (2 * var(--page-gutter))),var(--container-page));margin-inline:auto}.site-footer_footer__GF11G{flex-shrink:0;border-top:1px solid var(--color-border)}.site-footer_inner__3Nkea{display:flex;flex-direction:column;padding-block:var(--space-6) calc(var(--space-16) + env(safe-area-inset-bottom, 0px));gap:var(--space-6)}.site-footer_brand__cxoh_{display:flex;align-items:center;gap:var(--space-3)}.site-footer_brandLink__SktrT{display:inline-flex;width:2.5rem;min-height:2.75rem;align-items:center;color:var(--color-text-primary);text-decoration:none;transition:opacity var(--transition-fast)}.site-footer_brandLink__SktrT:hover{color:var(--color-text-primary);opacity:.72}.site-footer_logo__hAjH_{display:block;width:2.5rem;height:auto}.site-footer_brand__cxoh_ p{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.site-footer_links__WicYb{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-content:start;gap:var(--space-2) var(--space-6);list-style:none}.site-footer_links__WicYb a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration-color:var(--color-border);text-decoration-line:underline;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.site-footer_links__WicYb a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}@media (min-width:48rem){.site-footer_inner__3Nkea{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8)}.site-footer_links__WicYb{display:flex;flex-wrap:wrap;gap:0 var(--space-4);justify-content:flex-end}}.site-header_header__6ibkf{border-bottom:1px solid var(--color-border)}.site-header_inner__8JBun{position:relative;display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header_identity__853ts{display:inline-flex;min-width:3rem;min-height:2.75rem;align-items:center;color:var(--color-text-primary);text-decoration:none}.site-header_controls__jPlGc{display:flex;align-items:center;gap:var(--space-2)}.site-header_desktopNavigation__PS5M9{display:none}.site-header_navigationLinks__97c8q{display:grid;margin:0;padding:0;gap:var(--space-1);list-style:none}.site-header_navigationLinks__97c8q a{display:flex;min-height:2.75rem;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);text-decoration:none}.site-header_navigationLinks__97c8q a:hover{color:var(--color-text-primary);background:var(--color-surface)}.site-header_navigationLinks__97c8q a[aria-current]{color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--space-2)}.site-header_mobileNavigation__q6Bwy{position:static}.site-header_mobileNavigation__q6Bwy summary{display:flex;min-height:2.75rem;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-3);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;list-style:none}.site-header_mobileNavigation__q6Bwy summary::-webkit-details-marker{display:none}.site-header_mobileNavigation__q6Bwy[open] .site-header_menuIndicator__bYKIq{transform:rotate(45deg)}.site-header_mobileNavigation__q6Bwy nav{position:absolute;z-index:5;top:calc(100% + var(--space-2));right:0;width:min(18rem,100%);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}@media (min-width:64rem){.site-header_desktopNavigation__PS5M9{display:block}.site-header_mobileNavigation__q6Bwy{display:none}.site-header_navigationLinks__97c8q{display:flex;gap:var(--space-2)}}.site-header_logo__Iv2_l{display:block;width:3rem;height:auto;transition:opacity var(--transition-fast)}.site-header_identity__853ts:hover .site-header_logo__Iv2_l{opacity:.78}.site-header_identity__853ts:hover{color:var(--color-text-primary)}.site-header_skipLink__xa1Up{position:fixed;z-index:10;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-background);font-size:var(--text-sm);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--transition-fast)}.site-header_skipLink__xa1Up:focus{transform:translateY(0)}@media (min-width:64rem){.site-header_navigationLinks__97c8q{gap:0}.site-header_desktopNavigation__PS5M9 .site-header_navigationLinks__97c8q a{border-radius:0;border-bottom:2px solid transparent}.site-header_desktopNavigation__PS5M9 .site-header_navigationLinks__97c8q a[aria-current]{border-bottom-color:var(--color-accent);text-decoration:none}}:root{color-scheme:light;--color-background:#fafaf8;--color-surface:#f3f3f0;--color-text-primary:#181817;--color-text-secondary:#666662;--color-text-muted:#8c8c86;--color-border:#e7e7e2;--color-accent:#315efb;--color-accent-hover:#244bd7;--color-accent-soft:#e9eeff;--color-accent-border:#becbff;--color-diagram-line:#d7d7d2;--container-page:75rem;--container-reading:45rem;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--page-gutter:1.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-content-action:var(--space-6);--text-sm:0.875rem;--radius-sm:0.375rem;--radius-md:0.625rem;--transition-fast:120ms ease;--transition-normal:180ms ease}:root[data-theme=dark]{color-scheme:dark;--color-background:#151515;--color-surface:#1d1d1d;--color-text-primary:#f0f0ed;--color-text-secondary:#a7a7a1;--color-text-muted:#7d7d78;--color-border:#2b2b29;--color-accent:#7c9cff;--color-accent-hover:#a5b9ff;--color-accent-soft:#1d2848;--color-accent-border:#40578f;--color-diagram-line:#383835}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background:#151515;--color-surface:#1d1d1d;--color-text-primary:#f0f0ed;--color-text-secondary:#a7a7a1;--color-text-muted:#7d7d78;--color-border:#2b2b29;--color-accent:#7c9cff;--color-accent-hover:#a5b9ff;--color-accent-soft:#1d2848;--color-accent-border:#40578f;--color-diagram-line:#383835}}*{box-sizing:border-box}html{min-width:20rem}body{display:flex;min-height:100vh;min-height:100svh;flex-direction:column;margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-content{flex:1 1}a{color:var(--color-accent);text-decoration-color:currentColor;text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background:var(--color-accent);color:#ffffff}@media (min-width:48rem){:root{--page-gutter:1.5rem}}@media (min-width:64rem){:root{--page-gutter:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.theme-toggle_toggle__hbad5{display:inline-flex;width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;transition:color var(--transition-fast)}.theme-toggle_toggle__hbad5:hover{color:var(--color-accent)}.theme-toggle_toggle__hbad5 svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.theme-toggle_sunIcon__1yE9_,html[data-theme=dark] .theme-toggle_moonIcon__jYn94{display:none}html[data-theme=dark] .theme-toggle_sunIcon__1yE9_{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .theme-toggle_moonIcon__jYn94{display:none}html:not([data-theme=light]) .theme-toggle_sunIcon__1yE9_{display:block}}