.site_footer.svelte-zkyt1n{background:var(--color-navy-deep);color:var(--color-text-inverse);padding-top:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.site_footer.svelte-zkyt1n :focus-visible{outline-color:var(--color-accent-strong)}.site_footer.svelte-zkyt1n .container:where(.svelte-zkyt1n){z-index:1;position:relative}.site_footer.svelte-zkyt1n .grid:where(.svelte-zkyt1n){gap:2.5rem;display:grid}@media (width>=45rem){.site_footer.svelte-zkyt1n .grid:where(.svelte-zkyt1n){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68.75rem){.site_footer.svelte-zkyt1n .grid:where(.svelte-zkyt1n){grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.1fr);gap:4.5rem}}.site_footer.svelte-zkyt1n .brand:where(.svelte-zkyt1n){flex-direction:column;gap:1.25rem;display:flex}@media (width>=45rem) and (width<=68.6875rem){.site_footer.svelte-zkyt1n .brand:where(.svelte-zkyt1n){grid-column:1/-1}}.site_footer.svelte-zkyt1n .brand:where(.svelte-zkyt1n) .logo:where(.svelte-zkyt1n){height:3rem;display:block}.site_footer.svelte-zkyt1n .brand:where(.svelte-zkyt1n) p:where(.svelte-zkyt1n){max-width:36ch;color:var(--color-text-inverse-muted);font-size:1.0625rem;line-height:1.75rem}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n){flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) h2:where(.svelte-zkyt1n){color:var(--color-accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) ul:where(.svelte-zkyt1n){color:var(--color-text-inverse-muted);flex-direction:column;gap:.625rem;font-size:.9375rem;line-height:1.375rem;display:flex}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) ul:where(.svelte-zkyt1n):empty{display:none}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) ul.sections:where(.svelte-zkyt1n){grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.5rem;width:100%;display:grid}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) a:where(.svelte-zkyt1n){transition:color var(--duration-fast) var(--ease-out)}.site_footer.svelte-zkyt1n .column:where(.svelte-zkyt1n) a:where(.svelte-zkyt1n):hover{color:var(--color-accent-strong)}.site_footer.svelte-zkyt1n .bottom:where(.svelte-zkyt1n){border-top:1px solid var(--color-glass-line);color:var(--color-text-inverse-muted);margin-top:clamp(2.5rem,5vw,4.5rem);padding-block:1.5rem;font-size:.8125rem}.site_footer.svelte-zkyt1n .wordmark:where(.svelte-zkyt1n){color:#0000;letter-spacing:-.04em;pointer-events:none;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;background:linear-gradient(#ffffff1c,#fff0);-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;font-size:17vw;font-weight:800;line-height:.92}.branch_switcher.svelte-1ci9u5c{position:relative}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c){border-radius:var(--radius-pill);background:var(--color-glass);max-width:15rem;min-height:2.125rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-text-inverse);transition:background var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c):hover{background:var(--color-glass-strong)}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c) .label:where(.svelte-1ci9u5c){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c) .chevron{transition:transform var(--duration-fast) var(--ease-out);flex:none}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c) .chevron.open{transform:rotate(180deg)}.branch_switcher.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c):focus-visible{outline-color:var(--color-accent-strong)}.branch_switcher.svelte-1ci9u5c .menu:where(.svelte-1ci9u5c){z-index:var(--z-dropdown);border-radius:var(--radius-md);background:var(--color-surface);width:max-content;min-width:13.75rem;max-width:min(20rem,100vw - 2rem);color:var(--color-text);box-shadow:var(--shadow-lg);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.branch_switcher.svelte-1ci9u5c .menu:where(.svelte-1ci9u5c) a:where(.svelte-1ci9u5c){border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600;display:flex}.branch_switcher.svelte-1ci9u5c .menu:where(.svelte-1ci9u5c) a:where(.svelte-1ci9u5c):hover{background:var(--color-tint)}.branch_switcher.svelte-1ci9u5c .menu:where(.svelte-1ci9u5c) a[aria-current=true]:where(.svelte-1ci9u5c){color:var(--color-accent-text)}.branch_switcher.panel.svelte-1ci9u5c .trigger:where(.svelte-1ci9u5c){max-width:none;min-height:2.75rem;padding:0 1rem;font-size:.9375rem}.branch_switcher.panel.svelte-1ci9u5c .menu:where(.svelte-1ci9u5c){left:0;right:auto}.language_switcher.svelte-bsfadm{border-radius:var(--radius-pill);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-glass-line);gap:.125rem;padding:.1875rem;display:inline-flex}.language_switcher.svelte-bsfadm button:where(.svelte-bsfadm){border-radius:var(--radius-pill);min-width:2.5rem;min-height:1.75rem;color:var(--color-text-inverse-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-grid}@media (width<=24.3125rem){.language_switcher.svelte-bsfadm button:where(.svelte-bsfadm){min-width:2rem;padding:0 .375rem}}.language_switcher.svelte-bsfadm button:where(.svelte-bsfadm):hover{color:var(--color-text-inverse)}.language_switcher.svelte-bsfadm button[aria-pressed=true]:where(.svelte-bsfadm){background:var(--color-glass-strong);color:var(--color-accent-strong)}.language_switcher.svelte-bsfadm button:where(.svelte-bsfadm):focus-visible{outline-color:var(--color-accent-strong)}.language_switcher.panel.svelte-bsfadm button:where(.svelte-bsfadm){min-width:3.5rem;min-height:2.5rem;font-size:.875rem}.social_links.svelte-1x02lpf{gap:.25rem;display:inline-flex}.social_links.svelte-1x02lpf a:where(.svelte-1x02lpf){width:2rem;height:2rem;color:var(--color-text-inverse-muted);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.social_links.svelte-1x02lpf a:where(.svelte-1x02lpf):hover{color:var(--color-text-inverse);background:#ffffff14}.social_links.svelte-1x02lpf a:where(.svelte-1x02lpf):focus-visible{outline-color:var(--color-accent-strong)}.social_links.panel.svelte-1x02lpf a:where(.svelte-1x02lpf){background:var(--color-glass);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-glass-line)}.mobile_menu.svelte-1gl5976{width:100%;max-width:none;height:100dvh;max-height:none;padding:1.25rem var(--container-gutter) 2rem;background:var(--color-navy);color:var(--color-text-inverse);transition:opacity .18s ease, transform .2s var(--ease-out);border:0;margin:0;overflow-y:auto}.mobile_menu[open].svelte-1gl5976{flex-direction:column;gap:1.5rem;display:flex}@starting-style{.mobile_menu[open].svelte-1gl5976{opacity:0;transform:translateY(.75rem)}}.mobile_menu.svelte-1gl5976::backdrop{background:#0f223899}.mobile_menu.svelte-1gl5976 :focus-visible{outline-color:var(--color-accent-strong)}.mobile_menu.svelte-1gl5976 .top:where(.svelte-1gl5976){justify-content:space-between;align-items:center;display:flex}.mobile_menu.svelte-1gl5976 .top:where(.svelte-1gl5976) .logo:where(.svelte-1gl5976){height:2.25rem;display:block}.mobile_menu.svelte-1gl5976 .top:where(.svelte-1gl5976) .close:where(.svelte-1gl5976){background:var(--color-glass);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-text-inverse);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.mobile_menu.svelte-1gl5976 .top:where(.svelte-1gl5976) .close:where(.svelte-1gl5976):hover{background:var(--color-glass-strong)}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976){border-radius:var(--radius-lg);background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-glass-line);flex-direction:column;gap:.125rem;padding:.375rem;display:flex}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976) a:where(.svelte-1gl5976){border-radius:var(--radius-md);min-height:3.25rem;transition:background var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;font-size:1.125rem;font-weight:600;line-height:1.5rem;display:flex}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976) a:where(.svelte-1gl5976) svg{color:var(--color-text-inverse-muted);flex:none}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976) a:where(.svelte-1gl5976):hover{background:var(--color-glass-strong)}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976) a[aria-current=page]:where(.svelte-1gl5976){background:var(--color-glass-strong);color:var(--color-accent-strong)}.mobile_menu.svelte-1gl5976 .links:where(.svelte-1gl5976) a[aria-current=page]:where(.svelte-1gl5976) svg{color:inherit}.mobile_menu.svelte-1gl5976 .button{margin-top:auto}.mobile_menu.svelte-1gl5976 .contacts:where(.svelte-1gl5976){color:var(--color-text-inverse-muted);flex-direction:column;gap:.375rem;font-size:.9375rem;display:flex}.mobile_menu.svelte-1gl5976 .controls:where(.svelte-1gl5976){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site_header.svelte-1erg3hh{top:calc(var(--top-bar-height) * -1);z-index:var(--z-header);background:var(--color-navy);color:var(--color-text-inverse);view-transition-name:site_header;transition:background var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:sticky}.site_header.scrolled.svelte-1erg3hh{background:color-mix(in srgb, var(--color-navy) 92%, transparent);-webkit-backdrop-filter:blur(.875rem)saturate(140%);box-shadow:0 .625rem 1.875rem #0f223859}.site_header.scrolled.svelte-1erg3hh .top_bar:where(.svelte-1erg3hh){overflow-y:clip}.site_header.svelte-1erg3hh :focus-visible{outline-color:var(--color-accent-strong)}.scroll_progress.svelte-1erg3hh{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-strong));transform-origin:0;height:.125rem;display:none;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll_progress.svelte-1erg3hh{animation:linear both svelte-1erg3hh-scroll_progress;animation-timeline:scroll(root);display:block}}}@keyframes svelte-1erg3hh-scroll_progress{0%{transform:scaleX(0)}}.top_bar.svelte-1erg3hh{height:var(--top-bar-height);background:var(--color-navy-deep);color:var(--color-text-inverse-muted);font-size:.8125rem;font-weight:500;line-height:1.125rem;overflow-x:clip}.top_bar.svelte-1erg3hh .top_inner:where(.svelte-1erg3hh){align-items:center;gap:1.5rem;height:100%;display:flex}@media (width<=24.3125rem){.top_bar.svelte-1erg3hh .top_inner:where(.svelte-1erg3hh){gap:.5rem}}.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh){border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-accent-strong);letter-spacing:.02em;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:.375rem;padding:.3125rem .75rem .3125rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}@media (width<=24.3125rem){.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh){padding:.3125rem .625rem}.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh) svg{display:none}}.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh) svg{transition:transform var(--duration-fast) var(--ease-out)}.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh):hover{background:var(--color-accent);color:var(--color-on-accent)}.top_bar.svelte-1erg3hh .chip:where(.svelte-1erg3hh):hover svg{transform:translate(.125rem)}.top_bar.svelte-1erg3hh .links:where(.svelte-1erg3hh){gap:1.5rem;display:none}.top_bar.svelte-1erg3hh .links:where(.svelte-1erg3hh) a:where(.svelte-1erg3hh):hover{color:var(--color-text-inverse)}@media (width>=56.25rem){.top_bar.svelte-1erg3hh .links:where(.svelte-1erg3hh){display:flex}}.top_bar.svelte-1erg3hh .end:where(.svelte-1erg3hh){align-items:center;gap:.5rem;margin-left:auto;display:flex}.top_bar.svelte-1erg3hh .end:where(.svelte-1erg3hh) .socials:where(.svelte-1erg3hh){display:none}@media (width>=45rem){.top_bar.svelte-1erg3hh .end:where(.svelte-1erg3hh) .socials:where(.svelte-1erg3hh){display:inline-flex}}@media (width<=34.9375rem){.top_bar.svelte-1erg3hh .end:where(.svelte-1erg3hh) .branch_switcher{display:none}}.main_bar.svelte-1erg3hh .main_inner:where(.svelte-1erg3hh){align-items:center;gap:1.25rem;min-height:4.5rem;display:flex}.main_bar.svelte-1erg3hh .logo:where(.svelte-1erg3hh){flex:none;height:2.25rem;display:block}@media (width>=45rem){.main_bar.svelte-1erg3hh .logo:where(.svelte-1erg3hh){height:2.75rem}}@media (width>=85.375rem){.main_bar.svelte-1erg3hh .logo:where(.svelte-1erg3hh){height:2.5rem}}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh){border-radius:var(--radius-pill);background:var(--color-glass);max-width:61.25rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);flex:auto;margin-inline:auto;padding:.25rem;display:none;position:relative}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) a:where(.svelte-1erg3hh){border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-text-inverse-muted);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:auto;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) a:where(.svelte-1erg3hh):hover{color:var(--color-text-inverse)}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) a[aria-current=page]:where(.svelte-1erg3hh){background:var(--color-glass-strong);color:var(--color-accent-strong);border:1px solid #0000}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) .glide:where(.svelte-1erg3hh){border-radius:var(--radius-pill);background:var(--color-glass-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete;display:none;position:absolute;top:.25rem;bottom:.25rem;left:0}.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) .glide.visible:where(.svelte-1erg3hh){opacity:1;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out);display:block}@starting-style{.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh) .glide.visible:where(.svelte-1erg3hh){opacity:0}}@media (width>=85.375rem){.main_bar.svelte-1erg3hh .nav:where(.svelte-1erg3hh){display:flex}}.main_bar.svelte-1erg3hh .cta:where(.svelte-1erg3hh){margin-left:auto;display:none}.main_bar.svelte-1erg3hh .cta:where(.svelte-1erg3hh) .button{box-shadow:0 .25rem .875rem color-mix(in srgb, var(--color-accent) 28%, transparent)}@media (width>=45rem){.main_bar.svelte-1erg3hh .cta:where(.svelte-1erg3hh){display:inline-flex}}@media (width>=85.375rem){.main_bar.svelte-1erg3hh .cta:where(.svelte-1erg3hh){margin-left:0}.main_bar.svelte-1erg3hh .cta:where(.svelte-1erg3hh) .button{padding:0 1.375rem;font-size:.875rem}}.main_bar.svelte-1erg3hh .burger:where(.svelte-1erg3hh){background:var(--color-glass);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--color-glass-line);color:var(--color-text-inverse);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.main_bar.svelte-1erg3hh .burger:where(.svelte-1erg3hh):hover{background:var(--color-glass-strong)}@media (width>=45rem){.main_bar.svelte-1erg3hh .burger:where(.svelte-1erg3hh){margin-left:0}}@media (width>=85.375rem){.main_bar.svelte-1erg3hh .burger:where(.svelte-1erg3hh){display:none}}.skip_link.svelte-1br2sqw{z-index:calc(var(--z-header) + 1);border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-text-inverse);box-shadow:var(--shadow-md);padding:.625rem 1.125rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip_link.svelte-1br2sqw:focus{transform:none}.site.svelte-1br2sqw{background:var(--color-page);flex-direction:column;min-height:100dvh;display:flex}.site.svelte-1br2sqw main:where(.svelte-1br2sqw){flex:1 0 auto}.site.svelte-1br2sqw main:where(.svelte-1br2sqw):focus{outline:none}
