.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;background:#1e293b;border-top:2px solid #334155;padding:1.5rem 2rem;z-index:10000;box-shadow:0 -4px 12px #0000004d;transition:transform .3s ease,opacity .3s ease}.light .cookie-banner[data-astro-cid-fzbxxtek]{background:#fff;border-top-color:#94a3b8;box-shadow:0 -4px 12px #0000001a}.cookie-banner-content[data-astro-cid-fzbxxtek]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-banner-text[data-astro-cid-fzbxxtek]{flex:1}.cookie-banner-title[data-astro-cid-fzbxxtek]{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.light .cookie-banner-title[data-astro-cid-fzbxxtek]{color:#1e293b}.cookie-banner-description[data-astro-cid-fzbxxtek]{font-size:.95rem;color:#cbd5e1;margin:0;line-height:1.6}.light .cookie-banner-description[data-astro-cid-fzbxxtek]{color:#64748b}.cookie-banner-actions[data-astro-cid-fzbxxtek]{display:flex;gap:1rem;flex-shrink:0}.cookie-button[data-astro-cid-fzbxxtek]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:2px solid;white-space:nowrap}.cookie-button-necessary[data-astro-cid-fzbxxtek]{background:transparent;color:#60a5fa;border-color:#60a5fa}.light .cookie-button-necessary[data-astro-cid-fzbxxtek]{color:#2563eb;border-color:#2563eb}.cookie-button-necessary[data-astro-cid-fzbxxtek]:hover{background:#60a5fa1a;transform:translateY(-2px)}.light .cookie-button-necessary[data-astro-cid-fzbxxtek]:hover{background:#2563eb1a}.cookie-button-necessary[data-astro-cid-fzbxxtek]:active{transform:translateY(0)}.cookie-button-all[data-astro-cid-fzbxxtek]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb}.light .cookie-button-all[data-astro-cid-fzbxxtek]{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#1e40af}.cookie-button-all[data-astro-cid-fzbxxtek]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #60a5fa4d}.cookie-button-all[data-astro-cid-fzbxxtek]:active{transform:translateY(0)}.cookie-button[data-astro-cid-fzbxxtek]:focus{outline:2px solid #60a5fa;outline-offset:4px}.light .cookie-button[data-astro-cid-fzbxxtek]:focus{outline-color:#2563eb}@media(max-width:768px){.cookie-banner[data-astro-cid-fzbxxtek]{padding:1.25rem 1.5rem}.cookie-banner-content[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch;gap:1.25rem}.cookie-banner-actions[data-astro-cid-fzbxxtek]{width:100%;flex-direction:column}.cookie-button[data-astro-cid-fzbxxtek]{width:100%}.cookie-banner-title[data-astro-cid-fzbxxtek]{font-size:1rem}.cookie-banner-description[data-astro-cid-fzbxxtek]{font-size:.875rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}html.dark,html.dark body{color:#e2e8f0;background:#0f172a}html.light,html.light body{color:#1e293b;background:#fff}body{overflow-x:hidden}:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}html.light :focus-visible{outline-color:#2563eb}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip-link{position:absolute;top:-40px;left:0;background:#2563eb;color:#fff;padding:8px;text-decoration:none;z-index:1000}.skip-link:focus{top:0}html.dark .skip-link{background:#3b82f6}.theme-toggle[data-astro-cid-x3pjskd3]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;border:2px solid;background:transparent;position:relative}.light .theme-toggle[data-astro-cid-x3pjskd3]{border-color:#94a3b8;color:#1e293b}.light .theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:#60a5fa;background-color:#60a5fa1a;transform:scale(1.05)}.dark .theme-toggle[data-astro-cid-x3pjskd3]{border-color:#334155;color:#e2e8f0}.dark .theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:#60a5fa;background-color:#60a5fa1a;transform:scale(1.05)}.theme-toggle[data-astro-cid-x3pjskd3]:active{transform:scale(.95)}.theme-toggle[data-astro-cid-x3pjskd3]:focus{outline:2px solid currentColor;outline-offset:2px}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:20px;height:20px}.theme-icon[data-astro-cid-x3pjskd3]{position:absolute;transition:opacity .2s,transform .2s}.sun-icon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0)}.moon-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(-90deg)}.light .sun-icon[data-astro-cid-x3pjskd3]{opacity:0;transform:rotate(90deg)}.light .moon-icon[data-astro-cid-x3pjskd3]{opacity:1;transform:rotate(0)}@media(max-width:768px){.theme-toggle[data-astro-cid-x3pjskd3]{width:36px;height:36px}.theme-toggle[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:18px;height:18px}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#0f172af2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(51,65,85,.5);padding:1rem 0;transition:background-color .3s,border-color .3s}.light .header[data-astro-cid-3ef6ksr2]{background:#f1f5f9f2;border-bottom-color:#64748b66}.nav[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;transition:opacity .2s}.logo-link[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.logo-link[data-astro-cid-3ef6ksr2]:focus{outline:2px solid #60a5fa;outline-offset:4px;border-radius:4px}.light .logo-link[data-astro-cid-3ef6ksr2]:focus{outline-color:#2563eb}.logo[data-astro-cid-3ef6ksr2]{height:40px;width:auto}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{color:#cbd5e1;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s;position:relative}.light .nav-link[data-astro-cid-3ef6ksr2]{color:#1e293b}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#60a5fa}.light .nav-link[data-astro-cid-3ef6ksr2]:hover{color:#2563eb}.nav-link[data-astro-cid-3ef6ksr2]:focus{outline:2px solid #60a5fa;outline-offset:4px;border-radius:4px}.light .nav-link[data-astro-cid-3ef6ksr2]:focus{outline-color:#2563eb}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#60a5fa;transition:width .3s}.light .nav-link[data-astro-cid-3ef6ksr2]:after{background:#2563eb}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;flex-direction:column;justify-content:space-around;width:32px;height:32px;position:relative;z-index:101}.hamburger-line[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:#cbd5e1;border-radius:2px;transition:all .3s ease;transform-origin:center}.light .hamburger-line[data-astro-cid-3ef6ksr2]{background:#1e293b}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:rotate(45deg);position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-1px}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:rotate(-45deg);position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-1px}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:0;left:0;right:0;width:100%;min-height:100vh;height:100%;background:#0f172abf;z-index:100;padding-top:5rem;padding-bottom:2rem;transform:translate(-100%);transition:transform .3s ease;pointer-events:none}.light .mobile-menu[data-astro-cid-3ef6ksr2]{background:#ffffff80}.mobile-menu[data-astro-cid-3ef6ksr2].open{transform:translate(0);pointer-events:auto}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0 2rem;display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-link[data-astro-cid-3ef6ksr2]{color:#cbd5e1;text-decoration:none;font-weight:500;font-size:1.25rem;transition:color .2s;display:block;padding:.75rem 0;border-bottom:1px solid rgba(51,65,85,.3)}.light .mobile-nav-link[data-astro-cid-3ef6ksr2]{color:#1e293b;border-bottom-color:#94a3b84d}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#60a5fa}.light .mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#2563eb}.mobile-nav-link[data-astro-cid-3ef6ksr2]:focus{outline:2px solid #60a5fa;outline-offset:4px;border-radius:4px}.light .mobile-nav-link[data-astro-cid-3ef6ksr2]:focus{outline-color:#2563eb}@media(max-width:768px){.nav[data-astro-cid-3ef6ksr2]{padding:0 1rem}.nav-right[data-astro-cid-3ef6ksr2]{gap:1rem}.logo[data-astro-cid-3ef6ksr2]{height:32px}.nav-list[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}}.footer[data-astro-cid-sz7xmlte]{background:#1e293b;color:#cbd5e1;padding:4rem 2rem 2rem}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 2fr;gap:4rem;margin-bottom:3rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.footer-logo[data-astro-cid-sz7xmlte]{height:40px;width:auto;object-fit:contain;display:block}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:1rem;color:#94a3b8;margin:0;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-title[data-astro-cid-sz7xmlte]{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.footer-link[data-astro-cid-sz7xmlte]{color:#cbd5e1;text-decoration:none;font-size:.95rem;transition:color .2s}.footer-link[data-astro-cid-sz7xmlte]:hover{color:#60a5fa}.footer-link[data-astro-cid-sz7xmlte]:focus{outline:2px solid #60a5fa;outline-offset:4px;border-radius:4px}.footer-link-disabled[data-astro-cid-sz7xmlte]{color:#64748b;font-size:.95rem;cursor:not-allowed}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid #334155;padding-top:2rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#94a3b8;margin:0}.footer-note[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#64748b;margin:0}@media(max-width:968px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.footer[data-astro-cid-sz7xmlte]{padding:3rem 1rem 2rem}.footer-links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
