:root{--gray-100: #161616;--gray-90: #262626;--gray-80: #393939;--gray-70: #525252;--gray-60: #6f6f6f;--gray-50: #8d8d8d;--gray-40: #a8a8a8;--gray-30: #c6c6c6;--gray-20: #e0e0e0;--gray-10: #f4f4f4;--white: #ffffff;--blue-100: #001141;--blue-90: #001d6c;--blue-80: #002d9c;--blue-70: #0043ce;--blue-60: #0f62fe;--blue-50: #4589ff;--blue-40: #78a9ff;--blue-30: #a6c8ff;--blue-20: #d0e2ff;--blue-10: #edf5ff;--red-100: #2d0709;--red-90: #520408;--red-80: #750e13;--red-70: #a2191f;--red-60: #da1e28;--red-50: #fa4d56;--red-40: #ff8389;--red-30: #ffb3b8;--red-20: #ffd7d9;--red-10: #fff1f1;--green-60: #198038;--green-50: #24a148;--green-40: #42be65;--yellow-30: #f1c21b;--orange-40: #ff832b;--purple-60: #8a3ffc;--purple-50: #a56eff;--purple-40: #be95ff;--r10: var(--red-10);--r20: var(--red-20);--r30: var(--red-30);--r40: var(--red-40);--r50: var(--red-50);--r60: var(--red-60);--r70: var(--red-70);--r80: var(--red-80);--r90: var(--red-90);--r100: var(--red-100);--b10: var(--blue-10);--b20: var(--blue-20);--b30: var(--blue-30);--b40: var(--blue-40);--b50: var(--blue-50);--b60: var(--blue-60);--b70: var(--blue-70);--b80: var(--blue-80);--b90: var(--blue-90);--b100: var(--blue-100);--theme-name: "rezchem-dark";--space-01: 4px;--space-02: 8px;--space-03: 16px;--space-04: 24px;--space-05: 32px;--space-06: 48px;--space-07: 64px;--space-08: 96px;--space-09: 128px;--space-10: 160px;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--type-label: 10px;--type-helper: 12px;--type-body-sm: 13px;--type-body: 14px;--type-body-lg: 16px;--type-intro: 17px;--type-heading-sm: 20px;--type-heading: 28px;--type-display-sm: 36px;--type-display: 48px;--type-hero: 80px;--type-fluid-heading-05-size: 2rem;--type-fluid-heading-05-weight: 400;--type-fluid-heading-05-line-height: 1.25;--type-fluid-heading-05-letter-spacing: 0;--type-fluid-paragraph-01-size: 1.5rem;--type-fluid-paragraph-01-weight: 300;--type-fluid-paragraph-01-line-height: 1.334;--type-fluid-paragraph-01-letter-spacing: 0;--type-caption-01-size: .75rem;--type-caption-01-weight: 400;--type-caption-01-line-height: 1.33333;--type-caption-01-letter-spacing: .32px;--type-caption-02-size: .875rem;--type-caption-02-weight: 400;--type-caption-02-line-height: 1.28572;--type-caption-02-letter-spacing: .32px;--type-label-01-size: .75rem;--type-label-01-weight: 400;--type-label-01-line-height: 1.33333;--type-label-01-letter-spacing: .32px;--type-label-02-size: .875rem;--type-label-02-weight: 400;--type-label-02-line-height: 1.28572;--type-label-02-letter-spacing: .16px;--type-helper-text-01-size: .75rem;--type-helper-text-01-weight: 400;--type-helper-text-01-line-height: 1.33333;--type-helper-text-01-letter-spacing: .32px;--type-helper-text-02-size: .875rem;--type-helper-text-02-weight: 400;--type-helper-text-02-line-height: 1.28572;--type-helper-text-02-letter-spacing: .16px;--type-legal-01-size: .75rem;--type-legal-01-weight: 400;--type-legal-01-line-height: 1.33333;--type-legal-01-letter-spacing: .32px;--type-legal-02-size: .875rem;--type-legal-02-weight: 400;--type-legal-02-line-height: 1.28572;--type-legal-02-letter-spacing: .16px;--type-code-01-family: var(--font-mono);--type-code-01-size: .75rem;--type-code-01-weight: 400;--type-code-01-line-height: 1.33333;--type-code-01-letter-spacing: .32px;--type-code-02-family: var(--font-mono);--type-code-02-size: .875rem;--type-code-02-weight: 400;--type-code-02-line-height: 1.42857;--type-code-02-letter-spacing: .32px;--type-body-short-01-size: .875rem;--type-body-short-01-weight: 400;--type-body-short-01-line-height: 1.28572;--type-body-short-01-letter-spacing: .16px;--type-body-long-01-size: .875rem;--type-body-long-01-weight: 400;--type-body-long-01-line-height: 1.42857;--type-body-long-01-letter-spacing: .16px;--type-body-short-02-size: 1rem;--type-body-short-02-weight: 400;--type-body-short-02-line-height: 1.375;--type-body-short-02-letter-spacing: 0;--type-body-long-02-size: 1rem;--type-body-long-02-weight: 400;--type-body-long-02-line-height: 1.5;--type-body-long-02-letter-spacing: 0;--type-body-compact-01-size: var(--type-body-short-01-size);--type-body-compact-01-weight: var(--type-body-short-01-weight);--type-body-compact-01-line-height: var(--type-body-short-01-line-height);--type-body-compact-01-letter-spacing: var(--type-body-short-01-letter-spacing);--type-body-compact-02-size: var(--type-body-short-02-size);--type-body-compact-02-weight: var(--type-body-short-02-weight);--type-body-compact-02-line-height: var(--type-body-short-02-line-height);--type-body-compact-02-letter-spacing: var(--type-body-short-02-letter-spacing);--type-body-01-size: var(--type-body-long-01-size);--type-body-01-weight: var(--type-body-long-01-weight);--type-body-01-line-height: var(--type-body-long-01-line-height);--type-body-01-letter-spacing: var(--type-body-long-01-letter-spacing);--type-body-02-size: var(--type-body-long-02-size);--type-body-02-weight: var(--type-body-long-02-weight);--type-body-02-line-height: var(--type-body-long-02-line-height);--type-body-02-letter-spacing: var(--type-body-long-02-letter-spacing);--type-heading-01-size: .875rem;--type-heading-01-weight: 600;--type-heading-01-line-height: 1.42857;--type-heading-01-letter-spacing: .16px;--type-heading-02-size: 1rem;--type-heading-02-weight: 600;--type-heading-02-line-height: 1.5;--type-heading-02-letter-spacing: 0;--type-productive-heading-01-size: .875rem;--type-productive-heading-01-weight: 600;--type-productive-heading-01-line-height: 1.28572;--type-productive-heading-01-letter-spacing: .16px;--type-productive-heading-02-size: 1rem;--type-productive-heading-02-weight: 600;--type-productive-heading-02-line-height: 1.375;--type-productive-heading-02-letter-spacing: 0;--type-productive-heading-03-size: 1.25rem;--type-productive-heading-03-weight: 400;--type-productive-heading-03-line-height: 1.4;--type-productive-heading-03-letter-spacing: 0;--type-productive-heading-04-size: 1.75rem;--type-productive-heading-04-weight: 400;--type-productive-heading-04-line-height: 1.28572;--type-productive-heading-04-letter-spacing: 0;--type-productive-heading-05-size: 2rem;--type-productive-heading-05-weight: 400;--type-productive-heading-05-line-height: 1.25;--type-productive-heading-05-letter-spacing: 0;--type-productive-heading-06-size: 2.625rem;--type-productive-heading-06-weight: 300;--type-productive-heading-06-line-height: 1.199;--type-productive-heading-06-letter-spacing: 0;--type-productive-heading-07-size: 3.375rem;--type-productive-heading-07-weight: 300;--type-productive-heading-07-line-height: 1.199;--type-productive-heading-07-letter-spacing: 0;--type-heading-compact-01-size: var(--type-productive-heading-01-size);--type-heading-compact-01-weight: var(--type-productive-heading-01-weight);--type-heading-compact-01-line-height: var(--type-productive-heading-01-line-height);--type-heading-compact-01-letter-spacing: var(--type-productive-heading-01-letter-spacing);--type-heading-compact-02-size: var(--type-productive-heading-02-size);--type-heading-compact-02-weight: var(--type-productive-heading-02-weight);--type-heading-compact-02-line-height: var(--type-productive-heading-02-line-height);--type-heading-compact-02-letter-spacing: var(--type-productive-heading-02-letter-spacing);--type-heading-03-size: var(--type-productive-heading-03-size);--type-heading-03-weight: var(--type-productive-heading-03-weight);--type-heading-03-line-height: var(--type-productive-heading-03-line-height);--type-heading-03-letter-spacing: var(--type-productive-heading-03-letter-spacing);--type-heading-04-size: var(--type-productive-heading-04-size);--type-heading-04-weight: var(--type-productive-heading-04-weight);--type-heading-04-line-height: var(--type-productive-heading-04-line-height);--type-heading-04-letter-spacing: var(--type-productive-heading-04-letter-spacing);--type-heading-05-size: var(--type-productive-heading-05-size);--type-heading-05-weight: var(--type-productive-heading-05-weight);--type-heading-05-line-height: var(--type-productive-heading-05-line-height);--type-heading-05-letter-spacing: var(--type-productive-heading-05-letter-spacing);--type-heading-06-size: var(--type-productive-heading-06-size);--type-heading-06-weight: var(--type-productive-heading-06-weight);--type-heading-06-line-height: var(--type-productive-heading-06-line-height);--type-heading-06-letter-spacing: var(--type-productive-heading-06-letter-spacing);--type-heading-07-size: var(--type-productive-heading-07-size);--type-heading-07-weight: var(--type-productive-heading-07-weight);--type-heading-07-line-height: var(--type-productive-heading-07-line-height);--type-heading-07-letter-spacing: var(--type-productive-heading-07-letter-spacing);--type-expressive-heading-01-size: .875rem;--type-expressive-heading-01-weight: 600;--type-expressive-heading-01-line-height: 1.25;--type-expressive-heading-01-letter-spacing: .16px;--type-expressive-heading-02-size: 1rem;--type-expressive-heading-02-weight: 600;--type-expressive-heading-02-line-height: 1.5;--type-expressive-heading-02-letter-spacing: 0;--type-expressive-heading-03-size: 1.25rem;--type-expressive-heading-03-weight: 400;--type-expressive-heading-03-line-height: 1.4;--type-expressive-heading-03-letter-spacing: 0;--type-expressive-heading-04-size: 1.75rem;--type-expressive-heading-04-weight: 400;--type-expressive-heading-04-line-height: 1.28572;--type-expressive-heading-04-letter-spacing: 0;--type-expressive-heading-05-size: 2rem;--type-expressive-heading-05-weight: 400;--type-expressive-heading-05-line-height: 1.25;--type-expressive-heading-05-letter-spacing: 0;--type-expressive-heading-06-size: 2rem;--type-expressive-heading-06-weight: 600;--type-expressive-heading-06-line-height: 1.25;--type-expressive-heading-06-letter-spacing: 0;--type-fluid-heading-03-size: var(--type-expressive-heading-03-size);--type-fluid-heading-03-weight: var(--type-expressive-heading-03-weight);--type-fluid-heading-03-line-height: var(--type-expressive-heading-03-line-height);--type-fluid-heading-03-letter-spacing: var(--type-expressive-heading-03-letter-spacing);--type-fluid-heading-04-size: var(--type-expressive-heading-04-size);--type-fluid-heading-04-weight: var(--type-expressive-heading-04-weight);--type-fluid-heading-04-line-height: var(--type-expressive-heading-04-line-height);--type-fluid-heading-04-letter-spacing: var(--type-expressive-heading-04-letter-spacing);--type-fluid-heading-05-size: var(--type-expressive-heading-05-size);--type-fluid-heading-05-weight: var(--type-expressive-heading-05-weight);--type-fluid-heading-05-line-height: var(--type-expressive-heading-05-line-height);--type-fluid-heading-05-letter-spacing: var(--type-expressive-heading-05-letter-spacing);--type-fluid-heading-06-size: var(--type-expressive-heading-06-size);--type-fluid-heading-06-weight: var(--type-expressive-heading-06-weight);--type-fluid-heading-06-line-height: var(--type-expressive-heading-06-line-height);--type-fluid-heading-06-letter-spacing: var(--type-expressive-heading-06-letter-spacing);--type-expressive-paragraph-01-size: 1.5rem;--type-expressive-paragraph-01-weight: 300;--type-expressive-paragraph-01-line-height: 1.334;--type-expressive-paragraph-01-letter-spacing: 0;--type-fluid-paragraph-01-size: var(--type-expressive-paragraph-01-size);--type-fluid-paragraph-01-weight: var(--type-expressive-paragraph-01-weight);--type-fluid-paragraph-01-line-height: var(--type-expressive-paragraph-01-line-height);--type-fluid-paragraph-01-letter-spacing: var(--type-expressive-paragraph-01-letter-spacing);--type-quotation-01-family: var(--font-serif);--type-quotation-01-size: 1.25rem;--type-quotation-01-weight: 400;--type-quotation-01-line-height: 1.3;--type-quotation-01-letter-spacing: 0;--type-quotation-02-family: var(--font-serif);--type-quotation-02-size: 2rem;--type-quotation-02-weight: 300;--type-quotation-02-line-height: 1.25;--type-quotation-02-letter-spacing: 0;--type-fluid-quotation-01-family: var(--type-quotation-01-family);--type-fluid-quotation-01-size: var(--type-quotation-01-size);--type-fluid-quotation-01-weight: var(--type-quotation-01-weight);--type-fluid-quotation-01-line-height: var(--type-quotation-01-line-height);--type-fluid-quotation-01-letter-spacing: var(--type-quotation-01-letter-spacing);--type-fluid-quotation-02-family: var(--type-quotation-02-family);--type-fluid-quotation-02-size: var(--type-quotation-02-size);--type-fluid-quotation-02-weight: var(--type-quotation-02-weight);--type-fluid-quotation-02-line-height: var(--type-quotation-02-line-height);--type-fluid-quotation-02-letter-spacing: var(--type-quotation-02-letter-spacing);--type-display-01-size: 2.625rem;--type-display-01-weight: 300;--type-display-01-line-height: 1.19;--type-display-01-letter-spacing: 0;--type-display-02-size: 2.625rem;--type-display-02-weight: 600;--type-display-02-line-height: 1.19;--type-display-02-letter-spacing: 0;--type-display-03-size: 2.625rem;--type-display-03-weight: 300;--type-display-03-line-height: 1.19;--type-display-03-letter-spacing: 0;--type-display-04-size: 2.625rem;--type-display-04-weight: 300;--type-display-04-line-height: 1.19;--type-display-04-letter-spacing: 0;--type-fluid-display-01-size: var(--type-display-01-size);--type-fluid-display-01-weight: var(--type-display-01-weight);--type-fluid-display-01-line-height: var(--type-display-01-line-height);--type-fluid-display-01-letter-spacing: var(--type-display-01-letter-spacing);--type-fluid-display-02-size: var(--type-display-02-size);--type-fluid-display-02-weight: var(--type-display-02-weight);--type-fluid-display-02-line-height: var(--type-display-02-line-height);--type-fluid-display-02-letter-spacing: var(--type-display-02-letter-spacing);--type-fluid-display-03-size: var(--type-display-03-size);--type-fluid-display-03-weight: var(--type-display-03-weight);--type-fluid-display-03-line-height: var(--type-display-03-line-height);--type-fluid-display-03-letter-spacing: var(--type-display-03-letter-spacing);--type-fluid-display-04-size: var(--type-display-04-size);--type-fluid-display-04-weight: var(--type-display-04-weight);--type-fluid-display-04-line-height: var(--type-display-04-line-height);--type-fluid-display-04-letter-spacing: var(--type-display-04-letter-spacing);--leading-tight: 1;--leading-snug: 1.15;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 1.85;--tracking-tight: -2px;--tracking-snug: -1px;--tracking-normal: 0px;--tracking-wide: 2px;--tracking-wider: 3px;--tracking-widest: 5px;--ease-standard: cubic-bezier(.2, 0, .38, .9);--ease-entrance: cubic-bezier(0, 0, .38, .9);--ease-exit: cubic-bezier(.2, 0, 1, .9);--ease-expressive: cubic-bezier(.4, .14, .3, 1);--duration-fast: 70ms;--duration-normal: .15s;--duration-slow: .24s;--duration-enter: .3s;--radius-none: 0px;--radius-sm: 2px;--control-xs: 24px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--btn-height-xs: var(--control-xs);--btn-height-sm: var(--control-sm);--btn-height-md: var(--control-md);--btn-height-lg: var(--control-lg);--type-control: 14px;--weight-control: 400;--nav-height: 64px;--max-width: 1120px;--gutter: 40px;--rail-width: 3px;--rail-color: var(--r60);--tag-background-gray: #525252;--tag-color-gray: #e0e0e0;--tag-hover-gray: #636363;--tag-border-gray: #8d8d8d;--tag-background-cool-gray: #4d5358;--tag-color-cool-gray: #dde1e6;--tag-hover-cool-gray: #5d646a;--tag-border-cool-gray: #878d96;--tag-background-warm-gray: #565151;--tag-color-warm-gray: #e5e0df;--tag-hover-warm-gray: #696363;--tag-border-warm-gray: #8f8b8b;--tag-background-red: #a2191f;--tag-color-red: #ffd7d9;--tag-hover-red: #c21e25;--tag-border-red: #fa4d56;--tag-background-magenta: #9f1853;--tag-color-magenta: #ffd6e8;--tag-hover-magenta: #bf1d63;--tag-border-magenta: #ee5396;--tag-background-purple: #6929c4;--tag-color-purple: #e8daff;--tag-hover-purple: #7c3dd6;--tag-border-purple: #a56eff;--tag-background-blue: #0043cd;--tag-color-blue: #d0e2ff;--tag-hover-blue: #0053ff;--tag-border-blue: #4589ff;--tag-background-cyan: #00539a;--tag-color-cyan: #bae6ff;--tag-hover-cyan: #0066bd;--tag-border-cyan: #1192e8;--tag-background-teal: #005d5d;--tag-color-teal: #9ef0f0;--tag-hover-teal: #007070;--tag-border-teal: #009d9a;--tag-background-green: #0e6027;--tag-color-green: #a7f0ba;--tag-hover-green: #11742f;--tag-border-green: #24a148}:root[data-theme=dark]{--background: #161616;--background-hover: rgba(141, 141, 141, .16);--background-active: rgba(141, 141, 141, .4);--background-selected: rgba(141, 141, 141, .24);--background-selected-hover: rgba(141, 141, 141, .32);--background-inverse: #f4f4f4;--background-inverse-hover: #e5e5e5;--background-brand: var(--r60);--layer-01: #262626;--layer-02: #393939;--layer-03: #525252;--layer-hover-01: #333333;--layer-hover-02: #474747;--layer-hover-03: #636363;--layer-active-01: #525252;--layer-active-02: #6f6f6f;--layer-active-03: #8d8d8d;--layer-selected-01: #393939;--layer-selected-02: #525252;--layer-selected-03: #6f6f6f;--layer-selected-hover-01: #4c4c4c;--layer-selected-hover-02: #656565;--layer-selected-hover-03: #5e5e5e;--layer-selected-inverse: #f4f4f4;--layer-selected-disabled: #6f6f6f;--layer-accent-01: #393939;--layer-accent-02: #525252;--layer-accent-03: #6f6f6f;--layer-accent-hover-01: #4c4c4c;--layer-accent-hover-02: #656565;--layer-accent-hover-03: #5e5e5e;--layer-accent-active-01: #525252;--layer-accent-active-02: #8d8d8d;--layer-accent-active-03: #393939;--field-01: #262626;--field-02: #393939;--field-03: #525252;--field-hover-01: #333333;--field-hover-02: #474747;--field-hover-03: #636363;--border-interactive: #4589ff;--border-subtle-00: #525252;--border-subtle-01: #525252;--border-subtle-02: #6f6f6f;--border-subtle-03: #8d8d8d;--border-subtle-selected-01: #6f6f6f;--border-subtle-selected-02: #8d8d8d;--border-subtle-selected-03: #a8a8a8;--border-strong-01: #6f6f6f;--border-strong-02: #8d8d8d;--border-strong-03: #a8a8a8;--border-tile-01: #525252;--border-tile-02: #6f6f6f;--border-tile-03: #8d8d8d;--border-inverse: #f4f4f4;--border-disabled: rgba(141, 141, 141, .5);--text-primary: #f4f4f4;--text-secondary: #c6c6c6;--text-placeholder: #6f6f6f;--text-on-color: #ffffff;--text-on-color-disabled: rgba(255, 255, 255, .25);--text-helper: #8d8d8d;--text-error: #ff8389;--text-inverse: #161616;--text-disabled: rgba(244, 244, 244, .25);--link-primary: #78a9ff;--link-primary-hover: #a6c8ff;--link-secondary: #a6c8ff;--link-inverse: #0f62fe;--link-inverse-hover: #0043ce;--link-inverse-active: #161616;--link-visited: #be95ff;--link-inverse-visited: #8a3ffc;--link-brand: var(--r60);--link-brand-hover: var(--r70);--icon-primary: #f4f4f4;--icon-secondary: #c6c6c6;--icon-on-color: #ffffff;--icon-on-color-disabled: #6f6f6f;--icon-interactive: #ffffff;--icon-inverse: #161616;--icon-disabled: rgba(244, 244, 244, .25);--support-error: #fa4d56;--support-success: #42be65;--support-warning: #f1c21b;--support-info: #4589ff;--support-error-inverse: #da1e28;--support-success-inverse: #24a148;--support-warning-inverse: #f1c21b;--support-info-inverse: #0043ce;--support-caution-major: #ff832b;--support-caution-minor: #f1c21b;--support-undefined: #a56eff;--focus: #ffffff;--focus-inset: #161616;--focus-inverse: #0f62fe;--button-primary: #0f62fe;--button-primary-hover: #0353e9;--button-primary-active: #002d9c;--button-secondary: #6f6f6f;--button-secondary-hover: #606060;--button-secondary-active: #393939;--button-tertiary: #ffffff;--button-tertiary-hover: #f4f4f4;--button-tertiary-active: #c6c6c6;--button-danger-primary: #da1e28;--button-danger-secondary: #fa4d56;--button-danger-hover: #ba1b23;--button-danger-active: #750e13;--button-separator: #161616;--button-disabled: #525252;--btn-primary-bg: var(--r60);--btn-primary-bg-hover: #c81a23;--btn-primary-bg-active: var(--r80);--btn-ghost-border: rgba(255, 255, 255, .2);--btn-ghost-border-hover: rgba(255, 255, 255, .5);--content-switcher-background: transparent;--content-switcher-background-hover: rgba(141, 141, 141, .12);--content-switcher-selected: rgba(141, 141, 141, .24);--interactive: var(--r60);--highlight: #001d6c;--overlay: rgba(0, 0, 0, .6);--skeleton-background: #353535;--skeleton-element: #525252;--toggle-off: #6f6f6f}:root[data-theme=white]{--theme-name: "rezchem-white";--background: var(--white);--background-hover: #e8e8e8;--background-active: #c6c6c6;--background-selected: #e0e0e0;--background-selected-hover: #d0d0d0;--background-inverse: #161616;--background-inverse-hover: #262626;--background-brand: var(--blue-60);--layer-01: var(--gray-10);--layer-02: var(--white);--layer-03: var(--gray-20);--layer-hover-01: #e8e8e8;--layer-hover-02: #f4f4f4;--layer-hover-03: #dcdcdc;--layer-active-01: #d0d0d0;--layer-active-02: #e0e0e0;--layer-active-03: #c6c6c6;--layer-selected-01: #e0e0e0;--layer-selected-02: #d0e2ff;--layer-selected-03: #c6c6c6;--layer-selected-hover-01: #d0d0d0;--layer-selected-hover-02: #c0d4ff;--layer-selected-hover-03: #bdbdbd;--layer-selected-inverse: #262626;--layer-selected-disabled: #e0e0e0;--layer-accent-01: #e0e0e0;--layer-accent-02: #d0d0d0;--layer-accent-03: #c6c6c6;--layer-accent-hover-01: #d0d0d0;--layer-accent-hover-02: #c6c6c6;--layer-accent-hover-03: #bdbdbd;--layer-accent-active-01: #c6c6c6;--layer-accent-active-02: #a8a8a8;--layer-accent-active-03: #8d8d8d;--field-01: var(--white);--field-02: var(--gray-10);--field-03: var(--gray-20);--field-hover-01: #f4f4f4;--field-hover-02: #e8e8e8;--field-hover-03: #dcdcdc;--border-interactive: var(--blue-60);--border-subtle-00: #e0e0e0;--border-subtle-01: #e0e0e0;--border-subtle-02: #d0d0d0;--border-subtle-03: #c6c6c6;--border-subtle-selected-01: #c6c6c6;--border-subtle-selected-02: #bdbdbd;--border-subtle-selected-03: #a8a8a8;--border-strong-01: #8d8d8d;--border-strong-02: #8d8d8d;--border-strong-03: #a8a8a8;--border-tile-01: #e0e0e0;--border-tile-02: #d0d0d0;--border-tile-03: #c6c6c6;--border-inverse: #161616;--border-disabled: rgba(141, 141, 141, .5);--text-primary: #161616;--text-secondary: #525252;--text-placeholder: #a8a8a8;--text-on-color: #ffffff;--text-on-color-disabled: rgba(255, 255, 255, .25);--text-helper: #6f6f6f;--text-error: #da1e28;--text-inverse: #f4f4f4;--text-disabled: rgba(22, 22, 22, .25);--link-primary: var(--blue-60);--link-primary-hover: var(--blue-70);--link-secondary: var(--blue-80);--link-inverse: var(--blue-40);--link-inverse-hover: var(--blue-30);--link-inverse-active: #ffffff;--link-visited: var(--purple-60);--link-inverse-visited: var(--purple-40);--link-brand: var(--blue-60);--link-brand-hover: var(--blue-70);--icon-primary: #161616;--icon-secondary: #525252;--icon-on-color: #ffffff;--icon-on-color-disabled: #a8a8a8;--icon-interactive: var(--blue-60);--icon-inverse: #f4f4f4;--icon-disabled: rgba(22, 22, 22, .25);--support-error: #da1e28;--support-success: #24a148;--support-warning: #f1c21b;--support-info: #0f62fe;--support-error-inverse: #ffb3b8;--support-success-inverse: #a7f0ba;--support-warning-inverse: #f1c21b;--support-info-inverse: #d0e2ff;--support-caution-major: #ff832b;--support-caution-minor: #f1c21b;--support-undefined: #a56eff;--focus: var(--blue-60);--focus-inset: #ffffff;--focus-inverse: #ffffff;--button-primary: var(--blue-60);--button-primary-hover: var(--blue-70);--button-primary-active: var(--blue-80);--button-secondary: #ffffff;--button-secondary-hover: #f4f4f4;--button-secondary-active: #e0e0e0;--button-tertiary: transparent;--button-tertiary-hover: #e0e0e0;--button-tertiary-active: #c6c6c6;--button-danger-primary: #da1e28;--button-danger-secondary: #fa4d56;--button-danger-hover: #ba1b23;--button-danger-active: #750e13;--button-separator: #c6c6c6;--button-disabled: #c6c6c6;--btn-primary-bg: var(--blue-60);--btn-primary-bg-hover: var(--blue-70);--btn-primary-bg-active: var(--blue-80);--btn-ghost-border: rgba(22, 22, 22, .16);--btn-ghost-border-hover: rgba(22, 22, 22, .45);--content-switcher-background: transparent;--content-switcher-background-hover: rgba(0, 0, 0, .04);--content-switcher-selected: rgba(0, 0, 0, .06);--interactive: var(--blue-60);--highlight: var(--blue-90);--overlay: rgba(0, 0, 0, .45);--skeleton-background: #e0e0e0;--skeleton-element: #c6c6c6;--toggle-off: #8d8d8d;--rail-color: var(--blue-60)}@media(min-width:672px){:root{--type-expressive-heading-05-size: 2.25rem;--type-expressive-heading-05-weight: 300;--type-expressive-heading-05-line-height: 1.22;--type-expressive-heading-06-size: 2.25rem;--type-expressive-heading-06-weight: 600;--type-expressive-heading-06-line-height: 1.22;--type-fluid-heading-05-size: var(--type-expressive-heading-05-size);--type-fluid-heading-05-weight: var(--type-expressive-heading-05-weight);--type-fluid-heading-05-line-height: var(--type-expressive-heading-05-line-height);--type-fluid-heading-06-size: var(--type-expressive-heading-06-size);--type-fluid-heading-06-weight: var(--type-expressive-heading-06-weight);--type-fluid-heading-06-line-height: var(--type-expressive-heading-06-line-height);--type-display-04-size: 4.25rem;--type-display-04-line-height: 1.15;--type-fluid-display-04-size: var(--type-display-04-size);--type-fluid-display-04-line-height: var(--type-display-04-line-height);--type-quotation-02-size: 2.25rem;--type-quotation-02-line-height: 1.22;--type-fluid-quotation-02-size: var(--type-quotation-02-size);--type-fluid-quotation-02-line-height: var(--type-quotation-02-line-height)}}@media(min-width:1056px){:root{--type-expressive-heading-05-size: 2.625rem;--type-expressive-heading-05-line-height: 1.19;--type-expressive-heading-06-size: 2.625rem;--type-expressive-heading-06-line-height: 1.19;--type-expressive-paragraph-01-size: 1.75rem;--type-expressive-paragraph-01-line-height: 1.28572;--type-fluid-heading-05-size: var(--type-expressive-heading-05-size);--type-fluid-heading-05-line-height: var(--type-expressive-heading-05-line-height);--type-fluid-heading-06-size: var(--type-expressive-heading-06-size);--type-fluid-heading-06-line-height: var(--type-expressive-heading-06-line-height);--type-fluid-paragraph-01-size: var(--type-expressive-paragraph-01-size);--type-fluid-paragraph-01-line-height: var(--type-expressive-paragraph-01-line-height);--type-display-01-size: 3.375rem;--type-display-01-line-height: 1.19;--type-display-02-size: 3.375rem;--type-display-02-line-height: 1.19;--type-display-03-size: 3.75rem;--type-display-03-line-height: 1.16;--type-display-03-letter-spacing: -.64px;--type-display-04-size: 5.75rem;--type-display-04-line-height: 1.11;--type-display-04-letter-spacing: -.64px;--type-fluid-display-01-size: var(--type-display-01-size);--type-fluid-display-01-line-height: var(--type-display-01-line-height);--type-fluid-display-02-size: var(--type-display-02-size);--type-fluid-display-02-line-height: var(--type-display-02-line-height);--type-fluid-display-03-size: var(--type-display-03-size);--type-fluid-display-03-line-height: var(--type-display-03-line-height);--type-fluid-display-03-letter-spacing: var(--type-display-03-letter-spacing);--type-fluid-display-04-size: var(--type-display-04-size);--type-fluid-display-04-line-height: var(--type-display-04-line-height);--type-fluid-display-04-letter-spacing: var(--type-display-04-letter-spacing);--type-quotation-01-size: 1.5rem;--type-quotation-01-line-height: 1.334;--type-fluid-quotation-01-size: var(--type-quotation-01-size);--type-fluid-quotation-01-line-height: var(--type-quotation-01-line-height);--type-quotation-02-size: 2.625rem;--type-quotation-02-line-height: 1.19;--type-fluid-quotation-02-size: var(--type-quotation-02-size);--type-fluid-quotation-02-line-height: var(--type-quotation-02-line-height)}}@media(min-width:1312px){:root{--type-expressive-heading-04-size: 2rem;--type-expressive-heading-04-line-height: 1.25;--type-expressive-heading-05-size: 3rem;--type-expressive-heading-05-line-height: 1.17;--type-expressive-heading-06-size: 3rem;--type-expressive-heading-06-line-height: 1.17;--type-fluid-heading-04-size: var(--type-expressive-heading-04-size);--type-fluid-heading-04-line-height: var(--type-expressive-heading-04-line-height);--type-fluid-heading-05-size: var(--type-expressive-heading-05-size);--type-fluid-heading-05-line-height: var(--type-expressive-heading-05-line-height);--type-fluid-heading-06-size: var(--type-expressive-heading-06-size);--type-fluid-heading-06-line-height: var(--type-expressive-heading-06-line-height);--type-display-01-size: 3.75rem;--type-display-01-line-height: 1.17;--type-display-02-size: 3.75rem;--type-display-02-line-height: 1.16;--type-display-03-size: 4.75rem;--type-display-03-line-height: 1.13;--type-display-03-letter-spacing: 0;--type-display-04-size: 7.625rem;--type-display-04-line-height: 1.07;--type-display-04-letter-spacing: -.64px;--type-fluid-display-01-size: var(--type-display-01-size);--type-fluid-display-01-line-height: var(--type-display-01-line-height);--type-fluid-display-02-size: var(--type-display-02-size);--type-fluid-display-02-line-height: var(--type-display-02-line-height);--type-fluid-display-03-size: var(--type-display-03-size);--type-fluid-display-03-line-height: var(--type-display-03-line-height);--type-fluid-display-03-letter-spacing: var(--type-display-03-letter-spacing);--type-fluid-display-04-size: var(--type-display-04-size);--type-fluid-display-04-line-height: var(--type-display-04-line-height);--type-fluid-display-04-letter-spacing: var(--type-display-04-letter-spacing);--type-quotation-01-size: 1.75rem;--type-quotation-01-line-height: 1.28572;--type-fluid-quotation-01-size: var(--type-quotation-01-size);--type-fluid-quotation-01-line-height: var(--type-quotation-01-line-height);--type-quotation-02-size: 3rem;--type-quotation-02-line-height: 1.17;--type-fluid-quotation-02-size: var(--type-quotation-02-size);--type-fluid-quotation-02-line-height: var(--type-quotation-02-line-height)}}@media(min-width:1584px){:root{--type-expressive-heading-03-size: 1.5rem;--type-expressive-heading-03-line-height: 1.334;--type-expressive-heading-04-size: 2rem;--type-expressive-heading-04-line-height: 1.25;--type-expressive-heading-05-size: 3.75rem;--type-expressive-heading-05-line-height: 1.17;--type-expressive-heading-06-size: 3.75rem;--type-expressive-heading-06-line-height: 1.17;--type-expressive-paragraph-01-size: 2rem;--type-expressive-paragraph-01-line-height: 1.25;--type-fluid-heading-03-size: var(--type-expressive-heading-03-size);--type-fluid-heading-03-line-height: var(--type-expressive-heading-03-line-height);--type-fluid-heading-04-size: var(--type-expressive-heading-04-size);--type-fluid-heading-04-line-height: var(--type-expressive-heading-04-line-height);--type-fluid-heading-05-size: var(--type-expressive-heading-05-size);--type-fluid-heading-05-line-height: var(--type-expressive-heading-05-line-height);--type-fluid-heading-06-size: var(--type-expressive-heading-06-size);--type-fluid-heading-06-line-height: var(--type-expressive-heading-06-line-height);--type-fluid-paragraph-01-size: var(--type-expressive-paragraph-01-size);--type-fluid-paragraph-01-line-height: var(--type-expressive-paragraph-01-line-height);--type-display-01-size: 4.75rem;--type-display-01-line-height: 1.13;--type-display-02-size: 4.75rem;--type-display-02-line-height: 1.13;--type-display-03-size: 5.25rem;--type-display-03-line-height: 1.11;--type-display-03-letter-spacing: -.96px;--type-display-04-size: 9.75rem;--type-display-04-line-height: 1.05;--type-display-04-letter-spacing: -.96px;--type-fluid-display-01-size: var(--type-display-01-size);--type-fluid-display-01-line-height: var(--type-display-01-line-height);--type-fluid-display-02-size: var(--type-display-02-size);--type-fluid-display-02-line-height: var(--type-display-02-line-height);--type-fluid-display-03-size: var(--type-display-03-size);--type-fluid-display-03-line-height: var(--type-display-03-line-height);--type-fluid-display-03-letter-spacing: var(--type-display-03-letter-spacing);--type-fluid-display-04-size: var(--type-display-04-size);--type-fluid-display-04-line-height: var(--type-display-04-line-height);--type-fluid-display-04-letter-spacing: var(--type-display-04-letter-spacing);--type-quotation-01-size: 2rem;--type-quotation-01-line-height: 1.25;--type-fluid-quotation-01-size: var(--type-quotation-01-size);--type-fluid-quotation-01-line-height: var(--type-quotation-01-line-height);--type-quotation-02-size: 3.75rem;--type-quotation-02-line-height: 1.17;--type-fluid-quotation-02-size: var(--type-quotation-02-size);--type-fluid-quotation-02-line-height: var(--type-quotation-02-line-height)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-enter: 0ms}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh;overflow-x:clip;font-family:var(--font-sans);font-size:var(--type-body);font-weight:400;line-height:20px;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{color:var(--white);background:var(--b60)}::-moz-selection{color:var(--white);background:var(--b60)}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--b60)}::-webkit-scrollbar-thumb:hover{background:var(--b70)}*{scrollbar-width:thin;scrollbar-color:var(--b60) var(--background)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,figure{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary)}h1{font-size:var(--type-fluid-display-02-size);font-weight:var(--type-fluid-display-02-weight);line-height:var(--type-fluid-display-02-line-height);letter-spacing:var(--type-fluid-display-02-letter-spacing)}h2{font-size:var(--type-fluid-heading-05-size);font-weight:var(--type-fluid-heading-05-weight);line-height:var(--type-fluid-heading-05-line-height);letter-spacing:var(--type-fluid-heading-05-letter-spacing)}h3{font-size:var(--type-heading-03-size);font-weight:var(--type-heading-03-weight);line-height:var(--type-heading-03-line-height);letter-spacing:var(--type-heading-03-letter-spacing)}h4{font-size:var(--type-heading-03-size);font-weight:600;line-height:var(--type-heading-03-line-height);letter-spacing:var(--type-heading-03-letter-spacing)}h5{font-size:var(--type-body-02-size);font-weight:600;line-height:var(--type-body-02-line-height);letter-spacing:var(--type-body-02-letter-spacing)}h6{font-size:var(--type-label-01-size);font-weight:600;line-height:var(--type-label-01-line-height);letter-spacing:var(--tracking-wide);text-transform:uppercase}p{max-width:68ch;font-size:var(--type-body-02-size);font-weight:var(--type-body-02-weight);line-height:var(--type-body-02-line-height);letter-spacing:var(--type-body-02-letter-spacing);color:var(--text-secondary)}p.lead{max-width:58ch;font-size:var(--type-heading-03-size);font-weight:var(--type-heading-03-weight);line-height:var(--type-heading-03-line-height);letter-spacing:var(--type-heading-03-letter-spacing);color:var(--text-secondary)}small{font-size:var(--type-helper-text-01-size);font-weight:var(--type-helper-text-01-weight);line-height:var(--type-helper-text-01-line-height);letter-spacing:var(--type-helper-text-01-letter-spacing);color:var(--text-helper)}strong,b{font-weight:600;color:var(--text-primary)}em,i{font-style:italic}code,kbd,samp,pre{font-family:var(--font-mono)}code,kbd,samp{font-size:var(--type-code-01-size);font-weight:var(--type-code-01-weight);line-height:var(--type-code-01-line-height);letter-spacing:var(--type-code-01-letter-spacing)}code{padding:var(--space-01) var(--space-02);color:var(--text-secondary);background:var(--layer-01)}pre{overflow-x:auto;padding:var(--space-04);color:var(--text-secondary);background:var(--layer-01);border-left:var(--rail-width) solid var(--rail-color)}a{color:inherit;text-decoration:none}a.link{color:var(--link-brand);border-bottom:1px solid color-mix(in srgb,var(--link-brand) 35%,transparent);transition:color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard)}a.link:hover{color:var(--link-brand-hover);border-bottom-color:var(--link-brand-hover)}a.link:focus-visible{border-bottom-color:transparent}a.cds--link.cds--link-text{font-size:var(--type-body-compact-01-size);font-weight:400;line-height:var(--type-body-compact-01-line-height);letter-spacing:var(--type-body-compact-01-letter-spacing);color:var(--link-primary);transition:color var(--duration-normal) var(--ease-standard)}a.cds--link.cds--link-text:hover{color:var(--link-primary-hover)}ul,ol{padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{vertical-align:top;text-align:left}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;background:none;border:none;cursor:pointer;appearance:none}input,select,textarea{appearance:none}textarea{resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-02);min-width:0;padding-inline:16px;font-family:var(--font-sans);font-size:var(--type-control);font-weight:var(--weight-control);line-height:18px;white-space:nowrap;text-decoration:none;border:1px solid transparent;transition:color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard),opacity var(--duration-normal) var(--ease-standard)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.55}.btn--xs{min-height:var(--btn-height-xs);padding-inline:12px}.btn--sm{min-height:var(--btn-height-sm);padding-inline:14px}.btn--md{min-height:var(--btn-height-md);padding-inline:16px}.btn--lg{min-height:var(--btn-height-lg);padding-inline:24px}.btn--primary{color:var(--text-on-color);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn--primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn--primary:active{background:var(--btn-primary-bg-active);border-color:var(--btn-primary-bg-active)}.btn--secondary{color:var(--text-primary);background:var(--button-secondary);border-color:var(--button-secondary)}.btn--secondary:hover{background:var(--button-secondary-hover);border-color:var(--button-secondary-hover)}.btn--secondary:active{background:var(--button-secondary-active);border-color:var(--button-secondary-active)}.btn--ghost{color:var(--text-primary);background:transparent;border-color:var(--btn-ghost-border)}.btn--ghost:hover{background:var(--background-hover);border-color:var(--btn-ghost-border-hover)}.btn--ghost:active{background:var(--background-selected);border-color:var(--btn-ghost-border-hover)}.btn--tertiary{color:var(--text-primary);background:transparent;border-color:var(--border-inverse)}.btn--tertiary:hover{background:var(--background-hover)}.btn--tertiary:active{background:var(--background-selected)}.input,.select,.textarea{width:100%;color:var(--text-primary);background:var(--field-01);border:1px solid var(--border-subtle-01);transition:border-color var(--duration-normal) var(--ease-standard),background-color var(--duration-normal) var(--ease-standard)}.input,.select{min-height:var(--control-md);padding-inline:16px}.textarea{min-height:120px;padding:12px 16px}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder)}.input:hover,.select:hover,.textarea:hover{background:var(--field-hover-01);border-color:var(--border-strong-01)}.input:disabled,.select:disabled,.textarea:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--field-01);border-color:var(--border-disabled)}.card{background:var(--layer-01);border:1px solid var(--border-subtle-01)}.card--raised{background:var(--layer-02);border-color:var(--border-subtle-02)}hr{height:1px;border:0;background:var(--border-subtle-00)}hr.rule-red{background:linear-gradient(to right,var(--r60),transparent)}.wrap{width:min(var(--max-width),100%);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-08);border-bottom:1px solid var(--border-subtle-00)}.section--alt{background:var(--layer-01)}.section-header{max-inline-size:calc(var(--space-10) + var(--space-10) + var(--space-10) + var(--space-06));margin-bottom:var(--space-07)}.section-header h2{margin:0}.section-subtitle{max-inline-size:calc(var(--space-10) + var(--space-10) + var(--space-10));margin-top:var(--space-03);font-family:var(--font-sans);font-size:var(--type-heading-03-size);font-weight:var(--type-heading-03-weight);line-height:var(--type-heading-03-line-height);letter-spacing:var(--type-heading-03-letter-spacing);color:var(--text-secondary);text-wrap:pretty}.eyebrow,.eyebrow-red{display:inline-flex;align-items:center;gap:var(--space-03);font-family:var(--font-mono);font-size:var(--type-label-01-size);font-weight:var(--type-label-01-weight);line-height:var(--type-label-01-line-height);letter-spacing:var(--tracking-widest);text-transform:uppercase}.eyebrow{color:var(--text-helper)}.eyebrow-red{color:var(--r60)}.eyebrow-dash{display:inline-block;inline-size:var(--space-05);block-size:var(--rail-width);background:var(--rail-color);vertical-align:middle}.rail{padding-left:var(--space-04);border-left:var(--rail-width) solid var(--rail-color)}.surface{background:var(--layer-01);border:1px solid var(--border-subtle-01)}.surface--raised{background:var(--layer-02);border-color:var(--border-subtle-02)}.content-switcher{display:flex;overflow-x:auto;scrollbar-width:none}.content-switcher::-webkit-scrollbar{display:none}.content-switcher__btn{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;max-height:120px;padding:var(--space-03) var(--space-05);color:var(--text-primary);background:var(--layer-02);border:1px solid var(--border-subtle-03);cursor:pointer;filter:grayscale(1);opacity:.55;transition:filter var(--duration-enter) var(--ease-standard),opacity var(--duration-enter) var(--ease-standard)}.content-switcher__btn+.content-switcher__btn{margin-left:-1px}.content-switcher__btn:hover{filter:grayscale(0);opacity:1}.content-switcher__btn--selected{filter:grayscale(0);opacity:1;z-index:1}.content-switcher__btn--selected:after{content:"";position:absolute;bottom:-1px;left:-1px;right:-1px;height:3px;background:var(--border-interactive)}.content-switcher__btn--link{text-decoration:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--duration-enter) var(--ease-entrance),transform var(--duration-enter) var(--ease-entrance)}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1056px){:root{--gutter: 32px}}@media(max-width:672px){:root{--gutter: 16px}.section{padding-block:var(--space-07)}.section-header{margin-bottom:var(--space-06)}.section-subtitle{font-size:var(--type-body-02-size);font-weight:var(--type-body-02-weight);line-height:var(--type-body-02-line-height);letter-spacing:var(--type-body-02-letter-spacing)}.eyebrow,.eyebrow-red{gap:var(--space-02);letter-spacing:var(--tracking-wide)}.eyebrow-dash{inline-size:var(--space-04)}}@media(max-width:320px){:root{--gutter: 12px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.site-root[data-astro-cid-dmqsi53g]{display:flex;min-height:100vh;flex-direction:column}.site-main[data-astro-cid-dmqsi53g]{flex:1}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:#ffffffe6;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle-00)}[data-astro-cid-3ef6ksr2][data-theme=dark] .site-header[data-astro-cid-3ef6ksr2]{background:#161616e6}.site-header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:var(--nav-height)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;align-items:center;justify-content:center;width:var(--nav-height);height:var(--nav-height);flex-shrink:0;margin-left:calc(-1 * var(--gutter));cursor:pointer;border-right:1px solid var(--border-subtle-00);transition:background-color var(--duration-fast) var(--ease-standard)}.nav-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--background-hover)}.nav-toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:var(--text-primary);transition:transform var(--duration-normal) var(--ease-standard),opacity var(--duration-normal) var(--ease-standard)}.nav-toggle-bar[data-astro-cid-3ef6ksr2]+.nav-toggle-bar[data-astro-cid-3ef6ksr2]{margin-top:5px}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-toggle-bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand-lockup[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0;padding-inline:var(--space-03)}.brand-logo[data-astro-cid-3ef6ksr2]{height:28px;width:auto;filter:none}.nav-divider[data-astro-cid-3ef6ksr2]{width:1px;align-self:stretch;margin-block:var(--space-03);background:var(--border-subtle-00);flex-shrink:0}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;align-self:stretch;flex:1;min-width:0}[data-astro-cid-3ef6ksr2][data-nav-link]{display:flex;align-items:center;padding-inline:var(--space-03);font-family:var(--font-sans);font-size:var(--type-body-compact-01-size);font-weight:var(--type-body-compact-01-weight);line-height:var(--type-body-compact-01-line-height);letter-spacing:var(--type-body-compact-01-letter-spacing);color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}[data-astro-cid-3ef6ksr2][data-nav-link]:hover{color:var(--text-primary);background:var(--background-hover)}[data-astro-cid-3ef6ksr2][data-nav-link][data-active]{color:var(--text-primary);font-weight:600;background:var(--background-selected)}.nav-panel[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--border-subtle-00);background:var(--background)}.nav-panel-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.nav-panel[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][data-nav-link]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-03) 0;border-bottom:1px solid var(--border-subtle-00);font-size:var(--type-body-02-size);font-weight:var(--type-body-02-weight);line-height:var(--type-body-02-line-height);color:var(--text-secondary)}.nav-panel[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][data-nav-link]:hover{color:var(--text-primary);background:none}.nav-panel[data-astro-cid-3ef6ksr2] [data-astro-cid-3ef6ksr2][data-nav-link][data-active]{color:var(--text-primary);font-weight:600;background:none}@media(max-width:672px){.nav-links[data-astro-cid-3ef6ksr2],.nav-divider[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.hero[data-astro-cid-bbe6dxrz] .hero-meta[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:inherit;text-decoration:none}.hero[data-astro-cid-bbe6dxrz] .hero-meta[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--text-primary);text-decoration:underline}.hero[data-astro-cid-bbe6dxrz]{background:var(--background)}.hero-inner[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-07);align-items:center}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;gap:var(--space-07)}.hero-main[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-04)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-03);align-items:center}.hero-meta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:var(--space-03);align-items:center;color:var(--text-helper)}.hero-meta-dot[data-astro-cid-bbe6dxrz]{inline-size:4px;block-size:4px;border-radius:999px;background:var(--border-subtle-01)}@media(max-width:1056px){.hero-inner[data-astro-cid-bbe6dxrz],.hero-grid[data-astro-cid-bbe6dxrz]{gap:var(--space-06)}}@media(max-width:672px){.hero-inner[data-astro-cid-bbe6dxrz]{gap:var(--space-05)}.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}}.service-grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media(min-width:1056px){.service-grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-card[data-astro-cid-g5jplrhu]{position:relative;display:block;height:160px;text-decoration:none;color:var(--text-primary);background:var(--layer-01);border:none;border-right:1px solid var(--border-subtle-01);border-bottom:1px solid var(--border-subtle-01);overflow:hidden;transition:background 70ms cubic-bezier(.2,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9)}.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(2n){border-right:none}.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(n+5){border-bottom:none}@media(min-width:1056px){.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(2n){border-right:1px solid var(--border-subtle-01)}.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(3n){border-right:none}.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(n+5){border-bottom:1px solid var(--border-subtle-01)}.service-grid[data-astro-cid-g5jplrhu] .service-card[data-astro-cid-g5jplrhu]:nth-child(n+4){border-bottom:none}}.service-card-inner[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;height:100%;padding:var(--space-04);box-sizing:border-box}.service-card-content[data-astro-cid-g5jplrhu]{position:relative;flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start}.service-card-head[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:var(--space-02);transition:opacity 70ms cubic-bezier(.2,0,.38,.9)}.service-card-icon[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;justify-content:flex-start;color:#6ea0fe;transition:color 70ms cubic-bezier(.2,0,.38,.9)}.service-card-title[data-astro-cid-g5jplrhu]{font-size:var(--type-heading-03-size);font-weight:var(--type-heading-03-weight);line-height:var(--type-heading-03-line-height);letter-spacing:var(--type-heading-03-letter-spacing);color:inherit;transition:color 70ms cubic-bezier(.2,0,.38,.9)}.service-card-body[data-astro-cid-g5jplrhu]{position:absolute;top:0;left:0;right:0;font-size:var(--type-body-02-size);line-height:var(--type-body-02-line-height);color:inherit;margin:0;max-width:100%;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .2s cubic-bezier(0,0,.38,.9),transform .2s cubic-bezier(0,0,.38,.9),color 70ms cubic-bezier(.2,0,.38,.9)}.service-card-arrow[data-astro-cid-g5jplrhu]{flex-shrink:0;font-size:1.25rem;color:#6ea0fe;transition:color 70ms cubic-bezier(.2,0,.38,.9)}@media(max-width:671px){.service-card[data-astro-cid-g5jplrhu]{height:auto;min-height:140px}.service-card-body[data-astro-cid-g5jplrhu]{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:var(--space-02)}.service-card-content[data-astro-cid-g5jplrhu]{flex:1 1 auto}}@media(min-width:672px){.service-card[data-astro-cid-g5jplrhu]:hover .service-card-head[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu]:focus-visible .service-card-head[data-astro-cid-g5jplrhu]{opacity:0}.service-card[data-astro-cid-g5jplrhu]:hover .service-card-body[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu]:focus-visible .service-card-body[data-astro-cid-g5jplrhu]{opacity:1;transform:translateY(0);color:#fff;pointer-events:auto}.service-card[data-astro-cid-g5jplrhu]:hover .service-card-icon[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu]:hover .service-card-arrow[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu]:focus-visible .service-card-icon[data-astro-cid-g5jplrhu],.service-card[data-astro-cid-g5jplrhu]:focus-visible .service-card-arrow[data-astro-cid-g5jplrhu]{color:#fff}.service-card--commercial[data-astro-cid-g5jplrhu]:hover,.service-card--commercial[data-astro-cid-g5jplrhu]:focus-visible{background:linear-gradient(135deg,#0f62fe,#4589ff);border-right-color:transparent;border-bottom-color:transparent;color:#fff}.service-card--residential[data-astro-cid-g5jplrhu]:hover,.service-card--residential[data-astro-cid-g5jplrhu]:focus-visible{background:linear-gradient(135deg,#007d79,#009d9a);border-right-color:transparent;border-bottom-color:transparent;color:#fff}.service-card--auto[data-astro-cid-g5jplrhu]:hover,.service-card--auto[data-astro-cid-g5jplrhu]:focus-visible{background:linear-gradient(135deg,#da1e28,#fa4d56);border-right-color:transparent;border-bottom-color:transparent;color:#fff}}.contact-form[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-05);max-width:48rem;margin-top:var(--space-06)}.contact-form-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-05) var(--space-05);align-items:stretch}.contact-form-field--full[data-astro-cid-xmivup5a]{grid-column:1 / -1}@media(max-width:600px){.contact-form-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.contact-form[data-astro-cid-xmivup5a] button[data-astro-cid-xmivup5a][type=submit]{margin-top:var(--space-06)}.contact-form-field[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:var(--space-02)}.contact-form-field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{display:block;font-size:var(--type-label-01-size);font-weight:var(--type-label-01-weight);line-height:var(--type-label-01-line-height);letter-spacing:var(--type-label-01-letter-spacing);color:var(--text-primary);text-transform:none}.contact-form-field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a] em[data-astro-cid-xmivup5a]{font-style:normal;color:var(--text-error)}.contact-form-field[data-astro-cid-xmivup5a] small[data-astro-cid-xmivup5a]{font-size:var(--type-helper-text-01-size);font-weight:var(--type-helper-text-01-weight);line-height:var(--type-helper-text-01-line-height);letter-spacing:var(--type-helper-text-01-letter-spacing);color:var(--text-helper)}.contact-form-field-label[data-astro-cid-xmivup5a]{display:block;font-size:var(--type-label-01-size);font-weight:var(--type-label-01-weight);line-height:var(--type-label-01-line-height);letter-spacing:var(--type-label-01-letter-spacing);color:var(--text-primary);text-transform:none}.contact-form-checkbox-group[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-05) var(--space-04)}@media(max-width:400px){.contact-form-checkbox-group[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}.cds--checkbox-wrapper[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--space-02);cursor:pointer}.cds--checkbox[data-astro-cid-xmivup5a]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;border:1px solid var(--border-strong-01);background:var(--field-01);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.cds--checkbox[data-astro-cid-xmivup5a]:hover{border-color:var(--border-interactive);background:var(--field-hover-01)}.cds--checkbox[data-astro-cid-xmivup5a]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cds--checkbox[data-astro-cid-xmivup5a]:checked{background:var(--border-interactive);border-color:var(--border-interactive);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2 8 l4 4 8-8'/%3E%3C/svg%3E");background-size:100% 100%}.cds--checkbox[data-astro-cid-xmivup5a]:disabled{cursor:not-allowed}.cds--checkbox-label[data-astro-cid-xmivup5a],.cds--checkbox-label-text[data-astro-cid-xmivup5a]{font-size:var(--type-label-01-size);font-weight:var(--type-label-01-weight);line-height:var(--type-label-01-line-height);letter-spacing:var(--type-label-01-letter-spacing);color:var(--text-primary)}
