.base-button[data-v-e0244a7a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out);white-space:nowrap;box-sizing:border-box;height:32px;padding:0 12px;line-height:1}.base-button--md[data-v-e0244a7a],.base-button--sm[data-v-e0244a7a]{font-size:1rem}.base-button--primary[data-v-e0244a7a]{background-color:var(--color-accent);color:var(--color-accent-contrast)}.base-button[data-v-e0244a7a]:active:not(:disabled){transform:scale(.97)}.base-button--primary[data-v-e0244a7a]:hover{background-color:var(--color-accent-strong)}.base-button--secondary[data-v-e0244a7a]{background-color:transparent;border-color:var(--color-border);color:var(--color-text)}.base-button--secondary[data-v-e0244a7a]:hover{border-color:var(--color-text)}.base-button--ghost[data-v-e0244a7a]{background-color:transparent;color:var(--page-fg);border-color:color-mix(in srgb,var(--page-fg) 30%,transparent)}.base-button--ghost[data-v-e0244a7a]:hover{border-color:var(--page-fg)}.base-button--inverse[data-v-e0244a7a]{background-color:var(--color-text-inverse);color:var(--color-text)}.base-button--inverse[data-v-e0244a7a]:hover{background-color:#fff}.base-button--inverse-ghost[data-v-e0244a7a]{background:transparent;border-color:color-mix(in srgb,var(--color-text-inverse) 46%,transparent);color:var(--color-text-inverse)}.base-button--inverse-ghost[data-v-e0244a7a]:hover{border-color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-text-inverse) 12%,transparent)}.base-button[data-v-e0244a7a]:disabled{opacity:.7;cursor:default;transform:none}@media(prefers-reduced-motion:reduce){.base-button[data-v-e0244a7a]{transition:none}}.aclo-logo[data-v-9454ef66]{position:relative;display:inline-flex;align-items:center;line-height:0}.aclo-logo--full[data-v-9454ef66]{display:block}.aclo-logo__mark[data-v-9454ef66]{display:block;height:1.85rem;width:auto}.aclo-logo--mark .aclo-logo__mark[data-v-9454ef66]{height:2rem}.aclo-logo__lockup[data-v-9454ef66]{display:block;height:1.7rem;width:auto}.aclo-logo--full .aclo-logo__lockup[data-v-9454ef66]{height:4.5rem}.visually-hidden[data-v-9454ef66]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locale-switch[data-v-d26ce255]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9375rem;font-weight:var(--font-weight-medium);letter-spacing:.04em}.locale-switch span[data-v-d26ce255]{opacity:.45}.locale-switch a[data-v-d26ce255]{padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;opacity:.55}.locale-switch a.is-active[data-v-d26ce255],.locale-switch a[data-v-d26ce255]:hover,.locale-switch a[data-v-d26ce255]:focus-visible{opacity:1}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.app-header[data-v-82b9744a]{position:sticky;top:0;z-index:40;padding:10px var(--container-padding-mobile) 12px;background:var(--page-bg);pointer-events:none}.app-header--hero[data-v-82b9744a]{position:fixed;left:0;right:0;background:transparent}.app-header--hero.app-header--scrolled[data-v-82b9744a]{background:var(--page-bg)}@media(min-width:768px){.app-header[data-v-82b9744a]{padding:16px var(--container-padding-desktop) 18px}}.app-header__bar[data-v-82b9744a],.mega-menu[data-v-82b9744a],.mobile-drawer[data-v-82b9744a],.app-header__scrim[data-v-82b9744a],.app-header__menu-toggle[data-v-82b9744a]{pointer-events:auto}.app-header__bar[data-v-82b9744a]{position:relative;z-index:2;width:100%;max-width:var(--container-wide);background:transparent;color:var(--ink);margin-inline:auto;min-height:3.25rem;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header--inverse .app-header__bar[data-v-82b9744a]{color:#fff}@media(min-width:900px){.app-header__bar[data-v-82b9744a]{display:flex;padding:0;min-height:2.5rem}}.app-header__logo[data-v-82b9744a]{display:inline-flex;align-items:center;text-decoration:none;justify-self:start}.app-header__logo[data-v-82b9744a] .aclo-logo__lockup{height:1.85rem}.app-header__nav[data-v-82b9744a]{display:none;align-items:center;gap:1.15rem;margin-left:auto}@media(min-width:900px){.app-header__nav[data-v-82b9744a]{display:flex}}@media(min-width:900px)and (max-width:1179px){.app-header__link[data-v-82b9744a]{padding-inline:.5rem}}.app-header__link[data-v-82b9744a]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem 0;border-radius:0;color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:var(--font-weight-regular);letter-spacing:0;background-color:transparent;border:none;cursor:pointer;transition:opacity var(--transition-fast)}.app-header__link[data-v-82b9744a]:hover,.app-header__link[data-v-82b9744a]:focus-visible,.app-header__link.is-active[data-v-82b9744a],.app-header__link--trigger[aria-expanded=true][data-v-82b9744a]{color:var(--ink);opacity:.65;background-color:transparent}.app-header--inverse .app-header__link[data-v-82b9744a],.app-header--inverse .app-header__link[data-v-82b9744a]:hover,.app-header--inverse .app-header__link[data-v-82b9744a]:focus-visible,.app-header--inverse .app-header__link.is-active[data-v-82b9744a],.app-header--inverse .app-header__link--trigger[aria-expanded=true][data-v-82b9744a]{color:#fff}.app-header__chevron[data-v-82b9744a]{color:currentColor;transition:transform var(--transition-fast)}.app-header__chevron--open[data-v-82b9744a]{transform:rotate(180deg)}.app-header__actions[data-v-82b9744a]{display:flex;align-items:center;justify-content:flex-end;gap:1.15rem;margin-left:auto}@media(min-width:900px){.app-header__actions[data-v-82b9744a]{margin-left:1.15rem}}.app-header__locale[data-v-82b9744a]{color:color-mix(in srgb,currentColor 72%,transparent)}.app-header__locale[data-v-82b9744a]:hover{color:currentColor}.app-header__cta[data-v-82b9744a]{display:none;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:var(--font-weight-bold)}@media(min-width:900px){.app-header__cta[data-v-82b9744a]{display:inline-flex}}.app-header__menu-toggle[data-v-82b9744a]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:transparent;color:currentColor;cursor:pointer}.app-header__menu-toggle[data-v-82b9744a]:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}@media(min-width:900px){.app-header__menu-toggle[data-v-82b9744a]{display:none}}.app-header__scrim[data-v-82b9744a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:none;padding:0;background-color:color-mix(in srgb,var(--color-text) 28%,transparent);cursor:pointer}.app-header__scrim--mobile[data-v-82b9744a]{background-color:color-mix(in srgb,var(--color-text) 42%,transparent)}.mega-menu[data-v-82b9744a]{display:none;position:absolute;z-index:1;left:0;right:0;top:calc(100% + 8px);width:min(var(--container-wide),calc(100% - 24px));margin-inline:auto;transform-origin:top center}@media(min-width:768px){.mega-menu[data-v-82b9744a]{width:min(var(--container-wide),calc(100% - 40px))}}@media(min-width:900px){.mega-menu[data-v-82b9744a]{display:block}}.mega-menu__inner[data-v-82b9744a]{max-width:var(--container-wide);margin-inline:auto;padding:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:minmax(0,16rem) 1fr;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-accent-contrast);box-shadow:var(--shadow-card)}.mega-menu__rail-title[data-v-82b9744a]{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.15;letter-spacing:-.02em;color:var(--color-text)}.mega-menu__rail-desc[data-v-82b9744a]{margin-top:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-muted)}.mega-menu__rail-link[data-v-82b9744a]{margin-top:var(--space-6);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none}.mega-menu__rail-link[data-v-82b9744a]:hover{text-decoration:underline}.mega-menu__icon[data-v-82b9744a]{width:14px;height:14px}.mega-menu__cards[data-v-82b9744a]{display:grid;gap:var(--space-3)}.mega-menu__card[data-v-82b9744a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-fast)}.mega-menu__card--a[data-v-82b9744a]{background-color:var(--color-tone-a)}.mega-menu__card--a[data-v-82b9744a]:hover{background-color:var(--color-tone-a-hover)}.mega-menu__card--b[data-v-82b9744a]{background-color:var(--color-tone-b)}.mega-menu__card--b[data-v-82b9744a]:hover{background-color:var(--color-tone-b-hover)}.mega-menu__card--c[data-v-82b9744a]{background-color:var(--color-tone-c)}.mega-menu__card--c[data-v-82b9744a]:hover{background-color:var(--color-tone-c-hover)}.mega-menu__card-icon-wrap[data-v-82b9744a]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--color-accent-contrast) 55%,transparent);color:var(--color-text)}.mega-menu__card-text[data-v-82b9744a]{display:flex;flex-direction:column;gap:var(--space-1)}.mega-menu__card-title[data-v-82b9744a]{font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text)}.mega-menu__card-desc[data-v-82b9744a]{font-size:var(--font-size-small);line-height:var(--line-height-normal);color:var(--color-text-muted)}.mega-menu__card-arrow[data-v-82b9744a]{width:14px;height:14px;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast)}.mega-menu__card:hover .mega-menu__card-arrow[data-v-82b9744a]{opacity:1}.mega-menu-enter-active[data-v-82b9744a],.scrim-enter-active[data-v-82b9744a]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.mega-menu-leave-active[data-v-82b9744a],.scrim-leave-active[data-v-82b9744a]{transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.mega-menu-enter-from[data-v-82b9744a],.mega-menu-leave-to[data-v-82b9744a]{opacity:0;transform:translateY(-6px) scale(.98)}.scrim-enter-from[data-v-82b9744a],.scrim-leave-to[data-v-82b9744a]{opacity:0}.mobile-drawer[data-v-82b9744a]{position:fixed;top:0;right:0;bottom:0;z-index:1;width:min(22rem,92vw);display:flex;flex-direction:column;padding-top:4.75rem;background-color:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow-y:auto}@media(min-width:900px){.mobile-drawer[data-v-82b9744a]{display:none}}.mobile-drawer__nav[data-v-82b9744a]{flex:1;padding:var(--space-4) var(--space-6)}.mobile-drawer__list[data-v-82b9744a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mobile-drawer__link[data-v-82b9744a]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer}.mobile-drawer__link.is-active[data-v-82b9744a]{color:var(--color-accent-strong)}.mobile-drawer__sublist[data-v-82b9744a]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mobile-drawer__sublink[data-v-82b9744a]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text)}.mobile-drawer__sublink--a[data-v-82b9744a]{background-color:var(--color-tone-a)}.mobile-drawer__sublink--b[data-v-82b9744a]{background-color:var(--color-tone-b)}.mobile-drawer__sublink--c[data-v-82b9744a]{background-color:var(--color-tone-c)}.mobile-drawer__sublink-title[data-v-82b9744a]{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.mobile-drawer__sublink-desc[data-v-82b9744a]{display:block;margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.mobile-drawer__actions[data-v-82b9744a]{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background-color:var(--color-bg)}.mobile-drawer__cta[data-v-82b9744a]{width:100%;justify-content:center;border-radius:999px}.drawer-enter-active[data-v-82b9744a]{transition:transform .36s var(--ease-drawer)}.drawer-leave-active[data-v-82b9744a]{transition:transform .22s var(--ease-out)}.drawer-enter-from[data-v-82b9744a],.drawer-leave-to[data-v-82b9744a]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.app-header__chevron[data-v-82b9744a],.mega-menu-enter-active[data-v-82b9744a],.mega-menu-leave-active[data-v-82b9744a],.scrim-enter-active[data-v-82b9744a],.scrim-leave-active[data-v-82b9744a],.drawer-enter-active[data-v-82b9744a],.drawer-leave-active[data-v-82b9744a],.mega-menu__card[data-v-82b9744a]{transition:none;transform:none}}.app-footer[data-v-dd11bcc3]{background-color:#fff;color:var(--page-fg);padding-top:var(--space-16)}.app-footer__inner[data-v-dd11bcc3]{max-width:var(--container-max);margin-inline:auto;padding:0 var(--container-padding-mobile) var(--space-16);display:grid;gap:var(--space-12)}@media(min-width:900px){.app-footer__inner[data-v-dd11bcc3]{padding:0 var(--container-padding-desktop) var(--space-16);grid-template-columns:1.15fr 1.6fr .9fr;gap:var(--space-16);align-items:start}}.app-footer__brand[data-v-dd11bcc3]{display:flex;flex-direction:column;align-items:flex-start}.app-footer__logo[data-v-dd11bcc3]{display:inline-flex;text-decoration:none}.app-footer__logo[data-v-dd11bcc3] .aclo-logo__lockup{height:2rem}.app-footer__tagline[data-v-dd11bcc3],.app-footer__meta[data-v-dd11bcc3]{color:var(--color-text-muted);font-size:var(--font-size-small)}.app-footer__mail[data-v-dd11bcc3]{display:inline-block;margin-top:var(--space-3);color:var(--page-fg);text-decoration:none;font-size:var(--font-size-small)}.app-footer__mail[data-v-dd11bcc3]:hover{color:var(--color-accent)}.app-footer__meta[data-v-dd11bcc3]{margin-top:var(--space-2)}.app-footer__columns[data-v-dd11bcc3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}@media(min-width:640px){.app-footer__columns[data-v-dd11bcc3]{grid-template-columns:repeat(3,1fr)}}.app-footer__column-title[data-v-dd11bcc3]{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.app-footer__link-list[data-v-dd11bcc3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.app-footer__link[data-v-dd11bcc3]{color:var(--page-fg);text-decoration:none;font-size:var(--font-size-small)}.app-footer__link[data-v-dd11bcc3]:hover{color:var(--color-accent)}.app-footer__newsletter[data-v-dd11bcc3]{display:flex;flex-direction:column}.app-footer__newsletter-row[data-v-dd11bcc3]{display:flex;gap:var(--space-2)}.app-footer__newsletter-row input[data-v-dd11bcc3]{flex:1;min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--page-line);background:var(--page-input);color:var(--page-fg)}.app-footer__newsletter-row input[data-v-dd11bcc3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.app-footer__newsletter-row button[data-v-dd11bcc3]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:none;background:var(--color-accent);color:var(--color-accent-contrast);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.app-footer__newsletter-note[data-v-dd11bcc3]{margin-top:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted)}.app-footer__newsletter-note a[data-v-dd11bcc3]{color:inherit;text-underline-offset:.12em}.app-footer__bottom[data-v-dd11bcc3]{border-top:1px solid var(--page-line);padding:var(--space-6) var(--container-padding-mobile);display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-small);color:var(--color-text-muted);max-width:var(--container-max);margin-inline:auto;width:100%}@media(min-width:768px){.app-footer__bottom[data-v-dd11bcc3]{padding:var(--space-6) var(--container-padding-desktop);flex-direction:row;justify-content:space-between;align-items:center}}.app-footer__legal[data-v-dd11bcc3]{display:flex;flex-wrap:wrap;gap:var(--space-5)}.app-footer__legal a[data-v-dd11bcc3],.app-footer__cookie-btn[data-v-dd11bcc3]{color:inherit;text-decoration:none}.app-footer__legal a[data-v-dd11bcc3]:hover{color:var(--page-fg)}.rich-text[data-v-d8942469]{min-width:0}.rich-text[data-v-d8942469] p{margin:0}.rich-text[data-v-d8942469] p+p,.rich-text[data-v-d8942469] ul+p,.rich-text[data-v-d8942469] ol+p,.rich-text[data-v-d8942469] p+ul,.rich-text[data-v-d8942469] p+ol{margin-top:.7em}.rich-text[data-v-d8942469] ul,.rich-text[data-v-d8942469] ol{margin:.4em 0 0;padding-left:1.2em}.rich-text[data-v-d8942469] a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.rich-text[data-v-d8942469] h2,.rich-text[data-v-d8942469] h3,.rich-text[data-v-d8942469] h4{margin:.8em 0 .35em;font-size:inherit;letter-spacing:inherit}.rich-text[data-v-d8942469] img,.rich-text[data-v-d8942469] video{max-width:100%;height:auto;border-radius:8px}.rich-text--inline[data-v-d8942469] p{display:inline}.rich-text--inline[data-v-d8942469] p+p{display:block;margin-top:.45em}.study[data-v-a135c82a]{background:var(--page-bg);color:var(--page-fg)}.study-hero[data-v-a135c82a]{position:relative;min-height:88vh;min-height:88dvh;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-text-inverse)}.study-hero__image[data-v-a135c82a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.study-hero__scrim[data-v-a135c82a]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 68%,transparent),color-mix(in srgb,var(--ink) 20%,transparent) 55%,color-mix(in srgb,var(--ink) 30%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--ink) 76%,transparent) 0%,transparent 48%)}.study-hero__inner[data-v-a135c82a]{position:relative;z-index:1;width:100%;max-width:1180px;margin-inline:auto;padding:7.25rem var(--container-padding-mobile) 4.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media(min-width:768px){.study-hero__inner[data-v-a135c82a]{padding:7.25rem var(--container-padding-desktop) 5.5rem}}.study-hero__crumb[data-v-a135c82a]{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-small);opacity:.82}.study-hero__crumb a[data-v-a135c82a]{color:inherit;text-decoration:none}.study-hero__badge[data-v-a135c82a]{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:999px;background:#ffffff24;font-size:var(--font-size-small)}.study-hero h1[data-v-a135c82a]{max-width:12ch;font-size:clamp(3rem,8vw,6.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;line-height:.92}.study-hero p[data-v-a135c82a]{max-width:28ch;font-size:var(--font-size-body-lg);color:color-mix(in srgb,var(--color-text-inverse) 86%,transparent)}.study-hero__live[data-v-a135c82a]{color:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-underline-offset:3px}.study-body[data-v-a135c82a]{width:100%;max-width:1180px;margin-inline:auto;padding:6.75rem var(--container-padding-mobile);display:flex;flex-direction:column;gap:5.5rem}@media(min-width:768px){.study-body[data-v-a135c82a]{padding:7.25rem var(--container-padding-desktop)}}.study-body h2[data-v-a135c82a]{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em;margin-bottom:var(--space-5)}.study-pair[data-v-a135c82a]{display:grid;gap:var(--space-10)}@media(min-width:768px){.study-pair[data-v-a135c82a]{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}}.study-pair p[data-v-a135c82a],.study-note[data-v-a135c82a],.identity-type p[data-v-a135c82a],.study-facts span[data-v-a135c82a],.study-process span[data-v-a135c82a]:last-child{color:var(--page-muted)}.study-process[data-v-a135c82a]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}@media(min-width:768px){.study-process[data-v-a135c82a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}}.study-process li[data-v-a135c82a]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--page-line)}.study-process__index[data-v-a135c82a]{font-size:var(--font-size-small);color:var(--page-hint)}.study-process strong[data-v-a135c82a],.study-facts strong[data-v-a135c82a]{display:block}.identity-board[data-v-a135c82a]{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}@media(min-width:768px){.identity-board[data-v-a135c82a]{grid-template-columns:1.1fr 1fr;min-height:18rem}}.identity-logo[data-v-a135c82a],.identity-type[data-v-a135c82a]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-4);min-height:16rem;padding:var(--space-8);border-radius:var(--radius-lg)}.identity-logo[data-v-a135c82a]{background:#e7e0d6;color:#8f4a38}.identity-logo__image[data-v-a135c82a]{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:999px}.identity-logo__mark[data-v-a135c82a]{display:block;width:5rem;height:5rem;background:currentColor;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAACUCAYAAACJKSseAAAFVElEQVR4nO2d27bbIAwFlaz+/y+7L3VLfbARIITAM49tzoqByRb4gj/HcQiIiIhHR3wcviM8v2YfwCRm/dKu3/tKCd8iXdQ4zx3X9iLuKl1UyTSkx76lgLtJ5yXbKcPo79tSwB2ksxr4lkGt/ZueY91GwFWl6xVt1qBdv7e1HUsLuJp0rYMUdWByx1XbxvPzUdv4g1Wka5FtmUG4kB53TbuXkS+6dLWyhe/wSloWLOHliypdTSeH7VxDWtLvkKB9E1E6baeG7FAHagQMmXqRpEO2ej6i67dQ8n1nH8AfNB33kSCdFoyafglxpWZ20mllgzLaRcf01JuZdKXOIdna0PbbtNSbJZ1GOOhDI98U8bzLK7L5U1psuJdbz6RDuHmESj0v6RAuBiHE85DuqSEsFvyZLt5o6UrCwRxKP/ah4o2UDuHiM0W8UdIh3Dq4izdCursDZf4WF1fxrKV7Eg5i4yaepXQItz4u4llJh3D7MFw8C+kQbj+GitcrXYj7s2AIw8QbdcqElNuDIePYIx1l9R3cjWdz2rVKh3Ag0ihei3QI9z5M53dRHsyB+JiFSq10pNy7MZnfWSQdwr2L7vGukY5zcvCE2g+tdJRVSOkqsz3lFeGgCY10lFXI0Zx2rUlHyoFIowcl6Ug5aOHRm5akI+UgpdqHJ+le+TYXMOM27bgMBhZUhdHdBjqrzOV41DE22X2Pa5KOQYQn1H5QXsGdnHQsIMCSHz6RdGCJKpyu0q2ygIC1+M8rTdJRWqGGoi+UV3CntNE1KTf3XOBO9zH+PWf3vfwjgAWPPwrKK7iDdODOk3QrzhtgAU7pmM+BNbnQOkQorzABpAN3kA7c+Qp3lcA4svM6kg7cQTpwB+nAHaQDd5AO3EE6cAfpwB2kA3eQDtzJScfVCBgKSQej+RFiuQdzspueQBbuQyzDE/4wH6QDd5AO3EE6cAfpwJ3SthLwzKxtJZaGpAN3kA7cQTpw5066LecSEILPV7jkBePIhhflFdzZ+ZQJU4SgkHTgzind7bZOAI3cbldC0oE7SAfurL6Q8DjdwzTDmDTpmNeBFY/bz1FewR2NdKQdmHKVjkti0EtxZ1fKK7ijlY4SCxpU+1ezrQS4U3Oe7q1P/s9s85b9fVdet2wsDEX9aggWEuBOrXQsKCBH1QtwWl69iXiQUu0D5RVG0PU6ddIOnmjyQJN0rGShhqIvPeWVtHs3zeOvlY4yCxpUVZGFBLTQ9Y7gGulIOxAxGG+rpEO8d3A3zlWLzVrpWMlCNy1JR5l9JyYpJ9JeXhHvXZgJJzJm9Yp4e2EqnEifdE9finh7YC6cSH/SsbCAaizKK/O7PRmSciJ2czrE24thwon4XAZDvHU4ZLBwIrbSlRYWyBebp/ExnbtbJ13p4BAvJm7CiYwpr4i3Fq7CiYyb0yHeGrgLJzJ2IYF4sZkinMj47V/Pg79r4HH5HIyn9GMfPhZedw6TejGYLpyI7+3qGvGQbwyavnWrNt7PSGgahni2aGRznd7MeDBH00jE6ydUuqXMfBqMcjuOcOmWMvsRRG25RT4dYdMtJcIbc0qnVeTy/9M7LSDaH2WIvosg3clHdJ2HfP9YSraTSNKJ6FMv/UyoDnWgZqoRsm+iSXfSIl/6dzuyvGwnUaU7qZHv+rnQHa+kdgG1RJujS3dSK9/1s0sMxh9aV+rLtHEV6U5a5Mt9PtIA9Z4OitQWFatJd5J2dMugdW111YHV+cblREtZVbqU1vS70jJR9zxpvbRoKTtId9KbfjV4ybaNaCk7SZfiKaA1W4qWsqt0KblBjCLi9oLleIN0OWaI+ErBcvwGJjPacueGukEAAAAASUVORK5CYII=) center / contain no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAACUCAYAAACJKSseAAAFVElEQVR4nO2d27bbIAwFlaz+/y+7L3VLfbARIITAM49tzoqByRb4gj/HcQiIiIhHR3wcviM8v2YfwCRm/dKu3/tKCd8iXdQ4zx3X9iLuKl1UyTSkx76lgLtJ5yXbKcPo79tSwB2ksxr4lkGt/ZueY91GwFWl6xVt1qBdv7e1HUsLuJp0rYMUdWByx1XbxvPzUdv4g1Wka5FtmUG4kB53TbuXkS+6dLWyhe/wSloWLOHliypdTSeH7VxDWtLvkKB9E1E6baeG7FAHagQMmXqRpEO2ej6i67dQ8n1nH8AfNB33kSCdFoyafglxpWZ20mllgzLaRcf01JuZdKXOIdna0PbbtNSbJZ1GOOhDI98U8bzLK7L5U1psuJdbz6RDuHmESj0v6RAuBiHE85DuqSEsFvyZLt5o6UrCwRxKP/ah4o2UDuHiM0W8UdIh3Dq4izdCursDZf4WF1fxrKV7Eg5i4yaepXQItz4u4llJh3D7MFw8C+kQbj+GitcrXYj7s2AIw8QbdcqElNuDIePYIx1l9R3cjWdz2rVKh3Ag0ihei3QI9z5M53dRHsyB+JiFSq10pNy7MZnfWSQdwr2L7vGukY5zcvCE2g+tdJRVSOkqsz3lFeGgCY10lFXI0Zx2rUlHyoFIowcl6Ug5aOHRm5akI+UgpdqHJ+le+TYXMOM27bgMBhZUhdHdBjqrzOV41DE22X2Pa5KOQYQn1H5QXsGdnHQsIMCSHz6RdGCJKpyu0q2ygIC1+M8rTdJRWqGGoi+UV3CntNE1KTf3XOBO9zH+PWf3vfwjgAWPPwrKK7iDdODOk3QrzhtgAU7pmM+BNbnQOkQorzABpAN3kA7c+Qp3lcA4svM6kg7cQTpwB+nAHaQDd5AO3EE6cAfpwB2kA3eQDtzJScfVCBgKSQej+RFiuQdzspueQBbuQyzDE/4wH6QDd5AO3EE6cAfpwJ3SthLwzKxtJZaGpAN3kA7cQTpw5066LecSEILPV7jkBePIhhflFdzZ+ZQJU4SgkHTgzind7bZOAI3cbldC0oE7SAfurL6Q8DjdwzTDmDTpmNeBFY/bz1FewR2NdKQdmHKVjkti0EtxZ1fKK7ijlY4SCxpU+1ezrQS4U3Oe7q1P/s9s85b9fVdet2wsDEX9aggWEuBOrXQsKCBH1QtwWl69iXiQUu0D5RVG0PU6ddIOnmjyQJN0rGShhqIvPeWVtHs3zeOvlY4yCxpUVZGFBLTQ9Y7gGulIOxAxGG+rpEO8d3A3zlWLzVrpWMlCNy1JR5l9JyYpJ9JeXhHvXZgJJzJm9Yp4e2EqnEifdE9finh7YC6cSH/SsbCAaizKK/O7PRmSciJ2czrE24thwon4XAZDvHU4ZLBwIrbSlRYWyBebp/ExnbtbJ13p4BAvJm7CiYwpr4i3Fq7CiYyb0yHeGrgLJzJ2IYF4sZkinMj47V/Pg79r4HH5HIyn9GMfPhZedw6TejGYLpyI7+3qGvGQbwyavnWrNt7PSGgahni2aGRznd7MeDBH00jE6ydUuqXMfBqMcjuOcOmWMvsRRG25RT4dYdMtJcIbc0qnVeTy/9M7LSDaH2WIvosg3clHdJ2HfP9YSraTSNKJ6FMv/UyoDnWgZqoRsm+iSXfSIl/6dzuyvGwnUaU7qZHv+rnQHa+kdgG1RJujS3dSK9/1s0sMxh9aV+rLtHEV6U5a5Mt9PtIA9Z4OitQWFatJd5J2dMugdW111YHV+cblREtZVbqU1vS70jJR9zxpvbRoKTtId9KbfjV4ybaNaCk7SZfiKaA1W4qWsqt0KblBjCLi9oLleIN0OWaI+ErBcvwGJjPacueGukEAAAAASUVORK5CYII=) center / contain no-repeat}.identity-logo__word[data-v-a135c82a]{font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;font-size:var(--font-size-small)}.identity-logo--wordmark[data-v-a135c82a]{align-items:center;justify-content:center}.identity-logo--wordmark .identity-logo__word[data-v-a135c82a]{font-weight:400;letter-spacing:.02em;text-transform:none;font-size:clamp(3.4rem,8vw,5.25rem);line-height:1}.identity-logo--lockup[data-v-a135c82a]{flex-direction:row;align-items:center;justify-content:center;gap:.7rem}.identity-logo--lockup .identity-logo__image[data-v-a135c82a]{width:1.85rem;height:4.1rem;border-radius:0;object-fit:contain}.identity-logo--lockup .identity-logo__word[data-v-a135c82a]{text-transform:none;letter-spacing:-.03em;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:500;font-family:Outfit,var(--font-heading)}.identity-type[data-v-a135c82a]{background:var(--color-surface-inverse)}.identity-type__specimen[data-v-a135c82a]{font-family:"Epilogue",var(--font-heading);font-size:clamp(4.5rem,10vw,7rem);line-height:.9;letter-spacing:-.06em;color:var(--color-text-inverse)}.identity-type__name[data-v-a135c82a]{font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.palette[data-v-a135c82a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.palette[data-v-a135c82a]{grid-template-columns:repeat(4,minmax(0,1fr))}}.palette li[data-v-a135c82a]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-1);min-height:11rem;padding:var(--space-5);border-radius:var(--radius-lg);color:#e7e0d6}.palette li.is-light[data-v-a135c82a]{color:#2c2825}.palette code[data-v-a135c82a]{font-size:var(--font-size-small);opacity:.72}.study-facts[data-v-a135c82a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.study-gallery[data-v-a135c82a]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-3)}@media(min-width:768px){.study-gallery[data-v-a135c82a]{grid-template-columns:repeat(2,1fr)}.study-gallery li[data-v-a135c82a]:first-child{grid-column:1 / -1}}.study-gallery img[data-v-a135c82a]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg)}.study-gallery li:first-child img[data-v-a135c82a]{aspect-ratio:16 / 9}.study-highlights[data-v-a135c82a]{list-style:none;margin:0;padding:var(--space-8) 0;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);display:flex;flex-direction:column;gap:var(--space-3);color:var(--page-muted)}.study-cta[data-v-a135c82a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.study-cta p[data-v-a135c82a]{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;max-width:16ch}.study--sheet .study-hero[data-v-a135c82a]{min-height:38vh;min-height:38dvh}.study--sheet .study-hero__inner[data-v-a135c82a]{padding:4.25rem var(--container-padding-mobile) 2.25rem}@media(min-width:768px){.study--sheet .study-hero__inner[data-v-a135c82a]{padding:4.5rem var(--container-padding-desktop) 2.75rem}}.study--sheet .study-hero h1[data-v-a135c82a]{font-size:clamp(2rem,4.4vw,3.4rem)}.study--sheet .study-body[data-v-a135c82a]{padding:3.25rem var(--container-padding-mobile) 4rem}@media(min-width:768px){.study--sheet .study-body[data-v-a135c82a]{padding:3.75rem var(--container-padding-desktop) 4.5rem}}.stat-counter[data-v-851aaa1b]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-counter__value[data-v-851aaa1b]{font-family:var(--font-heading);font-optical-sizing:auto;font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight)}.stat-counter__label[data-v-851aaa1b]{font-size:var(--font-size-small);color:var(--color-text-muted)}.case-detail[data-v-4554152c]{background:var(--page-bg);color:var(--page-fg)}.case-detail__hero[data-v-4554152c]{position:relative;min-height:78vh;min-height:78dvh;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-text-inverse)}.case-detail__hero-image[data-v-4554152c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center}.case-detail__hero-scrim[data-v-4554152c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 72%,transparent),color-mix(in srgb,var(--ink) 24%,transparent) 58%,color-mix(in srgb,var(--ink) 34%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--ink) 76%,transparent) 0%,transparent 50%)}.case-detail__hero-inner[data-v-4554152c]{position:relative;z-index:1;width:100%;max-width:1180px;margin-inline:auto;padding:7.25rem var(--container-padding-mobile) 4.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}@media(min-width:768px){.case-detail__hero-inner[data-v-4554152c]{padding:7.25rem var(--container-padding-desktop) 5.5rem}}.case-detail__breadcrumb[data-v-4554152c]{display:flex;gap:var(--space-2);font-size:var(--font-size-small);opacity:.85}.case-detail__breadcrumb a[data-v-4554152c]{color:inherit;text-decoration:none}.case-detail__badge[data-v-4554152c]{display:inline-flex;width:fit-content;padding:var(--space-1) var(--space-3);border-radius:999px;background-color:#fff3;font-size:var(--font-size-small)}.case-detail__title[data-v-4554152c]{max-width:14ch;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:.98}.case-detail__live-link[data-v-4554152c]{display:inline-flex;width:fit-content;color:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px;opacity:.9}.case-detail__live-link[data-v-4554152c]:hover{opacity:1}.case-detail__body[data-v-4554152c]{max-width:1180px;margin-inline:auto;padding:6.75rem var(--container-padding-mobile);display:flex;flex-direction:column;gap:var(--space-16)}@media(min-width:768px){.case-detail__body[data-v-4554152c]{padding:7.25rem var(--container-padding-desktop)}}.case-detail__columns[data-v-4554152c]{display:grid;gap:var(--space-8)}@media(min-width:768px){.case-detail__columns[data-v-4554152c]{grid-template-columns:repeat(2,1fr)}}.case-detail__text h2[data-v-4554152c]{font-size:var(--font-size-h3);margin-bottom:var(--space-2)}.case-detail__text p[data-v-4554152c]{color:var(--page-muted)}.case-detail__stats[data-v-4554152c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line)}.case-detail__highlights[data-v-4554152c]{margin:0;padding:var(--space-8) 0;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.case-detail__highlights li[data-v-4554152c]{padding-left:var(--space-6);position:relative;color:var(--page-muted)}.case-detail__highlights li[data-v-4554152c]:before{content:"";position:absolute;left:0;top:.7em;width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.45}.case-detail__quote[data-v-4554152c]{margin:0;padding-left:var(--space-6);border-left:2px solid var(--color-accent);display:flex;flex-direction:column;gap:var(--space-2)}.case-detail__quote p[data-v-4554152c]{font-size:var(--font-size-body-lg);font-style:italic;color:inherit}.case-detail__quote footer[data-v-4554152c]{display:flex;flex-direction:column;font-size:var(--font-size-small);color:var(--page-soft)}.case-detail__cta[data-v-4554152c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.case-detail__cta p[data-v-4554152c]{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;max-width:16ch}.case-detail--sheet .case-detail__hero[data-v-4554152c]{min-height:38vh;min-height:38dvh}.case-detail--sheet .case-detail__hero-inner[data-v-4554152c]{padding:4.25rem var(--container-padding-mobile) 2.25rem}@media(min-width:768px){.case-detail--sheet .case-detail__hero-inner[data-v-4554152c]{padding:4.5rem var(--container-padding-desktop) 2.75rem}}.case-detail--sheet .case-detail__title[data-v-4554152c]{font-size:clamp(2rem,4.4vw,3.4rem)}.case-detail--sheet .case-detail__body[data-v-4554152c]{padding:3.25rem var(--container-padding-mobile) 4rem}@media(min-width:768px){.case-detail--sheet .case-detail__body[data-v-4554152c]{padding:3.75rem var(--container-padding-desktop) 4.5rem}}.case-sheet[data-v-5b662aa9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;padding:0 10px 10px}.case-sheet__scrim[data-v-5b662aa9]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:color-mix(in srgb,var(--ink) 48%,transparent);cursor:pointer}.case-sheet__panel[data-v-5b662aa9]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:min(92dvh,calc(100% - 10px));background:var(--page-bg);color:var(--page-fg);border-radius:22px;box-shadow:0 -18px 48px color-mix(in srgb,var(--ink) 22%,transparent);overflow:hidden}@media(min-width:768px){.case-sheet[data-v-5b662aa9]{padding:0 14px 14px}.case-sheet__panel[data-v-5b662aa9]{height:min(92dvh,calc(100% - 14px))}}.case-sheet__chrome[data-v-5b662aa9]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.85rem 1rem 0;pointer-events:none}.case-sheet__handle[data-v-5b662aa9]{width:2.75rem;height:4px;border-radius:999px;background:color-mix(in srgb,var(--paper) 55%,transparent)}.case-sheet__close[data-v-5b662aa9]{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 42%,transparent);color:var(--color-text-inverse);cursor:pointer;pointer-events:auto;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.case-sheet__close[data-v-5b662aa9]:active{transform:scale(.97)}.case-sheet__close[data-v-5b662aa9]:hover,.case-sheet__close[data-v-5b662aa9]:focus-visible{background:color-mix(in srgb,var(--ink) 62%,transparent)}.case-sheet__scroll[data-v-5b662aa9]{flex:1;overflow:auto;overscroll-behavior:contain}.case-sheet__missing[data-v-5b662aa9]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:5rem var(--container-padding-mobile) var(--space-12)}.case-sheet__back[data-v-5b662aa9]{border:0;padding:0;background:none;color:var(--color-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.case-sheet-enter-active[data-v-5b662aa9],.case-sheet-leave-active[data-v-5b662aa9]{transition:none}.case-sheet-enter-active .case-sheet__scrim[data-v-5b662aa9]{transition:opacity .28s var(--ease-out)}.case-sheet-leave-active .case-sheet__scrim[data-v-5b662aa9]{transition:opacity .2s var(--ease-out)}.case-sheet-enter-active .case-sheet__panel[data-v-5b662aa9]{transition:transform .48s var(--ease-drawer)}.case-sheet-leave-active .case-sheet__panel[data-v-5b662aa9]{transition:transform .28s var(--ease-out)}.case-sheet-enter-from .case-sheet__scrim[data-v-5b662aa9],.case-sheet-leave-to .case-sheet__scrim[data-v-5b662aa9]{opacity:0}.case-sheet-enter-from .case-sheet__panel[data-v-5b662aa9],.case-sheet-leave-to .case-sheet__panel[data-v-5b662aa9]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.case-sheet-enter-active .case-sheet__scrim[data-v-5b662aa9],.case-sheet-leave-active .case-sheet__scrim[data-v-5b662aa9],.case-sheet-enter-active .case-sheet__panel[data-v-5b662aa9],.case-sheet-leave-active .case-sheet__panel[data-v-5b662aa9]{transition:none}}.color-lab[data-v-4f84367d]{position:fixed;left:12px;bottom:12px;z-index:80;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-sans)}.color-lab__toggle[data-v-4f84367d]{display:flex;gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--paper));border-radius:999px;background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);cursor:pointer}.color-lab__swatch[data-v-4f84367d]{width:18px;height:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.color-lab__panel[data-v-4f84367d]{width:240px;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 16%,var(--paper));border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent)}.color-lab__title[data-v-4f84367d]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.color-lab__row[data-v-4f84367d]{display:grid;grid-template-columns:52px 28px 1fr;gap:8px;align-items:center;margin-bottom:8px;font-size:12px}.color-lab__row input[type=color][data-v-4f84367d]{width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--paper));border-radius:6px;background:none;cursor:pointer}.color-lab__row input[type=text][data-v-4f84367d]{width:100%;min-width:0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--paper));border-radius:6px;background:color-mix(in srgb,var(--paper) 88%,#fff);color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase}.color-lab__actions[data-v-4f84367d]{display:flex;gap:8px;margin-top:4px}.color-lab__actions button[data-v-4f84367d]{flex:1;padding:6px 8px;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--paper));border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,var(--paper));color:inherit;font:inherit;font-size:12px;cursor:pointer}.skip-link{position:fixed;top:-100%;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background-color:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);transition:top var(--transition-fast)}.skip-link:focus-visible{top:var(--space-4)}.hero[data-v-9b581c6f]{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#0c1014}.hero__stage[data-v-9b581c6f]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__photo[data-v-9b581c6f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:scale(1.05);transform-origin:center bottom}.hero__scrim[data-v-9b581c6f]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,#0c1014 28%,transparent) 0%,transparent 22%,transparent 52%,color-mix(in srgb,#0c1014 58%,transparent) 78%,color-mix(in srgb,#0c1014 82%,transparent) 100%);pointer-events:none}.hero__inner[data-v-9b581c6f]{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;flex:1;width:100%;max-width:var(--container-wide);margin:0 auto;padding:6.5rem var(--container-padding-mobile) 1.75rem;gap:1.5rem}@media(min-width:768px){.hero__inner[data-v-9b581c6f]{padding:7.25rem var(--container-padding-desktop) 2.25rem}}.hero__claim[data-v-9b581c6f]{margin:0 0 var(--space-5);max-width:14ch;font-family:var(--font-heading);font-size:clamp(2.35rem,5.8vw,4.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.06;color:#fff;text-wrap:balance}.hero__floor[data-v-9b581c6f]{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:960px){.hero__floor[data-v-9b581c6f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,6vw,5.5rem)}}.hero__offers[data-v-9b581c6f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) 0;margin:0 0 var(--space-6);color:#fff}.hero__offers a[data-v-9b581c6f]{font-family:var(--font-heading);font-size:clamp(1.3rem,2.3vw,1.85rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.2;white-space:nowrap;color:inherit;text-decoration:none}.hero__offers a[data-v-9b581c6f]:not(:last-child){padding-right:var(--space-6);margin-right:var(--space-6);border-right:1px solid rgba(255,255,255,.22)}.hero__row[data-v-9b581c6f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}a.hero__cta[data-v-9b581c6f]{height:3.25rem;padding:0 1.6rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-weight-bold)}.hero__orb[data-v-9b581c6f]{display:grid;place-items:center;width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .16s var(--ease-out),background-color .16s var(--ease-out)}.hero__orb[data-v-9b581c6f]:active{transform:scale(.97)}.hero__intro[data-v-9b581c6f]{margin:var(--space-5) 0 0;max-width:34rem;color:#f4f4f4;font-size:1.125rem;line-height:1.45;text-wrap:pretty}@media(min-width:768px){.hero__intro[data-v-9b581c6f]{font-size:1.35rem}}.hero__aside[data-v-9b581c6f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;color:#fff}.hero__aside li[data-v-9b581c6f]{font-family:var(--font-heading);font-size:clamp(1.35rem,4.2vw,1.7rem);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.18}@media(min-width:960px){.hero__aside[data-v-9b581c6f]{align-items:flex-end;text-align:right;margin-bottom:.15rem}.hero__aside li[data-v-9b581c6f]{font-size:clamp(1.65rem,2.4vw,2.25rem)}}@media(hover:hover)and (pointer:fine){.hero__orb[data-v-9b581c6f]:hover{background:#fff;transform:scale(1.04)}.hero__offers a[data-v-9b581c6f]:hover{text-decoration:underline;text-underline-offset:.18em}}@media(prefers-reduced-motion:reduce){.hero__photo[data-v-9b581c6f]{transform:none;clip-path:none}.hero__orb[data-v-9b581c6f]{transition:none}}.studies[data-v-3a1b88ab]{padding-block:var(--space-12)}.studies__lead[data-v-3a1b88ab]{margin:var(--space-4) 0 0;max-width:36rem;font-size:var(--font-size-body-lg);line-height:1.4;text-wrap:pretty}.studies__grid[data-v-3a1b88ab]{display:grid;list-style:none;margin:var(--space-10) 0 0;padding:0;gap:var(--space-8)}@media(min-width:900px){.studies__grid[data-v-3a1b88ab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.study-card[data-v-3a1b88ab]{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;transition:transform .16s var(--ease-out)}.study-card[data-v-3a1b88ab]:active{transform:scale(.985)}.study-card__media[data-v-3a1b88ab]{display:block;width:100%;aspect-ratio:375 / 200;overflow:hidden;border-radius:var(--radius-md);background:#d9d9d9}.study-card__media img[data-v-3a1b88ab]{display:block;width:100%;height:100%;object-fit:cover;clip-path:inset(0 0 0 0);transition:transform .4s var(--ease-out)}.study-card__name[data-v-3a1b88ab]{margin-top:var(--space-6);padding-inline:.35rem;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:var(--font-weight-bold);line-height:1.15}.study-card__summary[data-v-3a1b88ab]{margin-top:.15rem;padding-inline:.35rem;max-width:22rem;font-size:var(--font-size-body-lg);line-height:1.3;color:var(--page-fg)}@media(hover:hover)and (pointer:fine){.study-card:hover img[data-v-3a1b88ab],.study-card:focus-visible img[data-v-3a1b88ab]{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.study-card[data-v-3a1b88ab],.study-card__media img[data-v-3a1b88ab]{transition:none}}.cases[data-v-b1511a9e]{padding-block:3.5rem;overflow:visible}.cases-shelf[data-v-b1511a9e]{margin-top:var(--space-10);overflow:hidden}.cases-shelf__items[data-v-b1511a9e]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,4vw,5rem);list-style:none;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem);width:92%;align-items:end;perspective:920px}.case-cover[data-v-b1511a9e]{display:block;transform-origin:center bottom;box-shadow:var(--shadow-card);transition:transform .42s var(--ease-out)}.case-cover[data-v-b1511a9e]:active{transform:scale(.985)}.case-cover img[data-v-b1511a9e]{display:block;width:100%;height:auto;aspect-ratio:375 / 275;object-fit:cover;object-position:top center;vertical-align:top}.cases-shelf__plank[data-v-b1511a9e]{display:block;position:relative;z-index:0;width:100%;max-width:none;height:auto;margin:-2.45rem 0 0}@media(max-width:767px){.cases-shelf[data-v-b1511a9e]{overflow-x:auto;scrollbar-width:none}.cases-shelf[data-v-b1511a9e]::-webkit-scrollbar{display:none}.cases-shelf__items[data-v-b1511a9e]{width:44rem;max-width:none;padding:0 .5rem;margin:0}.cases-shelf__plank[data-v-b1511a9e]{width:46.5rem;margin-left:-.75rem}}@media(hover:hover)and (pointer:fine){.case-cover[data-v-b1511a9e]:hover,.case-cover[data-v-b1511a9e]:focus-visible{transform:translateY(-12px) rotateX(7deg)}}@media(prefers-reduced-motion:reduce){.case-cover[data-v-b1511a9e]{transition:none}}.process[data-v-d5b57ced]{scroll-margin-top:5.5rem}.process__board[data-v-d5b57ced]{margin-top:var(--space-8);display:grid;gap:var(--space-6)}.process-steps[data-v-d5b57ced]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.process__visual[data-v-d5b57ced]{position:relative;min-width:0;min-height:16rem;aspect-ratio:873 / 628;overflow:hidden;border-radius:var(--radius-md);background:var(--warm)}.process__visual img[data-v-d5b57ced]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(2px);transform:scale(1.02);pointer-events:none;transition:opacity .22s var(--ease-out),filter .22s var(--ease-out),transform .22s var(--ease-in-out)}.process__visual img.is-active[data-v-d5b57ced]{opacity:1;filter:blur(0);transform:scale(1)}@media(min-width:900px){.process__board[data-v-d5b57ced]{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:0;align-items:stretch;background:var(--warm);border-radius:var(--radius-lg);overflow:hidden;min-height:32rem}.process-steps[data-v-d5b57ced]{padding:2.75rem 2rem 2.75rem 2.75rem;justify-content:center}.process__visual[data-v-d5b57ced]{border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:100%}.process__visual[data-v-d5b57ced]{aspect-ratio:auto;min-height:100%}}@media(hover:hover)and (pointer:fine){.process-step__hit[data-v-d5b57ced]:hover{opacity:1}}@media(prefers-reduced-motion:reduce){.process-step__hit[data-v-d5b57ced],.process__visual img[data-v-d5b57ced]{transition:opacity .16s ease;filter:none;transform:none}}.process-step[data-v-d5b57ced]{position:relative;margin:0}.process-step[data-v-d5b57ced]:not(:last-child):after{content:"";position:absolute;z-index:0;left:9px;top:calc(1.1rem + 10px);bottom:calc(-1.1rem - 10px);width:2px;background:var(--ink)}.process-step__hit[data-v-d5b57ced]{display:grid;grid-template-columns:20px 1fr;gap:var(--space-5);width:100%;margin:0;padding:.55rem 0;border:none;background:none;text-align:left;color:inherit;cursor:pointer;opacity:.4;transition:opacity .18s var(--ease-out)}.process-step__hit.is-active[data-v-d5b57ced],.process-step__hit[data-v-d5b57ced]:focus-visible{opacity:1}.process-step__node[data-v-d5b57ced]{position:relative;z-index:1;display:flex;justify-content:center;padding-top:.55rem}.process-step__node img[data-v-d5b57ced]{display:block;width:20px;height:20px}.process-step__body[data-v-d5b57ced]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.process-step__title[data-v-d5b57ced]{font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;color:var(--page-fg)}.process-step__text[data-v-d5b57ced]{color:var(--page-fg);font-size:1.0625rem;line-height:1.4}.service-illu[data-v-56dd4a41]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;padding:12%;border-radius:var(--radius-lg);overflow:hidden}.service-illu--a[data-v-56dd4a41]{background:var(--primary-200)}.service-illu--b[data-v-56dd4a41]{background:var(--secondary-200)}.service-illu--c[data-v-56dd4a41]{background:var(--accent-200)}.card[data-v-56dd4a41]{width:100%;background:color-mix(in srgb,var(--paper) 45%,#fff);border-radius:14px;box-shadow:var(--shadow-card)}.card--brand[data-v-56dd4a41]{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.15rem 1.2rem;transform:rotate(-2.5deg)}.swatches[data-v-56dd4a41]{display:flex;gap:.4rem}.swatch[data-v-56dd4a41]{width:1.15rem;height:1.15rem;border-radius:999px}.swatch--a[data-v-56dd4a41]{background:var(--primary-500)}.swatch--b[data-v-56dd4a41]{background:var(--secondary-500)}.swatch--c[data-v-56dd4a41]{background:var(--accent-500)}.specimen[data-v-56dd4a41]{font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,3.1rem);font-weight:var(--font-weight-bold);letter-spacing:-.06em;line-height:.9;color:var(--color-text)}.type-lines[data-v-56dd4a41]{display:flex;flex-direction:column;gap:.35rem}.type-lines b[data-v-56dd4a41],.web-lines b[data-v-56dd4a41],.app-row b[data-v-56dd4a41],.post b[data-v-56dd4a41]{display:block;height:.38em;border-radius:999px;background:var(--color-border)}.type-lines b.is-short[data-v-56dd4a41],.web-lines b.is-mid[data-v-56dd4a41],.app-row b.is-mid[data-v-56dd4a41],.app-row b.is-short[data-v-56dd4a41],.post b.is-short[data-v-56dd4a41],.post b.is-mid[data-v-56dd4a41]{width:62%}.type-lines b.is-short[data-v-56dd4a41],.app-row b.is-short[data-v-56dd4a41],.post b.is-short[data-v-56dd4a41]{width:42%}.card--web[data-v-56dd4a41]{display:flex;flex-direction:column;overflow:hidden;transform:rotate(1.5deg)}.browser-bar[data-v-56dd4a41]{display:flex;align-items:center;gap:.35rem;padding:.65rem .8rem;background:var(--background-100)}.browser-bar i[data-v-56dd4a41]{width:.48rem;height:.48rem;border-radius:50%;background:var(--text-300)}.browser-bar i[data-v-56dd4a41]:first-child{background:#e07a7a}.web-hero[data-v-56dd4a41]{display:block;height:2.6rem;margin:.7rem .8rem .55rem;border-radius:8px;background:var(--color-bg-inverse)}.web-lines[data-v-56dd4a41]{display:flex;flex-direction:column;gap:.32rem;padding:0 .8rem}.web-cols[data-v-56dd4a41]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.55rem .8rem .85rem}.web-cols i[data-v-56dd4a41]{display:block;height:1.7rem;border-radius:8px;background:var(--primary-100)}.card--app[data-v-56dd4a41]{display:grid;grid-template-columns:1.1rem 1fr;min-height:7.5rem;overflow:hidden;transform:rotate(-1.5deg)}.app-side[data-v-56dd4a41]{background:var(--color-bg-inverse)}.app-main[data-v-56dd4a41]{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:.9rem .85rem}.app-row[data-v-56dd4a41],.post[data-v-56dd4a41]{display:flex;align-items:center;gap:.45rem}.app-row i[data-v-56dd4a41],.post i[data-v-56dd4a41]{flex:0 0 .7rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--primary-200)}.app-row.is-on i[data-v-56dd4a41],.post.is-on i[data-v-56dd4a41]{background:var(--color-accent)}.app-row b[data-v-56dd4a41],.post b[data-v-56dd4a41]{flex:1}.card--phone[data-v-56dd4a41]{width:58%;margin-inline:auto;display:flex;flex-direction:column;gap:.65rem;padding:.85rem .7rem 1rem;border-radius:22px;transform:rotate(3deg)}.phone-notch[data-v-56dd4a41]{display:block;width:36%;height:.32rem;margin:0 auto .15rem;border-radius:999px;background:var(--background-200)}@media(prefers-reduced-motion:reduce){.card--brand[data-v-56dd4a41],.card--web[data-v-56dd4a41],.card--app[data-v-56dd4a41],.card--phone[data-v-56dd4a41]{transform:none}}.services[data-v-f144aec9]{padding-block:4.25rem}@media(min-width:768px){.services[data-v-f144aec9]{padding-block:5rem}}.services__intro[data-v-f144aec9]{padding-bottom:var(--space-8)}.services__lead[data-v-f144aec9]{margin:var(--space-4) 0 0;max-width:38rem;font-size:var(--font-size-body-lg);line-height:1.4;text-wrap:pretty}.services__list[data-v-f144aec9]{list-style:none;margin:0;padding:0}.service[data-v-f144aec9]{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-5);align-items:center;min-width:0;padding-block:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--page-line);scroll-margin-top:6rem}.service[data-v-f144aec9]:last-child{border-bottom:1px solid var(--page-line)}.service__visual[data-v-f144aec9]{width:100%;min-width:0}.service__frame[data-v-f144aec9]{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-md);overflow:hidden;background:var(--page-fill)}.service__frame--a[data-v-f144aec9]{background:var(--primary-200)}.service__frame--b[data-v-f144aec9]{background:var(--secondary-200)}.service__frame--c[data-v-f144aec9]{background:var(--accent-200)}.service__photo[data-v-f144aec9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.service__visual[data-v-f144aec9] .service-illu{aspect-ratio:4 / 3;padding:12%}.service__copy[data-v-f144aec9]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.service__copy h3[data-v-f144aec9]{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--page-fg);text-wrap:balance}.service__body[data-v-f144aec9]{max-width:38rem;font-size:var(--font-size-body);line-height:1.45;text-wrap:pretty}.service__items[data-v-f144aec9]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.15rem 0 0;padding:0}.service__items li[data-v-f144aec9]{padding:.28rem .7rem;border-radius:var(--radius-pill);background:var(--page-fill);color:var(--page-fg);font-size:var(--font-size-small);line-height:1.3}@media(min-width:900px){.service[data-v-f144aec9]{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2.25rem,4vw,3.5rem)}.service:nth-child(2n) .service__visual[data-v-f144aec9]{order:2}.service__frame[data-v-f144aec9],.service__visual[data-v-f144aec9] .service-illu{aspect-ratio:16 / 10}}@media(hover:hover)and (pointer:fine){.service:hover .service__photo[data-v-f144aec9]{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.service__photo[data-v-f144aec9]{transition:none}}.story[data-v-f4592585]{scroll-margin-top:5.5rem;padding-block:4.5rem}.story__layout[data-v-f4592585]{display:grid;gap:var(--space-8);align-items:start}.story__letter[data-v-f4592585]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.story h2[data-v-f4592585]{max-width:14ch}.story__prose[data-v-f4592585]{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-8)}.story__prose p[data-v-f4592585]{margin:0;max-width:38rem;color:var(--page-fg);font-size:var(--font-size-body-lg);line-height:1.45;text-wrap:pretty}.story__lead[data-v-f4592585]{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35;font-weight:var(--font-weight-medium)}.story__note[data-v-f4592585]{margin:var(--space-8) 0 0;max-width:36rem;color:var(--page-fg);font-size:var(--font-size-body);line-height:1.4;text-wrap:pretty}.story__cta[data-v-f4592585]{margin-top:var(--space-6);height:3rem;padding:0 1.4rem;font-size:1.125rem}.story__figure[data-v-f4592585]{margin:0;width:min(100%,22rem);justify-self:center}.story__figure img[data-v-f4592585]{display:block;width:100%;height:auto}@media(min-width:900px){.story__layout[data-v-f4592585]{grid-template-columns:minmax(0,38rem) minmax(18rem,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.story__figure[data-v-f4592585]{width:100%;max-width:32rem;justify-self:end}}.trust[data-v-3adbfb95]{list-style:none;margin:0;padding:0;width:100%}.trust--compact[data-v-3adbfb95]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem 0;font-size:.9375rem;font-weight:var(--font-weight-medium)}.trust--compact li[data-v-3adbfb95]{display:flex;align-items:center}.trust--compact li[data-v-3adbfb95]:not(:first-child):before{content:"·";margin-inline:.65rem;font-weight:var(--font-weight-regular);opacity:.7}.trust--compact strong[data-v-3adbfb95]{font-weight:inherit}.trust--cards[data-v-3adbfb95],.trust--stack[data-v-3adbfb95]{display:grid;gap:1.5rem 2rem;text-align:center;justify-items:center}@media(min-width:768px){.trust--cards[data-v-3adbfb95]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}.trust--cards li[data-v-3adbfb95]{width:100%;padding-inline:var(--space-6);border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.trust--cards li[data-v-3adbfb95]:last-child{border-right:none}}.trust--cards strong[data-v-3adbfb95],.trust--stack strong[data-v-3adbfb95]{display:block;font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.15}.trust--cards strong[data-v-3adbfb95]{font-size:clamp(1.25rem,2vw,1.65rem)}.trust--stack strong[data-v-3adbfb95]{font-size:var(--font-size-h3)}.trust--page[data-v-3adbfb95]{color:var(--page-fg)}.trust--inverse[data-v-3adbfb95]{color:#fff}.trust--inverse.trust--cards li[data-v-3adbfb95]{border-right-color:#ffffff47}.trust-band[data-v-6fa5dd02]{padding-block:2.5rem}.trust-band__board[data-v-6fa5dd02]{background:var(--warm);border-radius:var(--radius-lg);padding:2.25rem 1.5rem}@media(min-width:768px){.trust-band__board[data-v-6fa5dd02]{padding:2.75rem 2.5rem}}.about[data-v-40ae8b8f]{padding-block:3.5rem}.about__kicker[data-v-40ae8b8f]{margin:var(--space-10) 0 0;text-align:center;font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:var(--font-weight-extralight);line-height:1.15;color:var(--page-fg)}.about__mission[data-v-40ae8b8f]{margin:var(--space-6) auto 0;max-width:52rem;text-align:center;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.35;color:var(--page-fg)}.about__values[data-v-40ae8b8f]{list-style:none;margin:var(--space-12) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.25rem}.about__values li[data-v-40ae8b8f]{box-sizing:border-box;display:grid;justify-items:center;align-content:center;grid-template-rows:8.25rem auto auto;text-align:center;flex:0 0 min(100%,320px);width:min(100%,320px);max-width:320px;aspect-ratio:1 / 1;height:auto;min-height:0;overflow:hidden;gap:.45rem;padding:1.35rem 1.2rem 1.2rem;background:var(--warm);border-radius:var(--radius-md)}.about__value-art[data-v-40ae8b8f]{display:block;width:100%;height:8.25rem;max-width:12.5rem;object-fit:contain}.about__values strong[data-v-40ae8b8f]{margin:0;font-family:var(--font-heading);font-size:1.85rem;font-weight:var(--font-weight-bold);line-height:1.1;white-space:nowrap}.about__values p[data-v-40ae8b8f]{margin:0;max-width:17rem;width:100%;font-size:.9375rem;line-height:1.3}.about__team[data-v-40ae8b8f]{list-style:none;margin:var(--space-10) auto 0;padding:0;display:grid;gap:var(--space-10);justify-items:center}@media(min-width:900px){.about__team[data-v-40ae8b8f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);max-width:60rem}}.about__team li[data-v-40ae8b8f]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:16.25rem;min-width:0}.about__photo[data-v-40ae8b8f]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--page-surface)}.about__photo img[data-v-40ae8b8f]{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.about__photo span[data-v-40ae8b8f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.about__name[data-v-40ae8b8f]{margin-top:var(--space-5);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:var(--font-weight-bold);line-height:1.15}.about__role[data-v-40ae8b8f]{margin-top:.15rem;font-size:1.25rem;font-weight:var(--font-weight-light)}.about__bio[data-v-40ae8b8f]{margin:var(--space-5) 0 0;font-size:var(--font-size-body);line-height:1.35}.about__mail[data-v-40ae8b8f]{margin-top:var(--space-6);font-size:1.25rem;font-weight:var(--font-weight-extralight);color:var(--page-fg);text-decoration:none}.about__mail[data-v-40ae8b8f]:hover,.about__mail[data-v-40ae8b8f]:focus-visible{text-decoration:underline;text-underline-offset:.15em}.company-lookup[data-v-a322d287]{position:relative;width:100%;min-width:0}.company-lookup.is-open[data-v-a322d287]{z-index:6}.company-lookup__field[data-v-a322d287]{position:relative}.company-lookup__icon[data-v-a322d287]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--page-hint, var(--color-text-muted));pointer-events:none}.company-lookup input[data-v-a322d287]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--font-size-body, 1rem);font-weight:var(--font-weight-regular);padding:var(--space-3) var(--space-3) var(--space-3) 2.6rem;border-radius:var(--radius-sm);border:1px solid var(--page-line, var(--color-border));background:var(--page-input, var(--color-bg));color:var(--page-fg, var(--color-text));outline:none}.company-lookup input[data-v-a322d287]::placeholder{color:var(--page-hint, var(--color-text-muted))}.company-lookup input[data-v-a322d287]:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:1px}.company-lookup.is-open input[data-v-a322d287]{border-color:var(--page-muted, var(--color-text-muted))}.company-lookup__hits[data-v-a322d287]{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:8;list-style:none;margin:0;padding:var(--space-1);max-height:17rem;overflow:auto;border:1px solid var(--page-line, var(--color-border));border-radius:var(--radius-sm);background:var(--page-input, var(--color-bg));color:var(--page-fg, var(--color-text));box-shadow:var(--shadow-card)}.company-lookup.is-up .company-lookup__hits[data-v-a322d287]{top:auto;bottom:calc(100% + var(--space-1))}.company-lookup__hits button[data-v-a322d287]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:var(--space-3);border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.company-lookup__hits button strong[data-v-a322d287]{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.company-lookup__hits button[data-v-a322d287]:hover,.company-lookup__hits button.is-active[data-v-a322d287]{background:var(--page-fill, var(--color-surface))}.company-lookup__hits span[data-v-a322d287],.company-lookup__hits .is-status[data-v-a322d287]{color:var(--page-muted, var(--color-text-muted));font-size:var(--font-size-small, .875rem)}.company-lookup__hits .is-status[data-v-a322d287]{padding:var(--space-3)}.contact[data-v-6ddbfe45]{scroll-margin-top:5.5rem;padding-block:3.5rem}.contact .contact__board[data-v-6ddbfe45]{display:grid;gap:var(--space-8);padding:2.5rem 1.5rem;background:var(--warm);border-radius:var(--radius-lg)}@media(min-width:1024px){.contact .contact__board[data-v-6ddbfe45]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;padding:3rem 2.25rem;align-items:stretch}}.contact__intro[data-v-6ddbfe45]{display:flex;flex-direction:column;min-width:0}.contact__lead[data-v-6ddbfe45]{margin-top:var(--space-6);max-width:26rem;font-size:var(--font-size-body);line-height:1.4;color:var(--page-fg)}.contact__promises[data-v-6ddbfe45]{list-style:none;margin:2.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.contact__promises li[data-v-6ddbfe45]{display:flex;align-items:center;gap:1.75rem;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.contact__icon[data-v-6ddbfe45]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#d9d9d9;color:var(--page-fg)}.contact__promises a[data-v-6ddbfe45]{color:inherit;text-decoration:none}.contact__promises a[data-v-6ddbfe45]:hover{text-decoration:underline}.contact__art[data-v-6ddbfe45]{display:block;width:min(100%,24rem);height:auto;margin-top:auto;padding-top:1.5rem}.contact__form[data-v-6ddbfe45]{position:relative;min-width:0;height:100%;background:#fff;border-radius:var(--radius-md);padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:var(--space-5)}@media(min-width:768px){.contact__form[data-v-6ddbfe45]{padding:2.5rem 2.25rem}}.contact__honeypot[data-v-6ddbfe45]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__form-row[data-v-6ddbfe45]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.contact__form-row[data-v-6ddbfe45]:has(.is-open){position:relative;z-index:6}@media(min-width:640px){.contact__form-row[data-v-6ddbfe45]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contact__field[data-v-6ddbfe45]{display:flex;flex-direction:column;gap:.7rem;min-width:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--page-fg)}.contact__field input[data-v-6ddbfe45],.contact__field textarea[data-v-6ddbfe45]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-regular);padding:.85rem 1rem;height:3rem;border-radius:var(--radius-sm);border:none;background:#d9d9d9;color:var(--page-fg);resize:vertical}.contact__field textarea[data-v-6ddbfe45]{height:7.75rem}.contact__field input[data-v-6ddbfe45]::placeholder,.contact__field textarea[data-v-6ddbfe45]::placeholder{color:var(--page-hint)}.contact__field input[data-v-6ddbfe45]:focus-visible,.contact__field textarea[data-v-6ddbfe45]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.contact__form[data-v-6ddbfe45] .company-lookup input,.contact__form[data-v-6ddbfe45] .company-lookup__hits{border:none;background:#d9d9d9;color:var(--page-fg)}.contact__form[data-v-6ddbfe45] .company-lookup input{height:3rem}.contact__form[data-v-6ddbfe45] .company-lookup__icon{color:var(--page-fg)}.contact__form[data-v-6ddbfe45] .company-lookup__hits{background:#fff;border:1px solid var(--page-line)}.contact__submit[data-v-6ddbfe45]{align-self:flex-start;margin-top:auto;font-family:var(--font-heading);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm)}.contact__submit[data-v-6ddbfe45]:disabled{opacity:.7;cursor:default}.contact__privacy[data-v-6ddbfe45]{margin-top:var(--space-3);font-size:var(--font-size-small);color:var(--page-soft)}.contact__privacy a[data-v-6ddbfe45]{color:inherit;text-underline-offset:.12em}.contact__status[data-v-6ddbfe45]{font-size:var(--font-size-small);color:var(--color-success);font-weight:var(--font-weight-medium)}.contact__status.is-error[data-v-6ddbfe45]{color:#9b3b3b}.home[data-v-6c35872c]{position:relative;isolation:isolate;overflow-x:clip;background:#fff}.home__sheet[data-v-6c35872c]{position:relative;z-index:1;width:calc(100% - 3.5rem);max-width:1480px;margin-inline:auto;background:#fff}@media(min-width:768px){.home__sheet[data-v-6c35872c]{width:calc(100% - 8rem)}}.home[data-v-6c35872c] .home-section{position:relative;z-index:1;background:transparent;padding-inline:.75rem}@media(min-width:768px){.home[data-v-6c35872c] .home-section{padding-inline:1.25rem}}.home[data-v-6c35872c] .home-section__inner{max-width:none}.home[data-v-6c35872c] .home-section__inner:not(.contact__board):not(.trust-band__board){background:transparent;border-radius:0;padding:0}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/epilogue-latin-400-normal-8JEYEp9J.woff2) format("woff2"),url(/assets/epilogue-latin-400-normal-BXcZOK1z.woff) format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/epilogue-latin-ext-400-normal-CWyPZsvD.woff2) format("woff2"),url(/assets/epilogue-latin-ext-400-normal-BxSzO5XL.woff) format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/epilogue-latin-500-normal-BNODJPoZ.woff2) format("woff2"),url(/assets/epilogue-latin-500-normal-dtyNCBzt.woff) format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/epilogue-latin-ext-500-normal-D9xFf-PL.woff2) format("woff2"),url(/assets/epilogue-latin-ext-500-normal-GUCYhfP5.woff) format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/epilogue-latin-600-normal-D8BqY1hl.woff2) format("woff2"),url(/assets/epilogue-latin-600-normal-B5TlYxRi.woff) format("woff")}@font-face{font-family:Epilogue;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/epilogue-latin-ext-600-normal-B8d75QNE.woff2) format("woff2"),url(/assets/epilogue-latin-ext-600-normal-C0owflia.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-400-normal-CcHADMBd.woff2) format("woff2"),url(/assets/syne-latin-400-normal-CULFKXub.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/syne-latin-ext-400-normal-B5s6XpS5.woff2) format("woff2"),url(/assets/syne-latin-ext-400-normal-DCnt6qEA.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-500-normal-emxikWQ7.woff2) format("woff2"),url(/assets/syne-latin-500-normal-DR6mUQpY.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/syne-latin-ext-500-normal-DHUXVE3f.woff2) format("woff2"),url(/assets/syne-latin-ext-500-normal-C5b4wHnS.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-600-normal-BiwQbQXw.woff2) format("woff2"),url(/assets/syne-latin-600-normal-dRu9QuIh.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/syne-latin-ext-600-normal-ZnizrDKU.woff2) format("woff2"),url(/assets/syne-latin-ext-600-normal-DEzBMW8B.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-700-normal-AF3Rs61n.woff2) format("woff2"),url(/assets/syne-latin-700-normal-Cd-_iCn5.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syne-latin-ext-700-normal-DuyXglMe.woff2) format("woff2"),url(/assets/syne-latin-ext-700-normal-C-qCH-vM.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-800-normal-EehdNYzx.woff2) format("woff2"),url(/assets/syne-latin-800-normal-BuJcbPcX.woff) format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/syne-latin-ext-800-normal-CAQAsWuS.woff2) format("woff2"),url(/assets/syne-latin-ext-800-normal-B2iBRfEf.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-standard-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-standard-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--ink: #000000;--accent: #e0706c;--warm: #f1ede9;--text-50: color-mix(in srgb, var(--ink) 4%, var(--paper));--text-100: color-mix(in srgb, var(--ink) 8%, var(--paper));--text-200: color-mix(in srgb, var(--ink) 16%, var(--paper));--text-300: color-mix(in srgb, var(--ink) 28%, var(--paper));--text-400: color-mix(in srgb, var(--ink) 42%, var(--paper));--text-500: color-mix(in srgb, var(--ink) 56%, var(--paper));--text-600: color-mix(in srgb, var(--ink) 68%, var(--paper));--text-700: color-mix(in srgb, var(--ink) 80%, var(--paper));--text-800: color-mix(in srgb, var(--ink) 90%, var(--paper));--text-900: color-mix(in srgb, var(--ink) 96%, var(--paper));--text-950: var(--ink);--background-50: var(--paper);--background-100: color-mix(in srgb, var(--ink) 6%, var(--paper));--background-200: color-mix(in srgb, var(--ink) 14%, var(--paper));--background-300: color-mix(in srgb, var(--ink) 26%, var(--paper));--background-400: color-mix(in srgb, var(--ink) 40%, var(--paper));--background-500: color-mix(in srgb, var(--ink) 54%, var(--paper));--background-600: color-mix(in srgb, var(--ink) 68%, var(--paper));--background-700: color-mix(in srgb, var(--ink) 80%, var(--paper));--background-800: color-mix(in srgb, var(--ink) 90%, var(--paper));--background-900: color-mix(in srgb, var(--ink) 96%, var(--paper));--background-950: var(--ink);--primary-50: color-mix(in srgb, var(--ink) 6%, var(--paper));--primary-100: color-mix(in srgb, var(--ink) 12%, var(--paper));--primary-200: color-mix(in srgb, var(--ink) 18%, var(--paper));--primary-300: color-mix(in srgb, var(--ink) 30%, var(--paper));--primary-400: color-mix(in srgb, var(--ink) 46%, var(--paper));--primary-500: color-mix(in srgb, var(--ink) 62%, var(--paper));--primary-600: color-mix(in srgb, var(--ink) 74%, var(--paper));--primary-700: color-mix(in srgb, var(--ink) 84%, var(--paper));--primary-800: color-mix(in srgb, var(--ink) 92%, var(--paper));--primary-900: var(--ink);--primary-950: color-mix(in srgb, #000 18%, var(--ink));--secondary-50: color-mix(in srgb, var(--warm) 8%, var(--paper));--secondary-100: color-mix(in srgb, var(--warm) 14%, var(--paper));--secondary-200: color-mix(in srgb, var(--warm) 20%, var(--paper));--secondary-300: color-mix(in srgb, var(--warm) 32%, var(--paper));--secondary-400: color-mix(in srgb, var(--warm) 48%, var(--paper));--secondary-500: color-mix(in srgb, var(--warm) 64%, var(--paper));--secondary-600: var(--warm);--secondary-700: color-mix(in srgb, var(--ink) 35%, var(--warm));--secondary-800: color-mix(in srgb, var(--ink) 55%, var(--warm));--secondary-900: color-mix(in srgb, var(--ink) 75%, var(--warm));--secondary-950: color-mix(in srgb, var(--ink) 88%, var(--warm));--accent-50: color-mix(in srgb, var(--accent) 8%, var(--paper));--accent-100: color-mix(in srgb, var(--accent) 14%, var(--paper));--accent-200: color-mix(in srgb, var(--accent) 22%, var(--paper));--accent-300: color-mix(in srgb, var(--accent) 34%, var(--paper));--accent-400: color-mix(in srgb, var(--accent) 50%, var(--paper));--accent-500: color-mix(in srgb, var(--accent) 68%, var(--paper));--accent-600: var(--accent);--accent-700: color-mix(in srgb, #000 14%, var(--accent));--accent-800: color-mix(in srgb, #000 28%, var(--accent));--accent-900: color-mix(in srgb, #000 42%, var(--accent));--accent-950: color-mix(in srgb, #000 56%, var(--accent));--color-bg: var(--paper);--color-bg-inverse: var(--ink);--color-surface: var(--warm);--color-surface-inverse: color-mix(in srgb, var(--paper) 16%, var(--ink));--color-text: var(--ink);--color-text-muted: color-mix(in srgb, var(--ink) 72%, var(--paper));--color-text-inverse: var(--paper);--color-accent: var(--accent);--color-accent-strong: color-mix(in srgb, #000 12%, var(--accent));--color-accent-contrast: #ffffff;--color-focus: #daa09e;--color-border: #d9d9d9;--color-border-inverse: color-mix(in srgb, var(--paper) 20%, transparent);--color-success: #2f7d5a;--page-bg: var(--paper);--page-fg: var(--ink);--page-muted: var(--ink);--page-soft: var(--ink);--page-dim: var(--ink);--page-hint: color-mix(in srgb, var(--ink) 45%, var(--paper));--page-line: #d9d9d9;--page-fill: var(--warm);--page-surface: var(--warm);--page-input: #d9d9d9;color-scheme:light;--color-tone-a: color-mix(in srgb, var(--ink) 8%, var(--paper));--color-tone-a-hover: color-mix(in srgb, var(--ink) 13%, var(--paper));--color-tone-b: color-mix(in srgb, var(--warm) 14%, var(--paper));--color-tone-b-hover: color-mix(in srgb, var(--warm) 20%, var(--paper));--color-tone-c: color-mix(in srgb, var(--accent) 14%, var(--paper));--color-tone-c-hover: color-mix(in srgb, var(--accent) 20%, var(--paper));--primary-200: var(--color-tone-a-hover);--secondary-200: var(--color-tone-b);--accent-200: var(--color-tone-c);--accent-300: var(--color-tone-c-hover);--font-heading: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-display: 3.25rem;--font-size-h1: 2.75rem;--font-size-h2: 2.75rem;--font-size-h3: 1.65rem;--font-size-body-lg: 1.25rem;--font-size-body: 1.0625rem;--font-size-small: .875rem;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.35;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--shadow-card: 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 18px 40px color-mix(in srgb, var(--ink) 9%, transparent);--container-max: 1320px;--container-wide: 1480px;--container-padding-mobile: 1.25rem;--container-padding-desktop: 2.5rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--transition-fast: .15s var(--ease-out);--transition-base: .22s var(--ease-out);--transition-slow: .4s var(--ease-out)}html.is-public{--radius-sm: 12.5px;--radius-md: 25px;--radius-lg: 50px;--radius-xl: 50px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height-normal)}html.is-public,html.is-public body{color:var(--page-fg);background:#fff}html.is-case-sheet,html.is-case-sheet body{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-optical-sizing:auto;line-height:var(--line-height-tight);margin:0}.home-section{background:var(--page-bg);color:var(--page-fg);padding:3.5rem var(--container-padding-mobile)}@media(min-width:768px){.home-section{padding:4.25rem var(--container-padding-desktop)}}.home-section__inner{width:100%;max-width:var(--container-max);margin:0 auto}.home-section h2{max-width:none;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:0;color:var(--page-fg);text-wrap:balance}.home-section p,.home-section .home-muted{color:var(--page-muted)}[id]{scroll-margin-top:5.5rem}p{margin:0}a{color:inherit}button{font-family:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus, var(--color-accent));outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
