@layer reset,structure;@layer theme{:root{--color-white:#fff;--color-black:#000;--color-neutral-1:#fafafb;--color-neutral-2:#f4f4f5;--color-neutral-3:#edecee;--color-neutral-4:#e3e2e5;--color-neutral-5:#d7d7db;--color-neutral-6:#c4c3c9;--color-neutral-7:#6e6d78;--color-neutral-8:#5a5964;--color-neutral-9:#4d4c54;--color-neutral-10:#212126;--color-accent-1:#f9faff;--color-accent-2:#f1f4ff;--color-accent-3:#e7ecff;--color-accent-4:#dbe1ff;--color-accent-5:#ccd5ff;--color-accent-6:#b3c0ff;--color-accent-7:#2e279f;--color-accent-8:#210788;--color-accent-9:#18026b;--color-accent-10:#02001b;--color-danger-1:#fff8f7;--color-danger-2:#fff1ef;--color-danger-3:#ffe6e3;--color-danger-4:#ffd9d4;--color-danger-5:#ffc8c1;--color-danger-6:#fdaca3;--color-danger-7:#c62828;--color-danger-8:#ac0011;--color-danger-9:#920a11;--color-danger-10:#450305;--color-backdrop:#0000008c;--color-success-1:#f7fcf7;--color-success-2:#eff7f0;--color-success-3:#e4f1e5;--color-success-4:#d6e9d8;--color-success-5:#c4e0c8;--color-success-6:#a8d0ae;--color-success-7:#1f7a3a;--color-success-8:#006528;--color-success-9:#025521;--color-success-10:#02280d;--color-warning-1:#fef9f5;--color-warning-2:#fbf3ec;--color-warning-3:#f7eae0;--color-warning-4:#f2dfd0;--color-warning-5:#ecd2bc;--color-warning-6:#e2bc9c;--color-warning-7:#a15c07;--color-warning-8:#864b00;--color-warning-9:#733f00;--color-warning-10:#351a00;--color-info-1:#f6fbff;--color-info-2:#eef5fd;--color-info-3:#e3eefa;--color-info-4:#d4e5f7;--color-info-5:#c2dbf3;--color-info-6:#a5c8ec;--color-info-7:#1767a8;--color-info-8:#00538e;--color-info-9:#004578;--color-info-10:#001e39;--color-ink:#111018;--color-indigo:#2e279f;--color-violet:#6b3fd6;--color-coral:#eb4f36;--color-sun:#fafcb4;--color-mist:#e6e5f0;--color-lavender:#cfcbf2;--font-family-body:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-heading:var(--font-family-body);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--font-size-xs:clamp(.6944rem, .6784rem + .068vw, .76rem);--font-size-s:clamp(.8331rem, .8048rem + .121vw, .95rem);--font-size-m:clamp(1rem, .9545rem + .1942vw, 1.1875rem);--font-size-l:clamp(1.2rem, 1.131rem + .2945vw, 1.4844rem);--font-size-xl:clamp(1.44rem, 1.3391rem + .4304vw, 1.8556rem);--font-size-2xl:clamp(1.7281rem, 1.5846rem + .6123vw, 2.3194rem);--font-size-3xl:clamp(2.0737rem, 1.8734rem + .855vw, 2.8994rem);--font-size-4xl:clamp(2.4881rem, 2.2125rem + 1.1761vw, 3.6237rem);--font-size-5xl:clamp(2.9863rem, 2.6116rem + 1.5987vw, 4.53rem);--font-size-6xl:clamp(3.5831rem, 3.0784rem + 2.1534vw, 5.6625rem);--font-feature-body:normal;--font-feature-heading:normal;--font-feature-numeric:"tnum";--text-display-xl-size:clamp(3.125rem, 2.0934rem + 4.4013vw, 7.375rem);--text-display-xl-line-height:.98;--text-display-xl-weight:var(--font-weight-light);--text-display-xl-tracking:-.045em;--text-display-l-size:clamp(2.75rem, 2.0825rem + 2.8479vw, 5.5rem);--text-display-l-line-height:1;--text-display-l-weight:var(--font-weight-light);--text-display-l-tracking:-.04em;--text-h1-size:var(--font-size-4xl);--text-h1-line-height:1.05;--text-h1-weight:var(--font-weight-light);--text-h1-tracking:-.035em;--text-h2-size:var(--font-size-3xl);--text-h2-line-height:1.1;--text-h2-weight:var(--font-weight-light);--text-h2-tracking:-.03em;--text-h3-size:var(--font-size-2xl);--text-h3-line-height:1.2;--text-h3-weight:var(--font-weight-regular);--text-h3-tracking:-.022em;--text-h4-size:var(--font-size-xl);--text-h4-line-height:1.3;--text-h4-weight:var(--font-weight-medium);--text-h4-tracking:-.018em;--text-h5-size:var(--font-size-l);--text-h5-line-height:1.35;--text-h5-weight:var(--font-weight-medium);--text-h5-tracking:-.016em;--text-h6-size:var(--font-size-m);--text-h6-line-height:1.45;--text-h6-weight:var(--font-weight-medium);--text-h6-tracking:-.013em;--text-lead-size:var(--font-size-l);--text-lead-line-height:1.45;--text-lead-tracking:-.015em;--text-body-size:var(--font-size-m);--text-body-line-height:1.6;--text-body-tracking:-.011em;--text-small-size:clamp(.875rem, .8447rem + .1294vw, 1rem);--text-small-line-height:1.5;--text-small-tracking:-.005em;--text-overline-size:clamp(.75rem, .7197rem + .1294vw, .875rem);--text-overline-line-height:1.3;--text-overline-weight:var(--font-weight-medium);--text-overline-tracking:0em;--text-measure:34em;--text-measure-lead:30em;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-s:16px;--space-m:clamp(1.25rem, 1.1893rem + .2589vw, 1.5rem);--space-l:clamp(1.75rem, 1.568rem + .7767vw, 2.5rem);--space-xl:clamp(2.5rem, 2.1359rem + 1.5534vw, 4rem);--space-2xl:clamp(3.5rem, 2.8932rem + 2.589vw, 6rem);--space-3xl:clamp(4.5rem, 3.6505rem + 3.6246vw, 8rem);--block-space:clamp(5.5rem, 4.6505rem + 3.6246vw, 9rem);--block-space-mobile:64px;--border-width-thin:1px;--border-width-thick:2px;--radius-none:0px;--radius-s:6px;--radius-m:16px;--radius-l:32px;--radius-full:999px;--shadow-none:none;--shadow-s:0 1px 2px #00000014;--shadow-m:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-l:0 16px 40px #0000001f;--motion-duration-s:.16s;--motion-duration-m:.28s;--motion-duration-l:.48s;--motion-duration-hover:.3s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fx-duration:.9s;--fx-ease:power3.out;--fx-distance:clamp(1.5rem, 1.2573rem + 1.0356vw, 2.5rem);--fx-stagger:90ms;--fx-accent:var(--color-coral);--fx-marker:var(--color-sun);--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--breakpoint-fluid-min:375px;--breakpoint-fluid-max:1920px;--focus-width:2px;--focus-offset:2px;--blur-s:4px;--blur-m:12px;--blur-l:24px;--gradient-scrim:linear-gradient(to top, #000000a6, #0000 70%);--grid-gutter:clamp(1.25rem, .5825rem + 2.8479vw, 4rem);--grid-col-gap:clamp(1rem, .6359rem + 1.5534vw, 2.5rem);--grid-max:2000px;--grid-wide-extra:96px;--split-media:6;--split-gap:1;--split-text:5;--head-title:5;--head-gap:1;--head-aside:6;--center-narrow:6;--center-medium:8;--center-wide:10;--cards-min:240px;--target-min:44px;--character-overline-marker:0px;--character-overline-color:var(--fg-muted);--character-heading-em-style:normal;--character-heading-em-color:var(--link);--character-heading-em-family:inherit;--character-rule-style:solid;--character-rule-width:var(--border-width-thin);--character-control-radius:var(--radius-full);--character-media-radius:var(--radius-m);--character-media-shadow:var(--shadow-none);--character-surface-decor:none;--character-overline-before:counter(overline, mc-shapes);--character-overline-gap:.55em;--character-overline-transform:none;--character-list-marker-width:.5em;--character-list-marker-height:.5em;--character-list-marker-radius:50%;--character-list-marker-color:var(--color-coral);--material-base-bg:var(--color-white);--material-base-fg:var(--color-neutral-10);--material-base-fg-muted:var(--color-neutral-9);--material-base-border:var(--color-neutral-5);--material-base-link:var(--color-indigo);--material-base-action-bg:var(--color-indigo);--material-base-action-fg:var(--color-white);--material-base-focus:var(--color-indigo);--material-base-radius:var(--radius-none);--material-base-shadow:var(--shadow-none);--material-base-scheme:light;--material-subtle-bg:var(--color-mist);--material-subtle-fg:var(--color-neutral-10);--material-subtle-fg-muted:var(--color-neutral-9);--material-subtle-border:var(--color-neutral-6);--material-subtle-link:var(--color-indigo);--material-subtle-action-bg:var(--color-indigo);--material-subtle-action-fg:var(--color-white);--material-subtle-focus:var(--color-indigo);--material-subtle-radius:var(--radius-none);--material-subtle-shadow:var(--shadow-none);--material-subtle-scheme:light;--material-raised-bg:var(--color-white);--material-raised-fg:var(--color-neutral-10);--material-raised-fg-muted:var(--color-neutral-9);--material-raised-border:var(--color-neutral-5);--material-raised-link:var(--color-indigo);--material-raised-action-bg:var(--color-indigo);--material-raised-action-fg:var(--color-white);--material-raised-focus:var(--color-indigo);--material-raised-radius:var(--radius-m);--material-raised-shadow:var(--shadow-none);--material-raised-scheme:light;--material-inverse-bg:var(--color-indigo);--material-inverse-fg:var(--color-white);--material-inverse-fg-muted:var(--color-lavender);--material-inverse-border:var(--color-lavender);--material-inverse-link:var(--color-sun);--material-inverse-action-bg:var(--color-white);--material-inverse-action-fg:var(--color-indigo);--material-inverse-focus:var(--color-sun);--material-inverse-radius:var(--radius-l);--material-inverse-shadow:var(--shadow-none);--material-inverse-scheme:dark;--material-accent-bg:var(--color-coral);--material-accent-fg:var(--color-ink);--material-accent-fg-muted:var(--color-ink);--material-accent-border:var(--color-ink);--material-accent-link:var(--color-ink);--material-accent-action-bg:var(--color-ink);--material-accent-action-fg:var(--color-white);--material-accent-focus:var(--color-ink);--material-accent-radius:var(--radius-l);--material-accent-shadow:var(--shadow-none);--material-accent-scheme:light;--chart-1:var(--color-accent-7);--chart-2:var(--color-neutral-8);--chart-3:var(--color-success-7);--chart-4:var(--color-warning-7);--chart-5:var(--color-info-7)}:root,[data-surface=base]{--surface-bg:var(--material-base-bg);--fg:var(--material-base-fg);--fg-muted:var(--material-base-fg-muted);--border:var(--material-base-border);--link:var(--material-base-link);--action-bg:var(--material-base-action-bg);--action-fg:var(--material-base-action-fg);--focus-color:var(--material-base-focus);--surface-radius:var(--material-base-radius);--surface-shadow:var(--material-base-shadow);color-scheme:var(--material-base-scheme)}[data-surface=subtle]{--surface-bg:var(--material-subtle-bg);--fg:var(--material-subtle-fg);--fg-muted:var(--material-subtle-fg-muted);--border:var(--material-subtle-border);--link:var(--material-subtle-link);--action-bg:var(--material-subtle-action-bg);--action-fg:var(--material-subtle-action-fg);--focus-color:var(--material-subtle-focus);--surface-radius:var(--material-subtle-radius);--surface-shadow:var(--material-subtle-shadow);color-scheme:var(--material-subtle-scheme)}[data-surface=raised]{--surface-bg:var(--material-raised-bg);--fg:var(--material-raised-fg);--fg-muted:var(--material-raised-fg-muted);--border:var(--material-raised-border);--link:var(--material-raised-link);--action-bg:var(--material-raised-action-bg);--action-fg:var(--material-raised-action-fg);--focus-color:var(--material-raised-focus);--surface-radius:var(--material-raised-radius);--surface-shadow:var(--material-raised-shadow);color-scheme:var(--material-raised-scheme)}[data-surface=inverse]{--surface-bg:var(--material-inverse-bg);--fg:var(--material-inverse-fg);--fg-muted:var(--material-inverse-fg-muted);--border:var(--material-inverse-border);--link:var(--material-inverse-link);--action-bg:var(--material-inverse-action-bg);--action-fg:var(--material-inverse-action-fg);--focus-color:var(--material-inverse-focus);--surface-radius:var(--material-inverse-radius);--surface-shadow:var(--material-inverse-shadow);color-scheme:var(--material-inverse-scheme)}[data-surface=accent]{--surface-bg:var(--material-accent-bg);--fg:var(--material-accent-fg);--fg-muted:var(--material-accent-fg-muted);--border:var(--material-accent-border);--link:var(--material-accent-link);--action-bg:var(--material-accent-action-bg);--action-fg:var(--material-accent-action-fg);--focus-color:var(--material-accent-focus);--surface-radius:var(--material-accent-radius);--surface-shadow:var(--material-accent-shadow);color-scheme:var(--material-accent-scheme)}[data-surface]{background-color:var(--surface-bg);color:var(--fg);--character-overline-color:var(--fg-muted);--character-heading-em-color:var(--link)}[data-surface][data-transparent]{background-color:#0000}@media (prefers-color-scheme:dark){:root[data-color-scheme-auto]:not([data-color-scheme=light]){--color-neutral-1:#0f0f10;--color-neutral-2:#161617;--color-neutral-3:#1e1e20;--color-neutral-4:#29282b;--color-neutral-5:#353539;--color-neutral-6:#47474d;--color-neutral-7:#6e6d78;--color-neutral-8:#82818d;--color-neutral-9:#bdbdc4;--color-neutral-10:#f3f3f6;--color-accent-1:#0d0f19;--color-accent-2:#121523;--color-accent-3:#191c31;--color-accent-4:#212644;--color-accent-5:#2b315b;--color-accent-6:#39417d;--color-accent-7:#2e279f;--color-accent-8:#3d3fb6;--color-accent-9:#abb9ff;--color-accent-10:#f0f3ff;--color-danger-1:#180b0a;--color-danger-2:#22100e;--color-danger-3:#2f1613;--color-danger-4:#411c19;--color-danger-5:#57231f;--color-danger-6:#772c27;--color-danger-7:#c62828;--color-danger-8:#df433e;--color-danger-9:#ffa096;--color-danger-10:#ffefed;--color-success-1:#0b110c;--color-success-2:#0f1911;--color-success-3:#142217;--color-success-4:#1b2e1e;--color-success-5:#213d26;--color-success-6:#2a5232;--color-success-7:#1f7a3a;--color-success-8:#398f4e;--color-success-9:#9bcca3;--color-success-10:#e5fae8;--color-warning-1:#140e09;--color-warning-2:#1d140d;--color-warning-3:#271b11;--color-warning-4:#362515;--color-warning-5:#482f1a;--color-warning-6:#623f1e;--color-warning-7:#a15c07;--color-warning-8:#b87129;--color-warning-9:#e1b48d;--color-warning-10:#fff1e5;--color-info-1:#0a1016;--color-info-2:#0f171f;--color-info-3:#141f2b;--color-info-4:#1a2a3b;--color-info-5:#20374e;--color-info-6:#274a6c;--color-info-7:#1767a8;--color-info-8:#317cbf;--color-info-9:#98c2ed;--color-info-10:#ebf5ff;--material-base-bg:var(--color-neutral-1);--material-base-link:var(--color-accent-9);--material-base-action-bg:var(--color-accent-9);--material-base-action-fg:var(--color-neutral-1);--material-base-focus:var(--color-accent-9);--material-base-scheme:dark;--material-subtle-bg:var(--color-neutral-3);--material-subtle-link:var(--color-accent-9);--material-subtle-action-bg:var(--color-accent-9);--material-subtle-action-fg:var(--color-neutral-1);--material-subtle-focus:var(--color-accent-9);--material-subtle-scheme:dark;--material-raised-bg:var(--color-neutral-2);--material-raised-link:var(--color-accent-9);--material-raised-action-bg:var(--color-accent-9);--material-raised-action-fg:var(--color-neutral-1);--material-raised-focus:var(--color-accent-9);--material-raised-scheme:dark;--chart-1:var(--color-accent-9)}}:root[data-color-scheme=dark]{--color-neutral-1:#0f0f10;--color-neutral-2:#161617;--color-neutral-3:#1e1e20;--color-neutral-4:#29282b;--color-neutral-5:#353539;--color-neutral-6:#47474d;--color-neutral-7:#6e6d78;--color-neutral-8:#82818d;--color-neutral-9:#bdbdc4;--color-neutral-10:#f3f3f6;--color-accent-1:#0d0f19;--color-accent-2:#121523;--color-accent-3:#191c31;--color-accent-4:#212644;--color-accent-5:#2b315b;--color-accent-6:#39417d;--color-accent-7:#2e279f;--color-accent-8:#3d3fb6;--color-accent-9:#abb9ff;--color-accent-10:#f0f3ff;--color-danger-1:#180b0a;--color-danger-2:#22100e;--color-danger-3:#2f1613;--color-danger-4:#411c19;--color-danger-5:#57231f;--color-danger-6:#772c27;--color-danger-7:#c62828;--color-danger-8:#df433e;--color-danger-9:#ffa096;--color-danger-10:#ffefed;--color-success-1:#0b110c;--color-success-2:#0f1911;--color-success-3:#142217;--color-success-4:#1b2e1e;--color-success-5:#213d26;--color-success-6:#2a5232;--color-success-7:#1f7a3a;--color-success-8:#398f4e;--color-success-9:#9bcca3;--color-success-10:#e5fae8;--color-warning-1:#140e09;--color-warning-2:#1d140d;--color-warning-3:#271b11;--color-warning-4:#362515;--color-warning-5:#482f1a;--color-warning-6:#623f1e;--color-warning-7:#a15c07;--color-warning-8:#b87129;--color-warning-9:#e1b48d;--color-warning-10:#fff1e5;--color-info-1:#0a1016;--color-info-2:#0f171f;--color-info-3:#141f2b;--color-info-4:#1a2a3b;--color-info-5:#20374e;--color-info-6:#274a6c;--color-info-7:#1767a8;--color-info-8:#317cbf;--color-info-9:#98c2ed;--color-info-10:#ebf5ff;--material-base-bg:var(--color-neutral-1);--material-base-link:var(--color-accent-9);--material-base-action-bg:var(--color-accent-9);--material-base-action-fg:var(--color-neutral-1);--material-base-focus:var(--color-accent-9);--material-base-scheme:dark;--material-subtle-bg:var(--color-neutral-3);--material-subtle-link:var(--color-accent-9);--material-subtle-action-bg:var(--color-accent-9);--material-subtle-action-fg:var(--color-neutral-1);--material-subtle-focus:var(--color-accent-9);--material-subtle-scheme:dark;--material-raised-bg:var(--color-neutral-2);--material-raised-link:var(--color-accent-9);--material-raised-action-bg:var(--color-accent-9);--material-raised-action-fg:var(--color-neutral-1);--material-raised-focus:var(--color-accent-9);--material-raised-scheme:dark;--chart-1:var(--color-accent-9)}.ui-accordion__item{border-block-end:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-accordion__item:first-of-type{border-block-start:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-accordion__trigger{color:var(--fg);font-size:var(--text-h6-size)}.ui-accordion__content{color:var(--fg)}.ui-ai-tag{color:var(--color-info-10);background-color:var(--color-info-3)}a.ui-ai-tag:hover{background-size:100% var(--border-width-thin)}a.ui-ai-tag{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--border-width-thin);transition:background-size var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none}.ui-ai-tag{border-radius:var(--radius-s)}.ui-anchor-nav__link{color:var(--fg-muted)}.ui-anchor-nav__link:hover{color:var(--fg)}.ui-anchor-nav__link[aria-current]{color:var(--link)}.ui-anchor-nav__title{color:var(--fg-muted)}.ui-anchor-nav[data-variant=sticky-bar]{background-color:var(--surface-bg);border-block-end:var(--border-width-thin) solid var(--border)}.ui-anchor-nav[data-variant=sidebar] .ui-anchor-nav__link{border-inline-start:var(--border-width-thick) solid var(--border)}.ui-anchor-nav[data-variant=sidebar] .ui-anchor-nav__link[aria-current]{border-inline-start-color:var(--link)}.ui-avatar{background-color:var(--color-accent-3);color:var(--color-accent-10);border-radius:var(--radius-full)}.ui-back-to-top{background-color:var(--material-inverse-bg);color:var(--material-inverse-fg);box-shadow:var(--shadow-m);border-radius:var(--radius-full)}.ui-back-to-top[data-over=inverse]{background-color:var(--material-inverse-link);color:var(--material-inverse-bg);box-shadow:var(--shadow-l)}.ui-back-to-top[data-over=accent]{background-color:var(--material-base-bg);color:var(--material-base-fg);box-shadow:var(--shadow-l)}.ui-badge{--_scale-bg:var(--color-neutral-3);--_scale-fg:var(--color-neutral-10);background-color:var(--_scale-bg);color:var(--_scale-fg);font-weight:var(--font-weight-medium)}.ui-badge[data-variant=accent]{--_scale-bg:var(--color-accent-3);--_scale-fg:var(--color-accent-10)}.ui-badge[data-variant=success]{--_scale-bg:var(--color-success-3);--_scale-fg:var(--color-success-10)}.ui-badge[data-variant=warning]{--_scale-bg:var(--color-warning-3);--_scale-fg:var(--color-warning-10)}.ui-badge[data-variant=danger]{--_scale-bg:var(--color-danger-3);--_scale-fg:var(--color-danger-10)}.ui-badge[data-variant=info]{--_scale-bg:var(--color-info-3);--_scale-fg:var(--color-info-10)}a.ui-badge:hover{background-size:100% var(--border-width-thin)}a.ui-badge{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--border-width-thin);transition:background-size var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none}.ui-badge__remove{border-radius:var(--radius-full)}.ui-badge__remove:hover{background-color:var(--_scale-fg);color:var(--_scale-bg)}.ui-badge{border-radius:var(--radius-s)}.ui-banner a{color:inherit}.ui-banner__close{border-radius:var(--radius-full)}.ui-before-after__handle{background-color:var(--color-white)}.ui-before-after__handle:after{background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-m)}.ui-before-after__label{background-color:var(--material-inverse-bg);color:var(--material-inverse-fg)}.ui-brand__svg{fill:currentColor}.ui-breadcrumbs a{color:var(--link)}.ui-breadcrumbs [aria-current=page],.ui-breadcrumbs__item:before{color:var(--fg-muted)}.ui-button-group[data-toggle]>.ui-button{border-radius:0}.ui-button-group[data-toggle]>.ui-button+.ui-button{margin-inline-start:calc(var(--border-width-thin) * -1)}.ui-button-group[data-toggle]>.ui-button:first-child{border-start-start-radius:var(--radius-s);border-end-start-radius:var(--radius-s)}.ui-button-group[data-toggle]>.ui-button:last-child{border-start-end-radius:var(--radius-s);border-end-end-radius:var(--radius-s)}.ui-button-group[data-toggle]>.ui-button[aria-pressed=true]{--_bg:var(--fg);--_fg:var(--surface-bg);--_border:var(--fg)}.ui-button{--button-padding-x:var(--space-m);--button-padding-x-s:var(--space-s);--button-padding-x-l:var(--space-l);--button-min-height:calc(var(--target-min) * 1.1);--button-gap:var(--space-xs);--_bg:var(--action-bg);--_fg:var(--action-fg);--_border:var(--action-bg);background-color:var(--_bg);color:var(--_fg);border:var(--border-width-thin) solid var(--_border);border-radius:var(--character-control-radius);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-s) var(--motion-ease-out), color var(--motion-duration-s) var(--motion-ease-out), border-color var(--motion-duration-s) var(--motion-ease-out)}.ui-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--color-coral);--_border:var(--color-coral);--_fg:var(--color-ink)}.ui-button[data-variant=secondary]{--_bg:transparent;--_fg:var(--fg);--_border:color-mix(in srgb, var(--fg) 30%, transparent)}.ui-button[data-variant=secondary]:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--fg);--_fg:var(--surface-bg)}.ui-button[data-variant=tertiary]{--_bg:transparent;--_fg:var(--fg);--_border:var(--border)}.ui-button[data-variant=tertiary]:hover:not(:disabled,[aria-disabled=true]){--_border:var(--fg)}.ui-button:is([data-variant=link],[data-variant=link-arrow],[data-variant=download]){--_bg:transparent;--_border:transparent;--_fg:var(--link);text-decoration:none}.ui-button:is([data-variant=link],[data-variant=link-arrow],[data-variant=download]) .ui-button__label{background:linear-gradient(currentColor, currentColor) 0 100% / 100% var(--border-width-thin) no-repeat;transition:background-size var(--motion-duration-hover,.3s) var(--motion-ease-out);padding-block-end:.12em}.ui-button[data-variant=download]{--_border:transparent;min-inline-size:auto;padding-inline:0}.ui-button:is([data-variant=link],[data-variant=link-arrow],[data-variant=download]):hover .ui-button__label{background-size:100% var(--border-width-thick)}.ui-button:disabled,.ui-button[aria-disabled=true]{--_bg:var(--color-neutral-3);--_fg:var(--color-neutral-9);--_border:var(--color-neutral-4)}.ui-button:is([data-variant=link],[data-variant=link-arrow],[data-variant=download]):is(:disabled,[aria-disabled=true]){--_bg:transparent;--_border:transparent;text-decoration:none}.ui-button:is([data-variant=link],[data-variant=link-arrow],[data-variant=download]):is(:disabled,[aria-disabled=true]) .ui-button__label{background:0 0}.ui-callout{--_bg:var(--color-info-2);--_fg:var(--color-info-10);--_line:var(--color-info-7);background-color:var(--_bg);color:var(--_fg)}.ui-callout[data-variant=success]{--_bg:var(--color-success-2);--_fg:var(--color-success-10);--_line:var(--color-success-7)}.ui-callout[data-variant=warning]{--_bg:var(--color-warning-2);--_fg:var(--color-warning-10);--_line:var(--color-warning-7)}.ui-callout[data-variant=danger]{--_bg:var(--color-danger-2);--_fg:var(--color-danger-10);--_line:var(--color-danger-7)}.ui-callout[data-variant=promo]{--_bg:var(--color-accent-2);--_fg:var(--color-accent-10);--_line:var(--color-accent-7)}.ui-callout__icon{color:var(--_line)}.ui-callout a{color:inherit}.ui-callout__close{border-radius:var(--radius-full)}.ui-callout{border-inline-start:var(--border-width-thick) solid var(--_line)}.ui-card{--card-padding:var(--space-l);background-color:var(--surface-bg);color:var(--fg);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 45%, transparent);border-radius:var(--radius-l);transition:border-color var(--motion-duration-s) var(--motion-ease-out)}.ui-card:not([data-surface]){background-color:var(--material-raised-bg)}.ui-card__overline,.ui-card__meta{color:var(--fg-muted)}.ui-card__more{color:var(--link)}.ui-card[data-variant=media-background]{color:var(--color-white);border:0}.ui-card[data-variant=media-background] .ui-card__body{background-image:var(--gradient-scrim)}.ui-card[data-variant=media-background] :is(.ui-card__overline,.ui-card__meta,.ui-card__more){color:inherit}.ui-card[data-variant=cta]{background-color:var(--action-bg);color:var(--action-fg);border-color:var(--action-bg)}.ui-card[data-variant=cta] :is(.ui-card__overline,.ui-card__more,.ui-card__meta){color:inherit}.ui-carousel__progress{background-color:var(--border)}.ui-carousel__progress-bar{background-color:var(--link)}.ui-carousel__counter{color:var(--fg-muted)}.ui-carousel__tab{color:var(--fg-muted);border-block-end:var(--border-width-thick) solid transparent}.ui-carousel__tab[aria-current=true]{color:var(--fg);border-block-end-color:var(--link)}.ui-carousel__toggle{border-radius:var(--radius-full)}.ui-carousel__toggle:hover{background-color:var(--material-subtle-bg)}.ui-carousel__dot:before{border:var(--border-width-thin) solid var(--fg-muted);transition:scale var(--motion-duration-s) var(--motion-ease-out)}.ui-carousel__dot[aria-current=true]:before{background-color:var(--fg);border-color:var(--fg);scale:1.4}.ui-chart__tick line{stroke:var(--border);stroke-width:var(--border-width-thin)}.ui-chart__tick text,.ui-chart__label{fill:var(--fg-muted)}.ui-chart__description{color:var(--fg-muted)}.ui-chart__dot{stroke:var(--surface-bg);stroke-width:var(--border-width-thick)}.ui-chart__data>summary{color:var(--link)}.ui-chart__swatch{border-radius:var(--radius-s)}#cc-main{--cc-font-family:var(--font-family-body);--cc-bg:var(--color-mist);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-ink);--cc-link-color:var(--color-indigo);--cc-btn-primary-bg:var(--color-indigo);--cc-btn-primary-color:var(--color-white);--cc-btn-primary-border-color:var(--color-indigo);--cc-btn-primary-hover-bg:var(--color-coral);--cc-btn-primary-hover-color:var(--color-ink);--cc-btn-primary-hover-border-color:var(--color-coral);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-indigo);--cc-btn-secondary-border-color:transparent;--cc-btn-secondary-hover-bg:transparent;--cc-btn-secondary-hover-color:var(--color-indigo);--cc-btn-secondary-hover-border-color:transparent;--cc-separator-border-color:color-mix(in srgb, var(--color-ink) 16%, transparent);--cc-toggle-on-bg:var(--color-indigo);--cc-toggle-off-bg:var(--color-neutral-7);--cc-toggle-on-knob-bg:var(--color-white);--cc-toggle-off-knob-bg:var(--color-white);--cc-toggle-enabled-icon-color:var(--color-indigo);--cc-toggle-disabled-icon-color:var(--color-neutral-7);--cc-toggle-readonly-bg:var(--color-neutral-5);--cc-toggle-readonly-knob-bg:var(--color-white);--cc-toggle-readonly-knob-icon-color:var(--color-neutral-5);--cc-section-category-border:color-mix(in srgb, var(--color-ink) 16%, transparent);--cc-cookie-category-block-bg:var(--color-white);--cc-cookie-category-block-border:color-mix(in srgb, var(--color-ink) 16%, transparent);--cc-cookie-category-block-hover-bg:var(--color-white);--cc-cookie-category-block-hover-border:var(--color-indigo);--cc-cookie-category-expanded-block-bg:var(--color-white);--cc-cookie-category-expanded-block-hover-bg:var(--color-white);--cc-overlay-bg:var(--color-backdrop);--cc-webkit-scrollbar-bg:var(--color-mist);--cc-webkit-scrollbar-hover-bg:var(--color-indigo);--cc-footer-bg:transparent;--cc-footer-color:var(--color-ink);--cc-footer-border-color:color-mix(in srgb, var(--color-ink) 16%, transparent);--cc-modal-transition-duration:var(--motion-duration-m);--cc-btn-border-radius:var(--radius-full);--cc-modal-border-radius:var(--radius-l);--cc-pm-toggle-border-radius:var(--radius-full);--cc-modal-margin:var(--space-s)}[data-consent=formfach] #cc-main{--formfach-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='10.4'/%3E%3C/svg%3E");--formfach-square:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1'%3E%3Crect x='2.5' y='2.5' width='19' height='19'/%3E%3C/svg%3E");--formfach-hexagon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1' stroke-linejoin='round'%3E%3Cpolygon points='12,1.4 21.4,6.8 21.4,17.2 12,22.6 2.6,17.2 2.6,6.8'/%3E%3C/svg%3E");--formfach-triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1' stroke-linejoin='round'%3E%3Cpolygon points='12,2 22.6,21 1.4,21'/%3E%3C/svg%3E")}[data-consent=formfach] #cc-main .cm--bar{border-radius:var(--radius-l) var(--radius-l) 0 0;width:auto;box-shadow:none;color:var(--color-ink);transition:transform var(--motion-duration-m) var(--motion-ease-in-out), opacity var(--motion-duration-m) var(--motion-ease-in-out), visibility var(--motion-duration-m) var(--motion-ease-in-out);left:5vw;right:5vw}.show--consent[data-consent=formfach] #cc-main .cc--anim .cm--bar{transition:transform var(--motion-duration-l) var(--motion-ease-out), opacity var(--motion-duration-l) var(--motion-ease-out), visibility var(--motion-duration-l) var(--motion-ease-out)}[data-consent=formfach] #cc-main .cm--bar .cm__body{align-items:center;column-gap:var(--space-xl);max-width:none;padding:var(--space-l) var(--space-xl) var(--space-m);grid-template-columns:auto minmax(0,1fr) auto;display:grid}[data-consent=formfach] #cc-main .cm--bar .cm__body:before{content:"";inline-size:calc(var(--space-2xl) * 1.25);aspect-ratio:1;background:linear-gradient(90deg, var(--color-indigo) 50%, var(--color-coral) 50%);-webkit-mask:var(--formfach-circle) 0 0 / 44% 44% no-repeat, var(--formfach-square) 100% 0 / 44% 44% no-repeat, var(--formfach-hexagon) 0 100% / 44% 44% no-repeat, var(--formfach-triangle) 100% 100% / 44% 44% no-repeat;mask:var(--formfach-circle) 0 0 / 44% 44% no-repeat, var(--formfach-square) 100% 0 / 44% 44% no-repeat, var(--formfach-hexagon) 0 100% / 44% 44% no-repeat, var(--formfach-triangle) 100% 100% / 44% 44% no-repeat;transition:transform var(--motion-duration-m) var(--motion-ease-in-out);transform:rotate(-90deg)}.show--consent[data-consent=formfach] #cc-main .cc--anim .cm--bar .cm__body:before{transition:transform calc(var(--motion-duration-l) * 2) var(--motion-ease-out) var(--motion-duration-m);transform:rotate(0)}[data-consent=formfach] #cc-main .cm--bar .cm__texts{padding:0}[data-consent=formfach] #cc-main .cm--bar .cm__title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);color:var(--color-ink);padding:0;line-height:1.15}[data-consent=formfach] #cc-main .cm--bar .cm__title+.cm__desc{margin-top:var(--space-2xs)}[data-consent=formfach] #cc-main .cm--bar .cm__desc{max-inline-size:34em;max-height:none;font-size:var(--font-size-m);color:var(--color-ink);padding:0}[data-consent=formfach] #cc-main .cm--bar .cm__btns{align-items:stretch;gap:var(--space-2xs);flex-direction:column;padding:0}[data-consent=formfach] #cc-main .cm--bar .cm__btn-group{gap:var(--space-2xs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}[data-consent=formfach] #cc-main .cm--bar .cm__btn-group+.cm__btn-group,[data-consent=formfach] #cc-main .cm--bar .cm__btn+.cm__btn{margin:0}[data-consent=formfach] #cc-main .cm__btn{min-height:calc(var(--target-min) * 1.1);padding-inline:var(--space-m);border-width:var(--border-width-thin);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out), background-size var(--motion-duration-hover) var(--motion-ease-out)}[data-consent=formfach] #cc-main .cm__btn:active{transform:scale(.97)}[data-consent=formfach] #cc-main .cm--bar .cm__btn-group--uneven{justify-content:flex-end;display:flex}[data-consent=formfach] #cc-main .cm--bar .cm__btn--secondary{width:max-content;min-width:0;min-height:var(--target-min);background-image:linear-gradient(currentColor,currentColor);background-position:0 75%;background-repeat:no-repeat;background-size:100% var(--border-width-thin);flex:none;justify-self:end;padding-inline:0}[data-consent=formfach] #cc-main .cm--bar .cm__btn--secondary:hover{background-image:linear-gradient(currentColor,currentColor);background-size:100% var(--border-width-thick)}[data-consent=formfach] #cc-main .cm--bar .cm__footer{border-top:0;padding:0}[data-consent=formfach] #cc-main .cm--bar .cm__links{max-width:none;padding:0 var(--space-xl) var(--space-m) calc(var(--space-xl) * 2 + var(--space-2xl) * 1.25);margin:0}[data-consent=formfach] #cc-main .cm--bar .cm__link-group{font-size:var(--font-size-s)}[data-consent=formfach] #cc-main .cm--bar .cm__links a{font-weight:var(--font-weight-regular);color:var(--color-ink)}[data-consent=formfach] #cc-main :is(.cm,.pm) :is(button,a,input):focus-visible{outline:var(--focus-width) solid var(--color-indigo);outline-offset:var(--focus-offset)}@media screen and (width<=640px){[data-consent=formfach] #cc-main .cm--bar{left:0;right:0}[data-consent=formfach] #cc-main .cm--bar .cm__body{row-gap:var(--space-xs);column-gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-m) var(--space-s) var(--space-2xs)!important;display:grid!important}[data-consent=formfach] #cc-main .cm--bar{--cc-separator-border-color:transparent}[data-consent=formfach] #cc-main .cm--bar .cm__body:before{inline-size:calc(var(--space-l) * 1.3);grid-area:1/2;align-self:start;margin-block-start:calc(var(--space-m) + var(--space-3xs));margin-inline-end:var(--space-s)}[data-consent=formfach] #cc-main .cm--bar .cm__texts{grid-area:1/1;padding-block-start:var(--space-m)}[data-consent=formfach] #cc-main .cm--bar .cm__btns{grid-column:1/-1;gap:0;border-top:0!important;flex-direction:column!important;padding:0!important}[data-consent=formfach] #cc-main .cm--bar :is(.cm__title,.cm__desc){padding-inline:0!important}[data-consent=formfach] #cc-main .cm--bar .cm__title{font-size:var(--font-size-xl)}[data-consent=formfach] #cc-main .cm--bar .cm__desc{font-size:var(--font-size-s);padding-bottom:0}[data-consent=formfach] #cc-main .cm--bar .cm__btn{padding-inline:var(--space-xs)}[data-consent=formfach] #cc-main .cm--bar .cm__links{padding:0 var(--space-s) var(--space-xs)!important}[data-consent=formfach] #cc-main .cm--bar .cm__link-group{justify-content:flex-start!important}}[data-consent=formfach] #cc-main .pm{--cc-bg:var(--color-white);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-neutral-9);--cc-link-color:var(--color-indigo);--cc-separator-border-color:color-mix(in srgb, var(--color-ink) 16%, transparent);--cc-btn-primary-bg:var(--color-indigo);--cc-btn-primary-color:var(--color-white);--cc-btn-primary-border-color:var(--color-indigo);--cc-btn-primary-hover-bg:var(--color-coral);--cc-btn-primary-hover-color:var(--color-ink);--cc-btn-primary-hover-border-color:var(--color-coral);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-ink);--cc-btn-secondary-border-color:color-mix(in srgb, var(--color-ink) 30%, transparent);--cc-btn-secondary-hover-bg:var(--color-ink);--cc-btn-secondary-hover-color:var(--color-white);--cc-btn-secondary-hover-border-color:var(--color-ink);color:var(--color-ink);box-shadow:none}[data-consent=formfach] #cc-main .pm__header{background:var(--color-indigo);padding:var(--space-m) var(--space-l);border-bottom:0}[data-consent=formfach] #cc-main .pm__title{font-size:var(--font-size-xl);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);color:var(--color-white)}[data-consent=formfach] #cc-main .pm__close-btn{border-color:color-mix(in srgb, var(--color-white) 40%, transparent);border-radius:var(--radius-full);background:0 0}[data-consent=formfach] #cc-main .pm__close-btn svg{stroke:var(--color-white)}[data-consent=formfach] #cc-main .pm__close-btn:hover{background:var(--color-coral);border-color:var(--color-coral)}[data-consent=formfach] #cc-main .pm__close-btn:hover svg{stroke:var(--color-ink)}[data-consent=formfach] #cc-main .pm__body{padding:var(--space-m) var(--space-l)}[data-consent=formfach] #cc-main .pm--box{height:auto}[data-consent=formfach] #cc-main .pm__section-title{font-weight:var(--font-weight-medium)}[data-consent=formfach] #cc-main .pm__section--toggle{border-radius:var(--radius-m)}[data-consent=formfach] #cc-main .pm__footer{border-top-color:var(--cc-separator-border-color);padding:var(--space-s) var(--space-l)}[data-consent=formfach] #cc-main .pm__btn{min-height:var(--target-min);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out)}[data-consent=formfach] #cc-main .pm--box{transition:transform var(--motion-duration-m) var(--motion-ease-in-out), opacity var(--motion-duration-m) var(--motion-ease-in-out), visibility var(--motion-duration-m) var(--motion-ease-in-out)}.show--preferences[data-consent=formfach] #cc-main .cc--anim .pm--box{transition:transform var(--motion-duration-l) var(--motion-ease-out), opacity var(--motion-duration-l) var(--motion-ease-out), visibility var(--motion-duration-l) var(--motion-ease-out)}.ui-drilldown::backdrop{background-color:var(--color-backdrop)}.ui-drilldown{--_hover-bg:color-mix(in srgb, var(--fg) 7%, transparent);--_ease:var(--motion-duration-hover) var(--motion-ease-out);--_from:calc(100% + var(--space-2xs)) 0;--brand-height:calc(var(--target-min) * .42);inline-size:min(calc(100% - 2 * var(--space-2xs)), calc(var(--cards-min) * 1.8));block-size:calc(100dvh - 2 * var(--space-2xs));max-block-size:calc(100dvh - 2 * var(--space-2xs));margin:var(--space-2xs) var(--space-2xs) var(--space-2xs) auto;background-color:var(--surface-bg);border-radius:var(--radius-l);box-shadow:var(--shadow-l), inset 0 var(--border-width-thin) 0 color-mix(in srgb, var(--color-white) 40%, transparent)}.ui-drilldown__bar{min-block-size:calc(var(--target-min) + var(--space-xs));border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--border) 50%, transparent);padding-inline-start:calc((var(--target-min) + var(--space-xs)) / 2)}.ui-drilldown__close,.ui-drilldown__back{border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out)}.ui-drilldown__close:hover,.ui-drilldown__back:hover{background-color:color-mix(in srgb, var(--fg) 7%, transparent)}.ui-drilldown__list{padding-inline:var(--space-2xs)}.ui-drilldown__link{padding-inline:var(--space-s);border-radius:var(--radius-m);transition:background-color var(--motion-duration-hover) var(--motion-ease-out)}.ui-drilldown__link:hover{background-color:color-mix(in srgb, var(--fg) 7%, transparent)}.ui-drilldown__link[data-active]{font-weight:var(--font-weight-medium)}a.ui-drilldown__link[aria-current=page]{justify-content:flex-start;gap:var(--space-2xs)}a.ui-drilldown__link[aria-current=page]:after{content:"";inline-size:calc(var(--space-3xs) * 1.5);aspect-ratio:1;background-color:var(--color-coral);border-radius:var(--radius-full);flex:none}.ui-drilldown__back,.ui-drilldown__link[data-overview]{color:var(--link)}.ui-drilldown__footer{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--border) 50%, transparent)}.ui-dropdown__panel{background-color:var(--surface-bg);color:var(--fg);box-shadow:var(--shadow-m)}.ui-dropdown__item:hover{background-color:var(--material-subtle-bg);color:var(--material-subtle-fg)}.ui-dropdown__panel{border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-s)}.ui-embed{background-color:var(--color-neutral-3)}.ui-embed__box{background-color:var(--surface-bg);color:var(--fg);box-shadow:var(--shadow-m);border-radius:var(--radius-m)}.ui-empty-state__icon,.ui-empty-state__text{color:var(--fg-muted)}.ui-feedback__thanks{color:var(--color-success-9)}.mc-footer{padding-block-start:var(--space-2xl)}.mc-footer .ui-footer__lead{border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--border) 35%, transparent);padding-block-end:var(--space-2xl);display:block}.mc-footer__stage{gap:var(--space-xl);align-items:start;display:grid}@media (width>=1024px){.mc-footer__stage{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mc-footer__call{gap:var(--space-l);justify-items:start;display:grid}.mc-footer__kicker{align-items:center;gap:var(--space-2xs);font-size:var(--text-small-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-overline-tracking,normal);text-transform:uppercase;color:var(--fg-muted);margin:0;display:inline-flex}.mc-footer__kicker:before{content:"";inline-size:calc(var(--space-3xs) * 2);aspect-ratio:1;border:var(--border-width-thick) solid var(--color-coral);border-radius:var(--radius-full)}.mc-footer .ui-footer__statement{max-inline-size:12ch;font-size:var(--text-display-l-size);line-height:var(--text-display-l-line-height);font-weight:var(--font-weight-light);letter-spacing:var(--text-display-l-tracking,normal)}.mc-desk{gap:var(--space-s);align-content:start;display:grid}.mc-desk__overline{align-items:center;gap:var(--space-2xs);font-size:var(--text-small-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-overline-tracking,normal);text-transform:uppercase;color:var(--fg-muted);margin:0;display:inline-flex}.mc-desk__overline:before{content:"";inline-size:calc(var(--space-3xs) * 2);aspect-ratio:1;border:var(--border-width-thick) solid var(--color-coral);border-radius:var(--radius-full)}.mc-desk__rows{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 28%, transparent);margin:0;padding:0;list-style:none}.mc-desk__row{column-gap:var(--space-m);row-gap:var(--space-3xs);padding:var(--space-s) var(--space-xs);border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 28%, transparent);transition:background-color var(--motion-duration-hover) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""text action";align-items:center;display:grid;position:relative}.mc-desk__row[data-primary]{padding-block:var(--space-m);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""text""links"}.mc-desk__label{font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--font-weight-regular);color:var(--fg);grid-area:label;margin:0}.mc-desk__row[data-primary] .mc-desk__label{font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--font-weight-light)}.mc-desk__text{font-size:var(--text-small-size);color:var(--fg-muted);grid-area:text;margin:0}.mc-desk__links{gap:var(--space-2xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;grid-area:links;padding:0;list-style:none;display:flex}.mc-desk__button{align-items:center;gap:var(--space-2xs);max-inline-size:100%;min-block-size:var(--button-min-height,calc(var(--target-min) * 1.1));padding-inline:var(--space-s) var(--space-m);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--fg);white-space:nowrap;border:var(--border-width-thick) solid var(--fg);border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none;display:inline-flex}.mc-desk__button .ui-icon{flex:none;block-size:1.1em;inline-size:1.1em}.mc-desk__button:hover{color:var(--surface-bg);background-color:var(--fg)}.mc-desk__go{align-items:center;gap:var(--space-2xs);font-size:var(--text-small-size);font-weight:var(--font-weight-medium);color:var(--fg);white-space:nowrap;grid-area:action;text-decoration:none;display:inline-flex}.mc-desk__go:after{content:"";position:absolute;inset:0}.mc-desk__go .ui-icon{block-size:1.1em;inline-size:1.1em;transition:translate var(--motion-duration-hover) var(--motion-ease-out)}.mc-desk__row:has(.mc-desk__go:is(:hover,:focus-visible)){background-color:color-mix(in srgb, var(--fg) 8%, transparent)}.mc-desk__row:has(.mc-desk__go:is(:hover,:focus-visible)) .mc-desk__go .ui-icon{translate:.3em}.mc-desk__go:focus-visible{outline:none}.mc-desk__row:has(.mc-desk__go:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--border-width-thin) * -1)}@media (width<=479.98px){.mc-desk__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""text""action"}.mc-desk__go{margin-block-start:var(--space-2xs)}}@media (width<=767.98px){.mc-footer .ui-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-footer .ui-footer__about,.mc-footer .ui-footer__column:last-child{grid-column:1/-1}}.mc-footer .ui-footer__top{padding-block-start:var(--space-l)}.ui-footer__heading{font-size:var(--text-small-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-overline-tracking,normal);text-transform:uppercase;color:var(--fg-muted);margin-block-end:var(--space-xs)}.ui-footer__column a,.ui-footer__legal a,.mc-footer__route{color:color-mix(in srgb, var(--fg) 85%, transparent);transition:color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none}.ui-footer__column a:hover,.ui-footer__legal a:hover,.mc-footer__route:hover{color:var(--fg)}.mc-footer .ui-footer__column{font-size:var(--text-body-size)}.mc-footer .ui-footer__address{line-height:var(--text-body-line-height)}.mc-footer__route{align-items:center;gap:var(--space-2xs);min-block-size:var(--target-min);margin-block-start:var(--space-2xs);display:inline-flex}.mc-footer__route .ui-icon{block-size:1em;inline-size:1em}.mc-footer .ui-footer__text{font-size:var(--text-body-size);max-inline-size:34ch}.ui-footer__bottom{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--border) 35%, transparent);color:var(--fg-muted)}.ui-field__control{border-color:var(--border);border-radius:min(var(--character-control-radius), var(--radius-l));background-color:var(--surface-bg,transparent)}.ui-field__control:hover{border-color:var(--fg-muted)}.ui-field__control::placeholder,.ui-field__help,.ui-form__intro{color:var(--fg-muted)}.ui-field__required,.ui-field__error{color:var(--color-danger-9)}.ui-field[data-invalid] .ui-field__control,.ui-field__control[aria-invalid=true]{border-color:var(--color-danger-9);border-width:var(--border-width-thick)}.ui-choice{--choice-accent:var(--link)}.ui-form__summary{background-color:var(--color-danger-2);color:var(--color-danger-10);border-radius:var(--radius-s)}.ui-form__success{background-color:var(--color-success-2);color:var(--color-success-10);border-radius:var(--radius-m)}.ui-form__progress,.ui-form__step-count{color:var(--link)}.ui-gallery__link img{transition:scale var(--motion-duration-l) var(--motion-ease-out)}.ui-gallery__link:hover img{scale:1.03}.ui-gallery__caption{color:var(--fg-muted)}.ui-lightbox::backdrop{background-color:var(--color-black)}.ui-lightbox,.ui-lightbox__caption{color:var(--color-white)}.ui-header{--_float:var(--space-s);--_hover-bg:color-mix(in srgb, var(--fg) 7%, transparent);--_ease:var(--motion-duration-hover) var(--motion-ease-out);color:var(--fg);pointer-events:none;background:0 0;padding-block-start:var(--_float)}.ui-header__inner{--brand-height:calc(var(--target-min) * .42);isolation:isolate;inline-size:calc(100% - 4 * var(--space-2xs));max-inline-size:none;min-block-size:calc(var(--target-min) + var(--space-xs));gap:var(--space-s);padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) calc((var(--target-min) + var(--space-xs)) / 2);color:var(--fg);border-radius:var(--radius-full);pointer-events:auto;position:relative}.ui-header__inner:before{content:"";z-index:-1;background-color:var(--surface-bg);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 8%, transparent);border-radius:inherit;box-shadow:var(--shadow-m), inset 0 var(--border-width-thin) 0 color-mix(in srgb, var(--color-white) 40%, transparent);transition:background-color var(--motion-duration-m) var(--motion-ease-out);position:absolute;inset:0}@media (width>=1024px){.ui-header__inner{--brand-height:calc(var(--target-min) * .46);inline-size:fit-content;max-inline-size:calc(100% - 4 * var(--space-2xs));min-block-size:calc(var(--target-min) + var(--space-s));padding-inline-start:calc((var(--target-min) + var(--space-s)) / 2)}.ui-header__brand{margin-inline-end:var(--space-l)}.ui-header__nav{margin-inline-end:var(--space-2xs)}}.ui-header__actions [data-product]{display:none}@media (width>=1024px){.ui-header{--_float:var(--space-l)}.ui-header__inner{transition:translate var(--motion-duration-m) var(--motion-ease-out)}.ui-header[data-scrolled] .ui-header__inner{translate:0 calc(var(--space-s) - var(--_float))}}.ui-header__menu-button{gap:var(--space-2xs);padding-inline:var(--space-s);font-weight:var(--font-weight-medium);background-color:var(--_hover-bg);border-radius:var(--radius-full);transition:background-color var(--_ease), color var(--_ease)}.ui-header__menu-button:hover{background-color:color-mix(in srgb, var(--fg) 13%, transparent)}.ui-nav{gap:var(--space-3xs)}.ui-nav__link{padding-inline:var(--space-s);color:var(--fg);border-radius:var(--radius-full);transition:background-color var(--_ease), color var(--_ease);position:relative}.ui-nav__link:hover,.ui-nav__toggle[aria-expanded=true],.ui-nav__link[aria-current=page],[data-active]>.ui-nav__link{background-color:var(--_hover-bg)}.ui-header__actions{gap:var(--space-2xs)}.ui-header__actions .ui-search-palette .ui-button{--_bg:transparent;--_border:transparent;--_fg:var(--fg);--icon-stroke:2.6;inline-size:var(--button-min-height);min-inline-size:0;transition:background-color var(--_ease);justify-content:center;padding-inline:0}.ui-header__actions .ui-search-palette .ui-button:hover{--_bg:var(--_hover-bg);--_border:transparent}.ui-header__actions .ui-search-palette .ui-icon{block-size:1.35em;inline-size:1.35em}.ui-header__actions .ui-search-palette .ui-button__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}#icon-search{stroke-width:var(--icon-stroke,2)}.ui-header__actions .ui-button{white-space:nowrap}.ui-header__actions .ui-button,.ui-drilldown__footer .ui-button{transition:background-color var(--_ease,var(--motion-duration-hover) var(--motion-ease-out)), color var(--_ease,var(--motion-duration-hover) var(--motion-ease-out)), border-color var(--_ease,var(--motion-duration-hover) var(--motion-ease-out))}.ui-button[data-product]{--_bg:var(--color-sun);--_fg:var(--color-ink);--_border:var(--color-sun);gap:var(--space-2xs);padding-inline-end:var(--space-2xs)}.ui-button[data-product]:after{content:"AI" / "";inline-size:calc(var(--space-l) * .9);aspect-ratio:1;font-size:var(--text-overline-size);font-weight:var(--font-weight-medium);color:var(--color-white);background-color:var(--color-indigo);border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);place-items:center;display:grid}.ui-button[data-product]:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--color-coral);--_fg:var(--color-ink);--_border:var(--color-coral)}.ui-nav__panel{color:var(--fg);background-color:var(--surface-bg);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 8%, transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-l), inset 0 var(--border-width-thin) 0 color-mix(in srgb, var(--color-white) 40%, transparent);margin-block-start:var(--space-xs)}.ui-nav__panel[data-layout=mega]{padding:var(--space-l)}@media (width>=1024px){.ui-nav__panel[data-layout=mega]{--_mega:90vw;inline-size:var(--_mega);margin-inline-start:calc(var(--_mega) / -2);inset-inline:50% auto}}.ui-nav__sublink{border-radius:var(--radius-m);transition:background-color var(--_ease), color var(--_ease)}.ui-nav__sublink:hover{background-color:var(--_hover-bg)}.ui-nav__sublink[aria-current=page] .ui-nav__sublabel:after{content:"";vertical-align:middle;inline-size:calc(var(--space-3xs) * 1.5);aspect-ratio:1;background-color:var(--color-coral);border-radius:var(--radius-full);margin-inline-start:var(--space-2xs);display:inline-block}.ui-nav__sub[data-layout=grid] .ui-nav__sublink{padding-inline:var(--space-s)}.ui-nav__intro{border-inline-end:var(--border-width-thin) solid color-mix(in srgb, var(--border) 50%, transparent);padding-inline-end:var(--space-l)}.ui-nav__intro-title{font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--font-weight-light);letter-spacing:var(--text-h3-tracking)}.ui-nav__intro-text{color:var(--fg-muted)}.ui-nav__sublabel{font-weight:var(--font-weight-medium)}.ui-nav__overview{color:var(--fg)}.ui-nav__intro .ui-nav__overview,.ui-nav__sublink.ui-nav__overview{padding-inline:var(--space-s);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 30%, transparent);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);transition:background-color var(--_ease), color var(--_ease), border-color var(--_ease)}.ui-nav__sublink.ui-nav__overview{margin-block-end:var(--space-2xs)}.ui-nav__intro .ui-nav__overview:hover,.ui-nav__sublink.ui-nav__overview:hover{color:var(--surface-bg);background-color:var(--fg);border-color:var(--fg)}.ui-nav__overview .ui-icon{transition:translate var(--_ease)}.ui-nav__overview:hover .ui-icon{translate:.25em}.ui-language-switcher[data-variant=toggle] .ui-language-switcher__list{font-size:var(--text-small-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-overline-tracking,normal);background-color:var(--_hover-bg);border-radius:var(--radius-full)}.ui-language-switcher[data-variant=toggle] .ui-language-switcher__list:before{background-color:var(--color-indigo);border-radius:var(--radius-full)}.ui-language-switcher[data-variant=toggle] .ui-language-switcher__link{color:var(--fg-muted);border-radius:var(--radius-full);transition:color var(--_ease)}:is(.ui-language-switcher[data-variant=toggle]:not(:has(:is(:hover,:focus-visible))) .ui-language-switcher__link[aria-current],.ui-language-switcher[data-variant=toggle] .ui-language-switcher__link:is(:hover,:focus-visible)){color:var(--color-white)}.ui-nav__subicon{--icon-duo:color-mix(in srgb, currentColor 16%, transparent);color:var(--link);transition:rotate var(--motion-duration-hover) var(--motion-ease-out), scale var(--motion-duration-l) var(--motion-ease-out) var(--_icon-delay,0s)}.ui-nav__sub[data-layout=grid]>li:is(:nth-child(4n+2),:nth-child(4n+3)) .ui-nav__subicon{color:var(--color-coral)}.ui-nav__sublink[data-icon]:hover .ui-nav__subicon{--icon-duo:color-mix(in srgb, currentColor 30%, transparent);rotate:-8deg}.ui-nav__mega .ui-nav__sub[data-layout=grid]:has(.ui-nav__sublink[data-icon])>li{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--border) 50%, transparent)}@media (width>=1024px) and (width<=1279.98px){.ui-header__inner{gap:var(--space-2xs)}.ui-header__brand{margin-inline-end:var(--space-s)}.ui-nav__link{padding-inline:var(--space-xs)}}.ui-key-value dt{color:var(--fg-muted)}.ui-key-value[data-layout=inline] .ui-key-value__row{border-block-end:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-key-value[data-layout=grid] .ui-key-value__row{border:var(--border-width-thin) solid var(--border)}.ui-key-value[data-layout=grid] dd{font-size:var(--text-h5-size);font-weight:var(--font-weight-bold)}.ui-link{color:var(--link);text-decoration-thickness:var(--border-width-thin)}.ui-link[data-variant=subtle]{color:inherit}.ui-link[data-variant=standalone]{font-weight:var(--font-weight-medium)}.ui-logo-wall[data-variant=muted] .ui-logo-wall__logo img{filter:grayscale();opacity:.8;transition:filter var(--motion-duration-m) var(--motion-ease-out), opacity var(--motion-duration-m) var(--motion-ease-out)}.ui-logo-wall[data-variant=muted] .ui-logo-wall__item:hover img,.ui-logo-wall[data-variant=muted] .ui-logo-wall__link:focus-visible img{filter:none;opacity:1}.ui-logo-wall__pause{background-color:var(--surface-bg);color:var(--fg);border-radius:var(--radius-full);box-shadow:var(--shadow-s)}.ui-logo-wall{--logo-tile-bg:var(--color-accent-4);--logo-tile-bg-hover:var(--color-accent-5);--logo-tile-radius:var(--radius-l);--logo-tile-gap:var(--space-xs);--logo-tile-padding:var(--space-m) var(--space-l)}[data-surface=subtle] .ui-logo-wall{--logo-tile-bg:var(--material-raised-bg);--logo-tile-bg-hover:var(--color-accent-4)}.ui-logo-wall__item{transition:background-color var(--motion-duration-hover) var(--motion-ease-out)}.ui-logo-wall .ui-logo-wall__logo{block-size:100%;inline-size:100%;display:block}.ui-logo-wall .ui-logo-wall__logo img{object-fit:contain;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none}.logos[data-layout=marquee] .ui-logo-wall{--logo-tile-width:var(--cards-min);--logo-tile-gap:var(--space-s)}[data-surface=inverse] .ui-logo-wall .ui-logo-wall__logo img,:root[data-color-scheme=dark] .ui-logo-wall .ui-logo-wall__logo img,:root[data-color-scheme=dark] .ui-logo-wall[data-variant=muted] .ui-logo-wall__item:hover img{filter:grayscale()brightness(0)invert()}@media (prefers-color-scheme:dark){:root[data-color-scheme-auto]:not([data-color-scheme=light]) .ui-logo-wall .ui-logo-wall__logo img{filter:grayscale()brightness(0)invert()}}.ui-menu-stage{--_ease:var(--motion-duration-hover) var(--motion-ease-out);padding:var(--space-2xs);background-color:var(--surface-bg,var(--color-white))}.ui-menu-stage::backdrop{background-color:color-mix(in srgb, var(--color-ink,#141414) 40%, transparent)}.ui-menu-stage__frame{min-block-size:calc(100dvh - 2 * var(--space-2xs));max-inline-size:none;border-radius:var(--radius-l);padding-block-start:var(--space-2xs)}.ui-menu-stage__bar{padding-inline-start:calc(var(--space-s) - var(--space-2xs))}.ui-menu-stage__brand{--brand-height:calc(var(--target-min) * .46)}.ui-menu-stage__close{font-weight:var(--font-weight-medium);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 45%, transparent);border-radius:var(--radius-full);transition:background-color var(--_ease), color var(--_ease), border-color var(--_ease)}.ui-menu-stage__close:hover{color:var(--color-indigo);background-color:var(--fg);border-color:var(--fg)}.ui-menu-stage__list{gap:0}.ui-menu-stage__item{border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.ui-menu-stage__item:first-child{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.ui-menu-stage__link{align-items:baseline;gap:var(--space-m);padding-block:var(--space-xs);transition:opacity var(--_ease)}.ui-menu-stage__num{min-inline-size:var(--space-l);font-size:var(--text-small-size);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-muted)}.ui-menu-stage__label{font-size:var(--text-h1-size);font-weight:var(--font-weight-light);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-tracking,-.02em)}.ui-menu-stage__link[aria-current=page] .ui-menu-stage__label:after{content:"";aspect-ratio:1;vertical-align:.15em;background-color:var(--color-sun);border-radius:var(--radius-full);inline-size:.16em;margin-inline-start:.2em;display:inline-block}.ui-menu-stage__list:has(.ui-menu-stage__link:is(:hover,:focus-visible)) .ui-menu-stage__link:not(:hover,:focus-visible){opacity:.45}.ui-menu-stage__sub{gap:0 var(--space-m);font-size:var(--text-small-size);padding-block-end:var(--space-xs);padding-inline-start:calc(var(--space-l) + var(--space-m))}.ui-menu-stage__sub a{min-block-size:calc(var(--target-min) * .8);color:var(--fg-muted);transition:color var(--_ease);text-decoration:none}.ui-menu-stage__sub a:is(:hover,:focus-visible){color:var(--fg)}.ui-menu-stage__image{border-radius:var(--radius-l);overflow:hidden}.ui-menu-stage__image img{filter:grayscale()contrast(1.05)}.ui-menu-stage__foot{gap:var(--space-xs);border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.ui-menu-stage__foot .ui-search-palette .ui-button{--_bg:transparent;--_fg:var(--fg);--_border:color-mix(in srgb, var(--fg) 45%, transparent)}.ui-menu-stage__foot .ui-language-switcher[data-variant=toggle] .ui-language-switcher__list{background-color:color-mix(in srgb, var(--fg) 14%, transparent)}.ui-menu-stage__foot .ui-language-switcher[data-variant=toggle] .ui-language-switcher__list:before{background-color:var(--fg)}:is(.ui-menu-stage__foot .ui-language-switcher[data-variant=toggle]:not(:has(:is(:hover,:focus-visible))) .ui-language-switcher__link[aria-current],.ui-menu-stage__foot .ui-language-switcher[data-variant=toggle] .ui-language-switcher__link:is(:hover,:focus-visible)){color:var(--color-indigo)}.ui-menu-stage__foot .ui-button:not([data-product],.ui-search-palette .ui-button){--_bg:var(--color-white);--_fg:var(--color-indigo);--_border:var(--color-white)}.ui-menu-stage__foot .ui-button:not([data-product],.ui-search-palette .ui-button):hover{--_bg:var(--color-coral);--_fg:var(--color-ink);--_border:var(--color-coral)}@media (width<=1023.98px){.ui-menu-stage__label{font-size:var(--text-h2-size)}}.ui-modal::backdrop{background-color:var(--color-backdrop);-webkit-backdrop-filter:blur(var(--blur-s));backdrop-filter:blur(var(--blur-s))}.ui-modal__panel{border-radius:var(--radius-m);box-shadow:var(--shadow-l)}.ui-modal__header{border-block-end:var(--border-width-thin) solid var(--border)}.ui-modal__footer{border-block-start:var(--border-width-thin) solid var(--border)}.ui-modal__close{color:var(--fg);border-radius:var(--radius-s)}.ui-modal__close:hover{background-color:var(--color-neutral-3)}.ui-modal.inquiry .ui-modal__panel{border-radius:var(--radius-l)}.ui-modal.inquiry .ui-modal__body{background-color:var(--material-subtle-bg)}.inquiry__form{background-color:var(--surface-bg);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.inquiry__desk{gap:var(--space-xs);border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);padding-block-start:var(--space-s);display:grid}.inquiry__desk-label{font-size:var(--text-small-size);font-weight:var(--font-weight-medium);color:var(--fg-muted);margin:0}.inquiry__desk-links{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inquiry__desk-link{align-items:center;gap:var(--space-2xs);max-inline-size:100%;min-block-size:var(--button-min-height,calc(var(--target-min) * 1.1));padding-inline:var(--space-s) var(--space-m);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--fg);white-space:nowrap;border:var(--border-width-thick) solid var(--fg);border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none;display:inline-flex}.inquiry__desk-link .ui-icon{flex:none;block-size:1.1em;inline-size:1.1em}.inquiry__desk-link:hover{color:var(--surface-bg);background-color:var(--fg)}.ui-pagination__link{border-radius:var(--radius-s)}.ui-pagination__link:hover,.ui-pagination__step:hover:not([aria-disabled=true]){background-color:var(--color-neutral-3)}.ui-pagination__link[aria-current=page]{background-color:var(--fg);color:var(--surface-bg);font-weight:var(--font-weight-bold)}.ui-pagination__step[aria-disabled=true]{color:var(--fg-muted)}.block:is([data-surface=inverse],[data-surface=accent],[data-surface=subtle]){--_inset:var(--space-s);inline-size:calc(100% - 2 * var(--_inset));margin:var(--_inset) auto;border-radius:var(--radius-l)}@media (width>=768px){.block:is([data-surface=inverse],[data-surface=accent],[data-surface=subtle]){--_inset:var(--space-m)}}.ui-person-card[data-surface]{background-color:var(--surface-bg);color:var(--fg);border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.ui-person-card[data-surface][data-layout=stack]{padding:var(--space-l)}.ui-person-card__overline{align-items:center;gap:var(--space-2xs);font-size:var(--text-small-size);font-weight:var(--font-weight-medium);color:var(--fg-muted);display:inline-flex}.ui-person-card__overline:before{content:"";inline-size:calc(var(--space-3xs) * 2);aspect-ratio:1;border:var(--border-width-thick) solid var(--color-coral);border-radius:var(--radius-full)}.ui-person-card .ui-person-card__portrait{border-radius:var(--radius-full)}.ui-person-card__name{font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--font-weight-regular)}.ui-person-card__role,.ui-person-card__note{color:var(--fg-muted)}.ui-person-card__link{min-block-size:var(--button-min-height,calc(var(--target-min) * 1.1));padding-inline:var(--space-s) var(--space-m);font-size:var(--text-body-size);font-weight:var(--font-weight-bold);color:var(--fg);border:var(--border-width-thick) solid var(--fg);border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out)}.ui-person-card__link:hover{color:var(--surface-bg);background-color:var(--fg)}.ui-popover__panel{border:var(--border-width-thin) solid var(--border);box-shadow:var(--shadow-m);border-radius:var(--radius-s)}.ui-price-card{background-color:var(--surface-bg);color:var(--fg);border:var(--border-width-thin) solid var(--border)}.ui-price-card[data-highlight]{border-color:var(--link);border-width:var(--border-width-thick);box-shadow:var(--shadow-m)}.ui-price-card__best-for,.ui-price-card__suffix{color:var(--fg-muted)}.ui-price-card{border-radius:var(--radius-m)}.ui-progress__track{background-color:var(--color-neutral-3);border-radius:var(--radius-full)}.ui-progress__bar{background-color:var(--action-bg);border-radius:inherit}.ui-progress__value{color:var(--fg-muted)}.ui-rating__stars{color:var(--color-warning-7);-webkit-mask:linear-gradient(90deg, #000 calc(var(--ui-rating) * 100%), #00000040 0);-webkit-mask:linear-gradient(90deg, #000 calc(var(--ui-rating) * 100%), #00000040 0);mask:linear-gradient(90deg, #000 calc(var(--ui-rating) * 100%), #00000040 0)}.ui-rating__count{color:var(--fg-muted)}:root{--block-ratio-tight:.5;--block-ratio-chapter:2}.ui-scroller__viewport{scrollbar-color:var(--border) transparent}.ui-search-palette__dialog::backdrop{background-color:var(--color-backdrop)}.ui-search-palette__panel{box-shadow:var(--shadow-l)}.ui-search-palette__field{border-block-end:var(--border-width-thin) solid var(--border)}.ui-search-palette__result[aria-selected=true] a{background-color:var(--material-subtle-bg);color:var(--link)}.ui-search-palette__type,.ui-search-palette__status{color:var(--fg-muted)}.ui-search-palette__panel{border-radius:var(--radius-m)}@counter-style mc-shapes{system:cyclic;symbols:"○" "△" "□" "◇";suffix:""}.ui-section-head__overline{--character-overline-before-color:var(--color-coral)}.ui-section-head__lead{color:var(--fg-muted)}.ui-separator[data-variant=line]{border-block-start:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-sheet::backdrop{background-color:var(--color-backdrop)}.ui-sheet__panel{box-shadow:var(--shadow-l)}.ui-sheet__header{border-block-end:var(--border-width-thin) solid var(--border)}.ui-sheet__footer{border-block-start:var(--border-width-thin) solid var(--border)}.ui-sheet__close{color:var(--fg);border-radius:var(--radius-full)}.ui-sheet__close:hover{background-color:var(--color-neutral-3)}.ui-skeleton{background-color:var(--color-neutral-3);background-image:linear-gradient(90deg, transparent, var(--color-neutral-2), transparent);animation:ui-skeleton-shimmer calc(var(--motion-duration-l) * 4) linear infinite;background-size:200% 100%}@keyframes ui-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-skeleton[data-shape=circle]{border-radius:var(--radius-full)}.ui-skeleton:not([data-shape=circle]){border-radius:var(--radius-s)}.ui-skip-link{background-color:var(--action-bg);color:var(--action-fg);font-weight:var(--font-weight-bold);border-radius:var(--radius-s);box-shadow:var(--shadow-m)}.ui-spinner,.ui-stat__icon{color:var(--link)}.ui-stat__prefix,.ui-stat__unit{color:var(--fg-muted);font-weight:var(--font-weight-medium)}.ui-stat__value{letter-spacing:var(--text-display-l-tracking,normal)}.ui-stat__text,.ui-stat__source{color:var(--fg-muted)}.ui-sticky-cta{background-color:var(--surface-bg);color:var(--fg);box-shadow:var(--shadow-l)}.ui-table :is(th,td){border-block-end:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-table thead th{background-color:var(--surface-bg);border-block-end-width:var(--border-width-thick);border-block-end-color:var(--fg)}.ui-table[data-variant=striped] tbody tr:nth-child(2n){background-color:var(--color-neutral-2)}.ui-tabs__list{border-block-end:var(--border-width-thin) solid var(--border)}.ui-tabs__tab{color:var(--fg-muted);border-block-end:var(--border-width-thick) solid transparent;margin-block-end:calc(var(--border-width-thin) * -1)}.ui-tabs__tab:hover{color:var(--fg)}.ui-tabs__tab[aria-selected=true]{color:var(--fg);border-block-end-color:var(--link)}.ui-tabs__progress{background-color:var(--link)}.ui-tabs__panel[data-mode=accordion]{border-block-end:var(--border-width-thin) solid var(--border)}@media (width>=768px){.ui-tabs[data-orientation=vertical] .ui-tabs__list{border-block-end:0;border-inline-start:var(--border-width-thin) solid var(--border)}.ui-tabs[data-orientation=vertical] .ui-tabs__tab{border-block-end:0;border-inline-start:var(--border-width-thick) solid transparent;margin-inline-start:calc(var(--border-width-thin) * -1)}.ui-tabs[data-orientation=vertical] .ui-tabs__tab[aria-selected=true]{border-inline-start-color:var(--link)}}.ui-testimonial__metric{color:var(--link)}.ui-testimonial__role{color:var(--fg-muted)}.ui-text-list[data-variant=check]>.ui-text-list__item:before{background-color:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-text-list[data-variant=bullet]>.ui-text-list__item:before{border-radius:var(--radius-full);background-color:currentColor}.ui-text-list__icon{color:var(--link)}.ui-text-list:is([data-variant=link],[data-variant=rows])>.ui-text-list__item{border-block-end:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-text-list:is([data-variant=link],[data-variant=rows])>.ui-text-list__item:first-child{border-block-start:var(--character-rule-width) var(--character-rule-style) var(--border)}.ui-text-list__link{transition:color var(--motion-duration-s) var(--motion-ease-out)}.ui-text-list__link:hover{color:var(--link)}.ui-text-list__meta{color:var(--fg-muted)}.ui-text-list__trailing,.ui-text a{color:var(--link)}.ui-text blockquote{color:var(--fg-muted);font-style:italic}.ui-text__table th{font-weight:var(--font-weight-bold)}:where(h1,h2,h3,.ui-heading,.shape-index__title,.mesh-hero__words){-webkit-hyphens:auto;hyphens:auto}@media (width>=64em){:where(h1,h2,h3,.ui-heading,.shape-index__title,.mesh-hero__words){-webkit-hyphens:manual;hyphens:manual}}.ui-text ul:not([class]){padding-inline-start:0;list-style:none}.ui-text ul:not([class])>li{padding-inline-start:calc(var(--space-s) + var(--space-3xs));position:relative}.ui-text ul:not([class])>li:before{content:"";aspect-ratio:1;border:var(--border-width-thin) solid var(--color-coral);border-radius:var(--radius-full);background-color:#0000;block-size:auto;inline-size:.5em;position:absolute;inset-block-start:.5em;inset-inline-start:0}.ui-text ol:not([class]){counter-reset:mc-ol;padding-inline-start:0;list-style:none}.ui-text ol:not([class])>li{counter-increment:mc-ol;padding-inline-start:calc(var(--space-s) + var(--space-3xs));position:relative}.ui-text ol:not([class])>li::marker{content:none}.ui-text ol:not([class])>li:before{content:counter(mc-ol);color:var(--link);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);position:absolute;inset-inline-start:0}.ui-timeline .ui-timeline__item:before{background-color:var(--border)}.ui-timeline__marker{border:var(--border-width-thick) solid var(--link);background-color:var(--surface-bg)}.ui-timeline__item[data-status=done] .ui-timeline__marker,.ui-timeline__item[data-status=current] .ui-timeline__marker{background-color:var(--link)}.ui-timeline__item[data-status=upcoming] .ui-timeline__marker{border-style:dashed;border-color:var(--fg-muted)}.ui-timeline__label{color:var(--link)}.ui-timeline__text{color:var(--fg-muted)}.ui-timeline__marker{border-radius:var(--radius-full)}.ui-timeline:has(>[data-shape]){--_marker:var(--space-2xl);--_line:var(--border-width-thick);--_gap:var(--space-2xl);row-gap:var(--_gap)}.ui-timeline:has(>[data-shape]) .ui-timeline__item:before{background-color:var(--color-coral)}.ui-timeline:has(>[data-shape])>.ui-timeline__item:not(:last-child):before{inset-block:calc(var(--_marker) / 2) calc((var(--_gap) + var(--_marker) / 2) * -1)}.ui-timeline__item[data-shape]{--_stub:var(--space-m);column-gap:var(--_stub)}.ui-timeline__item[data-shape] .ui-timeline__marker{z-index:1;color:var(--color-coral);background-color:#0000;border:0;border-radius:0;place-items:center;margin-block-start:0;display:grid;position:relative}.ui-timeline__item[data-shape] .ui-timeline__shape{block-size:100%;inline-size:100%;fill:var(--surface-bg);stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;transition:fill var(--motion-duration-hover) var(--motion-ease-out), rotate var(--motion-duration-l) var(--motion-ease-out)}.ui-timeline__item[data-shape][data-status=current] .ui-timeline__shape{fill:var(--color-coral)}.ui-timeline__item[data-shape]:hover .ui-timeline__shape{rotate:90deg}.ui-timeline__item[data-shape] .ui-timeline__marker:after{content:"";inline-size:var(--_stub);block-size:var(--_line);background-color:var(--color-coral);position:absolute;inset-block-start:calc(50% - var(--_line) / 2);inset-inline-start:100%}.ui-timeline__item[data-shape] .ui-timeline__content{gap:var(--space-2xs);max-inline-size:36rem;padding-block-start:calc(var(--_marker) / 2 - .35em)}.ui-timeline__item[data-shape] .ui-timeline__label{font-size:var(--text-h2-size);line-height:var(--text-display-l-line-height);font-weight:var(--font-weight-light,300);letter-spacing:var(--text-h2-tracking,normal);color:var(--color-coral)}.ui-timeline__item[data-shape] .ui-timeline__title{font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);font-weight:var(--text-h5-weight)}.ui-timeline__item[data-shape] .ui-timeline__text{color:var(--fg-muted)}@media (width>=768px){.ui-timeline:has(>[data-shape]){--_marker:var(--space-3xl);--_gap:var(--space-3xl)}.ui-timeline[data-alternate]>.ui-timeline__item[data-shape]{--_stub:var(--space-xl)}.ui-timeline[data-alternate]>.ui-timeline__item[data-shape]:nth-child(odd) .ui-timeline__content{text-align:start;justify-self:end;justify-items:start;inline-size:100%}.ui-timeline[data-alternate]>.ui-timeline__item[data-shape]:nth-child(odd) .ui-timeline__marker:after{inset-inline:auto 100%}}@media (prefers-reduced-motion:reduce){.ui-timeline__item[data-shape] .ui-timeline__shape{transition:none}}.ui-toast{--_line:var(--color-info-7);background-color:var(--material-inverse-bg);color:var(--material-inverse-fg);box-shadow:var(--shadow-l);border-inline-start:var(--border-width-thick) solid var(--_line)}.ui-toast[data-variant=success]{--_line:var(--color-success-6)}.ui-toast[data-variant=warning]{--_line:var(--color-warning-6)}.ui-toast[data-variant=danger]{--_line:var(--color-danger-6)}.ui-toast{border-radius:var(--radius-s)}.ui-tooltip__bubble{background-color:var(--material-inverse-bg);color:var(--material-inverse-fg);border-radius:var(--radius-s);border:0}.ui-video__toggle{background-color:var(--material-inverse-bg);color:var(--material-inverse-fg);border-radius:var(--radius-full);box-shadow:var(--shadow-m)}.accordion-block__search-input{background-color:var(--surface-bg);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-s)}.accordion-block__search-input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.accordion-block__search-icon{color:var(--fg-muted)}.accordion-block[data-layout=side]{--head-title:4;--head-aside:8}.accordion-block .ui-accordion__trigger{font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);letter-spacing:var(--text-h4-tracking,normal)}.bento__tile[data-linked]:hover{box-shadow:var(--shadow-m)}.bento__link:focus-visible{outline:none}.bento__tile:has(.bento__link:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.bento__overline{color:var(--fg-muted);font-size:var(--text-overline-size);font-weight:var(--font-weight-semibold);text-transform:var(--character-overline-transform,none)}.bento__icon{color:var(--link)}.bento__tile{box-shadow:var(--surface-shadow)}.overview__field :is(select,input){background-color:var(--surface-bg);border:var(--border-width-thin) solid var(--border);border-radius:var(--radius-s)}.overview__field :is(select,input):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.overview__count{color:var(--fg-muted)}.collection-teaser__row{border-block-end:var(--character-rule-width) var(--character-rule-style) var(--border)}.collection-teaser__date{color:var(--fg-muted)}.collection-teaser__title{color:var(--fg);font-weight:var(--font-weight-medium);text-decoration:none}.collection-teaser__title:focus-visible{outline:none}.collection-teaser__row:has(.collection-teaser__title:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.collection-teaser__arrow{color:var(--link)}.comparison__label,.comparison__corner{background-color:var(--surface-bg)}.comparison [data-highlight]{background-color:var(--material-subtle-bg)}.comparison__column[data-highlight] .comparison__title{color:var(--link);font-weight:var(--font-weight-bold)}.comparison__hint{color:var(--fg-muted)}.comparison__value[data-state=yes] .ui-icon{color:var(--color-success-9)}.comparison__value[data-state=no] .ui-icon{color:var(--fg-muted)}.comparison__group-row th{background-color:var(--material-subtle-bg)}.comparison__cell,.comparison__column{text-align:center}.contact-card__role,.contact-card__address{color:var(--fg-muted)}.contact-card__links{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.contact-card__links a{min-block-size:var(--button-min-height,calc(var(--target-min) * 1.1));padding-inline:var(--space-s) var(--space-m);font-weight:var(--font-weight-bold);color:var(--fg);border:var(--border-width-thick) solid var(--fg);border-radius:var(--radius-full);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);background-image:none;text-decoration:none}.contact-card__links a:hover{color:var(--surface-bg);background-color:var(--fg)}.contact-card__links a .ui-icon{block-size:1.1em;inline-size:1.1em}.form-block__form[data-surface]{border:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}@media (width>=48em) and (width<=63.98em){.form-block[data-contact] .form-block__body{grid-template-columns:minmax(0,1fr)}}.case-intro__stage{margin-inline:var(--space-s);border-radius:var(--radius-l)}@media (width>=768px){.case-intro__stage{margin-inline:var(--space-m)}}.mesh-hero .ui-section-head__overline{--character-overline-color:var(--color-white);color:var(--color-white)}.mesh-hero .ui-button[data-variant=primary]{--_bg:var(--color-white);--_fg:var(--color-indigo);--_border:var(--color-white)}.mesh-hero .ui-button[data-variant=secondary]{--_bg:transparent;--_fg:var(--color-white);--_border:color-mix(in srgb, var(--color-white) 55%, transparent)}.mesh-hero .ui-button:is([data-variant=primary],[data-variant=secondary]):hover:not(:disabled,[aria-disabled=true]){--_bg:var(--color-coral);--_fg:var(--color-ink);--_border:var(--color-coral)}.header-split[data-accent] .header-split__text:before{content:"";inline-size:var(--space-2xl);block-size:var(--border-width-thick);background-color:var(--fx-accent);position:absolute;inset-block-start:var(--space-xl);inset-inline-start:0}.header-split[data-accent] .header-split__text{padding-block-start:calc(var(--space-xl) * 1.5)}.image-text .l-split__media[data-decoration]:after{content:"";inline-size:40%;block-size:var(--space-s);background-color:var(--fx-accent);z-index:-1;position:absolute;inset-block-end:calc(var(--space-s) * -1);inset-inline-start:calc(var(--space-s) * -1)}.image-text__text[data-boxed]{border-radius:var(--surface-radius);box-shadow:var(--surface-shadow)}.numbers[data-layout=row] .numbers__item{border-inline-start:var(--border-width-thin) solid var(--border)}.numbers__item[data-boxed]{box-shadow:var(--surface-shadow)}.numbers__footnote{color:var(--fg-muted)}.photo-wall__item img{filter:grayscale();transition:filter var(--motion-duration-l) var(--motion-ease-out)}.photo-wall__item:hover img{filter:grayscale(0)}.process__number{aspect-ratio:auto;inline-size:auto;color:var(--link);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--font-weight-regular);background:0 0;border-radius:0;place-items:start;margin-block-end:var(--space-2xs)}.process__line{display:none}.process__step{border-block-start:var(--border-width-thin) solid var(--fg);padding-block-start:var(--space-s)}.process__text{color:var(--fg-muted)}@media (width>=48em) and (width<=79.98em){.process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-shape]{--shape-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2'%3E%3Ccircle cx='12' cy='12' r='9.8'/%3E%3C/svg%3E");--shape-glyph:"○"}[data-shape=square]{--shape-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2'%3E%3Crect x='2.6' y='2.6' width='18.8' height='18.8'/%3E%3C/svg%3E");--shape-glyph:"□"}[data-shape=hexagon]{--shape-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpolygon points='12,1.8 21,7 21,17 12,22.2 3,17 3,7'/%3E%3C/svg%3E");--shape-glyph:"⬡"}[data-shape=triangle]{--shape-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpolygon points='12,2.5 22,20.5 2,20.5'/%3E%3C/svg%3E");--shape-glyph:"△"}[data-shape=diamond]{--shape-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpolygon points='12,1.6 22.4,12 12,22.4 1.6,12'/%3E%3C/svg%3E");--shape-glyph:"◇"}:is(.service-env,.topic-map,.topic-related) .mc-shape{fill:none;stroke:currentColor;display:block;overflow:visible}:is(.service-env,.topic-map,.topic-related) .mc-shape>*{stroke-width:1.5px;vector-effect:non-scaling-stroke}.mc-shape:is(.topic-map__mark,.topic-related__mark,.topic-head__glyph,.service-atlas__swatch,.flow__node,.topic-map__feature-shape)>*{stroke-width:1.8px}.service-env .ui-section-head__overline{--character-overline-before:var(--shape-glyph)}.service-env .ui-text ul:not([class])>li:before{background-color:var(--color-coral);inline-size:.62em;-webkit-mask:var(--shape-mask) center / contain no-repeat;mask:var(--shape-mask) center / contain no-repeat;border:0;border-radius:0;inset-block-start:.4em}.service-head{--service-atlas-size:calc(var(--space-3xl) * 2.2);padding-block-start:var(--space-xl)}.service-head .ui-section-head__lead{color:var(--fg);max-inline-size:var(--text-measure-lead)}.service-head__chapters{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 22%, transparent);padding-block-start:var(--space-m)}.service-head__chapter{padding-inline:var(--space-s);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 38%, transparent);border-radius:var(--radius-full);color:var(--fg);font-size:var(--text-small-size);white-space:nowrap;transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none}.service-head__chapter:is(:hover,:focus-visible){background-color:var(--fg);border-color:var(--fg);color:var(--surface-bg)}.service-atlas__shape{--_c:var(--color-coral);--_r:0deg;inline-size:100%;color:var(--_c);rotate:var(--_r);transition:rotate var(--motion-duration-l) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out)}.service-atlas__shape:nth-child(2){--_c:var(--color-sun);--_r:9deg;inline-size:68%}.service-atlas__shape:nth-child(3){--_c:var(--color-lavender);--_r:-14deg;inline-size:40%}.service-atlas__shape:nth-child(4){--_c:var(--color-white);--_r:22deg;inline-size:18%}.mc-shape.service-atlas__shape>*{stroke-width:1.5px;transition:stroke-width var(--motion-duration-hover) var(--motion-ease-out)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .service-atlas__shape{animation:service-atlas-in calc(var(--motion-duration-l) * 3) var(--motion-ease-out) backwards}:root:not([data-motion=off]) .service-atlas__shape:nth-child(2){animation-delay:var(--motion-duration-m)}:root:not([data-motion=off]) .service-atlas__shape:nth-child(3){animation-delay:calc(var(--motion-duration-m) * 2)}:root:not([data-motion=off]) .service-atlas__shape:nth-child(4){animation-delay:calc(var(--motion-duration-m) * 3)}}@keyframes service-atlas-in{0%{opacity:0;rotate:calc(var(--_r) - 90deg)}}.service-atlas__caption{color:var(--color-lavender);font-size:var(--text-small-size)}.service-atlas__link{color:var(--fg);text-decoration:none}.service-atlas__swatch{inline-size:var(--space-s);color:var(--color-coral);align-self:center}.service-atlas__entry:nth-child(2) .service-atlas__swatch{color:var(--color-sun)}.service-atlas__entry:nth-child(3) .service-atlas__swatch{color:var(--color-lavender)}.service-atlas__entry:nth-child(4) .service-atlas__swatch{color:var(--color-white)}.service-atlas__count{color:var(--color-lavender);font-variant-numeric:tabular-nums}:is(.service-atlas:has(.service-atlas__entry:first-child :is(:hover,:focus-visible)) .service-atlas__shape:first-child,.service-atlas:has(.service-atlas__entry:nth-child(2) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(2),.service-atlas:has(.service-atlas__entry:nth-child(3) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(3),.service-atlas:has(.service-atlas__entry:nth-child(4) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(4)){rotate:calc(var(--_r) + 90deg)}:is(.service-atlas:has(.service-atlas__entry:first-child :is(:hover,:focus-visible)) .service-atlas__shape:first-child>*,.service-atlas:has(.service-atlas__entry:nth-child(2) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(2)>*,.service-atlas:has(.service-atlas__entry:nth-child(3) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(3)>*,.service-atlas:has(.service-atlas__entry:nth-child(4) :is(:hover,:focus-visible)) .service-atlas__shape:nth-child(4)>*){stroke-width:3.5px}.topic-head__glance{padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--surface-bg);color:var(--fg)}.topic-head__glance-title{font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);color:var(--fg-muted);margin:0}.topic-head__fact{gap:var(--space-3xs);border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 14%, transparent);padding-block-start:var(--space-xs);display:grid}.topic-head__fact dt{font-size:var(--text-small-size);color:var(--fg-muted)}.topic-head__fact a{color:var(--fg);text-decoration:none}.topic-head__glyph{inline-size:var(--space-s);color:var(--color-coral);transition:rotate var(--motion-duration-l) var(--motion-ease-out);flex:none;align-self:center}.topic-head__area:is(:hover,:focus-visible) .topic-head__glyph{rotate:90deg}.topic-head__note{font-size:var(--text-small-size);color:var(--fg-muted);text-align:center;margin:0}.topic-body__toc{padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background-color:var(--color-mist)}.topic-body__toc .ui-anchor-nav__list{gap:0 var(--space-s)}.topic-body__toc .ui-anchor-nav__link{min-block-size:var(--target-min);font-size:var(--text-small-size);line-height:var(--text-small-line-height);transition:color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out)}@media (width<=1023.98px){.topic-body__toc[data-variant=sidebar] .ui-anchor-nav__link{border-inline-start:0;padding-inline-start:0}}@media (width>=1024px){.topic-body__toc{background-color:#0000;padding:0}.topic-body__toc .ui-anchor-nav__list{flex-direction:column}.topic-body__toc .ui-anchor-nav__link{min-block-size:0;padding-block:var(--space-2xs)}}.topic-body__text .ui-text>:is(h2,h3):not(:first-child){margin-block-start:var(--space-xl)}.topic-related__list{border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.topic-related__item{border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.topic-related__link,.topic-map__link{--_fill:transparent;padding:var(--space-s);border-radius:var(--radius-s);background-color:var(--_fill);color:var(--fg);transition:background-color var(--motion-duration-hover) var(--motion-ease-out);text-decoration:none}.topic-related__link{grid-template-columns:var(--space-s) minmax(0, 1fr);gap:var(--space-3xs) var(--space-s);align-items:baseline;block-size:100%;display:grid}.topic-related__mark,.topic-map__mark{inline-size:var(--space-s);color:var(--color-coral);transition:rotate var(--motion-duration-l) var(--motion-ease-out);align-self:start;margin-block-start:var(--space-3xs)}.topic-related__title,.topic-map__title{font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);transition:color var(--motion-duration-hover) var(--motion-ease-out)}.topic-related__lead,.topic-map__lead{font-size:var(--text-small-size);line-height:var(--text-small-line-height);color:var(--fg-muted);grid-column:2}.topic-related__link:is(:hover,:focus-visible),.topic-map__link:is(:hover,:focus-visible){--_fill:var(--color-white)}.topic-related__link:is(:hover,:focus-visible) .topic-related__mark,.topic-map__link:is(:hover,:focus-visible) .topic-map__mark{rotate:90deg}.topic-related__link:is(:hover,:focus-visible) .topic-related__title,.topic-map__link:is(:hover,:focus-visible) .topic-map__title{color:var(--link)}.flow__intro{color:var(--fg)}.flow__step:before{content:"";inset-block:var(--space-l) 0;border-inline-start:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 22%, transparent);position:absolute;inset-inline-start:calc(var(--space-l) / 2)}.flow__step:last-child:before{content:none}.flow__node{inline-size:var(--space-l);color:var(--color-coral);background-color:var(--surface-bg)}.flow__text{color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.service-atlas__shape,.topic-head__glyph,.topic-related__mark,.topic-map__mark{transition:none}}.statement__text strong{font-weight:var(--font-weight-bold)}.sticky-scroll__number{color:var(--link)}.sticky-scroll__label{color:var(--fg-muted);font-size:var(--text-overline-size);font-weight:var(--font-weight-bold);text-transform:var(--character-overline-transform,none)}.sticky-scroll__bar{background-color:var(--border)}.sticky-scroll__bar span{background-color:var(--link)}.block--textblock .l-head[data-layout=side] .ui-text>ul{--_marker:.95em;--_circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3C/svg%3E");--_square:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Crect x='3' y='3' width='18' height='18'/%3E%3C/svg%3E");--_hexagon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpolygon points='12,1.8 21,7 21,17 12,22.2 3,17 3,7'/%3E%3C/svg%3E");--_triangle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpolygon points='12,2.5 22,20.5 2,20.5'/%3E%3C/svg%3E");column-gap:var(--space-l);font-size:var(--text-h5-size);line-height:var(--text-h5-line-height);border-block-start:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);margin:0;padding:0;list-style:none;display:grid}.block--textblock .l-head[data-layout=side] .ui-text>ul>li{--_shape:var(--_circle);--_color:var(--color-coral);grid-template-columns:var(--_marker) minmax(0, 1fr);column-gap:var(--space-s);padding:var(--space-s);border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--border) 70%, transparent);transition:background-color var(--motion-duration-hover) var(--motion-ease-out);align-items:baseline;margin:0;display:grid;position:relative}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:nth-child(4n+2){--_shape:var(--_square);--_color:var(--link)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:nth-child(4n+3){--_shape:var(--_hexagon);--_color:var(--color-violet)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:nth-child(4n+4){--_shape:var(--_triangle);--_color:var(--color-coral)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:before{content:"";inline-size:var(--_marker);aspect-ratio:1;background-color:var(--_color);block-size:auto;-webkit-mask:var(--_shape) center / contain no-repeat;mask:var(--_shape) center / contain no-repeat;transition:rotate var(--motion-duration-l) var(--motion-ease-out), background-color var(--motion-duration-hover) var(--motion-ease-out);border:0;border-radius:0;align-self:start;margin-block-start:calc((1lh - var(--_marker)) / 2);position:static;inset:auto}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a){grid-template-columns:var(--_marker) minmax(0, 1fr) auto}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a):after{content:"";aspect-ratio:1;opacity:.35;inline-size:1em;transition:translate var(--motion-duration-hover) var(--motion-ease-out), opacity var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out);background-color:currentColor;align-self:center;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}:root .block--textblock .l-head[data-layout=side] .ui-text>ul>li>p>a:not([class],[data-hover]){color:var(--fg);transition:color var(--motion-duration-hover) var(--motion-ease-out);background:0 0;text-decoration:none;animation:none}.block--textblock .l-head[data-layout=side] .ui-text>ul>li>p>a:after{content:"";position:absolute;inset:0}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a:is(:hover,:focus-visible)){background-color:color-mix(in srgb, var(--link) 6%, transparent)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a:is(:hover,:focus-visible)):before{rotate:90deg}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a:is(:hover,:focus-visible)):after{opacity:1;color:var(--link);translate:.25em}:root .block--textblock .l-head[data-layout=side] .ui-text>ul>li>p>a:not([class],[data-hover]):is(:hover,:focus-visible){color:var(--link)}@media (width<=767.98px){.block--textblock .l-head[data-layout=side] .ui-text>ul{font-size:var(--text-lead-size);line-height:var(--text-lead-line-height)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li{padding-inline:var(--space-2xs);column-gap:var(--space-xs)}}.block--textblock .l-head[data-layout=side] .ui-text>ul>li>p>a:focus-visible{outline:none}.block--textblock .l-head[data-layout=side] .ui-text>ul>li:has(>p>a:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--border-width-thin) * -1)}.block--textblock .l-head[data-layout=side] .ui-text>ul>li>p{margin:0}@media (width>=1024px){.block--textblock .l-head[data-layout=side]:has(.ui-text>ul) .l-head__title{align-self:start;position:sticky;inset-block-start:calc(var(--header-height,0px) + var(--space-l))}.block--textblock .l-head[data-layout=side]:has(.ui-text>ul>li:nth-child(8)) .l-head__title:after{content:"";aspect-ratio:1;inline-size:clamp(9rem,15vw,14rem);background:linear-gradient(135deg, var(--color-coral), var(--color-violet) 55%, var(--link));margin-block-start:var(--space-xl);display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3C/svg%3E") 0 0/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Crect x='1' y='1' width='22' height='22'/%3E%3C/svg%3E") 100% 0/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Cpolygon points='12,0.6 22,6.3 22,17.7 12,23.4 2,17.7 2,6.3'/%3E%3C/svg%3E") 0 100%/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Cpolygon points='12,1.5 23,22 1,22'/%3E%3C/svg%3E") 100% 100%/44% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Ccircle cx='12' cy='12' r='11'/%3E%3C/svg%3E") 0 0/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Crect x='1' y='1' width='22' height='22'/%3E%3C/svg%3E") 100% 0/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Cpolygon points='12,0.6 22,6.3 22,17.7 12,23.4 2,17.7 2,6.3'/%3E%3C/svg%3E") 0 100%/44% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='0.9'%3E%3Cpolygon points='12,1.5 23,22 1,22'/%3E%3C/svg%3E") 100% 100%/44% no-repeat}}.topic-map__feature{padding:var(--space-m);border-radius:var(--radius-m);background-color:var(--color-white);color:var(--color-ink);transition:translate var(--motion-duration-hover) var(--motion-ease-out)}.topic-map__feature-shape{inline-size:100%;color:var(--color-coral);transition:rotate var(--motion-duration-l) var(--motion-ease-out), fill var(--motion-duration-hover) var(--motion-ease-out)}.topic-map__feature-label{font-size:var(--text-small-size);color:var(--color-neutral-9)}.topic-map__feature-title{font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking,normal)}.topic-map__feature-link{color:inherit;text-decoration:none}.topic-map__feature-text{color:var(--color-neutral-9);max-inline-size:var(--text-measure)}.topic-map__feature-arrow{--icon-size:var(--space-m);color:var(--color-indigo);transition:translate var(--motion-duration-hover) var(--motion-ease-out)}.topic-map__feature:has(.topic-map__feature-link:is(:hover,:focus-visible)) .topic-map__feature-shape{fill:color-mix(in srgb, var(--color-coral) 18%, transparent);rotate:90deg}.topic-map__feature:has(.topic-map__feature-link:is(:hover,:focus-visible)) .topic-map__feature-arrow{translate:var(--space-2xs) 0}.topic-map__feature-link:focus-visible{outline:none}.topic-map__feature:has(.topic-map__feature-link:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.topic-map__chip{padding-inline:var(--space-s);border:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 24%, transparent);border-radius:var(--radius-full);background-color:var(--color-white);color:var(--fg);font:inherit;font-size:var(--text-small-size);transition:background-color var(--motion-duration-hover) var(--motion-ease-out), color var(--motion-duration-hover) var(--motion-ease-out), border-color var(--motion-duration-hover) var(--motion-ease-out)}.topic-map__chip:hover{border-color:var(--color-indigo)}.topic-map__chip[aria-pressed=true]{background-color:var(--color-indigo);border-color:var(--color-indigo);color:var(--color-white)}.topic-map__chip-count{color:var(--color-coral);font-variant-numeric:tabular-nums;transition:color var(--motion-duration-hover) var(--motion-ease-out)}.topic-map__chip[aria-pressed=true] .topic-map__chip-count{color:var(--color-sun)}.topic-map__chip:active{scale:.97}.topic-map__group-title{border-block-end:var(--border-width-thick) solid var(--fg);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--font-weight-medium);letter-spacing:normal;padding-block-end:var(--space-xs)}.topic-map__count{color:var(--fg-muted);font-size:var(--text-small-size);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.topic-map__item{border-block-end:var(--border-width-thin) solid color-mix(in srgb, var(--fg) 16%, transparent)}.topic-map__link{margin-inline:calc(var(--space-s) * -1)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .topic-map__groups[data-touched] .topic-map__group:not([hidden]){animation:topic-map-in var(--motion-duration-l) var(--motion-ease-out)}}@keyframes topic-map-in{0%{opacity:0;translate:0 var(--space-s)}}.topic-map__group[hidden]{display:none}.work__client-tag{rotate:none;translate:0 calc(100% + var(--space-s))}}@layer overrides;@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable-Italic-latin.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:106.7%;ascent-override:90.8%;descent-override:22.61%;line-gap-override:0.0%}
