.lang.svelte-1iij8ch{display:inline-flex;position:relative}.lang-trigger.svelte-1iij8ch{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);font:600 14px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;display:inline-flex}@media (hover:hover){.lang-trigger.svelte-1iij8ch:hover{background:var(--surface-tint);color:var(--ink)}}.lang-trigger[aria-expanded=true].svelte-1iij8ch{background:var(--surface-tint);color:var(--ink)}.lang-name.svelte-1iij8ch{line-height:1}.lang-chevron.svelte-1iij8ch{color:var(--ink-3);transition:transform var(--motion-state) var(--ease-out)}.open.svelte-1iij8ch .lang-chevron:where(.svelte-1iij8ch){transform:rotate(180deg)}.lang-panel.svelte-1iij8ch{min-width:180px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;translate:0 calc(-1 * var(--move-2));transition:opacity var(--motion-fast) var(--ease-in), translate var(--motion-fast) var(--ease-in), visibility 0s linear var(--motion-fast);flex-direction:column;gap:2px;margin:0;display:flex;position:fixed;inset:auto;overflow-y:auto}.lang-panel.svelte-1iij8ch:not(:popover-open){display:none}.lang-panel.up.svelte-1iij8ch{translate:0 var(--move-2)}.open.svelte-1iij8ch .lang-panel:where(.svelte-1iij8ch){opacity:1;visibility:visible;transition:opacity var(--motion-swap) var(--ease-out), translate var(--motion-swap) var(--ease-out), visibility 0s;translate:0}.lang-option.svelte-1iij8ch{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-xs);font:500 14px/1 var(--font-sans);text-align:left;color:var(--ink);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;display:flex}@media (hover:hover){.lang-option.svelte-1iij8ch:hover{background:var(--surface-tint)}}.lang-option[aria-selected=true].svelte-1iij8ch{color:var(--action-deep);font-weight:600}.lang-option.svelte-1iij8ch svg{color:var(--action)}@media (prefers-contrast:more){.lang-panel.svelte-1iij8ch{border-color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.lang-panel.svelte-1iij8ch,.open.svelte-1iij8ch .lang-panel:where(.svelte-1iij8ch){transition-property:opacity,visibility;translate:none}.lang-chevron.svelte-1iij8ch{transition:none}}.nav-sentinel.svelte-1h32yp1{height:1px;margin-bottom:-1px}.site-header.svelte-1h32yp1{view-transition-name:site-header;z-index:60;background:var(--surface);position:sticky;top:0}.nav-bar.svelte-1h32yp1{justify-content:space-between;align-items:center;gap:var(--space-8);height:72px;display:flex}.nav-logo.svelte-1h32yp1{color:var(--brand);flex:none;display:inline-flex}.desktop-links.svelte-1h32yp1{align-items:center;gap:var(--space-6);display:flex}.desktop-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--ink-2);font:600 14px/1 var(--font-sans);white-space:nowrap;transition:color var(--motion-state);padding:14px 0;text-decoration:none;position:relative}.desktop-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):after{content:"";background:var(--action);opacity:0;height:2px;transition:opacity var(--motion-state);border-radius:1px;position:absolute;bottom:6px;left:0;right:0}.desktop-links.svelte-1h32yp1 a[aria-current]:where(.svelte-1h32yp1){color:var(--action)}.desktop-links.svelte-1h32yp1 a[aria-current]:where(.svelte-1h32yp1):after{opacity:1}@media (hover:hover){.desktop-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.signin.svelte-1h32yp1:hover{color:var(--action)}}.nav-actions.svelte-1h32yp1{align-items:center;gap:var(--space-4);display:flex}.signin.svelte-1h32yp1{color:var(--ink-2);font:600 14px/1 var(--font-sans);white-space:nowrap;transition:color var(--motion-state);padding:14px 0;text-decoration:none}.mobile-menu.svelte-1h32yp1{display:none}.menu-signin.svelte-1h32yp1{color:var(--ink);text-underline-offset:5px;padding:12px 0;font-weight:600}@media (width<=1199px){.nav-bar.svelte-1h32yp1{gap:var(--space-3)}.desktop-links.svelte-1h32yp1,.desktop-only.svelte-1h32yp1{display:none}.nav-actions.svelte-1h32yp1{gap:var(--space-2);min-width:0;margin-left:auto}.nav-cta.svelte-1h32yp1{min-height:44px;padding:0 var(--space-4);font-size:14px}.mobile-menu.svelte-1h32yp1{flex:none;display:block}summary.svelte-1h32yp1{cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;list-style:none;display:flex}summary.svelte-1h32yp1::-webkit-details-marker{display:none}.menu-panel.svelte-1h32yp1{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);max-height:calc(100svh - 72px);padding:8px 28px 24px;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.menu-panel.svelte-1h32yp1>a:where(.svelte-1h32yp1){border-bottom:1px solid var(--line);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;font-weight:500;text-decoration:none;display:flex}.menu-panel.svelte-1h32yp1>a[aria-current]:where(.svelte-1h32yp1),.menu-panel.svelte-1h32yp1>a:where(.svelte-1h32yp1) svg{color:var(--action)}.menu-bottom.svelte-1h32yp1{justify-content:space-between;align-items:center;padding-top:20px;display:flex}@media (prefers-reduced-motion:no-preference){.mobile-menu[open].svelte-1h32yp1 .menu-panel:where(.svelte-1h32yp1){animation:svelte-1h32yp1-menu-open .22s var(--ease-out) both}}}@keyframes svelte-1h32yp1-menu-open{0%{opacity:.5;translate:0 calc(-1 * var(--move-3))}}@media (width<=600px){.nav-logo.svelte-1h32yp1 svg{width:110px;height:auto}.nav-cta.svelte-1h32yp1{white-space:normal;text-align:center;min-width:0;padding:6px 12px;font-size:12px;line-height:1.25}.nav-cta.svelte-1h32yp1 svg{display:none}.menu-panel.svelte-1h32yp1{padding-inline:20px}}@media (width<=360px){.nav-logo.svelte-1h32yp1 svg{width:100px}.nav-cta.svelte-1h32yp1{padding:0 10px;font-size:11px}}.footer-wrap.svelte-jz8lnl{background:var(--surface)}.footer-wrap.on-ground.svelte-jz8lnl{background:var(--ground)}.footer.svelte-jz8lnl{padding:var(--space-16) 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--footer);color:var(--on-dark-2)}.footer-grid.svelte-jz8lnl{gap:var(--space-8);padding-bottom:var(--space-12);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.footer-logo.svelte-jz8lnl{color:var(--brand);display:inline-flex}.footer-tagline.svelte-jz8lnl{margin:var(--space-4) 0 0;max-width:300px;font-size:14px;line-height:1.55}.footer-lang.svelte-jz8lnl{margin-top:var(--space-4);margin-left:calc(-1 * var(--space-3))}.footer-lang.svelte-jz8lnl .lang-trigger,.footer-lang.svelte-jz8lnl .lang-chevron{color:var(--on-dark-2)}.footer-lang.svelte-jz8lnl .lang-trigger[aria-expanded=true]{background:var(--on-dark-fill);color:var(--on-dark)}.footer-col-head.svelte-jz8lnl{margin-bottom:var(--space-4);color:var(--on-dark-2)}.footer-links.svelte-jz8lnl{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.foot-link.svelte-jz8lnl{color:var(--on-dark-2);transition:color var(--motion-fast);padding:4px 0;font-size:14px;text-decoration:none;display:inline-block}.foot-mail.svelte-jz8lnl{align-items:center;gap:var(--space-1);display:flex}.foot-mail.svelte-jz8lnl .sc-copy{color:var(--on-dark-2)}@media (hover:hover){.foot-link.svelte-jz8lnl:hover,.footer-lang.svelte-jz8lnl .lang-trigger:hover{color:var(--on-dark)}.footer-lang.svelte-jz8lnl .lang-trigger:hover,.foot-mail.svelte-jz8lnl .sc-copy:hover{background:var(--on-dark-fill);color:var(--on-dark)}}.footer.svelte-jz8lnl :focus-visible{outline-color:var(--brand-on-dark)}.footer-bottom.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--on-dark-line);font-size:13px;display:flex}.footer-bottom.svelte-jz8lnl .foot-link:where(.svelte-jz8lnl){font-size:13px}.footer-legal.svelte-jz8lnl{gap:var(--space-4);display:flex}@media (width<=900px){.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand.svelte-jz8lnl{grid-column:1/-1}.footer-bottom.svelte-jz8lnl{flex-direction:column;align-items:flex-start}}@media (width<=600px){.footer-grid.svelte-jz8lnl{grid-template-columns:minmax(0,1fr)}}@media print{.footer.svelte-jz8lnl{color:var(--ink);background:#fff}}
