.hero-geometry[data-astro-cid-hv3o5tuo]{z-index:0;pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%;transform:scale(.8)}.hero-geometry__shape[data-astro-cid-hv3o5tuo]{display:block}html.js .hero-geometry__shape[data-astro-cid-hv3o5tuo]{opacity:0}@media (prefers-reduced-motion:reduce){html.js .hero-geometry__shape[data-astro-cid-hv3o5tuo]{opacity:1}}@media (width>=960px){.hero-geometry[data-astro-cid-hv3o5tuo]{transform:scale(1)}}.photo[data-astro-cid-s7h5mqfk]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero[data-astro-cid-olw6ra5o]{background:var(--color-ink);color:var(--color-white);isolation:isolate;padding-block:clamp(120px,13vw,176px) clamp(72px,9vw,128px);position:relative;overflow:hidden}.hero__background[data-astro-cid-olw6ra5o]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__blob[data-astro-cid-olw6ra5o]{will-change:transform;border-radius:50%;width:900px;height:900px;display:block;position:absolute}.hero__blob--indigo[data-astro-cid-olw6ra5o]{background:var(--gradient-hero-blob-indigo);top:-20%;left:-10%}.hero__blob--blue[data-astro-cid-olw6ra5o]{background:var(--gradient-hero-blob-blue);width:1000px;height:1000px;top:10%;right:-15%}.hero__blob--violet[data-astro-cid-olw6ra5o]{background:var(--gradient-hero-blob-violet);bottom:-40%;left:30%}.hero__vignette[data-astro-cid-olw6ra5o]{background:var(--gradient-hero-vignette);position:absolute;inset:0}.hero__inner[data-astro-cid-olw6ra5o]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:center;gap:clamp(40px,6vw,96px);margin-inline:auto;display:grid}.hero__copy[data-astro-cid-olw6ra5o]{z-index:2;min-width:0;position:relative}.hero__eyebrow[data-astro-cid-olw6ra5o]{border:var(--size-border) solid var(--color-hero-eyebrow-border);border-radius:var(--radius-control);background:var(--color-hero-eyebrow-bg);max-width:100%;color:var(--color-hero-eyebrow-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:12px;margin:0 0 clamp(24px,3vw,36px);padding:8px 16px 8px 10px;display:inline-flex;overflow:hidden}.hero__eyebrow-dot[data-astro-cid-olw6ra5o],.hero__caption-dot[data-astro-cid-olw6ra5o]{background:var(--color-blue-light);width:8px;height:8px;box-shadow:var(--shadow-hero-dot);border-radius:50%;flex:none}.hero__title[data-astro-cid-olw6ra5o]{color:var(--color-white);font-family:var(--font-serif);font-size:var(--font-size-hero-title);font-weight:var(--font-weight-medium);letter-spacing:-.022em;text-wrap:balance;margin:0;line-height:1.04}.hero__title[data-astro-cid-olw6ra5o] span[data-astro-cid-olw6ra5o]{color:var(--color-white)}.hero__lead[data-astro-cid-olw6ra5o]{max-width:30em;color:var(--color-hero-lead);font-size:var(--font-size-hero-lead);text-wrap:pretty;margin:clamp(24px,3vw,32px) 0 0;line-height:1.6}.hero__actions[data-astro-cid-olw6ra5o]{flex-wrap:wrap;gap:14px;margin-top:clamp(32px,4vw,44px);display:flex}.hero__button[data-astro-cid-olw6ra5o]{border:var(--size-border) solid transparent;border-radius:var(--radius-control);min-height:56px;font-size:1rem;font-weight:var(--font-weight-semibold);text-align:center;transition:background var(--duration-hero-button) ease, border-color var(--duration-hero-button) ease, box-shadow var(--duration-hero-button) ease, color var(--duration-hero-button) ease, transform var(--duration-hero-button) ease;justify-content:center;align-items:center;gap:12px;padding-inline:30px;text-decoration:none;display:inline-flex}.hero__button--primary[data-astro-cid-olw6ra5o]{background:var(--color-white);color:var(--color-ink)}.hero__button--primary[data-astro-cid-olw6ra5o]:hover{transform:translateY(var(--motion-hover-lift));box-shadow:var(--shadow-hero-button-hover);color:var(--color-ink)}.hero__button--secondary[data-astro-cid-olw6ra5o]{border-color:var(--color-hero-button-border);background:var(--color-hero-eyebrow-bg);color:var(--color-white)}.hero__button--secondary[data-astro-cid-olw6ra5o]:hover{border-color:var(--color-blue-light);background:var(--color-hero-button-hover-bg);box-shadow:var(--shadow-hero-button-secondary-hover);color:var(--color-white)}.hero__contact[data-astro-cid-olw6ra5o]{border-top:var(--size-border) solid var(--color-hero-contact-divider);color:var(--color-hero-contact);font-size:var(--font-size-body-small);flex-wrap:wrap;gap:10px 28px;margin-top:clamp(36px,4.4vw,56px);padding-top:24px;display:flex}.hero__contact[data-astro-cid-olw6ra5o] a[data-astro-cid-olw6ra5o]{color:var(--color-white);font-weight:var(--font-weight-semibold);transition:color var(--duration-hero-button) ease;text-decoration:none}.hero__contact[data-astro-cid-olw6ra5o] a[data-astro-cid-olw6ra5o]:hover{color:var(--color-blue-light)}.hero__portrait-column[data-astro-cid-olw6ra5o]{width:min(100%,440px);min-width:0;margin-inline:auto;position:relative}.hero__portrait[data-astro-cid-olw6ra5o]{aspect-ratio:4/5;position:relative}.hero__image-frame[data-astro-cid-olw6ra5o]{z-index:1;border:var(--size-border) solid var(--color-hero-portrait-border);background:var(--gradient-hero-portrait);position:absolute;inset:0;overflow:hidden}.hero__caption[data-astro-cid-olw6ra5o]{z-index:2;border:var(--size-border) solid var(--color-hero-caption-border);background:var(--color-hero-caption-bg);-webkit-backdrop-filter:blur(var(--blur-header));justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__caption-copy[data-astro-cid-olw6ra5o]{flex-direction:column;gap:4px;min-width:0;display:flex}.hero__caption-name[data-astro-cid-olw6ra5o]{color:var(--color-white);font-family:var(--font-serif);font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.2}.hero__caption-role[data-astro-cid-olw6ra5o]{color:var(--color-hero-contact);font-size:var(--font-size-body-small);line-height:1.4}.hero__caption-dot[data-astro-cid-olw6ra5o]{width:10px;height:10px}@media (width<=959px){.hero__inner[data-astro-cid-olw6ra5o]{grid-template-columns:minmax(0,1fr);gap:64px}.hero__button[data-astro-cid-olw6ra5o]{flex:100%}}@media (width<=480px){.hero__caption[data-astro-cid-olw6ra5o]{padding-inline:16px}.hero__contact[data-astro-cid-olw6ra5o]{flex-direction:column;gap:10px}}.section-heading[data-astro-cid-gsvxqokt]{justify-content:space-between;align-items:flex-end;gap:var(--space-section-heading-gap);flex-wrap:wrap;display:flex}.section-heading--light[data-astro-cid-gsvxqokt]{--section-eyebrow-color:var(--color-indigo-dark);--section-title-color:var(--color-graphite);--section-aside-color:var(--color-area-muted)}.section-heading--dark[data-astro-cid-gsvxqokt]{--section-eyebrow-color:var(--color-blue-light);--section-title-color:var(--color-white);--section-aside-color:var(--color-menu-muted)}.section-heading__eyebrow[data-astro-cid-gsvxqokt]{color:var(--section-eyebrow-color);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-brand);text-transform:uppercase;margin:0 0 20px}.section-heading__title[data-astro-cid-gsvxqokt]{color:var(--section-title-color);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-section-title);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.section-heading--compact[data-astro-cid-gsvxqokt] .section-heading__title[data-astro-cid-gsvxqokt]{font-size:var(--font-size-about-title)}.section-heading__aside[data-astro-cid-gsvxqokt]{color:var(--section-aside-color);flex:0 28em}.section-heading__aside[data-astro-cid-gsvxqokt] p{font-size:var(--font-size-body);line-height:var(--line-height-copy-tight);margin:0}@media (width<=959px){.section-heading[data-astro-cid-gsvxqokt]{flex-direction:column;align-items:flex-start;gap:20px}.section-heading__aside[data-astro-cid-gsvxqokt]{flex-basis:auto;max-width:36em}}.areas[data-astro-cid-eljhx2uk]{background:var(--color-bg);padding-block:var(--space-section-areas);scroll-margin-block-start:var(--size-header-control)}.areas__inner[data-astro-cid-eljhx2uk]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.areas__intro[data-astro-cid-eljhx2uk]>p[data-astro-cid-eljhx2uk]+p[data-astro-cid-eljhx2uk]{margin-block-start:8px}.areas__notice[data-astro-cid-eljhx2uk]{color:var(--color-area-note);font-size:var(--font-size-body-small)!important}.areas__list[data-astro-cid-eljhx2uk]{gap:var(--space-area-list-gap);flex-direction:column;margin-block-start:var(--space-section-heading-bottom);display:flex}.areas__card[data-astro-cid-eljhx2uk]{border:var(--size-border) solid var(--color-area-border);background:var(--color-white);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;position:relative;overflow:hidden}.areas__card[data-astro-cid-eljhx2uk][data-open=true]{border-color:var(--color-area-border-open);box-shadow:var(--shadow-area-open)}.areas__accent[data-astro-cid-eljhx2uk]{z-index:1;width:var(--size-area-accent);background:var(--gradient-area-accent);transform-origin:top;transition:transform var(--duration-slow) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.areas__card[data-astro-cid-eljhx2uk][data-open=true] .areas__accent[data-astro-cid-eljhx2uk]{transform:scaleY(1)}.areas__row-heading[data-astro-cid-eljhx2uk]{margin:0}.areas__button[data-astro-cid-eljhx2uk]{grid-template-columns:64px minmax(0, 1.1fr) minmax(0, 1fr) var(--size-area-icon);align-items:center;gap:12px var(--space-area-row-gap);background:var(--color-transparent);width:100%;color:var(--color-graphite);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--duration-fast) ease;border:0;padding:26px 28px;display:grid}.areas__button[data-astro-cid-eljhx2uk]:hover{background:var(--color-area-row-hover)}.areas__number[data-astro-cid-eljhx2uk]{color:var(--color-indigo-dark);font-size:var(--font-size-area-number);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-area-number)}.areas__title[data-astro-cid-eljhx2uk]{font-family:var(--font-serif);font-size:var(--font-size-area-title);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-area-title);line-height:var(--line-height-area-title)}.areas__teaser[data-astro-cid-eljhx2uk]{color:var(--color-area-muted);font-size:var(--font-size-area-teaser);line-height:var(--line-height-area-teaser)}.areas__icon[data-astro-cid-eljhx2uk]{width:var(--size-area-icon);height:var(--size-area-icon);border:var(--size-border) solid var(--color-area-icon-border);border-radius:var(--radius-control);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;justify-self:end;position:relative}.areas__icon[data-astro-cid-eljhx2uk]>span[data-astro-cid-eljhx2uk]{background:var(--color-graphite);display:block;position:absolute}.areas__icon[data-astro-cid-eljhx2uk]>span[data-astro-cid-eljhx2uk]:first-child{height:var(--size-area-icon-stroke);inset-block-start:21px;inset-inline:14px}.areas__icon[data-astro-cid-eljhx2uk]>span[data-astro-cid-eljhx2uk]:last-child{width:var(--size-area-icon-stroke);transition:transform var(--duration-base) var(--ease-standard);inset-block:14px;inset-inline-start:21px;transform:scaleY(1)}.areas__card[data-astro-cid-eljhx2uk][data-open=true] .areas__icon[data-astro-cid-eljhx2uk]{border-color:var(--color-graphite);background:var(--color-graphite)}.areas__card[data-astro-cid-eljhx2uk][data-open=true] .areas__icon[data-astro-cid-eljhx2uk]>span[data-astro-cid-eljhx2uk]{background:var(--color-white)}.areas__card[data-astro-cid-eljhx2uk][data-open=true] .areas__icon[data-astro-cid-eljhx2uk]>span[data-astro-cid-eljhx2uk]:last-child{transform:scaleY(0)}.areas__panel[data-astro-cid-eljhx2uk]{visibility:visible;transition:grid-template-rows var(--duration-area-panel) var(--ease-standard), visibility var(--duration-area-panel);grid-template-rows:1fr;display:grid}.areas__panel[data-astro-cid-eljhx2uk][data-open=false]{visibility:hidden;grid-template-rows:0fr}.areas__panel-clip[data-astro-cid-eljhx2uk]{min-height:0;overflow:hidden}.areas__panel-content[data-astro-cid-eljhx2uk]{padding:var(--space-area-panel-desktop);opacity:1;transition:opacity var(--duration-area-content) ease var(--duration-area-content-delay), transform var(--duration-area-panel) var(--ease-standard);transform:translateY(0)}.areas__panel[data-astro-cid-eljhx2uk][data-open=false] .areas__panel-content[data-astro-cid-eljhx2uk]{opacity:0;transform:translateY(-8px)}html.js .areas__card[data-astro-cid-eljhx2uk]:not(.is-open) .areas__panel[data-astro-cid-eljhx2uk]{visibility:hidden;grid-template-rows:0fr}.areas__summary[data-astro-cid-eljhx2uk]{max-width:40em;color:var(--color-area-body);font-size:var(--font-size-body);line-height:var(--line-height-copy);margin:0 0 28px}.areas__detail-grid[data-astro-cid-eljhx2uk]{gap:32px var(--space-area-panel-columns-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.areas__list-heading[data-astro-cid-eljhx2uk]{color:var(--color-graphite);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-area-list-heading);line-height:var(--line-height-heading);text-transform:uppercase;margin:0 0 6px}.areas__situations[data-astro-cid-eljhx2uk],.areas__scope[data-astro-cid-eljhx2uk]{margin:0;padding:0;list-style:none}.areas__situations[data-astro-cid-eljhx2uk] li[data-astro-cid-eljhx2uk],.areas__scope[data-astro-cid-eljhx2uk] li[data-astro-cid-eljhx2uk]{border-bottom:var(--size-border) solid var(--color-area-border);color:var(--color-area-body);font-size:var(--font-size-body-small);line-height:var(--line-height-copy-tight);align-items:flex-start;gap:14px;padding-block:12px;display:flex}.areas__situations[data-astro-cid-eljhx2uk] li[data-astro-cid-eljhx2uk]:before{width:var(--size-area-dot);height:var(--size-area-dot);border-radius:var(--radius-control);background:var(--color-indigo);content:"";flex:none;margin-block-start:9px}.areas__scope-number[data-astro-cid-eljhx2uk]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);flex:none;padding-block-start:2px}.areas__actions[data-astro-cid-eljhx2uk]{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:var(--space-area-panel-top);display:flex}.areas__consult[data-astro-cid-eljhx2uk],.areas__call[data-astro-cid-eljhx2uk]{min-height:var(--size-consult-min);justify-content:center;align-items:center;gap:var(--space-call-gap);border:var(--size-border) solid var(--color-graphite);border-radius:var(--radius-control);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;white-space:nowrap;padding-inline:24px;text-decoration:none;display:inline-flex}.areas__consult[data-astro-cid-eljhx2uk]{background:var(--color-graphite);color:var(--color-white)}.areas__consult[data-astro-cid-eljhx2uk]:hover{transform:translateY(var(--motion-hover-lift));background:var(--color-ink);box-shadow:var(--shadow-area-cta-hover);color:var(--color-white)}.areas__call[data-astro-cid-eljhx2uk]{border-color:var(--color-area-icon-border);background:var(--color-transparent);color:var(--color-graphite)}.areas__call[data-astro-cid-eljhx2uk]:hover{border-color:var(--color-graphite);color:var(--color-graphite)}.areas__more[data-astro-cid-eljhx2uk]{color:var(--color-indigo-dark);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);text-decoration-thickness:var(--size-border);text-underline-offset:var(--text-underline-offset);padding:8px 2px}@media (width<=959px){.areas__button[data-astro-cid-eljhx2uk]{grid-template-columns:32px minmax(0, 1fr) var(--size-area-icon);padding:20px 16px}.areas__teaser[data-astro-cid-eljhx2uk]{display:none}.areas__panel-content[data-astro-cid-eljhx2uk]{padding:var(--space-area-panel-mobile)}.areas__actions[data-astro-cid-eljhx2uk]{align-items:stretch}}.about[data-astro-cid-v7lzr22s]{background:var(--color-white);padding-block:var(--space-section-major);scroll-margin-block-start:var(--size-header-control)}.about__inner[data-astro-cid-v7lzr22s]{width:min(100%, var(--container-width));grid-template-columns:minmax(260px, var(--size-about-portrait-width)) minmax(0, 1fr);align-items:center;gap:48px var(--space-about-layout-gap);padding-inline:var(--container-padding);margin-inline:auto;display:grid}.about__figure[data-astro-cid-v7lzr22s]{aspect-ratio:4/5;isolation:isolate;min-width:0;margin:0;position:relative;overflow:clip}.about__ring[data-astro-cid-v7lzr22s]{z-index:-1;aspect-ratio:1;border:var(--size-border) solid var(--color-about-ring);border-radius:var(--radius-control);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about__ring--outer[data-astro-cid-v7lzr22s]{width:var(--size-about-ring-outer)}.about__ring--inner[data-astro-cid-v7lzr22s]{width:var(--size-about-ring-inner);border-color:var(--color-about-ring-accent);border-top-color:var(--color-indigo)}.about__content[data-astro-cid-v7lzr22s]{min-width:0}.about__body[data-astro-cid-v7lzr22s]{max-width:34em;margin:var(--space-about-content-gap) 0 0;color:var(--color-area-muted);font-size:var(--font-size-about-copy);line-height:var(--line-height-about-copy)}.about__more[data-astro-cid-v7lzr22s]{min-height:var(--size-consult-min);align-items:center;gap:var(--space-call-gap);color:var(--color-indigo-dark);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);text-decoration-thickness:var(--size-border);text-underline-offset:var(--text-underline-offset);margin-block-start:20px;display:inline-flex}@media (width<=959px){.about__inner[data-astro-cid-v7lzr22s]{grid-template-columns:minmax(0,1fr)}.about__figure[data-astro-cid-v7lzr22s]{width:min(100%, var(--size-about-portrait-width));margin-inline:auto}}.process[data-astro-cid-ftloddsd]{background:var(--color-ink);color:var(--color-white);padding-block:var(--space-section-major);scroll-margin-block-start:var(--size-header-control);position:relative;overflow:hidden}.process__glow[data-astro-cid-ftloddsd]{background:var(--gradient-process-glow);pointer-events:none;position:absolute;inset:0}.process__orbit[data-astro-cid-ftloddsd]{top:calc(var(--size-process-orbit) * -.35);right:calc(var(--size-process-orbit) * -.35);width:var(--size-process-orbit);aspect-ratio:1;border:var(--size-border) solid var(--color-process-orbit);border-radius:var(--radius-control);pointer-events:none;position:absolute}.process__inner[data-astro-cid-ftloddsd]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto;position:relative}.process__steps-wrap[data-astro-cid-ftloddsd]{margin-block-start:var(--space-process-heading-bottom);position:relative}.process__line-track[data-astro-cid-ftloddsd],.process__line-fill[data-astro-cid-ftloddsd]{width:calc(66.6% + 8px);height:var(--size-border);position:absolute;top:31px;left:32px}.process__line-track[data-astro-cid-ftloddsd]{background:var(--color-process-line)}.process__line-fill[data-astro-cid-ftloddsd]{z-index:1;background:var(--gradient-process-line-horizontal);box-shadow:var(--shadow-process-line);transform-origin:0;transition:transform var(--duration-process-line) var(--ease-process-line) var(--duration-process-line-delay);transform:scaleX(1)}.process__steps[data-astro-cid-ftloddsd]{gap:var(--space-process-step-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.process__step[data-astro-cid-ftloddsd]{gap:var(--space-process-step-inline-gap);flex-direction:column;display:flex}.process__marker[data-astro-cid-ftloddsd]{z-index:2;width:var(--size-process-step-marker);height:var(--size-process-step-marker);border:var(--size-border) solid var(--color-process-ring-active);border-radius:var(--radius-control);background:var(--color-process-panel);box-shadow:var(--shadow-process-marker-active);color:var(--color-white);font-size:var(--font-size-process-number);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-process-number);transition:border-color var(--duration-process-step) ease, box-shadow var(--duration-process-step) ease;flex:none;place-items:center;display:grid;position:relative}.process__step-copy[data-astro-cid-ftloddsd]{opacity:1;transition:opacity var(--duration-process-step) ease, transform var(--duration-process-step-transform) var(--ease-standard);transform:translateY(0)}.process__step-copy[data-astro-cid-ftloddsd] h3[data-astro-cid-ftloddsd]{color:var(--color-white);font-family:var(--font-serif);font-size:var(--font-size-process-step);font-weight:var(--font-weight-medium);line-height:var(--line-height-process-title);margin:0 0 12px}.process__step-copy[data-astro-cid-ftloddsd] p[data-astro-cid-ftloddsd]{max-width:24em;color:var(--color-menu-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-copy);margin:0}.process__callout[data-astro-cid-ftloddsd]{padding:var(--space-process-callout-padding);border:var(--size-border) solid var(--color-process-callout-border);background:var(--color-process-callout-bg);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block-start:var(--space-process-callout-top);display:flex}.process__callout[data-astro-cid-ftloddsd] p[data-astro-cid-ftloddsd]{color:var(--color-nav-text);font-size:var(--font-size-body);line-height:var(--line-height-copy-tight);flex:320px;margin:0}.process__call[data-astro-cid-ftloddsd]{min-height:var(--size-call-min);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);transition:box-shadow var(--duration-fast) ease;white-space:nowrap;justify-content:center;align-items:center;padding-inline:26px;text-decoration:none;display:inline-flex}.process__call[data-astro-cid-ftloddsd]:hover{box-shadow:var(--shadow-header-cta-hover);color:var(--color-ink)}.process[data-astro-cid-ftloddsd][data-motion=pending] .process__line-fill[data-astro-cid-ftloddsd]{transform:scaleX(0)}.process[data-astro-cid-ftloddsd][data-motion=pending] .process__step-copy[data-astro-cid-ftloddsd]{opacity:.35;transform:translateY(10px)}.process[data-astro-cid-ftloddsd][data-motion=pending] .process__marker[data-astro-cid-ftloddsd]{border-color:var(--color-process-ring);box-shadow:none}.process[data-astro-cid-ftloddsd][data-motion=active] .process__step-copy[data-astro-cid-ftloddsd]{opacity:1;transform:translateY(0)}.process[data-astro-cid-ftloddsd][data-motion=active] .process__marker[data-astro-cid-ftloddsd]{border-color:var(--color-process-ring-active);box-shadow:var(--shadow-process-marker-active)}.process__step[data-astro-cid-ftloddsd]:first-child .process__step-copy[data-astro-cid-ftloddsd],.process__step[data-astro-cid-ftloddsd]:first-child .process__marker[data-astro-cid-ftloddsd]{transition-delay:var(--duration-process-step-1)}.process__step[data-astro-cid-ftloddsd]:nth-child(2) .process__step-copy[data-astro-cid-ftloddsd],.process__step[data-astro-cid-ftloddsd]:nth-child(2) .process__marker[data-astro-cid-ftloddsd]{transition-delay:var(--duration-process-step-2)}.process__step[data-astro-cid-ftloddsd]:nth-child(3) .process__step-copy[data-astro-cid-ftloddsd],.process__step[data-astro-cid-ftloddsd]:nth-child(3) .process__marker[data-astro-cid-ftloddsd]{transition-delay:var(--duration-process-step-3)}@media (width<=959px){.process__orbit[data-astro-cid-ftloddsd]{right:calc(var(--size-process-orbit) * -.75)}.process__steps[data-astro-cid-ftloddsd]{grid-template-columns:minmax(0,1fr);gap:40px}.process__step[data-astro-cid-ftloddsd]{gap:var(--space-process-step-mobile-gap);flex-direction:row}.process__step-copy[data-astro-cid-ftloddsd] h3[data-astro-cid-ftloddsd]{margin-block:12px 10px}.process__line-track[data-astro-cid-ftloddsd],.process__line-fill[data-astro-cid-ftloddsd]{width:var(--size-border);height:calc(100% - 64px);top:32px;left:31px}.process__line-fill[data-astro-cid-ftloddsd]{background:var(--gradient-process-line-vertical);transform-origin:top;transform:scaleY(1)}.process[data-astro-cid-ftloddsd][data-motion=pending] .process__line-fill[data-astro-cid-ftloddsd]{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.process__line-fill[data-astro-cid-ftloddsd],.process[data-astro-cid-ftloddsd][data-motion=pending] .process__line-fill[data-astro-cid-ftloddsd]{transform:scale(1)}.process__step-copy[data-astro-cid-ftloddsd],.process[data-astro-cid-ftloddsd][data-motion=pending] .process__step-copy[data-astro-cid-ftloddsd]{opacity:1;transform:none}.process__marker[data-astro-cid-ftloddsd],.process[data-astro-cid-ftloddsd][data-motion=pending] .process__marker[data-astro-cid-ftloddsd]{border-color:var(--color-process-ring-active);box-shadow:var(--shadow-process-marker-active)}}.article-card[data-astro-cid-j5ntzmbo]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);min-width:0;color:var(--color-graphite);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) ease, border-color var(--duration-base) ease;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,36px);text-decoration:none;display:flex}.article-card[data-astro-cid-j5ntzmbo]:hover{border-color:var(--color-topic-border);box-shadow:var(--shadow-card-hover);color:var(--color-graphite);transform:translateY(-4px)}.article-card__category[data-astro-cid-j5ntzmbo]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.article-card__title[data-astro-cid-j5ntzmbo]{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.4375rem,2.1vw,1.75rem);font-weight:var(--font-weight-medium);text-wrap:balance;line-height:1.2}.article-card__excerpt[data-astro-cid-j5ntzmbo]{color:var(--color-muted-copy);font-size:1rem;line-height:1.6}.article-card__meta[data-astro-cid-j5ntzmbo]{border-block-start:var(--size-border) solid var(--color-border-neutral);color:var(--color-caption);font-size:var(--font-size-body-small);justify-content:space-between;gap:16px;margin-block-start:auto;padding-block-start:12px;display:flex}.article-card__read[data-astro-cid-j5ntzmbo]{color:var(--color-indigo-dark);font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:reduce){.article-card[data-astro-cid-j5ntzmbo]:hover{transform:none}}.knowledge[data-astro-cid-p6ojr64h]{background:var(--color-bg);padding-block:clamp(88px,10vw,144px);scroll-margin-block-start:var(--size-header-control)}.knowledge__inner[data-astro-cid-p6ojr64h]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.knowledge__heading[data-astro-cid-p6ojr64h]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:clamp(40px,5vw,64px);display:flex}.knowledge__eyebrow[data-astro-cid-p6ojr64h]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 20px}.knowledge[data-astro-cid-p6ojr64h] h2[data-astro-cid-p6ojr64h]{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);letter-spacing:-.018em;line-height:var(--line-height-heading);margin:0}.knowledge__note[data-astro-cid-p6ojr64h]{border:var(--size-border) dashed var(--color-border-placeholder);color:var(--color-caption);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);margin:0;padding:6px 12px}.knowledge__heading-actions[data-astro-cid-p6ojr64h]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.knowledge__all[data-astro-cid-p6ojr64h]{min-height:var(--size-consult-min);align-items:center;gap:var(--space-call-gap);color:var(--color-indigo-dark);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);text-decoration-thickness:var(--size-border);text-underline-offset:var(--text-underline-offset);display:inline-flex}.knowledge__cards[data-astro-cid-p6ojr64h]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.page-hero[data-astro-cid-jlvtwu6c]{background:var(--color-ink);color:var(--color-white);padding-block:clamp(120px,12vw,168px) clamp(56px,6vw,88px);position:relative;overflow:hidden}.page-hero__glow[data-astro-cid-jlvtwu6c]{background:var(--gradient-page-hero);pointer-events:none;position:absolute;inset:0}.page-hero__inner[data-astro-cid-jlvtwu6c]{width:min(100%,820px);padding-inline:var(--container-padding);margin-inline:auto;position:relative}.page-hero__back[data-astro-cid-jlvtwu6c]{color:var(--color-contact-copy);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);margin-block-end:28px;text-decoration:none;display:inline-flex}.page-hero__back[data-astro-cid-jlvtwu6c]:hover{color:var(--color-white)}.page-hero__eyebrow[data-astro-cid-jlvtwu6c]{color:var(--color-blue-light);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;display:flex}.page-hero__badge[data-astro-cid-jlvtwu6c]{border:var(--size-border) dashed var(--color-border-menu);color:var(--color-contact-copy);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:none;padding:3px 10px}.page-hero[data-astro-cid-jlvtwu6c] h1[data-astro-cid-jlvtwu6c]{font-family:var(--font-serif);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.018em;text-wrap:balance;margin:0;line-height:1.1}.page-hero__lead[data-astro-cid-jlvtwu6c]{color:var(--color-contact-copy);margin:24px 0 0;font-size:clamp(1.125rem,1.7vw,1.3125rem);line-height:1.6}.blog-view[data-astro-cid-ncezezsn]{background:var(--color-bg)}.blog-view__hero[data-astro-cid-ncezezsn]{background-color:var(--color-ink);background-image:var(--gradient-page-hero);padding-block-start:var(--space-subpage-hero-top)}.blog-view__hero[data-astro-cid-ncezezsn] .page-hero{background:0 0;padding-block-start:var(--space-subpage-hero-content-top)}.blog-view__hero[data-astro-cid-ncezezsn] .page-hero__back{display:none}.blog-view__hero[data-astro-cid-ncezezsn] .page-hero__glow{inset-block-start:calc(var(--space-subpage-hero-top) * -1)}.blog-view__articles[data-astro-cid-ncezezsn]{padding-block:var(--space-section-major)}.blog-view__cards[data-astro-cid-ncezezsn]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-inline:auto;display:grid}@media (width<=959px){.blog-view__cards[data-astro-cid-ncezezsn]{grid-template-columns:minmax(0,1fr)}}.article-view[data-astro-cid-5hihy7om]{background:var(--color-bg)}.article-view__hero[data-astro-cid-5hihy7om]{background-color:var(--color-ink);background-image:var(--gradient-page-hero);padding-block-start:var(--space-subpage-hero-top)}.article-view__breadcrumbs[data-astro-cid-5hihy7om]{z-index:1;width:min(100%,820px);padding-inline:var(--container-padding);color:var(--color-contact-copy);font-size:var(--font-size-body-small);line-height:var(--line-height-brand);margin-block-end:var(--space-subpage-breadcrumb-bottom);margin-inline:auto;position:relative}.article-view__breadcrumbs[data-astro-cid-5hihy7om] ol[data-astro-cid-5hihy7om]{align-items:center;gap:var(--space-subpage-breadcrumb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-view__breadcrumbs[data-astro-cid-5hihy7om] a[data-astro-cid-5hihy7om]{color:var(--color-contact-copy);text-decoration-color:var(--color-border-menu);text-underline-offset:var(--text-underline-offset)}.article-view__breadcrumbs[data-astro-cid-5hihy7om] a[data-astro-cid-5hihy7om]:hover,.article-view__breadcrumbs[data-astro-cid-5hihy7om] [data-astro-cid-5hihy7om][aria-current=page]{color:var(--color-white)}.article-view__separator[data-astro-cid-5hihy7om]{color:var(--color-menu-muted)}.article-view__hero[data-astro-cid-5hihy7om] .page-hero{background:0 0;padding-block-start:var(--space-subpage-hero-content-top)}.article-view__hero[data-astro-cid-5hihy7om] .page-hero__back{display:none}.article-view__hero[data-astro-cid-5hihy7om] .page-hero__glow{inset-block-start:calc(var(--space-subpage-breadcrumb-bottom) * -1)}.article-view__body[data-astro-cid-5hihy7om]{width:min(100%,820px);padding:clamp(40px, 5vw, 72px) var(--container-padding) clamp(72px, 8vw, 112px);margin-inline:auto}.article-view__author[data-astro-cid-5hihy7om]{border-block-end:var(--size-border) solid var(--color-border-neutral);color:var(--color-caption);font-size:var(--font-size-body-small);margin:0 0 32px;padding-block-end:16px}.article-view__markdown[data-astro-cid-5hihy7om]{color:var(--color-body-copy);text-wrap:pretty;font-size:1.125rem;line-height:1.75}.article-view__markdown[data-astro-cid-5hihy7om] p{margin:0 0 20px}.article-view__markdown[data-astro-cid-5hihy7om] h2{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:var(--font-weight-medium);margin:40px 0 12px;line-height:1.25}.article-view__markdown[data-astro-cid-5hihy7om] h3{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:32px 0 12px;line-height:1.25}.article-view__markdown[data-astro-cid-5hihy7om] ul,.article-view__markdown[data-astro-cid-5hihy7om] ol{margin:0 0 24px;padding-inline-start:1.4em}.article-view__markdown[data-astro-cid-5hihy7om] li+li{margin-block-start:8px}.article-view__disclaimer[data-astro-cid-5hihy7om]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);color:var(--color-muted-copy);margin-block-start:44px;padding:24px 28px;font-size:1rem;line-height:1.6}.article-view__disclaimer[data-astro-cid-5hihy7om] a[data-astro-cid-5hihy7om]{font-weight:var(--font-weight-bold)}.area-detail[data-astro-cid-g3ofgbdl]{padding-block:var(--space-section-major);background:var(--color-bg)}.area-detail__inner[data-astro-cid-g3ofgbdl]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.area-detail__columns[data-astro-cid-g3ofgbdl]{gap:var(--space-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.area-detail__column[data-astro-cid-g3ofgbdl]{min-width:0;padding:var(--space-subpage-card-padding);border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white)}.area-detail__situations[data-astro-cid-g3ofgbdl],.area-detail__scope[data-astro-cid-g3ofgbdl]{gap:var(--space-subpage-list-row);margin:var(--space-subpage-heading-bottom) 0 0;padding:0;list-style:none;display:grid}.area-detail__situations[data-astro-cid-g3ofgbdl] li[data-astro-cid-g3ofgbdl],.area-detail__scope[data-astro-cid-g3ofgbdl] li[data-astro-cid-g3ofgbdl]{align-items:flex-start;gap:var(--space-subpage-step-gap);border-block-end:var(--size-border) solid var(--color-area-border);color:var(--color-body-copy);font-size:var(--font-size-body);line-height:var(--line-height-subpage-list);padding-block-end:var(--space-subpage-list-row);display:flex}.area-detail__situations[data-astro-cid-g3ofgbdl] li[data-astro-cid-g3ofgbdl]:before{width:var(--size-area-dot);height:var(--size-area-dot);border-radius:var(--radius-control);background:var(--color-indigo);content:"";flex:none;margin-block-start:10px}.area-detail__number[data-astro-cid-g3ofgbdl]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-area-number);line-height:var(--line-height-subpage-copy);flex:none}.area-detail__process[data-astro-cid-g3ofgbdl]{margin-block-start:var(--space-subpage-section-gap)}.area-detail__steps[data-astro-cid-g3ofgbdl]{gap:var(--space-subpage-card-gap);margin:var(--space-subpage-heading-bottom) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.area-detail__step[data-astro-cid-g3ofgbdl]{min-width:0;padding:var(--space-subpage-card-padding);border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white)}.area-detail__step-number[data-astro-cid-g3ofgbdl]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-area-number)}.area-detail__step[data-astro-cid-g3ofgbdl] h3[data-astro-cid-g3ofgbdl]{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:16px 0 10px}.area-detail__step[data-astro-cid-g3ofgbdl] p[data-astro-cid-g3ofgbdl]{color:var(--color-area-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-subpage-copy);margin:0}.area-detail__consult[data-astro-cid-g3ofgbdl]{justify-content:space-between;align-items:center;gap:var(--space-subpage-step-gap);padding:var(--space-subpage-card-padding);background:var(--gradient-ink-preview);color:var(--color-white);margin-block-start:var(--space-subpage-section-gap);display:flex}.area-detail__consult-copy[data-astro-cid-g3ofgbdl]>p[data-astro-cid-g3ofgbdl]:first-child{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.area-detail__phone[data-astro-cid-g3ofgbdl]{color:var(--color-contact-copy);font-size:var(--font-size-body-small);margin:14px 0 0}.area-detail__phone[data-astro-cid-g3ofgbdl] a[data-astro-cid-g3ofgbdl]{color:var(--color-white);font-weight:var(--font-weight-semibold);text-decoration-color:var(--color-call-border);text-underline-offset:var(--text-underline-offset)}.area-detail__consult-link[data-astro-cid-g3ofgbdl]{min-height:var(--size-consult-min);justify-content:center;align-items:center;gap:var(--space-call-gap);padding-inline:var(--space-consult-inline);border:var(--size-border) solid var(--color-white);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-ink);font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);transition:transform var(--duration-fast) ease, box-shadow var(--duration-base) ease;flex:none;text-decoration:none;display:inline-flex}.area-detail__consult-link[data-astro-cid-g3ofgbdl]:hover{transform:translateY(var(--motion-hover-lift));box-shadow:var(--shadow-header-cta-hover);color:var(--color-ink)}@media (width<=959px){.area-detail__columns[data-astro-cid-g3ofgbdl],.area-detail__steps[data-astro-cid-g3ofgbdl]{grid-template-columns:minmax(0,1fr)}.area-detail__consult[data-astro-cid-g3ofgbdl]{flex-direction:column;align-items:flex-start}.area-detail__consult-link[data-astro-cid-g3ofgbdl]{width:100%}}.other-areas[data-astro-cid-knff6ied]{padding-block:var(--space-section-major);background:var(--color-white)}.other-areas__inner[data-astro-cid-knff6ied]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.other-areas__grid[data-astro-cid-knff6ied]{gap:var(--space-subpage-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-section-heading-bottom);display:grid}.other-areas__card[data-astro-cid-knff6ied]{justify-content:space-between;align-items:center;gap:var(--space-subpage-step-gap);min-width:0;padding:var(--space-subpage-card-padding);border:var(--size-border) solid var(--color-border-neutral);background:var(--color-bg);color:var(--color-graphite);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-base) ease, transform var(--duration-fast) ease;text-decoration:none;display:flex}.other-areas__card[data-astro-cid-knff6ied]:hover{transform:translateY(var(--motion-hover-lift));border-color:var(--color-area-border-open);box-shadow:var(--shadow-card-hover);color:var(--color-graphite)}.other-areas__copy[data-astro-cid-knff6ied]{gap:8px;display:grid}.other-areas__title[data-astro-cid-knff6ied]{font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.other-areas__teaser[data-astro-cid-knff6ied]{color:var(--color-area-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-copy-tight)}.other-areas__arrow[data-astro-cid-knff6ied]{color:var(--color-indigo-dark);font-size:var(--font-size-h3);flex:none}@media (width<=959px){.other-areas__grid[data-astro-cid-knff6ied]{grid-template-columns:minmax(0,1fr)}}.area-view[data-astro-cid-hkeyr5de]{background:var(--color-bg)}.area-view__hero[data-astro-cid-hkeyr5de]{background-color:var(--color-ink);background-image:var(--gradient-page-hero);padding-block-start:var(--space-subpage-hero-top)}.area-view__breadcrumbs[data-astro-cid-hkeyr5de]{z-index:1;width:min(100%,820px);padding-inline:var(--container-padding);color:var(--color-contact-copy);font-size:var(--font-size-body-small);line-height:var(--line-height-brand);margin-block-end:var(--space-subpage-breadcrumb-bottom);margin-inline:auto;position:relative}.area-view__breadcrumbs[data-astro-cid-hkeyr5de] ol[data-astro-cid-hkeyr5de]{align-items:center;gap:var(--space-subpage-breadcrumb-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.area-view__breadcrumbs[data-astro-cid-hkeyr5de] a[data-astro-cid-hkeyr5de]{color:var(--color-contact-copy);text-decoration-color:var(--color-border-menu);text-underline-offset:var(--text-underline-offset)}.area-view__breadcrumbs[data-astro-cid-hkeyr5de] a[data-astro-cid-hkeyr5de]:hover,.area-view__breadcrumbs[data-astro-cid-hkeyr5de] [data-astro-cid-hkeyr5de][aria-current=page]{color:var(--color-white)}.area-view__separator[data-astro-cid-hkeyr5de]{color:var(--color-menu-muted)}.area-view__hero[data-astro-cid-hkeyr5de] .page-hero{background:0 0;padding-block-start:var(--space-subpage-hero-content-top)}.area-view__hero[data-astro-cid-hkeyr5de] .page-hero__back{display:none}.area-view__hero[data-astro-cid-hkeyr5de] .page-hero__glow{inset-block-start:calc(var(--space-subpage-breadcrumb-bottom) * -1)}.qualifications-list__items[data-astro-cid-t3bdvqml]{gap:var(--space-subpage-card-gap);margin:var(--space-section-heading-bottom) 0 0;padding:0;list-style:none;display:grid}.qualifications-list__item[data-astro-cid-t3bdvqml]{gap:var(--space-subpage-step-gap);padding:var(--space-subpage-card-padding);border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);grid-template-columns:minmax(72px,.2fr) minmax(0,1fr);display:grid}.qualifications-list__label[data-astro-cid-t3bdvqml]{color:var(--color-indigo-dark);font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}.qualifications-list__item[data-astro-cid-t3bdvqml] p[data-astro-cid-t3bdvqml]{color:var(--color-body-copy);font-size:var(--font-size-body);line-height:var(--line-height-subpage-copy);margin:0}@media (width<=540px){.qualifications-list__item[data-astro-cid-t3bdvqml]{grid-template-columns:minmax(0,1fr);gap:10px}}.principles__grid[data-astro-cid-nbjiffcx]{gap:var(--space-subpage-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-section-heading-bottom);display:grid}.principles__card[data-astro-cid-nbjiffcx]{min-width:0;padding:var(--space-subpage-card-padding);border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white)}.principles__number[data-astro-cid-nbjiffcx]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-area-number)}.principles__card[data-astro-cid-nbjiffcx] h3[data-astro-cid-nbjiffcx]{color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:16px 0 10px}.principles__card[data-astro-cid-nbjiffcx] p[data-astro-cid-nbjiffcx]{color:var(--color-area-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-subpage-copy);margin:0}@media (width<=959px){.principles__grid[data-astro-cid-nbjiffcx]{grid-template-columns:minmax(0,1fr)}}.about-view[data-astro-cid-h42dwd4k]{background:var(--color-bg)}.about-view__hero[data-astro-cid-h42dwd4k]{background-color:var(--color-ink);background-image:var(--gradient-page-hero);padding-block-start:var(--space-subpage-hero-top)}.about-view__hero[data-astro-cid-h42dwd4k] .page-hero{background:0 0;padding-block-start:var(--space-subpage-hero-content-top)}.about-view__hero[data-astro-cid-h42dwd4k] .page-hero__back{display:none}.about-view__hero[data-astro-cid-h42dwd4k] .page-hero__glow{inset-block-start:calc(var(--space-subpage-hero-top) * -1)}.about-view__content[data-astro-cid-h42dwd4k]{padding-block-end:var(--space-section-major)}.about-view__silhouette[data-astro-cid-h42dwd4k]{padding-block:var(--space-section-major)}.about-view__silhouette-inner[data-astro-cid-h42dwd4k]{width:min(100%, var(--container-width));grid-template-columns:minmax(0, var(--size-subpage-portrait-width)) minmax(0, 1fr);align-items:center;gap:var(--space-subpage-portrait-copy-gap);padding-inline:var(--container-padding);margin-inline:auto;display:grid}.about-view__portrait[data-astro-cid-h42dwd4k]{aspect-ratio:4/5;isolation:isolate;width:100%;margin:0;position:relative;overflow:clip}.about-view__portrait-ring[data-astro-cid-h42dwd4k]{z-index:-1;aspect-ratio:1;border:var(--size-border) solid var(--color-about-ring);border-radius:var(--radius-control);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-view__portrait-ring--outer[data-astro-cid-h42dwd4k]{width:var(--size-about-ring-outer)}.about-view__portrait-ring--inner[data-astro-cid-h42dwd4k]{width:var(--size-about-ring-inner);border-color:var(--color-about-ring-accent);border-top-color:var(--color-indigo)}.about-view__biography[data-astro-cid-h42dwd4k]{min-width:0}.about-view__paragraphs[data-astro-cid-h42dwd4k]{max-width:var(--size-subpage-copy-width);color:var(--color-muted-copy);font-size:var(--font-size-about-copy);line-height:var(--line-height-subpage-copy);margin-block-start:var(--space-subpage-heading-bottom)}.about-view__paragraphs[data-astro-cid-h42dwd4k] p[data-astro-cid-h42dwd4k]{margin:0}.about-view__paragraphs[data-astro-cid-h42dwd4k] p[data-astro-cid-h42dwd4k]+p[data-astro-cid-h42dwd4k]{margin-block-start:var(--space-subpage-step-gap)}.about-view__lists[data-astro-cid-h42dwd4k]{width:min(100%, var(--container-width));gap:var(--space-subpage-section-gap);padding-inline:var(--container-padding);margin-inline:auto;display:grid}@media (width<=959px){.about-view__silhouette-inner[data-astro-cid-h42dwd4k]{grid-template-columns:minmax(0,1fr)}.about-view__portrait[data-astro-cid-h42dwd4k]{width:min(100%, var(--size-subpage-portrait-width));margin-inline:auto}}.privacy-view[data-astro-cid-pxin2gpc]{min-height:var(--size-not-found-min-height);background:var(--color-bg);padding-block:clamp(128px,12vw,168px) clamp(72px,8vw,112px)}.privacy-view__inner[data-astro-cid-pxin2gpc]{width:min(100%,820px);padding-inline:var(--container-padding);margin-inline:auto}.privacy-view__back[data-astro-cid-pxin2gpc]{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);margin-block-end:28px;text-decoration:none;display:inline-flex}.privacy-view[data-astro-cid-pxin2gpc] h1[data-astro-cid-pxin2gpc]{color:var(--color-graphite);font-family:var(--font-serif);font-size:clamp(2.25rem,4.6vw,3.75rem);font-weight:var(--font-weight-medium);letter-spacing:-.018em;margin:0 0 28px;line-height:1.1}.privacy-view__controller[data-astro-cid-pxin2gpc]{color:var(--color-muted-copy);margin:0 0 16px;font-size:1.0625rem;line-height:1.7}.privacy-view__placeholder[data-astro-cid-pxin2gpc]{border:1.5px dashed var(--color-border-placeholder);color:var(--color-muted-copy);margin:0;padding:24px;font-size:1.0625rem;line-height:1.7}.form-result[data-astro-cid-jfqb6fn2]{min-block-size:var(--size-not-found-min-height);padding-block:var(--space-section);background:var(--color-bg);align-items:center;display:flex}.form-result__inner[data-astro-cid-jfqb6fn2]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.form-result__eyebrow[data-astro-cid-jfqb6fn2]{color:var(--color-indigo-dark);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0 0 20px}.form-result[data-astro-cid-jfqb6fn2] h1[data-astro-cid-jfqb6fn2]{max-width:18ch;color:var(--color-graphite);font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-wrap:balance;margin:0 0 24px}.form-result__body[data-astro-cid-jfqb6fn2]{max-width:var(--size-not-found-copy-width);color:var(--color-muted-copy);margin:0 0 32px;font-size:clamp(1.125rem,1.7vw,1.3125rem);line-height:1.6}.form-result__link[data-astro-cid-jfqb6fn2]{min-height:var(--size-consult-min);padding-inline:var(--space-consult-inline);border:var(--size-border) solid var(--color-indigo-dark);border-radius:var(--radius-control);color:var(--color-indigo-dark);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.form-result__link[data-astro-cid-jfqb6fn2]:hover{background:var(--color-indigo-dark);color:var(--color-white)}.system-view[data-astro-cid-yp5phl5q]{background:var(--color-bg);padding-block:clamp(128px,12vw,168px) clamp(72px,8vw,112px)}.system-view__inner[data-astro-cid-yp5phl5q]{width:min(100%, var(--container-width));padding-inline:var(--container-padding);flex-direction:column;gap:clamp(56px,7vw,96px);margin-inline:auto;display:flex}.system-view__intro[data-astro-cid-yp5phl5q]{max-width:36em}.system-view__back[data-astro-cid-yp5phl5q]{font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);margin-block-end:28px;text-decoration:none;display:inline-flex}.system-view[data-astro-cid-yp5phl5q] h1[data-astro-cid-yp5phl5q],.system-view[data-astro-cid-yp5phl5q] h2[data-astro-cid-yp5phl5q]{color:var(--color-graphite);font-family:var(--font-serif);font-weight:var(--font-weight-medium)}.system-view[data-astro-cid-yp5phl5q] h1[data-astro-cid-yp5phl5q]{letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06}.system-view__intro[data-astro-cid-yp5phl5q]>p[data-astro-cid-yp5phl5q]{color:var(--color-muted-copy);margin:18px 0 0;font-size:1.125rem;line-height:1.6}.system-view[data-astro-cid-yp5phl5q] h2[data-astro-cid-yp5phl5q]{margin:0 0 24px;font-size:clamp(1.75rem,3vw,2.125rem)}.system-view__swatches[data-astro-cid-yp5phl5q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;display:grid}.system-view__swatch[data-astro-cid-yp5phl5q]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white)}.system-view__swatch-color[data-astro-cid-yp5phl5q]{height:100px}.system-view__swatch-copy[data-astro-cid-yp5phl5q]{padding:14px 16px}.system-view__swatch[data-astro-cid-yp5phl5q] h3[data-astro-cid-yp5phl5q]{color:var(--color-graphite);font-size:1rem;font-weight:var(--font-weight-bold);margin:0}.system-view__swatch[data-astro-cid-yp5phl5q] p[data-astro-cid-yp5phl5q]{color:var(--color-muted-copy);font-size:var(--font-size-body-small);margin:8px 0 0;line-height:1.5}.system-view__swatch[data-astro-cid-yp5phl5q] .system-view__hex[data-astro-cid-yp5phl5q]{color:var(--color-caption);margin-block-start:2px}.system-view__gradient[data-astro-cid-yp5phl5q]{background:var(--gradient-ink-preview);min-height:120px;color:var(--color-white);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);align-items:flex-end;margin-block-start:16px;padding:16px 20px;display:flex}.system-view__type-samples[data-astro-cid-yp5phl5q]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);padding-inline:28px}.system-view__type-row[data-astro-cid-yp5phl5q]{border-block-end:var(--size-border) solid var(--color-border-neutral);flex-wrap:wrap;align-items:baseline;gap:8px 40px;padding-block:24px;display:flex}.system-view__type-row[data-astro-cid-yp5phl5q]:last-child{border-block-end:0}.system-view__type-label[data-astro-cid-yp5phl5q]{color:var(--color-caption);font-size:var(--font-size-body-small);flex:0 0 200px;margin:0}.system-view__type-sample[data-astro-cid-yp5phl5q]{color:var(--color-muted-copy);flex:360px;margin:0;font-size:1.125rem;line-height:1.65}.system-view__type-sample--display[data-astro-cid-yp5phl5q],.system-view__type-sample--heading[data-astro-cid-yp5phl5q]{color:var(--color-graphite);font-family:var(--font-serif);font-weight:var(--font-weight-medium)}.system-view__type-sample--display[data-astro-cid-yp5phl5q]{letter-spacing:-.022em;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.04}.system-view__type-sample--heading[data-astro-cid-yp5phl5q]{font-size:clamp(1.875rem,3.6vw,3.125rem);line-height:1.08}.system-view__type-sample--label[data-astro-cid-yp5phl5q]{color:var(--color-indigo-dark);font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.system-view__button-examples[data-astro-cid-yp5phl5q]{flex-wrap:wrap;align-items:center;gap:16px;padding:32px;display:flex}.system-view__button-examples--dark[data-astro-cid-yp5phl5q]{background:var(--color-ink)}.system-view__button-examples--light[data-astro-cid-yp5phl5q]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);border-block-start:0}.system-view__button[data-astro-cid-yp5phl5q]{border:var(--size-border) solid transparent;border-radius:var(--radius-control);min-height:52px;font-size:var(--font-size-cta);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:box-shadow var(--duration-base) ease, border-color var(--duration-base) ease;align-items:center;padding-inline:26px;text-decoration:none;display:inline-flex}.system-view__button--light[data-astro-cid-yp5phl5q]{background:var(--color-white);min-height:56px;color:var(--color-ink);padding-inline:30px}.system-view__button--light[data-astro-cid-yp5phl5q]:hover{box-shadow:var(--shadow-header-cta-hover);color:var(--color-ink)}.system-view__button--dark-outline[data-astro-cid-yp5phl5q]{color:var(--color-white);border-color:var(--color-border-menu)}.system-view__button--dark-outline[data-astro-cid-yp5phl5q]:hover{border-color:var(--color-blue-light);color:var(--color-white)}.system-view__button--dark[data-astro-cid-yp5phl5q]{background:var(--color-graphite);color:var(--color-white)}.system-view__button--dark[data-astro-cid-yp5phl5q]:hover{box-shadow:var(--shadow-button-hover);color:var(--color-white)}.system-view__button--light-outline[data-astro-cid-yp5phl5q]{border-color:var(--color-border-control);color:var(--color-graphite)}.system-view__button--light-outline[data-astro-cid-yp5phl5q]:hover{border-color:var(--color-graphite);color:var(--color-graphite)}.system-view__motion[data-astro-cid-yp5phl5q]{border:var(--size-border) solid var(--color-border-neutral);background:var(--color-white);margin:24px 0 0;padding-inline:28px}.system-view__motion-row[data-astro-cid-yp5phl5q]{border-block-end:var(--size-border) solid var(--color-border-neutral);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:16px;display:flex}.system-view__motion-row[data-astro-cid-yp5phl5q]:last-child{border-block-end:0}.system-view__motion[data-astro-cid-yp5phl5q] dt[data-astro-cid-yp5phl5q]{color:var(--color-graphite);font-weight:var(--font-weight-bold)}.system-view__motion[data-astro-cid-yp5phl5q] dd[data-astro-cid-yp5phl5q]{color:var(--color-muted-copy);margin:0}@media (width<=560px){.system-view__type-samples[data-astro-cid-yp5phl5q],.system-view__motion[data-astro-cid-yp5phl5q]{padding-inline:18px}.system-view__button-examples[data-astro-cid-yp5phl5q]{padding:24px}.system-view__button[data-astro-cid-yp5phl5q]{justify-content:center;width:100%}}
