.language-switcher[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.lang-link[data-astro-cid-a2mxz4y6]{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.lang-link[data-astro-cid-a2mxz4y6]:hover{color:var(--text-primary);background:var(--bg-secondary)}.lang-link[data-astro-cid-a2mxz4y6].active{color:var(--accent-primary);font-weight:600}.separator[data-astro-cid-a2mxz4y6]{color:var(--text-muted);font-weight:400}@media (max-width: 768px){.language-switcher[data-astro-cid-a2mxz4y6]{font-size:.8rem}.lang-link[data-astro-cid-a2mxz4y6]{padding:.2rem .4rem}}.theme-toggle[data-astro-cid-x3pjskd3]{background:none;border:1px solid var(--border-color);border-radius:20px;width:50px;height:26px;position:relative;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;padding:2px}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--border-hover)}.theme-toggle[data-astro-cid-x3pjskd3]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}[data-theme=dark] .theme-toggle[data-astro-cid-x3pjskd3]{background:var(--bg-secondary)}.sun-icon[data-astro-cid-x3pjskd3],.moon-icon[data-astro-cid-x3pjskd3]{font-size:14px;transition:opacity .3s ease;position:absolute}.sun-icon[data-astro-cid-x3pjskd3]{left:4px;opacity:1}.moon-icon[data-astro-cid-x3pjskd3]{right:4px;opacity:0}[data-theme=dark] .sun-icon[data-astro-cid-x3pjskd3]{opacity:0}[data-theme=dark] .moon-icon[data-astro-cid-x3pjskd3]{opacity:1}@media (max-width: 768px){.theme-toggle[data-astro-cid-x3pjskd3]{width:44px;height:24px}.sun-icon[data-astro-cid-x3pjskd3],.moon-icon[data-astro-cid-x3pjskd3]{font-size:12px}.sun-icon[data-astro-cid-x3pjskd3]{left:3px}.moon-icon[data-astro-cid-x3pjskd3]{right:3px}}@media (prefers-reduced-motion: reduce){.theme-toggle[data-astro-cid-x3pjskd3],.sun-icon[data-astro-cid-x3pjskd3],.moon-icon[data-astro-cid-x3pjskd3]{transition:none}}.navigation[data-astro-cid-pux6a34n]{background:rgba(var(--bg-primary-rgb),.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}.nav-container[data-astro-cid-pux6a34n]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:4rem}.nav-brand[data-astro-cid-pux6a34n]{font-weight:600;font-size:1.25rem;color:var(--text-primary);text-decoration:none}.nav-links[data-astro-cid-pux6a34n]{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link[data-astro-cid-pux6a34n]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s}.nav-link[data-astro-cid-pux6a34n]:hover,.nav-link[data-astro-cid-pux6a34n].active{color:var(--text-primary)}@media (max-width: 768px){.nav-container[data-astro-cid-pux6a34n]{padding:0 1rem;gap:1rem}.nav-links[data-astro-cid-pux6a34n]{gap:1rem}.nav-link[data-astro-cid-pux6a34n]{font-size:.9rem}}:root{--bg-primary: #ffffff;--bg-primary-rgb: 255, 255, 255;--bg-secondary: #f8f9fa;--text-primary: #111111;--text-secondary: #666666;--text-muted: #999999;--accent-primary: #2563eb;--accent-hover: #1d4ed8;--border-color: #e5e5e5;--border-hover: #d1d5db;--shadow: rgba(0, 0, 0, .1)}[data-theme=dark]{--bg-primary: #0f0f0f;--bg-primary-rgb: 15, 15, 15;--bg-secondary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--accent-primary: #3b82f6;--accent-hover: #2563eb;--border-color: #333333;--border-hover: #444444;--shadow: rgba(0, 0, 0, .3)}html{font-family:Menlo,Monaco,Lucida Console,Courier New,Courier,monospace;background:var(--bg-primary);color:var(--text-primary);letter-spacing:-.025rem}body,figure{margin:0;padding:0}a{text-decoration:none}ul{list-style:none;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;text-wrap:pretty}@media print{.no-print{display:none!important}}.print{display:none!important}@media print{.print{display:block!important}}@media print{article{page-break-inside:avoid;break-inside:avoid}}
