.navigation-disclosure[data-v-d96de265]{position:relative}.navigation-disclosure>button[data-v-d96de265]{min-height:var(--size-touch);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;display:inline-flex}.navigation-disclosure>button svg[data-v-d96de265]{transition:transform var(--motion-fast) var(--ease-standard);flex-shrink:0}.navigation-disclosure>button[aria-expanded=true] svg[data-v-d96de265]{transform:rotate(180deg)}.navigation-disclosure__links[data-v-d96de265]{width:max-content;min-width:13rem;max-width:min(22rem,100vw - var(--space-8));padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-subtle);gap:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:calc(-1 * var(--space-4))}.navigation-disclosure__links a[data-v-d96de265]{min-height:var(--size-touch);padding:var(--space-3) var(--space-4);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:block}.navigation-disclosure__current[data-v-d96de265],.navigation-disclosure__links a[data-v-d96de265]:focus-visible,.navigation-disclosure__links a[data-v-d96de265]:hover,.navigation-disclosure__links a[aria-current][data-v-d96de265]{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}.navigation-disclosure--end .navigation-disclosure__links[data-v-d96de265]{inset-inline:auto 0}.navigation-disclosure--inline>button[data-v-d96de265]{width:100%;padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);white-space:normal;text-align:start;overflow-wrap:anywhere;justify-content:space-between;display:flex}.navigation-disclosure--inline .navigation-disclosure__links[data-v-d96de265]{width:100%;min-width:0;max-width:none;margin-block:var(--space-2) 0;padding:0;box-shadow:none;font-family:var(--font-body);font-size:var(--font-size-md);background:0 0;border:0;padding-inline-start:var(--space-4);position:static}.navigation-disclosure--inline .navigation-disclosure__links a[data-v-d96de265]{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);align-items:center;display:flex}.site-header[data-v-54f59bd3]{z-index:100;width:100%;padding:calc(var(--space-4) + var(--safe-area-top)) 0 var(--space-4);background:var(--color-canvas);border-bottom:var(--border-width) solid var(--color-border-subtle);transition:padding var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard);position:sticky;top:0}.site-header--scrolled[data-v-54f59bd3]{padding:calc(var(--space-2) + var(--safe-area-top)) 0 var(--space-2);background:var(--color-surface-header-scrolled);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.site-header__inner[data-v-54f59bd3]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-6);display:flex;position:relative}.brand-link[data-v-54f59bd3]{align-items:center;gap:var(--space-4);min-width:0;text-decoration:none;display:flex}.brand-link__mark[data-v-54f59bd3]{aspect-ratio:1;mix-blend-mode:multiply;flex:0 auto;width:4.5rem;min-width:0}.brand-link__mark img[data-v-54f59bd3]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:filter var(--motion-standard) var(--ease-standard);display:block}.brand-link__copy[data-v-54f59bd3]{display:none}.brand-link__copy span[data-v-54f59bd3]{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-height-display);display:block}.brand-link__copy p[data-v-54f59bd3],.brand-link__copy span[data-v-54f59bd3],.desktop-nav[data-v-54f59bd3]{font-weight:var(--font-weight-medium)}.brand-link__copy p[data-v-54f59bd3]{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-caps-wide)}.desktop-nav[data-v-54f59bd3]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);flex-shrink:0;display:none}.desktop-nav>ul[data-v-54f59bd3]{align-items:center;gap:var(--space-4);display:flex}.desktop-nav>ul>li[data-v-54f59bd3],.mobile-menu__nav a span[data-v-54f59bd3]{flex-shrink:0}:where(.desktop-nav>ul>li)>a[data-v-54f59bd3]{min-height:var(--size-touch);align-items:center;display:inline-flex}.desktop-nav a[data-v-54f59bd3],.desktop-nav button[data-v-54f59bd3]{transition:color var(--motion-fast) ease;text-decoration:none}.mobile-menu__nav a[data-v-54f59bd3]{min-height:var(--size-touch);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:var(--color-ink);border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere;text-decoration:none;display:flex}.desktop-nav a[data-v-54f59bd3]:focus-visible,.mobile-menu a[data-v-54f59bd3]:focus-visible,.mobile-menu a[data-v-54f59bd3]:hover,:where(.desktop-nav) a[data-v-54f59bd3]:hover{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}:where(.desktop-nav) button[data-v-54f59bd3]:hover{color:var(--color-accent-hover)}.language-switcher[data-v-54f59bd3]{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border);flex-shrink:0;margin-left:0}.language-switcher[data-v-54f59bd3] select{width:auto;min-width:7rem;max-width:10rem}.mobile-menu__languages button[data-v-54f59bd3]{min-width:var(--size-touch);min-height:var(--size-touch);padding:var(--space-2) var(--space-3);color:var(--color-ink-muted);cursor:pointer;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps-wide);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.desktop-nav a[aria-current][data-v-54f59bd3],.language-switcher .is-current[data-v-54f59bd3],.mobile-menu__languages [aria-current][data-v-54f59bd3],.mobile-menu__nav a[aria-current][data-v-54f59bd3]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px}.mobile-controls[data-v-54f59bd3]{align-items:center;gap:var(--space-4);display:flex}.icon-button[data-v-54f59bd3]{width:var(--size-touch);height:var(--size-touch);padding:var(--space-2);color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.icon-button[data-v-54f59bd3]:hover{color:var(--color-icon-interactive)}.mobile-menu[data-v-54f59bd3]{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);z-index:90;padding-block:calc(var(--space-6) + var(--safe-area-top)) calc(var(--space-6) + var(--safe-area-bottom));padding-inline:calc(var(--space-6) + var(--safe-area-left)) calc(var(--space-6) + var(--safe-area-right));background:var(--color-canvas);border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:0;overflow:hidden}.mobile-menu[open][data-v-54f59bd3]{display:flex}.mobile-menu__close[data-v-54f59bd3]{margin-bottom:var(--space-4);flex-shrink:0;align-self:flex-end}.mobile-menu__content[data-v-54f59bd3]{overscroll-behavior:contain;min-height:0;padding:var(--space-2);scroll-padding-block:var(--space-2);overflow-y:auto}.mobile-menu__content[data-v-54f59bd3],.mobile-menu__nav[data-v-54f59bd3]{flex-direction:column;flex:1;display:flex}.mobile-menu__nav[data-v-54f59bd3]{gap:var(--space-6);font-family:var(--font-display);font-size:var(--font-size-lg)}.mobile-menu__nav ul[data-v-54f59bd3]{gap:0;display:grid}.mobile-menu__group-title[data-v-54f59bd3]{margin-bottom:var(--space-3);color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps-wide);text-transform:uppercase}.mobile-menu__languages[data-v-54f59bd3]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}@media (width>=40rem){.brand-link__mark[data-v-54f59bd3]{width:5.5rem}.brand-link__copy[data-v-54f59bd3]{display:block}}@media (width>=64rem){.brand-link__mark[data-v-54f59bd3]{width:4rem}.brand-link__copy span[data-v-54f59bd3]{font-size:var(--font-size-lg);white-space:nowrap}.brand-link__copy p[data-v-54f59bd3]{display:none}.desktop-nav[data-v-54f59bd3]{display:flex}.mobile-controls[data-v-54f59bd3],.mobile-menu[data-v-54f59bd3]{display:none}}@media (width>=80rem){.brand-link__mark[data-v-54f59bd3]{width:4.5rem}.brand-link__copy[data-v-54f59bd3]{max-width:16rem}.brand-link__copy span[data-v-54f59bd3]{font-size:var(--font-size-xl)}.brand-link__copy p[data-v-54f59bd3]{display:block}}.site-footer[data-v-c9ecf372]{padding-block:var(--space-12) calc(var(--space-6) + var(--safe-area-bottom));color:var(--color-on-ink);background:var(--color-ink);border-top:var(--border-width) solid var(--color-ink)}.footer-grid[data-v-c9ecf372]{gap:var(--space-12);margin-bottom:var(--space-12);display:grid}.footer-brand[data-v-c9ecf372]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);color:inherit;text-decoration:none;display:flex}.footer-brand img[data-v-c9ecf372]{-o-object-fit:contain;object-fit:contain;filter:invert();mix-blend-mode:screen;width:4.5rem;height:4.5rem}.footer-brand__copy[data-v-c9ecf372],.site-footer h2[data-v-c9ecf372]{font-family:var(--font-display)}.footer-brand__copy>span[data-v-c9ecf372]{font-size:var(--font-size-xl)}.footer-brand__copy small[data-v-c9ecf372],.footer-brand__copy>span[data-v-c9ecf372]{font-weight:var(--font-weight-medium);display:block}.footer-brand__copy small[data-v-c9ecf372]{margin-top:var(--space-1);color:var(--color-on-ink-muted);font-family:var(--font-body);font-size:var(--font-size-3xs);letter-spacing:var(--letter-spacing-caps);line-height:var(--line-height-snug);text-transform:uppercase}.site-footer h2[data-v-c9ecf372]{margin-bottom:var(--space-4);font-size:var(--font-size-lead)}.site-footer ul[data-v-c9ecf372]{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.site-footer a[data-v-c9ecf372]{transition:color var(--motion-fast) ease;text-decoration:none}.footer-legal-links a[data-v-c9ecf372],.footer-social a[data-v-c9ecf372],.site-footer :where(li)>a[data-v-c9ecf372]{min-height:var(--size-touch);align-items:center;display:inline-flex}.site-footer a[data-v-c9ecf372]:focus-visible{outline-color:var(--color-on-ink)}.site-footer a[data-v-c9ecf372]:not(.footer-brand):focus-visible,.site-footer a[data-v-c9ecf372]:not(.footer-brand):hover{color:var(--color-on-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.footer-muted[data-v-c9ecf372]{color:var(--color-on-ink-muted);white-space:pre-line;font-size:var(--font-size-sm)}.footer-description[data-v-c9ecf372]{max-width:20rem}.footer-block-link[data-v-c9ecf372]{display:block}.footer-address[data-v-c9ecf372],.footer-block-link[data-v-c9ecf372]{margin-top:var(--space-3)}.footer-social[data-v-c9ecf372]{margin-top:var(--space-5);font-size:var(--font-size-sm);flex-wrap:wrap}.footer-bottom[data-v-c9ecf372],.footer-bottom__right[data-v-c9ecf372],.footer-legal-links[data-v-c9ecf372],.footer-social[data-v-c9ecf372]{gap:var(--space-4);display:flex}.footer-bottom[data-v-c9ecf372]{padding-top:var(--space-6);color:var(--color-on-ink-subtle);border-top:var(--border-width) solid var(--color-on-ink-border);font-size:var(--font-size-2xs);flex-direction:column;justify-content:space-between;align-items:center}.footer-bottom__right[data-v-c9ecf372]{flex-wrap:wrap;align-items:center}@media (width>=48rem){.footer-grid[data-v-c9ecf372]{grid-template-columns:repeat(2,1fr)}.footer-bottom[data-v-c9ecf372]{flex-direction:row}}@media (width>=64rem){.footer-grid[data-v-c9ecf372]{grid-template-columns:repeat(3,1fr)}}.site-shell[data-v-ecb7c07d]{min-height:100dvh}.site-shell:has(.route-detail-page--fit-viewport){height:100dvh;overflow:hidden}.skip-link[data-v-ecb7c07d]{min-height:var(--size-touch);left:var(--space-4);top:var(--space-4);z-index:50;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);align-items:center;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link[data-v-ecb7c07d]:focus{transform:translateY(0)}
