:root{--envision-t2-layout-card-grid-columns: 3;--envision-t2-layout-right-rail-width: 392px;--envision-t2-layout-swatch-grid-columns: 6;--envision-t2-layout-top-bar-height: 64px;--envision-t2-border-radius-container-xs: 3px;--envision-t2-elevation-flat: 0px 1px 3px rgba(0, 0, 0, .06);--envision-t2-elevation-raised: 0px 4px 14px rgba(0, 0, 0, .04);--envision-t2-elevation-raised-hover: 0px 6px 20px rgba(0, 0, 0, .08);--envision-t2-elevation-menu: 0px 10px 30px rgba(0, 0, 0, .14);--envision-t2-elevation-tray: 0px 18px 48px rgba(0, 0, 0, .18), 0px 2px 8px rgba(0, 0, 0, .08);--envision-t2-elevation-overlay-dark: 0px 8px 30px rgba(0, 0, 0, .35);--envision-t2-elevation-card-warm: 0px 2px 10px rgba(118, 93, 73, .12);--envision-t2-thumb-aspect-ratio-portrait: .75;--envision-t2-thumb-aspect-ratio-square: 1;--envision-t3-material-swatch-ring-selected-gap-width: 0px;--envision-t3-material-swatch-unavailable-opacity: .4;--envision-t3-package-card-default-image-ratio: 2.114;--envision-t3-thumbnail-color-border: #ffffff;--envision-t1-border-radius-0: 0px;--envision-t1-border-radius-2: 2px;--envision-t1-border-radius-4: 4px;--envision-t1-border-radius-6: 6px;--envision-t1-border-radius-8: 8px;--envision-t1-border-radius-10: 10px;--envision-t1-border-radius-12: 12px;--envision-t1-border-radius-14: 14px;--envision-t1-border-radius-16: 16px;--envision-t1-border-radius-full: 999px;--envision-t1-border-radius-pill: 999px;--envision-t1-border-width-0: 0px;--envision-t1-border-width-1: 1px;--envision-t1-border-width-2: 2px;--envision-t1-border-width-1-5: 1.5px;--envision-t1-breakpoint-dashboard: 1080px;--envision-t1-breakpoint-desktop: 1280px;--envision-t1-breakpoint-mobile: 390px;--envision-t1-breakpoint-tablet: 1024px;--envision-t1-breakpoint-wide: 1440px;--envision-t1-color-accent-orange-50: #faebe2;--envision-t1-color-accent-orange-100: #fddfcb;--envision-t1-color-accent-orange-200: #ffc8a3;--envision-t1-color-accent-orange-300: #ffae74;--envision-t1-color-accent-orange-400: #fb913d;--envision-t1-color-accent-orange-500: #e67e22;--envision-t1-color-accent-orange-600: #bc640f;--envision-t1-color-accent-orange-700: #a45713;--envision-t1-color-accent-orange-800: #612f01;--envision-t1-color-accent-orange-900: #2f1400;--envision-t1-color-brown-50: #f1eeeb;--envision-t1-color-brown-100: #e5ddd7;--envision-t1-color-brown-200: #cdbeb2;--envision-t1-color-brown-300: #b39d8c;--envision-t1-color-brown-400: #967c68;--envision-t1-color-brown-500: #765d49;--envision-t1-color-brown-600: #634d3c;--envision-t1-color-brown-700: #594535;--envision-t1-color-brown-800: #3a2c21;--envision-t1-color-brown-900: #231a12;--envision-t1-color-error-50: #fde9e6;--envision-t1-color-error-100: #fedcd6;--envision-t1-color-error-200: #fec1b6;--envision-t1-color-error-300: #ffa091;--envision-t1-color-error-400: #fe7b69;--envision-t1-color-error-500: #ea614f;--envision-t1-color-error-600: #c14b3d;--envision-t1-color-error-700: #ab3f32;--envision-t1-color-error-800: #6a1e16;--envision-t1-color-error-900: #3a0503;--envision-t1-color-green-50: #eaf0ee;--envision-t1-color-green-100: #d3e0dc;--envision-t1-color-green-200: #a7c1ba;--envision-t1-color-green-300: #7aa097;--envision-t1-color-green-400: #4d7d72;--envision-t1-color-green-500: #29594f;--envision-t1-color-green-600: #234c43;--envision-t1-color-green-700: #1f453d;--envision-t1-color-green-800: #15302a;--envision-t1-color-green-900: #0d201c;--envision-t1-color-info-50: #e6effe;--envision-t1-color-info-100: #d4e4ff;--envision-t1-color-info-200: #b1cfff;--envision-t1-color-info-300: #8bb7fe;--envision-t1-color-info-400: #609dff;--envision-t1-color-info-500: #3e82f0;--envision-t1-color-info-600: #2f69c8;--envision-t1-color-info-700: #265cb3;--envision-t1-color-info-800: #0f3572;--envision-t1-color-info-900: #021942;--envision-t1-color-neutral-0: #ffffff;--envision-t1-color-neutral-50: #fbf8f5;--envision-t1-color-neutral-100: #f3f0ea;--envision-t1-color-neutral-200: #e7e3dc;--envision-t1-color-neutral-300: #dcdcd6;--envision-t1-color-neutral-400: #b3b3ac;--envision-t1-color-neutral-500: #8a8a82;--envision-t1-color-neutral-600: #666666;--envision-t1-color-neutral-700: #555555;--envision-t1-color-neutral-800: #222222;--envision-t1-color-neutral-900: #141518;--envision-t1-color-neutral-1000: #000000;--envision-t1-color-overlay-black-10: rgba(0, 0, 0, .1);--envision-t1-color-overlay-black-20: rgba(0, 0, 0, .2);--envision-t1-color-overlay-black-30: rgba(0, 0, 0, .3);--envision-t1-color-overlay-black-40: rgba(0, 0, 0, .4);--envision-t1-color-overlay-black-50: rgba(0, 0, 0, .5);--envision-t1-color-overlay-black-70: rgba(0, 0, 0, .7);--envision-t1-color-overlay-white-10: rgba(255, 255, 255, .1);--envision-t1-color-overlay-white-20: rgba(255, 255, 255, .2);--envision-t1-color-success-50: #e7f2e9;--envision-t1-color-success-100: #d3ebd7;--envision-t1-color-success-200: #addbb6;--envision-t1-color-success-300: #83ca92;--envision-t1-color-success-400: #5ab671;--envision-t1-color-success-500: #3f9d5a;--envision-t1-color-success-600: #2f8147;--envision-t1-color-success-700: #26713d;--envision-t1-color-success-800: #0d4520;--envision-t1-color-success-900: #02230c;--envision-t1-color-taupe-50: #eeefec;--envision-t1-color-taupe-100: #e5e5e1;--envision-t1-color-taupe-200: #d4d4ca;--envision-t1-color-taupe-300: #c1c1b3;--envision-t1-color-taupe-400: #adad9c;--envision-t1-color-taupe-500: #999988;--envision-t1-color-taupe-600: #7c7c6d;--envision-t1-color-taupe-700: #6c6c5f;--envision-t1-color-taupe-800: #3e3e35;--envision-t1-color-taupe-900: #1c1c16;--envision-t1-color-warning-50: #f3eee5;--envision-t1-color-warning-100: #f3e9d7;--envision-t1-color-warning-200: #f4dfbb;--envision-t1-color-warning-300: #f3d59d;--envision-t1-color-warning-400: #f0ca83;--envision-t1-color-warning-500: #e6c079;--envision-t1-color-warning-600: #b9985b;--envision-t1-color-warning-700: #a0834b;--envision-t1-color-warning-800: #5a451d;--envision-t1-color-warning-900: #271900;--envision-t1-duration-150: .15s;--envision-t1-duration-180: .18s;--envision-t1-duration-200: .2s;--envision-t1-duration-260: .26s;--envision-t1-duration-340: .34s;--envision-t1-font-family-georgia: Georgia;--envision-t1-font-family-inter: Inter;--envision-t1-font-family-mono: ui-monospace;--envision-t1-font-family-playfair-display: Playfair Display;--envision-t1-font-size-9: 9px;--envision-t1-font-size-11: 11px;--envision-t1-font-size-12: 12px;--envision-t1-font-size-13: 13px;--envision-t1-font-size-14: 14px;--envision-t1-font-size-15: 15px;--envision-t1-font-size-16: 16px;--envision-t1-font-size-18: 18px;--envision-t1-font-size-20: 20px;--envision-t1-font-size-22: 22px;--envision-t1-font-size-24: 24px;--envision-t1-font-size-28: 28px;--envision-t1-font-size-32: 32px;--envision-t1-font-size-40: 40px;--envision-t1-font-size-48: 48px;--envision-t1-font-size-56: 56px;--envision-t1-font-size-11-5: 11.5px;--envision-t1-font-weight-400: 400;--envision-t1-font-weight-500: 500;--envision-t1-font-weight-600: 600;--envision-t1-font-weight-700: 700;--envision-t1-letter-spacing-0: 0;--envision-t1-letter-spacing-2: 2;--envision-t1-letter-spacing-3: 3;--envision-t1-letter-spacing-0-6: .6;--envision-t1-letter-spacing-minus-0-456: -.456;--envision-t1-line-height-110: 1.1;--envision-t1-line-height-120: 1.2;--envision-t1-line-height-135: 1.35;--envision-t1-line-height-150: 1.5;--envision-t1-line-height-160: 1.6;--envision-t1-spacing-0: 0px;--envision-t1-spacing-50: 4px;--envision-t1-spacing-100: 8px;--envision-t1-spacing-150: 12px;--envision-t1-spacing-200: 16px;--envision-t1-spacing-250: 20px;--envision-t1-spacing-300: 24px;--envision-t1-spacing-350: 28px;--envision-t1-spacing-400: 32px;--envision-t1-spacing-500: 40px;--envision-t1-spacing-600: 48px;--envision-t1-spacing-800: 64px;--envision-t1-z-index-0: 0;--envision-t1-z-index-10: 10;--envision-t1-z-index-20: 20;--envision-t1-z-index-25: 25;--envision-t1-z-index-30: 30;--envision-t1-z-index-40: 40;--envision-t1-z-index-1000: 1000;--envision-t1-z-index-9999: 9999;--envision-t1-z-index-10000: 10000;--envision-t2-color-accent-500: var(--envision-t1-color-accent-orange-500);--envision-t2-color-content-on-primary-default: var(--envision-t1-color-neutral-0);--envision-t2-color-content-disabled-default: var(--envision-t1-color-neutral-400);--envision-t2-color-content-error-default: var(--envision-t1-color-error-600);--envision-t2-color-content-info-default: var(--envision-t1-color-info-600);--envision-t2-color-content-on-brand-default: var(--envision-t1-color-neutral-0);--envision-t2-color-content-placeholder-default: var(--envision-t1-color-neutral-600);--envision-t2-color-content-primary-default: var(--envision-t1-color-neutral-800);--envision-t2-color-content-secondary-default: var(--envision-t1-color-neutral-600);--envision-t2-color-content-status-complete-default: var(--envision-t1-color-success-600);--envision-t2-color-content-status-in-progress-default: var(--envision-t1-color-warning-800);--envision-t2-color-content-status-not-started-default: var(--envision-t1-color-neutral-600);--envision-t2-color-content-subtle-default: var(--envision-t1-color-neutral-500);--envision-t2-color-content-success-default: var(--envision-t1-color-success-600);--envision-t2-color-content-tertiary-default: var(--envision-t1-color-neutral-700);--envision-t2-color-content-warning-default: var(--envision-t1-color-warning-800);--envision-t2-color-primary-50: var(--envision-t1-color-green-50);--envision-t2-color-primary-100: var(--envision-t1-color-green-100);--envision-t2-color-primary-200: var(--envision-t1-color-green-200);--envision-t2-color-primary-300: var(--envision-t1-color-green-300);--envision-t2-color-primary-400: var(--envision-t1-color-green-400);--envision-t2-color-primary-500: var(--envision-t1-color-green-500);--envision-t2-color-primary-600: var(--envision-t1-color-green-600);--envision-t2-color-primary-700: var(--envision-t1-color-green-700);--envision-t2-color-primary-800: var(--envision-t1-color-green-800);--envision-t2-color-primary-900: var(--envision-t1-color-green-900);--envision-t2-color-background-dark-default: var(--envision-t1-color-neutral-900);--envision-t2-color-background-disabled-default: var(--envision-t1-color-neutral-100);--envision-t2-color-background-error-subtle-default: var(--envision-t1-color-error-50);--envision-t2-color-background-info-subtle-default: var(--envision-t1-color-info-50);--envision-t2-color-background-neutral-pressed-default: var(--envision-t1-color-taupe-100);--envision-t2-color-background-overlay-default: var(--envision-t1-color-overlay-black-50);--envision-t2-color-background-page-raised-default: var(--envision-t1-color-neutral-100);--envision-t2-color-background-page-default: var(--envision-t1-color-neutral-200);--envision-t2-color-background-scrim-strong-default: var(--envision-t1-color-overlay-black-70);--envision-t2-color-background-selected-default: var(--envision-t1-color-taupe-100);--envision-t2-color-background-success-subtle-default: var(--envision-t1-color-success-50);--envision-t2-color-background-surface-sunken-default: var(--envision-t1-color-neutral-100);--envision-t2-color-background-surface-warm-default: var(--envision-t1-color-neutral-50);--envision-t2-color-background-surface-default: var(--envision-t1-color-neutral-0);--envision-t2-color-background-warning-subtle-default: var(--envision-t1-color-warning-50);--envision-t2-color-border-default-default: var(--envision-t1-color-neutral-200);--envision-t2-color-border-disabled-default: var(--envision-t1-color-neutral-300);--envision-t2-color-border-error-default: var(--envision-t1-color-error-600);--envision-t2-color-border-ring-hover-warm-default: var(--envision-t1-color-brown-200);--envision-t2-color-border-ring-hover-default: var(--envision-t1-color-taupe-300);--envision-t2-color-border-ring-pressed-default: var(--envision-t1-color-taupe-500);--envision-t2-color-border-ring-rest-default: var(--envision-t1-color-taupe-100);--envision-t2-color-border-ring-selected-default: var(--envision-t1-color-taupe-500);--envision-t2-color-border-selected-default: var(--envision-t1-color-taupe-500);--envision-t2-color-border-strong-default: var(--envision-t1-color-brown-100);--envision-t2-color-border-subtle-default: var(--envision-t1-color-overlay-black-10);--envision-t2-color-border-success-default: var(--envision-t1-color-success-500);--envision-t2-font-family-display: var(--envision-t1-font-family-playfair-display);--envision-t2-font-family-wordmark: var(--envision-t1-font-family-georgia);--envision-t2-font-size-body: var(--envision-t1-font-size-15);--envision-t2-font-size-body-lg: var(--envision-t1-font-size-16);--envision-t2-font-size-body-sm: var(--envision-t1-font-size-14);--envision-t2-font-size-caption: var(--envision-t1-font-size-12);--envision-t2-font-size-display: var(--envision-t1-font-size-56);--envision-t2-font-size-h1: var(--envision-t1-font-size-40);--envision-t2-font-size-h2: var(--envision-t1-font-size-32);--envision-t2-font-size-h3: var(--envision-t1-font-size-24);--envision-t2-font-size-h4: var(--envision-t1-font-size-20);--envision-t2-font-size-h5: var(--envision-t1-font-size-18);--envision-t2-layout-page-gutter: var(--envision-t1-spacing-500);--envision-t2-border-radius-card: var(--envision-t1-border-radius-12);--envision-t2-border-radius-circular: var(--envision-t1-border-radius-full);--envision-t2-border-radius-container-default: var(--envision-t1-border-radius-12);--envision-t2-border-radius-container-lg: var(--envision-t1-border-radius-16);--envision-t2-border-radius-container-md: var(--envision-t1-border-radius-10);--envision-t2-border-radius-container-menu: var(--envision-t1-border-radius-14);--envision-t2-border-radius-container-sm: var(--envision-t1-border-radius-8);--envision-t2-border-radius-control: var(--envision-t1-border-radius-6);--envision-t2-border-radius-control-sm: var(--envision-t1-border-radius-4);--envision-t2-border-radius-control-xs: var(--envision-t1-border-radius-2);--envision-t2-border-radius-modal: var(--envision-t1-border-radius-12);--envision-t2-border-radius-none: var(--envision-t1-border-radius-0);--envision-t2-border-radius-panel: var(--envision-t1-border-radius-16);--envision-t2-border-radius-pill: var(--envision-t1-border-radius-pill);--envision-t2-border-width-default: var(--envision-t1-border-width-1);--envision-t2-border-width-emphasis: var(--envision-t1-border-width-2);--envision-t2-border-width-focus: var(--envision-t1-border-width-2);--envision-t2-border-width-none: var(--envision-t1-border-width-0);--envision-t2-border-width-thin: var(--envision-t1-border-width-1-5);--envision-t2-layer-base: var(--envision-t1-z-index-0);--envision-t2-layer-menu: var(--envision-t1-z-index-30);--envision-t2-layer-modal: var(--envision-t1-z-index-40);--envision-t2-layer-sticky-nav: var(--envision-t1-z-index-25);--envision-t2-layer-toast: var(--envision-t1-z-index-1000);--envision-t2-layer-tray: var(--envision-t1-z-index-30);--envision-t2-motion-dismiss-duration: var(--envision-t1-duration-180);--envision-t2-motion-loading-duration: var(--envision-t1-duration-340);--envision-t2-motion-micro-duration: var(--envision-t1-duration-150);--envision-t2-motion-panel-duration: var(--envision-t1-duration-260);--envision-t2-size-icon-lg: var(--envision-t1-spacing-300);--envision-t2-size-icon-md: var(--envision-t1-spacing-250);--envision-t2-size-icon-sm: var(--envision-t1-spacing-200);--envision-t2-spacing-container-gap: var(--envision-t1-spacing-150);--envision-t2-spacing-container-padding: var(--envision-t1-spacing-250);--envision-t2-spacing-container-padding-head: var(--envision-t1-spacing-300);--envision-t2-spacing-container-padding-lg: var(--envision-t1-spacing-300);--envision-t2-spacing-container-padding-note: var(--envision-t1-spacing-200);--envision-t2-spacing-container-padding-sm: var(--envision-t1-spacing-150);--envision-t2-spacing-control-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-control-gap-tight: var(--envision-t1-spacing-50);--envision-t2-spacing-control-padding-block: var(--envision-t1-spacing-100);--envision-t2-spacing-control-padding-inline: var(--envision-t1-spacing-200);--envision-t2-spacing-field-padding-block: var(--envision-t1-spacing-150);--envision-t2-spacing-field-padding-inline: var(--envision-t1-spacing-200);--envision-t2-spacing-grid-gap: var(--envision-t1-spacing-300);--envision-t2-spacing-grid-gap-tight: var(--envision-t1-spacing-150);--envision-t2-spacing-hairline-gap: var(--envision-t1-spacing-50);--envision-t2-spacing-heading-body-gap: var(--envision-t1-spacing-150);--envision-t2-spacing-heading-gap: var(--envision-t1-spacing-150);--envision-t2-spacing-helper-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-inline-icon-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-inset-card: var(--envision-t1-spacing-250);--envision-t2-spacing-inset-compact: var(--envision-t1-spacing-100);--envision-t2-spacing-inset-control: var(--envision-t1-spacing-150);--envision-t2-spacing-inset-panel: var(--envision-t1-spacing-300);--envision-t2-spacing-label-control-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-label-gap: var(--envision-t1-spacing-50);--envision-t2-spacing-page-gutter: var(--envision-t1-spacing-400);--envision-t2-spacing-page-margin: var(--envision-t1-spacing-800);--envision-t2-spacing-paragraph-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-related-gap: var(--envision-t1-spacing-100);--envision-t2-spacing-section-gap: var(--envision-t1-spacing-500);--envision-t2-spacing-section-gap-lg: var(--envision-t1-spacing-600);--envision-t2-spacing-stack-gap: var(--envision-t1-spacing-200);--envision-t2-spacing-subsection-gap: var(--envision-t1-spacing-350);--envision-t3-avatar-color-background: var(--envision-t1-color-neutral-300);--envision-t3-badge-medium-font-size-default: var(--envision-t1-font-size-12);--envision-t3-badge-notification-dot-size: var(--envision-t1-spacing-150);--envision-t3-button-large-font-size-default: var(--envision-t1-font-size-16);--envision-t3-button-medium-font-size-default: var(--envision-t1-font-size-14);--envision-t3-button-small-font-size-default: var(--envision-t1-font-size-12);--envision-t3-cabinet-style-tray-gap: var(--envision-t1-spacing-250);--envision-t3-cabinet-style-tray-padding: var(--envision-t1-spacing-300);--envision-t3-dialog-footer-gap: var(--envision-t1-spacing-150);--envision-t3-dialog-gap: var(--envision-t1-spacing-250);--envision-t3-dialog-padding: var(--envision-t1-spacing-300);--envision-t3-finish-group-gap: var(--envision-t1-spacing-150);--envision-t3-finish-group-swatch-gap: var(--envision-t1-spacing-150);--envision-t3-material-swatch-chip-size: var(--envision-t1-spacing-800);--envision-t3-navigation-item-gap: var(--envision-t1-spacing-150);--envision-t3-navigation-item-padding-block: var(--envision-t1-spacing-150);--envision-t3-navigation-item-padding-inline: var(--envision-t1-spacing-150);--envision-t3-notification-badge-accent-color-background: var(--envision-t1-color-accent-orange-500);--envision-t3-notification-badge-error-color-background: var(--envision-t1-color-error-500);--envision-t3-notification-badge-info-color-background: var(--envision-t1-color-info-300);--envision-t3-notification-badge-neutral-color-background: var(--envision-t1-color-neutral-300);--envision-t3-notification-badge-success-color-background: var(--envision-t1-color-success-500);--envision-t3-notification-badge-warning-color-background: var(--envision-t1-color-warning-600);--envision-t3-option-card-color-shadow: var(--envision-t1-color-overlay-black-10);--envision-t3-option-card-text-gap: var(--envision-t1-spacing-50);--envision-t3-package-card-content-gap: var(--envision-t1-spacing-200);--envision-t3-package-card-footer-gap: var(--envision-t1-spacing-150);--envision-t3-package-card-header-gap: var(--envision-t1-spacing-150);--envision-t3-progress-ring-track-color-background: var(--envision-t1-color-neutral-200);--envision-t3-right-rail-default-width: var(--envision-t2-layout-right-rail-width);--envision-t3-search-field-padding-block: var(--envision-t1-spacing-150);--envision-t3-search-field-padding-inline: var(--envision-t1-spacing-200);--envision-t3-selection-indicator-icon-size: var(--envision-t1-spacing-200);--envision-t3-selection-indicator-size: var(--envision-t1-spacing-350);--envision-t3-table-row-gap: var(--envision-t1-spacing-200);--envision-t3-table-row-padding-block: var(--envision-t1-spacing-150);--envision-t3-table-row-padding-inline: var(--envision-t1-spacing-200);--envision-t3-top-bar-gap: var(--envision-t1-spacing-200);--envision-t3-top-bar-padding-inline: var(--envision-t1-spacing-300);--envision-t2-color-content-brand-default: var(--envision-t2-color-primary-500);--envision-t2-color-content-brand-hover: var(--envision-t2-color-primary-600);--envision-t2-color-background-accent-default: var(--envision-t2-color-accent-500);--envision-t2-color-background-brand-subtle-default: var(--envision-t2-color-primary-50);--envision-t2-color-background-brand-default: var(--envision-t2-color-primary-500);--envision-t2-color-background-brand-hover: var(--envision-t2-color-primary-600);--envision-t2-color-background-brand-pressed: var(--envision-t2-color-primary-700);--envision-t2-color-border-brand-default: var(--envision-t2-color-primary-500);--envision-t2-color-border-focus-default: var(--envision-t2-color-primary-500);--envision-t3-badge-critical-color-background-default: var(--envision-t2-color-background-error-subtle-default);--envision-t3-badge-critical-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-badge-default-border-radius-default: var(--envision-t2-border-radius-pill);--envision-t3-badge-info-color-background-default: var(--envision-t2-color-background-info-subtle-default);--envision-t3-badge-info-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-badge-medium-gap-default: var(--envision-t2-spacing-control-gap-tight);--envision-t3-badge-medium-padding-block-default: var(--envision-t2-spacing-control-padding-block);--envision-t3-badge-medium-padding-inline-default: var(--envision-t2-spacing-inset-control);--envision-t3-badge-neutral-color-background-default: var(--envision-t2-color-background-surface-sunken-default);--envision-t3-badge-neutral-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-badge-promotional-color-content-default: var(--envision-t2-color-content-on-brand-default);--envision-t3-badge-success-color-background-default: var(--envision-t2-color-background-success-subtle-default);--envision-t3-badge-success-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-badge-warning-color-background-default: var(--envision-t2-color-background-warning-subtle-default);--envision-t3-badge-warning-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-button-large-padding-block-default: var(--envision-t2-spacing-container-padding);--envision-t3-button-large-padding-inline-default: var(--envision-t2-spacing-container-padding-lg);--envision-t3-button-medium-padding-block-default: var(--envision-t2-spacing-container-padding-note);--envision-t3-button-medium-padding-inline-default: var(--envision-t2-spacing-control-padding-inline);--envision-t3-button-primary-color-background-disabled: var(--envision-t2-color-background-disabled-default);--envision-t3-button-primary-color-content-default: var(--envision-t2-color-content-on-brand-default);--envision-t3-button-primary-color-content-disabled: var(--envision-t2-color-content-disabled-default);--envision-t3-button-small-padding-block-default: var(--envision-t2-spacing-inset-control);--envision-t3-button-small-padding-inline-default: var(--envision-t2-spacing-inset-control);--envision-t3-input-default-color-border-default: var(--envision-t2-color-border-default-default);--envision-t3-input-default-color-border-error: var(--envision-t2-color-border-error-default);--envision-t3-input-default-color-border-hover: var(--envision-t2-color-border-ring-hover-default);--envision-t3-material-swatch-chip-background: var(--envision-t2-color-background-surface-sunken-default);--envision-t3-material-swatch-label-gap: var(--envision-t2-spacing-label-gap);--envision-t3-material-swatch-radius: var(--envision-t2-border-radius-control-sm);--envision-t3-material-swatch-ring-hover-color: var(--envision-t2-color-border-ring-hover-default);--envision-t3-material-swatch-ring-hover-width: var(--envision-t2-border-width-emphasis);--envision-t3-material-swatch-ring-selected-color: var(--envision-t2-color-border-ring-selected-default);--envision-t3-material-swatch-ring-selected-gap-color: var(--envision-t2-color-background-surface-default);--envision-t3-material-swatch-ring-selected-width: var(--envision-t2-border-width-emphasis);--envision-t3-material-symbol-color-default: var(--envision-t2-color-content-primary-default);--envision-t3-material-symbol-color-subtle: var(--envision-t2-color-content-secondary-default);--envision-t3-option-card-ring-hover: var(--envision-t2-color-border-ring-hover-default);--envision-t3-option-card-ring-pressed: var(--envision-t2-color-border-ring-pressed-default);--envision-t3-option-card-ring-rest: var(--envision-t2-color-border-ring-rest-default);--envision-t3-option-card-ring-selected: var(--envision-t2-color-border-ring-selected-default);--envision-t3-package-card-default-radius: var(--envision-t2-border-radius-card);--envision-t3-package-card-media-color-background: var(--envision-t2-color-background-surface-sunken-default);--envision-t3-package-card-selected-color-border: var(--envision-t2-color-primary-500);--envision-t3-right-rail-default-color-background: var(--envision-t2-color-background-surface-default);--envision-t3-right-rail-default-color-border: var(--envision-t2-color-border-default-default);--envision-t3-selection-indicator-color-background: var(--envision-t2-color-content-primary-default);--envision-t3-selection-indicator-color-icon: var(--envision-t2-color-content-on-brand-default);--envision-t3-tab-selected-color-content-default: var(--envision-t2-color-content-primary-default);--envision-t3-tab-selected-color-indicator-default: var(--envision-t2-color-primary-500);--envision-t3-thumbnail-color-background: var(--envision-t2-color-background-surface-sunken-default);--envision-t3-thumbnail-radius: var(--envision-t2-border-radius-control-sm);--envision-t3-badge-promotional-color-background-default: var(--envision-t2-color-background-brand-default);--envision-t3-button-primary-color-background-default: var(--envision-t2-color-background-brand-default);--envision-t3-button-primary-color-background-hover: var(--envision-t2-color-background-brand-hover);--envision-t3-button-primary-color-background-pressed: var(--envision-t2-color-background-brand-pressed);--envision-t3-input-default-color-border-focus: var(--envision-t2-color-border-focus-default);--envision-t3-progress-ring-progress-color-background: var(--envision-t2-color-background-brand-default)}@media (max-width: 1024px){:root{--envision-t2-font-size-display: var(--envision-t1-font-size-40);--envision-t2-font-size-h1: var(--envision-t1-font-size-32);--envision-t2-font-size-h2: var(--envision-t1-font-size-28);--envision-t2-font-size-h3: var(--envision-t1-font-size-22);--envision-t2-font-size-h4: var(--envision-t1-font-size-18);--envision-t2-font-size-h5: var(--envision-t1-font-size-16);--envision-t2-layout-card-grid-columns: 1;--envision-t2-layout-page-gutter: var(--envision-t1-spacing-250);--envision-t2-layout-right-rail-width: 390px;--envision-t2-layout-swatch-grid-columns: 4;--envision-t2-layout-top-bar-height: 56px}}:root{--dc-nav-width: 256px;--dc-utility-height: 84px;--dc-gutter: 40px;--dc-container: 1160px;--dc-article: 740px;--dc-toc: 208px;--dc-article-gap: 48px;--dc-rhythm-h2: 72px;--dc-rhythm-block: 32px;--dc-rhythm-tight: 16px;--dc-rhythm-related: 80px;--dc-diagram-active: var(--envision-t1-color-green-500);--dc-diagram-active-surface: var(--envision-t1-color-green-50);--dc-diagram-abstract: #dce7f0;--dc-diagram-abstract-line: #a9c4d8;--dc-diagram-neutral: var(--envision-t1-color-neutral-100)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--envision-t1-font-family-inter),Inter,system-ui,sans-serif;font-size:var(--envision-t1-font-size-16);line-height:1.6;color:var(--envision-t2-color-content-primary-default);background:var(--envision-t2-color-background-surface-default);-webkit-font-smoothing:antialiased}a{color:inherit}:where(a,button,input,summary,[tabindex]):focus-visible{outline:var(--envision-t2-border-width-focus) solid var(--envision-t2-color-border-focus-default);outline-offset:2px;border-radius:var(--envision-t2-border-radius-control-xs)}.dc-skip{position:absolute;left:8px;top:-60px;z-index:100;padding:10px 16px;background:var(--envision-t2-color-background-surface-default);border:var(--envision-t2-border-width-default) solid var(--envision-t2-color-border-strong-default);border-radius:var(--envision-t2-border-radius-control);font-weight:var(--envision-t1-font-weight-600);transition:top .12s ease}.dc-skip:focus{top:8px}.dc-shell{min-height:100vh}.dc-nav{position:fixed;inset-block:0;inset-inline-start:0;width:var(--dc-nav-width);overflow-y:auto;overscroll-behavior:contain;background:var(--envision-t2-color-background-surface-default);border-inline-end:1px solid var(--envision-t2-color-border-default-default);padding:24px 0 48px;z-index:30}.dc-main{margin-inline-start:var(--dc-nav-width)}.dc-utility{position:sticky;top:0;z-index:20;height:var(--dc-utility-height);display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-inline:var(--dc-gutter);background:color-mix(in srgb,var(--envision-t2-color-background-surface-default) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--envision-t2-color-border-default-default)}.dc-container{max-width:var(--dc-container);padding-inline:var(--dc-gutter);padding-block:40px 96px}.dc-article-layout{display:grid;grid-template-columns:minmax(0,var(--dc-article)) var(--dc-toc);gap:var(--dc-article-gap);align-items:start}.dc-article{min-width:0}.dc-toc{position:sticky;top:calc(var(--dc-utility-height) + 24px);max-height:calc(100vh - var(--dc-utility-height) - 48px);overflow-y:auto;font-size:var(--envision-t1-font-size-13)}.dc-h1{font-size:52px;line-height:1.1;letter-spacing:-.02em;font-weight:var(--envision-t1-font-weight-600);margin:0}.dc-h2{font-size:32px;line-height:1.25;letter-spacing:-.01em;font-weight:var(--envision-t1-font-weight-600);margin:var(--dc-rhythm-h2) 0 var(--dc-rhythm-tight);scroll-margin-top:calc(var(--dc-utility-height) + 24px)}.dc-h3{font-size:22px;line-height:1.3;font-weight:var(--envision-t1-font-weight-600);margin:40px 0 12px;scroll-margin-top:calc(var(--dc-utility-height) + 24px)}.dc-h4{font-size:var(--envision-t1-font-size-16);font-weight:var(--envision-t1-font-weight-600);margin:28px 0 8px}.dc-lead{font-size:20px;line-height:1.55;color:var(--envision-t2-color-content-secondary-default);margin:var(--dc-rhythm-tight) 0 0;max-width:68ch}.dc-article p{max-width:72ch;margin:0 0 16px}.dc-article ul,.dc-article ol{max-width:72ch;padding-inline-start:22px;margin:0 0 16px}.dc-article li{margin-block-end:6px}.dc-small{font-size:var(--envision-t1-font-size-13);color:var(--envision-t2-color-content-secondary-default)}.dc-eyebrow{font-size:var(--envision-t1-font-size-12);font-weight:var(--envision-t1-font-weight-600);letter-spacing:.08em;text-transform:uppercase;color:var(--envision-t2-color-content-secondary-default);margin:0 0 12px}code:not(pre code){font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;background:var(--envision-t2-color-background-surface-sunken-default);border-radius:var(--envision-t2-border-radius-control-xs);padding:.12em .36em;overflow-wrap:anywhere}.dc-surface{background:var(--envision-t2-color-background-surface-warm-default);border:1px solid var(--envision-t2-color-border-default-default);border-radius:var(--envision-t2-border-radius-container-md)}@media (max-width: 1180px){.dc-article-layout{grid-template-columns:minmax(0,1fr)}.dc-toc{display:none}}@media (max-width: 900px){:root{--dc-gutter: 20px}.dc-nav{transform:translate(-100%);transition:transform .2s ease;box-shadow:none;width:min(320px,86vw)}.dc-nav[data-open=true]{transform:none;box-shadow:0 8px 40px #0000002e}.dc-main{margin-inline-start:0}.dc-utility{justify-content:space-between;height:64px}.dc-h1{font-size:36px}.dc-h2{font-size:26px;margin-top:48px}.dc-container{padding-block:24px 64px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.dc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
