.skip-link[data-v-02c3c027]{z-index:100;border-radius:var(--radius-pill);background:var(--color-page-background);color:var(--color-text-primary);font-family:var(--font-mono);box-shadow:inset 0 0 0 1px var(--color-border-strong);opacity:0;padding:10px 14px;font-size:12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link[data-v-02c3c027]:focus-visible{opacity:1;transform:none}.mobile-menu[data-v-0221f60e]{z-index:200;background:var(--color-page-background);flex-direction:column;gap:32px;padding:88px 24px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu__close-icon[data-v-0221f60e]{font-size:18px}.mobile-menu__close[data-v-0221f60e]{border-radius:var(--radius-pill);background:var(--color-accent);width:54px;height:52px;box-shadow:inset 0 0 0 1px var(--color-accent-edge);color:var(--color-on-accent);justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.mobile-menu__list[data-v-0221f60e]{flex-direction:column;gap:28px;display:flex}.mobile-menu__label[data-v-0221f60e]{letter-spacing:-.03em;font-size:32px;font-weight:300;display:block}.mobile-menu__label.is-active[data-v-0221f60e]{color:var(--color-accent-text)}.mobile-menu__sub[data-v-0221f60e]{flex-direction:column;gap:10px;margin-top:12px;padding-left:4px;display:flex}.mobile-menu__sub a[data-v-0221f60e]{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:13px}.mobile-menu__sub a.is-active[data-v-0221f60e]{color:var(--color-accent-text)}.mobile-menu__contact[data-v-0221f60e]{align-self:flex-start}.menu-enter-active[data-v-0221f60e],.menu-leave-active[data-v-0221f60e]{transition:opacity .35s var(--ease-primary)}.menu-enter-from[data-v-0221f60e],.menu-leave-to[data-v-0221f60e]{opacity:0}.site-nav[data-v-2982184d]{z-index:100;pointer-events:none;align-items:center;gap:max(.2778vw,4px);padding:max(1.1111vw,12px);display:flex;position:fixed;top:0;left:0;right:0}@media (width<=899.98px){.site-nav[data-v-2982184d]{justify-content:flex-end;gap:0}.site-nav[data-v-2982184d]:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--nav-fade,var(--color-page-background)) 55%,transparent);pointer-events:none;position:absolute;inset:0 0 -24px}}.site-nav[data-v-2982184d]>*{pointer-events:auto}.site-nav__logo[data-v-2982184d]{background:var(--color-accent);height:max(1.9444vw,28px);box-shadow:inset 0 0 0 1px var(--color-accent-edge);border-radius:max(.4167vw,5px);flex:none;justify-content:center;align-items:center;padding:max(.35vw,4px) max(.625vw,9px);display:flex}.site-nav__logo img[data-v-2982184d]{width:auto;height:100%;margin:0 auto;display:block;transform:translateY(13.25%)}@media (width<=899.98px){.site-nav__logo[data-v-2982184d]{border-radius:max(.4167vw,5px) 0 0 max(.4167vw,5px);height:11.7333vw;margin-left:auto;padding:5px 20px}}.site-nav__bar[data-v-2982184d]{flex:auto;min-width:0}@media (width<=899.98px){.site-nav__bar[data-v-2982184d]{display:none}}.site-nav__list[data-v-2982184d]{gap:max(.2778vw,4px);width:100%;display:flex}.site-nav__item[data-v-2982184d]{flex:1 1 0;min-width:0;position:relative}.site-nav__pill[data-v-2982184d]{-webkit-backdrop-filter:blur(20px);width:100%;height:max(1.9444vw,28px);color:var(--color-text-primary);font-family:var(--font-primary);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-primary);background:#b2c5ce29;border-radius:max(.4167vw,5px);justify-content:space-between;align-items:center;gap:8px;padding:0 max(.83vw,10px) 0 max(.97vw,12px);font-size:12px;font-weight:400;display:flex;overflow:hidden}.site-nav__pill span[data-v-2982184d]{text-overflow:ellipsis;overflow:hidden}.site-nav__pill[data-v-2982184d]:hover{background:#b2c5ce47}.site-nav__pill.is-active span[data-v-2982184d]{color:var(--color-accent-text)}.site-nav.is-on-light .site-nav__pill[data-v-2982184d]{background:#0915259e}.site-nav.is-on-light .site-nav__pill[data-v-2982184d]:hover{background:#091525c7}.site-nav__chev[data-v-2982184d]{opacity:.7;flex:none;font-size:10px}.site-nav__burger-icon[data-v-2982184d]{font-size:18px}.site-nav__dropdown[data-v-2982184d]{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-pill);background:#0f1e33f0;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.site-nav__dropdown a[data-v-2982184d]{font-family:var(--font-primary);letter-spacing:0;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-primary),background-color var(--dur-fast) var(--ease-primary);border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;display:block}.site-nav__dropdown a[data-v-2982184d]:hover{color:var(--color-text-primary);background:#b2c5ce1a}.site-nav__dropdown a.is-active[data-v-2982184d]{color:var(--color-accent-text)}.site-nav__contact[data-v-2982184d]{border-radius:max(.4167vw,5px);flex:none;height:max(1.9444vw,28px);padding:0 max(1.1806vw,14px);font-size:12px}@media (width<=899.98px){.site-nav__contact[data-v-2982184d]{display:none}}.site-nav__burger[data-v-2982184d]{background:var(--color-accent);width:54px;height:11.7333vw;box-shadow:inset 0 0 0 1px var(--color-accent-edge);color:var(--color-on-accent);border-left:1.5px solid var(--color-on-accent);border-radius:0 max(.4167vw,5px) max(.4167vw,5px) 0;justify-content:center;align-items:center;display:none}@media (width<=899.98px){.site-nav__burger[data-v-2982184d]{display:flex}}.dropdown-enter-active[data-v-2982184d],.dropdown-leave-active[data-v-2982184d]{transition:opacity .25s var(--ease-primary),transform .25s var(--ease-primary)}.dropdown-enter-from[data-v-2982184d],.dropdown-leave-to[data-v-2982184d]{opacity:0;transform:translateY(-6px)}.contact-overlay[data-v-610bc37f]{z-index:300;background:#0000008c;position:fixed;inset:0}.contact-panel[data-v-610bc37f]{top:var(--panel-gutter);right:var(--panel-gutter);bottom:var(--panel-gutter);z-index:310;width:min(740px,100vw - 2 * var(--panel-gutter));background:var(--color-surface-primary);border-radius:var(--radius-panel);color:var(--color-text-primary);padding:clamp(28px,3vw,44px);position:fixed;overflow-y:auto}.contact-panel__close-icon[data-v-610bc37f]{font-size:20px}.contact-panel__close[data-v-610bc37f]{z-index:1;background:var(--color-accent);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--color-accent-edge);color:var(--color-on-accent);cursor:pointer;transition:filter var(--dur-fast) var(--ease-primary);border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px}.contact-panel__close[data-v-610bc37f]:hover{filter:brightness(1.12)}@media (width>=900px){.contact-panel__close[data-v-610bc37f]{border-radius:0 6px 6px 0;width:56px;height:64px;top:34px;left:0;right:auto}}.contact-panel__title[data-v-610bc37f]{letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(34px,2.9vw,56px);font-weight:300}@media (width>=900px){.contact-panel__title[data-v-610bc37f]{padding-left:56px}}.contact-panel__form[data-v-610bc37f]{flex-direction:column;gap:16px;display:flex}.contact-panel__form h3[data-v-610bc37f]{letter-spacing:-.01em;margin-top:34px;margin-bottom:4px;font-size:22px;font-weight:300}.contact-panel__form input[data-v-610bc37f],.contact-panel__form textarea[data-v-610bc37f]{background:var(--color-page-background);border:1px solid var(--color-border-default);width:100%;color:var(--color-text-primary);font-size:14px;font-family:var(--font-mono);resize:vertical;transition:border-color var(--dur-fast) var(--ease-primary);border-radius:8px;padding:16px 18px}.contact-panel__form input[data-v-610bc37f]::-moz-placeholder{color:var(--color-text-muted)}.contact-panel__form textarea[data-v-610bc37f]::-moz-placeholder{color:var(--color-text-muted)}.contact-panel__form input[data-v-610bc37f]::placeholder,.contact-panel__form textarea[data-v-610bc37f]::placeholder{color:var(--color-text-muted)}.contact-panel__form input[data-v-610bc37f]:focus,.contact-panel__form textarea[data-v-610bc37f]:focus{border-color:var(--color-focus);outline:none}.contact-panel__topics[data-v-610bc37f]{border:none;flex-direction:column;gap:10px;display:flex}.contact-panel__radio[data-v-610bc37f]{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.contact-panel__radio input[data-v-610bc37f]{opacity:0;width:0;height:0;position:absolute}.contact-panel__radio-dot[data-v-610bc37f]{border:1.5px solid var(--color-border-strong);width:14px;height:14px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:50%;display:inline-block}input:checked+.contact-panel__radio-dot[data-v-610bc37f]{border-color:var(--color-accent-mark);box-shadow:inset 0 0 0 3.5px var(--color-accent-mark)}input:focus-visible+.contact-panel__radio-dot[data-v-610bc37f]{outline:2px solid var(--color-focus);outline-offset:2px}.contact-panel__careers[data-v-610bc37f]{text-underline-offset:3px;color:var(--color-text-mid);align-self:flex-end;font-size:13px;text-decoration:underline}.contact-panel__split[data-v-610bc37f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=639.98px){.contact-panel__split[data-v-610bc37f]{grid-template-columns:1fr}}.contact-panel__error[data-v-610bc37f]{color:var(--color-alert);font-size:13px}.contact-panel__send[data-v-610bc37f]{align-self:flex-start;margin-top:24px;padding:14px 30px}.contact-panel__done[data-v-610bc37f]{padding:60px 0;font-size:20px}.contact-panel__done-note[data-v-610bc37f]{color:var(--color-text-dim);margin-top:12px;font-size:14px}.overlay-enter-active[data-v-610bc37f],.overlay-leave-active[data-v-610bc37f]{transition:opacity .4s var(--ease-primary)}.overlay-enter-from[data-v-610bc37f],.overlay-leave-to[data-v-610bc37f]{opacity:0}.panel-enter-active[data-v-610bc37f],.panel-leave-active[data-v-610bc37f]{transition:transform .55s var(--ease-expo),opacity .4s var(--ease-primary)}.panel-enter-from[data-v-610bc37f],.panel-leave-to[data-v-610bc37f]{opacity:0;transform:translate(60px)}
