:root{--color-primary: #4f46e5;--color-primary-dark: #4338ca;--color-text: #1f2937;--color-text-light: #6b7280;--color-background: #ffffff;--color-surface: #f9fafb;--color-border: #e5e7eb;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--max-width: 1200px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background)}body{min-height:100vh;display:flex;flex-direction:column;line-height:1.6}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}code{font-family:var(--font-mono);background-color:var(--color-surface);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em}pre{background-color:var(--color-surface);padding:var(--spacing-md);border-radius:.5rem;overflow-x:auto;margin:var(--spacing-md) 0}pre code{background-color:transparent;padding:0}.nav-list[data-astro-cid-pux6a34n]{display:flex;gap:var(--spacing-lg);list-style:none}.nav-link[data-astro-cid-pux6a34n]{color:var(--color-text-light);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:.375rem;transition:all .2s}.nav-link[data-astro-cid-pux6a34n]:hover{color:var(--color-text);background-color:var(--color-surface)}.nav-link[data-astro-cid-pux6a34n].active{color:var(--color-primary);font-weight:600}@media (max-width: 768px){.nav-list[data-astro-cid-pux6a34n]{gap:var(--spacing-sm)}.nav-link[data-astro-cid-pux6a34n]{font-size:.875rem;padding:var(--spacing-xs)}}.header[data-astro-cid-3ef6ksr2]{background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);background-color:#fffffff2}.container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:1.5rem;font-weight:800;color:var(--color-text);text-decoration:none}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.75rem}.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}@media (max-width: 768px){.logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.25rem}.logo-icon[data-astro-cid-3ef6ksr2]{font-size:1.5rem}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto;padding:var(--spacing-xl) 0 var(--spacing-lg)}.container[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.footer-title[data-astro-cid-sz7xmlte]{font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-sm);color:var(--color-text)}.footer-description[data-astro-cid-sz7xmlte]{color:var(--color-text-light);line-height:1.6}.section-title[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-light);transition:color .2s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-light);font-size:.875rem}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-lg)}}main[data-astro-cid-ouamjn2i]{flex:1;width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md)}
