.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:10;padding:0 clamp(1rem,3vw,2.5rem);background:var(--surface);border-bottom:1px solid var(--line)}.site-nav[data-astro-cid-3ef6ksr2]{max-width:1440px;min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.identity[data-astro-cid-3ef6ksr2],.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.contact-link[data-astro-cid-3ef6ksr2]{text-decoration:none}.identity[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:flex;align-items:center;gap:.75rem;color:var(--text-primary)}.identity[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}.monogram[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#172235;color:#fff;font:700 .86rem/1 Unbounded,sans-serif;letter-spacing:-.07em}.identity-copy[data-astro-cid-3ef6ksr2]{display:grid;gap:.1rem;line-height:1.2}.identity-copy[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:.83rem}.identity-copy[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{color:var(--text-muted);font-size:.64rem}.nav-links[data-astro-cid-3ef6ksr2],.nav-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.55rem,1.4vw,1.5rem)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-primary);font-size:.77rem;font-weight:600;white-space:nowrap}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)}.theme-toggle[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:64px;height:36px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-primary);background:var(--surface-raised);cursor:pointer}.theme-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;z-index:1}.theme-toggle[data-astro-cid-3ef6ksr2] .theme-moon[data-astro-cid-3ef6ksr2]{fill:none}.theme-thumb[data-astro-cid-3ef6ksr2]{position:absolute;left:3px;width:28px;height:28px;border-radius:50%;background:var(--surface-soft);box-shadow:0 1px 5px #00000024}.theme-toggle[data-astro-cid-3ef6ksr2][aria-checked=true] .theme-thumb[data-astro-cid-3ef6ksr2]{transform:translate(28px)}.theme-toggle[data-astro-cid-3ef6ksr2][aria-checked=true] .theme-sun[data-astro-cid-3ef6ksr2],.theme-toggle[data-astro-cid-3ef6ksr2][aria-checked=false] .theme-moon[data-astro-cid-3ef6ksr2]{opacity:.5}.contact-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-radius:10px;background:var(--brand);color:var(--on-accent);font-size:.73rem;font-weight:700;white-space:nowrap}.contact-link[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-dark);color:var(--on-accent)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:980px){.site-nav[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:1rem;padding:.7rem 0}.identity[data-astro-cid-3ef6ksr2]{grid-column:1;grid-row:1;min-width:0}.nav-actions[data-astro-cid-3ef6ksr2]{grid-column:2;grid-row:1;justify-self:end}.nav-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block;grid-column:3;grid-row:1}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--text-primary);cursor:pointer;list-style:none}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-menu-links[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% - .25rem);right:clamp(1rem,3vw,2.5rem);display:grid;min-width:180px;padding:.4rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);box-shadow:0 14px 36px #17223529}.mobile-menu-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.65rem .8rem;border-radius:8px;color:var(--text-primary);font-size:.8rem;font-weight:600;text-decoration:none}.mobile-menu-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-soft);color:var(--brand)}}@media(max-width:650px){.site-nav[data-astro-cid-3ef6ksr2]{column-gap:.5rem}.identity-copy[data-astro-cid-3ef6ksr2] small[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:520px){.site-nav[data-astro-cid-3ef6ksr2]{min-height:0;column-gap:.5rem}.identity[data-astro-cid-3ef6ksr2]{gap:.5rem}.identity-copy[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:.72rem}.identity-surname[data-astro-cid-3ef6ksr2]{display:none}.monogram[data-astro-cid-3ef6ksr2]{width:36px;height:36px;font-size:.7rem}.theme-toggle[data-astro-cid-3ef6ksr2]{width:58px;height:34px}.theme-thumb[data-astro-cid-3ef6ksr2]{width:26px;height:26px}.theme-toggle[data-astro-cid-3ef6ksr2][aria-checked=true] .theme-thumb[data-astro-cid-3ef6ksr2]{transform:translate(24px)}.contact-link[data-astro-cid-3ef6ksr2]{padding:.57rem .7rem}.nav-actions[data-astro-cid-3ef6ksr2]{gap:.5rem}}@media(max-width:350px){.identity-copy[data-astro-cid-3ef6ksr2]{display:none}.contact-link[data-astro-cid-3ef6ksr2]{font-size:.68rem}}@media(prefers-reduced-motion:no-preference){.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.contact-link[data-astro-cid-3ef6ksr2],.theme-toggle[data-astro-cid-3ef6ksr2],.theme-thumb[data-astro-cid-3ef6ksr2],.theme-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:color .18s ease,background-color .18s ease,transform .22s ease,opacity .18s ease,box-shadow .18s ease}.contact-link[data-astro-cid-3ef6ksr2]:hover,.theme-toggle[data-astro-cid-3ef6ksr2]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #17223529}}.site-footer[data-astro-cid-sz7xmlte]{padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2.5rem) 1.5rem;background:#172235;color:#f4f7fc}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1440px;margin:0 auto}.footer-eyebrow[data-astro-cid-sz7xmlte]{color:#b5c6df;font:600 .68rem/1.4 Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}.footer-intro[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:#fff;margin:.7rem 0 .5rem;font-size:clamp(1.45rem,3vw,2.7rem)}.footer-intro[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 1.35rem;color:#d5dfef;font-size:.9rem}.footer-contact[data-astro-cid-sz7xmlte]{display:inline-flex;gap:.7rem;align-items:center;padding:.85rem 1.1rem;border-radius:11px;background:#96c5ff;color:#0d1b31;text-decoration:none;font-size:.8rem;font-weight:700}.footer-contact[data-astro-cid-sz7xmlte]:hover{background:#c4e0ff;color:#0d1b31;transform:translateY(-2px);box-shadow:0 8px 22px #0003}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2.5rem,5vw,5rem);padding-top:1.25rem;border-top:1px solid #43536d;color:#c8d4e5;font-size:.68rem}.footer-bottom[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#e3ebf7;text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#96c5ff}@media(prefers-reduced-motion:no-preference){.footer-contact[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}}
