.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;left:0;right:0;z-index:var(--z-nav);height:var(--nav-height);background-color:#f8f7f4f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-border)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-8);height:100%}.site-header__logo[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center}.site-header__nav[data-astro-cid-3ef6ksr2]{flex:1}.site-header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-1)}.site-header__nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary);letter-spacing:var(--ls-wide);transition:color var(--t-fast) var(--ease-out);white-space:nowrap}.site-header__nav-link[data-astro-cid-3ef6ksr2]:hover,.site-header__nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--c-deep-blue)}.site-header__nav-link[data-astro-cid-3ef6ksr2].is-active{font-weight:var(--fw-semibold)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-6);flex-shrink:0;margin-left:auto}.site-header__lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-2)}.site-header__lang-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-xs);font-weight:var(--fw-medium);font-family:var(--font-mono);letter-spacing:var(--ls-wider);color:var(--c-text-muted);transition:color var(--t-fast) var(--ease-out);background:none;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.site-header__lang-link[data-astro-cid-3ef6ksr2]:hover,.site-header__lang-link[data-astro-cid-3ef6ksr2].is-active{color:var(--c-deep-blue)}.site-header__lang-sep[data-astro-cid-3ef6ksr2]{color:var(--c-border);font-size:var(--text-xs)}.site-header__cta[data-astro-cid-3ef6ksr2]{font-size:var(--text-xs);padding:var(--sp-3) var(--sp-5);letter-spacing:.04em}.site-header__hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0}.site-header__hamburger-line[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--c-deep-blue);transition:all var(--t-base) var(--ease-out);transform-origin:center}@media (min-width: 1025px) and (max-width: 1366px){.site-header__nav-list[data-astro-cid-3ef6ksr2]{gap:0}.site-header__nav-link[data-astro-cid-3ef6ksr2]{padding:var(--sp-2) var(--sp-2)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 1024px){.site-header__inner[data-astro-cid-3ef6ksr2]{gap:var(--sp-4)}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;background:var(--c-off-white);padding:var(--sp-8) var(--container-px);overflow-y:auto;z-index:var(--z-nav)}.site-header__nav[data-astro-cid-3ef6ksr2].is-open{display:block}.site-header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;gap:0}.site-header__nav-link[data-astro-cid-3ef6ksr2]{font-size:var(--text-lg);padding:var(--sp-4) 0;width:100%;border-bottom:1px solid var(--c-border);color:var(--c-deep-blue)}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.site-header__hamburger[data-astro-cid-3ef6ksr2]{display:flex}.site-header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0;transform:scaleX(0)}.site-header__hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] .site-header__hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:var(--sp-4)}}.site-footer[data-astro-cid-sz7xmlte]{padding-top:clamp(3rem,6vw,5rem);padding-bottom:var(--sp-10)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-16)}.site-footer__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:280px 1fr;gap:var(--sp-16);align-items:start}.site-footer__logo[data-astro-cid-sz7xmlte]{display:inline-block;margin-bottom:var(--sp-8)}.site-footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:var(--lh-relaxed);color:#f8f7f48c;max-width:24ch;margin-bottom:var(--sp-8)}.site-footer__contact-quick[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-4)}.site-footer__contact-line[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--c-text-on-dark);font-size:var(--text-sm);transition:color var(--t-fast) var(--ease-out)}.site-footer__contact-line[data-astro-cid-sz7xmlte]:hover{color:var(--c-solar-yellow)}.site-footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8);align-items:start}.site-footer__nav-heading[data-astro-cid-sz7xmlte]{color:#f8f7f499;margin-bottom:var(--sp-5);font-size:var(--text-2xs)}.site-footer__nav-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:0}.site-footer__nav-link[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#f8f7f4a6;transition:color var(--t-fast) var(--ease-out);line-height:var(--lh-snug);min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start}.site-footer__nav-link[data-astro-cid-sz7xmlte]:hover{color:var(--c-solar-yellow)}.site-footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--sp-8);border-top:1px solid var(--c-border-dark);flex-wrap:wrap;gap:var(--sp-4)}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-xs);color:#f8f7f499;flex-wrap:wrap}.site-footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-3)}.site-footer__legal-link[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#f8f7f499;transition:color var(--t-fast) var(--ease-out);display:inline-flex;align-items:center;min-height:44px}.site-footer__legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--c-solar-yellow)}.site-footer__dot[data-astro-cid-sz7xmlte]{color:#f8f7f433}@media (max-width: 1100px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:240px 1fr;gap:var(--sp-12)}.site-footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:var(--sp-8) var(--sp-6)}}@media (max-width: 768px){.site-footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-10)}.site-footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.site-footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.site-footer__nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
