.search-trigger[data-astro-cid-mjrxwznw]{display:inline-flex;align-items:center;gap:var(--space-2);background-color:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.search-trigger[data-astro-cid-mjrxwznw]:hover{border-color:var(--color-border-default);color:var(--color-text-secondary)}.search-shortcut[data-astro-cid-mjrxwznw]{font-family:var(--font-mono);font-size:.65rem;background-color:var(--color-bg-elevated);padding:1px 4px;border-radius:2px;border:1px solid var(--color-border-subtle)}.search-modal[data-astro-cid-mjrxwznw]{background:transparent;border:none;padding:0;max-width:36rem;width:90%;margin:10vh auto auto}.search-modal[data-astro-cid-mjrxwznw]::backdrop{background-color:#0c0e12bf;backdrop-filter:blur(4px)}.modal-card[data-astro-cid-mjrxwznw]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-astro-cid-mjrxwznw]{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-2)}.modal-search-input[data-astro-cid-mjrxwznw]{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-sans)}.modal-close-btn[data-astro-cid-mjrxwznw]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);padding:var(--space-1)}.modal-close-btn[data-astro-cid-mjrxwznw]:hover{color:var(--color-text-primary)}.modal-body[data-astro-cid-mjrxwznw]{max-height:20rem;overflow-y:auto;padding:var(--space-2) 0}.search-empty-state[data-astro-cid-mjrxwznw]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.search-result-item{display:block;padding:var(--space-3) var(--space-4);text-decoration:none;border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}.search-result-item:hover{background-color:var(--color-bg-elevated)}.result-title{font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:var(--space-1);font-weight:600}.result-excerpt{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.result-excerpt mark{background-color:var(--color-accent-subtle);color:var(--color-accent);font-weight:600;padding:0 2px}.modal-footer[data-astro-cid-mjrxwznw]{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);background-color:var(--color-bg-base)}:root{--color-bg-base: #0c0e12;--color-bg-surface: #14181f;--color-bg-elevated: #1b212b;--color-bg-subtle: #242c38;--color-border-subtle: #222936;--color-border-default: #2e3848;--color-border-strong: #3f4c61;--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-inverse: #0f172a;--color-accent: #10b981;--color-accent-hover: #059669;--color-accent-subtle: rgba(16, 185, 129, .12);--color-accent-border: rgba(16, 185, 129, .28);--color-gold: #f59e0b;--color-gold-subtle: rgba(245, 158, 11, .12);--color-gold-border: rgba(245, 158, 11, .28);--color-blue: #3b82f6;--color-blue-subtle: rgba(59, 130, 246, .12);--color-blue-border: rgba(59, 130, 246, .28);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Charter", "Bitstream Charter", "Sitka Text", "Cambria", Georgia, serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--container-max: 76rem;--content-max: 48rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-default: .2s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3)}[data-astro-cid-37fxchfa],[data-astro-cid-37fxchfa]:before,[data-astro-cid-37fxchfa]:after{box-sizing:border-box;margin:0;padding:0}[data-astro-cid-37fxchfa]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){[data-astro-cid-37fxchfa],[data-astro-cid-37fxchfa]:before,[data-astro-cid-37fxchfa]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-9999px;left:var(--space-4);background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-2) var(--space-4);font-weight:600;border-radius:var(--radius-sm);z-index:1000;text-decoration:none}.skip-link[data-astro-cid-37fxchfa]:focus{top:var(--space-4)}h1[data-astro-cid-37fxchfa],h2[data-astro-cid-37fxchfa],h3[data-astro-cid-37fxchfa],h4[data-astro-cid-37fxchfa],h5[data-astro-cid-37fxchfa],h6[data-astro-cid-37fxchfa]{color:var(--color-text-primary);line-height:var(--leading-tight);font-weight:700;letter-spacing:-.02em}h1[data-astro-cid-37fxchfa]{font-size:var(--text-3xl)}h2[data-astro-cid-37fxchfa]{font-size:var(--text-2xl)}h3[data-astro-cid-37fxchfa]{font-size:var(--text-xl)}h4[data-astro-cid-37fxchfa]{font-size:var(--text-lg)}p[data-astro-cid-37fxchfa]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a[data-astro-cid-37fxchfa]{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a[data-astro-cid-37fxchfa]:hover{color:var(--color-accent)}.container[data-astro-cid-37fxchfa]{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.content-container[data-astro-cid-37fxchfa]{width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.site-header[data-astro-cid-37fxchfa]{border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg-surface);padding-top:var(--space-4);padding-bottom:var(--space-4)}.header-inner[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.site-brand[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;gap:var(--space-1)}.brand-title[data-astro-cid-37fxchfa]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.brand-subtitle[data-astro-cid-37fxchfa]{font-size:var(--text-xs);color:var(--color-text-muted)}.header-actions[data-astro-cid-37fxchfa]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.site-nav[data-astro-cid-37fxchfa]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.site-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--color-accent)}main[data-astro-cid-37fxchfa]{flex:1;padding-top:var(--space-8);padding-bottom:var(--space-12)}.site-footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);padding-bottom:var(--space-6);background-color:var(--color-bg-surface)}.footer-inner[data-astro-cid-37fxchfa]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}
