.site-header[data-astro-cid-xbstl6g3]{position:sticky;top:0;z-index:var(--z-header);background-color:var(--bg-page);border-bottom:1px solid var(--border-default);backdrop-filter:blur(8px);background-color:#fafaf8f0}.site-header__inner[data-astro-cid-xbstl6g3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:64px}.site-header__logo[data-astro-cid-xbstl6g3]{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-header__logo[data-astro-cid-xbstl6g3] img[data-astro-cid-xbstl6g3]{display:block;height:32px;width:auto}.site-nav__list[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:var(--space-1)}.site-nav__link[data-astro-cid-xbstl6g3]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast)}.site-nav__link[data-astro-cid-xbstl6g3]:hover,.site-nav__link--active[data-astro-cid-xbstl6g3]{color:var(--color-navy);background-color:var(--bg-tint)}.site-header__actions[data-astro-cid-xbstl6g3]{display:flex;align-items:center;gap:var(--space-3)}.search-icon-btn[data-astro-cid-xbstl6g3]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-navy);font-size:var(--text-sm);font-weight:600;background-color:var(--bg-tint);transition:color var(--transition-fast),background-color var(--transition-fast)}.search-icon-btn[data-astro-cid-xbstl6g3]:hover{color:#fff;background-color:var(--color-navy)}.search-icon-btn[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]{line-height:1}.site-header__menu-toggle[data-astro-cid-xbstl6g3]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer}.site-header__menu-toggle[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]{display:block;height:2px;background-color:var(--color-navy);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.mobile-menu[data-astro-cid-xbstl6g3]{display:none;padding:var(--space-4) var(--gutter) var(--space-6);border-top:1px solid var(--border-default);background-color:var(--bg-page)}.mobile-menu[data-astro-cid-xbstl6g3].is-open{display:block}.mobile-menu__list[data-astro-cid-xbstl6g3]{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-menu__link[data-astro-cid-xbstl6g3]{display:block;padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}@media(max-width:768px){.site-nav[data-astro-cid-xbstl6g3],.site-header__actions[data-astro-cid-xbstl6g3] .btn--primary[data-astro-cid-xbstl6g3]{display:none}.site-header__menu-toggle[data-astro-cid-xbstl6g3]{display:flex}.search-icon-btn[data-astro-cid-xbstl6g3]{width:44px;padding:0}.search-icon-btn[data-astro-cid-xbstl6g3] span[data-astro-cid-xbstl6g3]{display:none}}@media(max-width:400px){.site-header__logo[data-astro-cid-xbstl6g3] img[data-astro-cid-xbstl6g3]{height:26px}}.site-footer[data-astro-cid-mtxgg6pp]{--text-on-dark-muted: rgba(250, 250, 248, .85);background:linear-gradient(180deg,#1e3f68,#0f2035 55%,#080e18);color:var(--text-on-dark);padding-top:var(--space-16);padding-bottom:var(--space-8);margin-top:auto}.site-footer__top[data-astro-cid-mtxgg6pp]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--border-dark)}.footer-logo[data-astro-cid-mtxgg6pp]{display:inline-flex;align-items:center;margin-bottom:var(--space-4);text-decoration:none}.footer-logo[data-astro-cid-mtxgg6pp] img[data-astro-cid-mtxgg6pp]{display:block;height:28px;width:auto}.site-footer__tagline[data-astro-cid-mtxgg6pp]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-on-dark-muted);margin-bottom:var(--space-6);max-width:28ch}.site-footer__col-title[data-astro-cid-mtxgg6pp]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-on-dark-muted);margin-bottom:var(--space-4)}.site-footer__links[data-astro-cid-mtxgg6pp]{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]{font-size:var(--text-sm);color:var(--text-on-dark-muted);transition:color var(--transition-fast)}.site-footer__links[data-astro-cid-mtxgg6pp] a[data-astro-cid-mtxgg6pp]:hover{color:var(--text-on-dark)}.site-footer__bottom[data-astro-cid-mtxgg6pp]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding-top:var(--space-8)}.site-footer__copyright[data-astro-cid-mtxgg6pp],.site-footer__disclaimer[data-astro-cid-mtxgg6pp]{font-size:var(--text-xs);color:var(--text-on-dark-muted)}.site-footer__disclaimer[data-astro-cid-mtxgg6pp]{text-align:right;max-width:50ch}@media(max-width:960px){.site-footer__top[data-astro-cid-mtxgg6pp]{grid-template-columns:1fr 1fr;gap:var(--space-8)}.site-footer__brand[data-astro-cid-mtxgg6pp]{grid-column:1 / -1}}@media(max-width:540px){.site-footer__top[data-astro-cid-mtxgg6pp]{grid-template-columns:1fr;gap:var(--space-8)}.site-footer__bottom[data-astro-cid-mtxgg6pp]{flex-direction:column;align-items:flex-start}.site-footer__disclaimer[data-astro-cid-mtxgg6pp]{text-align:left}}@keyframes bannerUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:var(--space-4);left:1rem;right:1rem;margin:0 auto;z-index:var(--z-toast);max-width:680px;background-color:var(--color-navy);border:1px solid var(--border-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4) var(--space-6);animation:bannerUp .4s ease both}.cookie-banner__inner[data-astro-cid-fzbxxtek]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.cookie-banner__text[data-astro-cid-fzbxxtek]{font-size:var(--text-sm);color:var(--text-on-dark-muted);line-height:var(--leading-normal);flex:1;min-width:200px}.cookie-banner__text[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--text-on-dark);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-3);flex-shrink:0}.cookie-banner__btn[data-astro-cid-fzbxxtek]{padding:.5rem 1rem;font-size:var(--text-sm);font-weight:600;font-family:inherit;border-radius:var(--radius-md);border:1.5px solid rgba(255,255,255,.7);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.cookie-banner__btn--decline[data-astro-cid-fzbxxtek]{background-color:#ffffff24;color:var(--text-on-dark)}.cookie-banner__btn--decline[data-astro-cid-fzbxxtek]:hover{background-color:#ffffff38}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]{background-color:#fff;border-color:#fff;color:var(--color-navy)}.cookie-banner__btn--accept[data-astro-cid-fzbxxtek]:hover{background-color:#ffffffe0}@media(max-width:768px){.cookie-banner[data-astro-cid-fzbxxtek]{bottom:var(--space-4);max-width:none;margin:0 auto;padding:var(--space-4)}.cookie-banner__inner[data-astro-cid-fzbxxtek],.cookie-banner__actions[data-astro-cid-fzbxxtek]{width:100%}.cookie-banner__actions[data-astro-cid-fzbxxtek]{flex-direction:column}.cookie-banner__actions[data-astro-cid-fzbxxtek] .cookie-banner__btn[data-astro-cid-fzbxxtek]{width:100%;text-align:center}body.cookie-banner-visible{padding-bottom:var(--cookie-banner-offset, 0px)}}
