*{margin:0;padding:0;box-sizing:border-box}:root{--color-blue-dark: #1a3a5c;--color-blue-medium: #4a6fa5;--color-blue-light: #8fb3d9;--color-white: #ffffff;--color-red-bright: #ff3333;--color-red-dark: #cc0000;--color-cyan: #00d4ff;--color-slate: #2c3e50;--color-fuchsia: #ff00ff;--color-gray-light: #e0e0e0;--color-primary: var(--color-blue-dark);--color-primary-light: var(--color-blue-medium);--color-primary-lighter: var(--color-blue-light);--color-accent: var(--color-red-bright);--color-accent-dark: var(--color-red-dark);--color-text: #333333;--color-text-light: #666666;--color-text-lighter: #999999;--color-bg: #fafafa;--color-bg-hover: rgba(26, 58, 92, .05);--color-surface: #ffffff;--color-border: #e0e0e0;--color-shadow: rgba(0, 0, 0, .1);--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--max-width: 1200px;--border-radius: 8px;--transition: all .3s ease;--btn-height: 44px;--btn-padding-x: 1.5rem;--btn-padding-y: .75rem;--btn-font-size: 1rem}[data-theme=dark]{--color-primary: var(--color-cyan);--color-primary-light: var(--color-cyan);--color-primary-lighter: var(--color-cyan);--color-accent: var(--color-fuchsia);--color-accent-dark: var(--color-fuchsia);--color-text: var(--color-gray-light);--color-text-light: #b0b0b0;--color-text-lighter: #808080;--color-bg: #1a1a1a;--color-bg-hover: rgba(0, 212, 255, .1);--color-surface: #2c2c2c;--color-border: #404040;--color-shadow: rgba(0, 0, 0, .3)}:root{--color-blue: var(--color-primary);--color-blue-light: var(--color-primary-light);--color-red: var(--color-accent);--color-gray: var(--color-text);--color-gray-light: var(--color-text-light);--color-gray-lighter: var(--color-text-lighter);--color-white: var(--color-surface)}html{font-size:16px;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--color-text)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--color-primary-light)}button{font-family:inherit;cursor:pointer;border:none;transition:var(--transition)}input,textarea{font-family:inherit;font-size:1rem}.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:var(--btn-padding-y) var(--btn-padding-x)!important;height:var(--btn-height)!important;min-width:160px!important;border-radius:var(--border-radius);font-weight:500;font-size:var(--btn-font-size);transition:var(--transition);text-align:center;text-decoration:none;border:2px solid transparent;box-sizing:border-box}.btn-primary{background-color:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);color:var(--color-surface);transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-surface)}@media (max-width: 768px){html{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.language-selector[data-astro-cid-ltpqzwiw]{position:relative;display:inline-block}.language-button[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:.5rem;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text);font-weight:500;font-size:.9rem;cursor:pointer;transition:var(--transition);min-height:var(--btn-height);font-family:inherit}.language-button[data-astro-cid-ltpqzwiw]:hover,.language-button[data-astro-cid-ltpqzwiw][aria-expanded=true]{background-color:var(--color-bg-hover);border-color:var(--color-primary)}.flag-icon[data-astro-cid-ltpqzwiw]{font-size:1.2rem;line-height:1}.language-code[data-astro-cid-ltpqzwiw]{font-weight:600}.dropdown-arrow[data-astro-cid-ltpqzwiw]{font-size:.7rem;transition:transform .3s ease;margin-left:.25rem}.language-button[data-astro-cid-ltpqzwiw][aria-expanded=true] .dropdown-arrow[data-astro-cid-ltpqzwiw]{transform:rotate(180deg)}.language-dropdown[data-astro-cid-ltpqzwiw]{position:absolute;top:calc(100% + .5rem);right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 4px 12px var(--color-shadow);min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;z-index:1000;overflow:hidden}.language-dropdown[data-astro-cid-ltpqzwiw].open{opacity:1;visibility:visible;transform:translateY(0)}.language-dropdown[data-astro-cid-ltpqzwiw] a[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:.75rem;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-decoration:none;transition:var(--transition);font-size:.9rem}.language-dropdown[data-astro-cid-ltpqzwiw] a[data-astro-cid-ltpqzwiw]:hover{background-color:var(--color-bg-hover);color:var(--color-primary)}.language-dropdown[data-astro-cid-ltpqzwiw] a[data-astro-cid-ltpqzwiw].active{background-color:var(--color-bg-hover);color:var(--color-primary);font-weight:600}.language-dropdown[data-astro-cid-ltpqzwiw] a[data-astro-cid-ltpqzwiw] .flag-icon[data-astro-cid-ltpqzwiw]{font-size:1.3rem}@media (max-width: 768px){.language-dropdown[data-astro-cid-ltpqzwiw]{right:auto;left:0}}.theme-toggle{background:none;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:var(--transition);position:relative}.theme-toggle:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary)}.theme-icon{position:absolute;font-size:1.2rem;transition:opacity .3s ease,transform .3s ease}.light-icon{opacity:0;transform:rotate(180deg)}.dark-icon,html[data-theme=dark] .light-icon{opacity:1;transform:rotate(0)}html[data-theme=dark] .dark-icon{opacity:0;transform:rotate(180deg)}.header[data-astro-cid-3ef6ksr2]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;box-shadow:0 2px 4px var(--color-shadow);transition:background-color .3s ease,border-color .3s ease}.container[data-astro-cid-3ef6ksr2]{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-sm)}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo[data-astro-cid-3ef6ksr2]{height:50px;width:auto;object-fit:contain}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:var(--spacing-md);align-items:center}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:var(--transition);min-height:var(--btn-height);display:flex;align-items:center}.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--color-primary);background-color:var(--color-bg-hover)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;background:none;padding:var(--spacing-xs)}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:25px;height:2px;background-color:var(--color-text);transition:var(--transition)}@media (max-width: 768px){.nav-list[data-astro-cid-3ef6ksr2]{background-color:var(--color-surface)}}@media (max-width: 768px){.nav-list[data-astro-cid-3ef6ksr2]{position:fixed;top:70px;left:0;right:0;background-color:var(--color-white);flex-direction:column;padding:var(--spacing-md);box-shadow:0 4px 6px #0000001a;transform:translate(-100%);transition:transform .3s ease;gap:var(--spacing-sm)}.nav-list[data-astro-cid-3ef6ksr2].open{transform:translate(0)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.logo[data-astro-cid-3ef6ksr2]{height:40px}.nav-right[data-astro-cid-3ef6ksr2]{gap:var(--spacing-xs)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface);color:var(--color-text);padding:var(--spacing-lg) 0 var(--spacing-md);margin-top:var(--spacing-xl);border-top:1px solid var(--color-border)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer[data-astro-cid-sz7xmlte]{background-color:var(--color-slate)}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],.footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-text);margin-bottom:var(--spacing-sm)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer-section[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte],[data-astro-cid-sz7xmlte][data-theme=dark] .footer-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-gray-light)}.footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-light);margin-bottom:var(--spacing-xs)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer-section[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#fffc}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-light)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc}.footer-section[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-desc[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;margin-bottom:var(--spacing-xs)}.footer-link[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:var(--spacing-xs);font-weight:500;color:var(--color-primary)}.footer-links-title[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.footer-links[data-astro-cid-sz7xmlte]{list-style:none}.footer-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-xs)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-top:var(--spacing-md);text-align:center;color:var(--color-text-lighter)}[data-astro-cid-sz7xmlte][data-theme=dark] .footer-bottom[data-astro-cid-sz7xmlte]{border-top-color:#ffffff1a;color:#fff9}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.footer-section[data-astro-cid-sz7xmlte]{padding-left:var(--spacing-xs)}}
