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