:root{--envision-t2-color-accent-50: #eeefec;--envision-t2-color-accent-100: #e5e5e1;--envision-t2-color-accent-200: #d4d4ca;--envision-t2-color-accent-300: #c1c1b3;--envision-t2-color-accent-400: #adad9c;--envision-t2-color-accent-500: #999988;--envision-t2-color-accent-600: #7c7c6d;--envision-t2-color-accent-700: #6c6c5f;--envision-t2-color-accent-800: #3e3e35;--envision-t2-color-accent-900: #1c1c16;--envision-t2-color-content-on-primary-default: #ffffff;--envision-t2-color-primary-50: #f5f4f2;--envision-t2-color-primary-100: #e8e6e2;--envision-t2-color-primary-200: #d2cfc9;--envision-t2-color-primary-300: #aba7a0;--envision-t2-color-primary-400: #726e68;--envision-t2-color-primary-500: #3a3835;--envision-t2-color-primary-600: #2e2c2a;--envision-t2-color-primary-700: #242321;--envision-t2-color-primary-800: #1a1918;--envision-t2-color-primary-900: #101010;--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-content-brand-default: var(--envision-t2-color-primary-500);--envision-t2-color-content-brand-hover: var(--envision-t2-color-primary-600);--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-t2-color-content-on-primary-default);--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-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-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-brand-default: var(--envision-t2-color-primary-500);--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-focus-default: var(--envision-t2-color-primary-500);--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-package-card-selected-color-border: var(--envision-t2-color-primary-500);--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-tab-selected-color-indicator-default: var(--envision-t2-color-primary-500);--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-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-background-default: var(--envision-t2-color-background-brand-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-default: var(--envision-t2-color-background-brand-default);--envision-t3-button-primary-color-background-disabled: var(--envision-t2-color-background-disabled-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-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-focus: var(--envision-t2-color-border-focus-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-progress-ring-progress-color-background: var(--envision-t2-color-background-brand-default);--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-thumbnail-color-background: var(--envision-t2-color-background-surface-sunken-default);--envision-t3-thumbnail-radius: var(--envision-t2-border-radius-control-sm)}@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-space-1: var(--envision-t1-spacing-50);--dc-space-2: var(--envision-t1-spacing-100);--dc-space-3: var(--envision-t1-spacing-150);--dc-space-4: var(--envision-t1-spacing-200);--dc-space-5: var(--envision-t1-spacing-250);--dc-space-6: var(--envision-t1-spacing-300);--dc-space-7: var(--envision-t1-spacing-350);--dc-space-8: var(--envision-t1-spacing-400);--dc-space-10: var(--envision-t1-spacing-500);--dc-space-12: var(--envision-t1-spacing-600);--dc-space-16: var(--envision-t1-spacing-800);--dc-rhythm-h2: var(--dc-space-16);--dc-rhythm-h3: var(--dc-space-10);--dc-rhythm-block: var(--dc-space-8);--dc-rhythm-tight: var(--dc-space-4);--dc-rhythm-example: var(--dc-space-6);--dc-rhythm-related: var(--dc-space-16);--dc-rhythm-section: var(--dc-space-16);--dc-nav-width: 300px;--dc-topbar-height: 56px;--dc-container: 1160px;--dc-article: 740px;--dc-toc: 208px;--dc-gutter: var(--dc-space-10);--dc-article-gap: var(--dc-space-12);--dc-surface: var(--envision-t2-color-background-surface-default);--dc-surface-warm: var(--envision-t2-color-background-surface-warm-default);--dc-surface-sunken: var(--envision-t2-color-background-surface-sunken-default);--dc-border: var(--envision-t2-color-border-default-default);--dc-border-strong: var(--envision-t2-color-border-strong-default);--dc-icon-tile: #a7c1ba;--dc-icon-tile-hover: #4d7d72;--dc-eco-card-border: #eaf0ee;--dc-eco-hover-duration: var(--envision-t2-motion-panel-duration);--dc-eco-hover-ease: cubic-bezier(.2, .8, .2, 1);--dc-eco-hover-scale: 1.02;--dc-media-pad: 24px;--dc-surface-hero: var(--dc-surface-sunken);--dc-diagram-active: var(--envision-t2-color-background-brand-default);--dc-diagram-active-surface: var(--envision-t2-color-background-brand-subtle-default);--dc-diagram-active-line: var(--envision-t2-color-border-brand-default);--dc-diagram-abstract: var(--envision-t2-color-background-info-subtle-default);--dc-diagram-abstract-line: var(--envision-t2-color-border-info-default, var(--envision-t2-color-border-default-default));--dc-diagram-neutral: var(--envision-t2-color-background-surface-sunken-default);--dc-diagram-warm: var(--envision-t1-color-warning-100);--dc-diagram-warm-line: var(--envision-t1-color-warning-200);--dc-diagram-sage: var(--envision-t1-color-success-100);--dc-diagram-sage-line: var(--envision-t1-color-success-200);--dc-tone-do-border: var(--envision-t2-color-border-success-default);--dc-tone-dont: var(--envision-t2-color-content-error-default);--dc-tone-dont-surface: var(--envision-t2-color-background-error-subtle-default);--dc-tone-warning-surface: var(--envision-t2-color-background-warning-subtle-default);--dc-tone-warning-line: var(--envision-t2-color-border-warning-default, var(--envision-t2-color-border-strong-default))}*{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:var(--dc-space-2);top:-60px;z-index:100;padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface);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:var(--dc-space-2)}.dc-shell{min-height:100vh}.dc-topbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:30;height:var(--dc-topbar-height);display:flex;align-items:center;gap:var(--dc-space-8);padding-inline-start:var(--dc-space-5);padding-inline-end:var(--dc-space-8);background:var(--envision-t2-color-background-surface-default);border-block-end:1px solid var(--envision-t2-color-border-default-default)}.dc-topbar-links{margin-inline-start:auto;display:flex;align-items:center;gap:var(--dc-space-6)}.dc-nav{position:fixed;inset-block-start:var(--dc-topbar-height);inset-block-end: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:var(--dc-space-6) 0 var(--dc-space-12);z-index:30}.dc-main{margin-inline-start:var(--dc-nav-width);padding-block-start:var(--dc-topbar-height)}.dc-container{max-width:var(--dc-container);padding-inline:var(--dc-gutter);padding-block:var(--dc-space-10) var(--dc-space-16)}.dc-comp-hero{background:var(--dc-surface-hero);border-block-end:1px solid var(--envision-t2-color-border-default-default)}.dc-comp-hero-inner{max-width:var(--dc-container);padding-inline:var(--dc-gutter);padding-block-start:var(--dc-space-10)}.dc-comp-hero .dc-h1{margin-block-start:var(--dc-space-16)}.dc-comp-hero .dc-lead{margin-block-start:var(--dc-rhythm-tight)}.dc-comp-tabs{display:flex;gap:var(--dc-space-6);margin-block-start:var(--dc-space-16);margin-block-end:-1px;overflow-x:auto}.dc-comp-body{padding-block-start:var(--dc-space-10)}.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-topbar-height) + var(--dc-space-6));max-height:calc(100vh - var(--dc-topbar-height) - var(--dc-space-12));overflow-y:auto;font-size:var(--envision-t1-font-size-13)}.dc-h1{font-size:var(--envision-t1-font-size-48);line-height:1.1;letter-spacing:-.02em;font-weight:var(--envision-t1-font-weight-600);margin:var(--dc-space-5) 0 0;overflow-wrap:anywhere}.dc-h2{font-size:var(--envision-t1-font-size-32);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-topbar-height) + var(--dc-space-6))}.dc-h3{font-size:var(--envision-t1-font-size-22);line-height:1.3;font-weight:var(--envision-t1-font-weight-600);margin:var(--dc-rhythm-h3) 0 var(--dc-space-3);scroll-margin-top:calc(var(--dc-topbar-height) + var(--dc-space-6))}.dc-lead{font-size:var(--envision-t1-font-size-20);line-height:1.55;color:var(--envision-t2-color-content-secondary-default);margin:var(--dc-rhythm-tight) 0 0;max-width:68ch}.dc-article>h2+p,.dc-article>h3+p,.dc-article section>h2+p,.dc-article section>h3+p{margin-block-start:0}.dc-article figure+p,.dc-article table+p,.dc-article ul+p,.dc-article ol+p{margin-block-start:var(--dc-rhythm-tight)}.dc-article section,.dc-container>section{margin-block-start:var(--dc-rhythm-h2)}.dc-article section:first-child,.dc-container>section:first-child{margin-block-start:0}.dc-article section>:first-child,.dc-container section>h2:first-child{margin-block-start:0}.dc-article p{max-width:72ch;margin-block:0 var(--dc-rhythm-tight)}.dc-article .dc-lead,.dc-container .dc-lead{margin-block:var(--dc-rhythm-tight) 0}.dc-article ul,.dc-article ol{max-width:72ch;padding-inline-start:var(--dc-space-6);margin:0 0 var(--dc-rhythm-tight)}.dc-article li{margin-block-end:var(--dc-space-2)}.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(--dc-surface-warm);border:1px solid var(--dc-border);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: var(--dc-space-5)}.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-topbar{gap:var(--dc-space-4);padding-inline:var(--dc-space-4)}.dc-topbar-links{display:none}.dc-h1{font-size:var(--envision-t1-font-size-32)}.dc-h2{font-size:var(--envision-t1-font-size-24);margin-top:var(--dc-space-12)}.dc-container{padding-block:var(--dc-space-6) var(--dc-space-16)}}@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}.dc-tabstrip{border-block-end:1px solid var(--envision-t2-color-border-default-default)}.dc-tabstrip>envision-tab{margin-block-end:-1px}.dc-tabstrip--fitted>envision-tab{flex:1 1 0}.dc-tabstrip--fitted>envision-tab::part(tab){inline-size:100%;text-align:center}.dc-nav-filter::-webkit-search-cancel-button,.dc-nav-filter::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dc-eco-card{border:1px solid var(--dc-eco-card-border);background:var(--dc-surface);box-shadow:var(--envision-t2-elevation-raised);position:relative;transition:transform var(--dc-eco-hover-duration) var(--dc-eco-hover-ease),box-shadow var(--dc-eco-hover-duration) var(--dc-eco-hover-ease),background-color var(--dc-eco-hover-duration) var(--dc-eco-hover-ease)}.dc-eco-card:hover{box-shadow:var(--envision-t2-elevation-raised-hover);background:var(--envision-t2-color-background-surface-warm-default);transform:scale(var(--dc-eco-hover-scale));z-index:1;--dc-icon-tile: var(--dc-icon-tile-hover)}.dc-eco-media{transition:background-color var(--dc-eco-hover-duration) var(--dc-eco-hover-ease)}.dc-eco-card:focus-visible{outline:var(--envision-t2-border-width-focus) solid var(--envision-t2-color-border-focus-default);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dc-eco-card,.dc-eco-media{transition:none}.dc-eco-card:hover{transform:none}}.dv{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;color:var(--dv-ink, var(--envision-t1-color-neutral-0));--dv-stroke: 1.5px}.dv-grid{position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:108.3333cqw;block-size:108.3333cqw;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr)}.dv-cell{position:relative}.dv-cell:before,.dv-cell:after{content:"";position:absolute;background:currentColor;border-radius:1px}.dv-cell:before{inset-block-start:0;inset-inline-start:2.375cqw;inline-size:calc(100% - 4.75cqw);block-size:var(--dv-stroke);transform:translateY(-50%);animation:dv-line-y 2.5s infinite alternate-reverse ease-in}.dv-cell:after{inset-block-start:2.375cqw;inset-inline-start:0;inline-size:var(--dv-stroke);block-size:calc(100% - 4.75cqw);transform:translate(-50%);animation:dv-line-x 2.5s infinite alternate-reverse ease-in}.dv-dot{position:absolute;inline-size:1.75cqw;block-size:1.75cqw;background:currentColor;border-radius:var(--envision-t2-border-radius-circular);transform:translate(-50%,-50%);animation:dv-dot 2.5s infinite alternate ease-in}.dv-dot:last-child{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%) scale(.5);animation-direction:alternate-reverse}.dv-cell:before,.dv-cell:after,.dv-dot{animation-delay:calc(var(--wave) * -1s)}@keyframes dv-dot{0%,35%{transform:translate3d(-50%,-50%,0) scale(0)}65%,to{transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes dv-line-x{0%,35%{transform:translate3d(-50%,0,0) rotate(0)}65%,to{transform:translate3d(-50%,0,0) rotate(90deg)}}@keyframes dv-line-y{0%,35%{transform:translate3d(0,-50%,0) rotate(0)}65%,to{transform:translate3d(0,-50%,0) rotate(90deg)}}@media (prefers-reduced-motion: reduce){.dv-cell:before,.dv-cell:after,.dv-dot{animation:none}}.gv{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;fill:var(--gv-ink, var(--envision-t1-color-neutral-0))}.gv-core{transform-box:fill-box;transform-origin:center;animation:gv-core 3.5s cubic-bezier(.5,0,.1,1) infinite}.gv-dot{transform:translate(var(--gx),var(--gy));animation:gv-fall 3.5s cubic-bezier(.5,0,.1,1) infinite}@keyframes gv-core{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes gv-fall{0%,to{transform:translate(var(--gx),var(--gy))}50%{transform:translate(calc(var(--gx) * .62),calc(var(--gy) * .62))}}@media (prefers-reduced-motion: reduce){.gv-core,.gv-dot{animation:none}}.ds{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;display:grid;place-items:center;overflow:hidden;color:var(--ds-ink, var(--envision-t1-color-neutral-0))}.ds-tilt{display:block;transform:rotate(30deg);transform-style:preserve-3d}.ds-sphere{display:block;position:relative;font-size:var(--ds-scale, 4.267cqw);inline-size:20em;block-size:20em;transform-style:preserve-3d;animation:ds-spin 10s linear infinite}.ds-dot{--ds-dot-size: .4em;position:absolute;inset-block-start:calc(50% - var(--ds-dot-size) / 2);inset-inline-start:calc(50% - var(--ds-dot-size) / 2);inline-size:var(--ds-dot-size);block-size:var(--ds-dot-size);transform-style:preserve-3d;animation:ds-beat 2s linear infinite}.ds-dot-face{display:block;inline-size:100%;block-size:100%;background:currentColor;border-radius:var(--envision-t2-border-radius-circular);animation:ds-unspin 10s linear infinite}@keyframes ds-unspin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes ds-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes ds-beat{0%{font-size:1em}5%{font-size:1.1em}10%{font-size:1em}15%{font-size:1.1em}25%,to{font-size:1em}}@media (prefers-reduced-motion: reduce){.ds-sphere,.ds-dot,.ds-dot-face{animation:none}}.sq{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;--sq-r: 40cqw}.sq-spoke{position:absolute;inset-inline-start:calc(50% - var(--sq-r));inset-block-start:50%;inline-size:var(--sq-r);block-size:0;transform-origin:100% 50%}.sq-metronome{display:block;block-size:0;transform-origin:0 50%;animation:sq-metronome var(--sq-cycle, 1.25s) infinite linear;animation-delay:var(--sq-delay)}.sq-bar{display:block;position:absolute;inline-size:46.7%;block-size:1.5px;margin-block-start:-.75px;background:var(--sq-bar-ink, var(--envision-t1-color-neutral-200));transform-origin:0 50%;animation:sq-scale var(--sq-cycle, 1.25s) infinite linear;animation-delay:var(--sq-delay)}.sq-bar:before,.sq-bar:after{content:"";position:absolute;inline-size:4px;block-size:4px;border-radius:50%;background:var(--sq-dot-ink, var(--envision-t1-color-neutral-0));inset-block-start:-1.25px}.sq-bar:before{inset-inline-start:-2px}.sq-bar:after{inset-inline-end:-2px}@keyframes sq-metronome{0%{transform:rotate(-25deg)}50%{transform:rotate(25deg)}to{transform:rotate(-25deg)}}@keyframes sq-scale{0%{transform:rotate(-10deg) scaleX(1)}25%{transform:rotate(-10deg) scaleX(.74)}50%{transform:rotate(-10deg) scaleX(1)}75%{transform:rotate(-10deg) scaleX(1.16)}to{transform:rotate(-10deg) scaleX(1)}}@media (prefers-reduced-motion: reduce){.sq-metronome,.sq-bar{animation:none}.sq-bar{transform:rotate(-10deg)}}.dna{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center;color:var(--dna-ink, var(--envision-t1-color-neutral-0))}.dna-strand{position:relative;font-size:15cqw;inline-size:2.5em;block-size:5.5em;animation:dna-spin var(--dna-spin, 8s) linear infinite}@keyframes dna-spin{0%{transform:rotate(-45deg)}to{transform:rotate(-405deg)}}.dna-dot{position:absolute;inset-block-start:var(--dna-row);block-size:.5em;inline-size:.5em;background:currentColor;border-radius:50%;animation-duration:var(--dna-cycle, 1.75s);animation-iteration-count:infinite;animation-delay:var(--dna-delay)}.dna-dot[data-strand=a]{animation-name:dna-a}.dna-dot[data-strand=b]{animation-name:dna-b}@keyframes dna-a{0%{left:0}25%{block-size:.75em;inline-size:.75em}50%{left:2em}75%{block-size:.25em;inline-size:.25em}to{left:0}}@keyframes dna-b{0%{right:0}25%{block-size:.25em;inline-size:.25em}50%{right:2em}75%{block-size:.75em;inline-size:.75em}to{right:0}}@media (prefers-reduced-motion: reduce){.dna-dot{animation:none}.dna-dot[data-strand=a]{left:0}.dna-dot[data-strand=b]{right:0}.dna-strand{animation:none;transform:rotate(-45deg)}}.at{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center}.at-stage{position:relative;font-size:80cqw;inline-size:1em;block-size:1em;transform-style:preserve-3d}.at-wrap,.at-ring{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1em;block-size:1em;transform-style:preserve-3d}.at-wrap{animation:at-lateral 15s ease-in-out infinite}.at-wrap-reverse{animation:at-lateral-reverse 8s linear infinite}.at-ring{border:.012em solid var(--at-ink, var(--envision-t1-color-neutral-0));border-radius:50%}.at-c2{inline-size:.56em;block-size:.56em;inset-block-start:.22em;inset-inline-start:.22em;border-color:var(--at-ink, var(--envision-t1-color-neutral-0))}.at-v{animation:at-vertical 8s linear infinite}.at-h{animation:at-horizontal-reverse 6s linear infinite}.at-v.at-c2{animation:at-vertical 4s linear infinite}.at-h.at-c2{animation:at-horizontal-reverse 3s linear infinite}.at-orbit{position:absolute;inline-size:100%;block-size:100%;animation:at-electron 3s linear infinite}.at-c2 .at-orbit{animation-duration:2s}.at-electron{position:absolute;inline-size:.048em;block-size:.048em;inset-inline-start:50%;margin-inline-start:-.032em;inset-block-start:-.028em;background:var(--at-ink, var(--envision-t1-color-neutral-0));border-radius:50%}.at-c2 .at-electron{inset-block-start:-.024em}.at-nucleus{position:absolute;inline-size:.12em;block-size:.12em;inset-block-start:.44em;inset-inline-start:.44em;background:var(--at-ink, var(--envision-t1-color-neutral-0));border-radius:50%}@keyframes at-electron{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes at-vertical{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes at-horizontal-reverse{0%{transform:rotateY(360deg)}to{transform:rotateY(0)}}@keyframes at-lateral{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes at-lateral-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.at-wrap,.at-ring,.at-orbit{animation:none}.at-h{transform:rotateY(72deg)}}.dl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:var(--dl-ink, var(--envision-t1-color-neutral-0))}.dl-stage{position:relative;display:block;inline-size:100%;block-size:100%;transform:scale(var(--dl-scale, .782))}.dl .four{display:block;inline-size:0;block-size:0;position:absolute;inset-inline-start:50%;inset-block-start:50%;transform:translate(-50%,-50%);transform-origin:0 0}.dl .dot{display:block;inline-size:4px;block-size:4px;background:currentColor;border-radius:var(--envision-t2-border-radius-circular);position:absolute}.dl .dot.d1{inset-inline-start:-2px;inset-block-start:-2px}.dl .dot.d2{inset-inline-end:-2px;inset-block-start:-2px}.dl .dot.d3{inset-inline-start:-2px;inset-block-end:-2px}.dl .dot.d4,.dl .dot.d5{inset-inline-end:-2px;inset-block-end:-2px}.dl .dot.d7{inset-inline-start:-2px;inset-block-end:-2px}.dl .dot.d8{inset-inline-end:-2px;inset-block-start:-2px}.dl .dot.d9{inset-inline-start:-2px;inset-block-start:-2px}.dl .dot.d10{inset-inline-end:-42px;inset-block-end:-42px;inline-size:0;block-size:0}.dl .dot.d11{inset-inline-start:-52px;inset-block-end:-2px;opacity:0}.dl .dot.d12,.dl .dot.d13{inset-inline-end:-52px;inset-block-start:-2px;opacity:0}.dl .dot.d14{inset-inline-start:-2px;inset-block-end:-52px;opacity:0}.dl .dot.d15{inset-inline-end:-2px;inset-block-start:-52px;opacity:0}.dl .dot.d16{inset-inline-start:-52px;inset-block-end:-2px;opacity:0}.dl .dot.d17{inset-inline-end:88px;inset-block-start:-44px;opacity:0}.dl .dot.d18{inset-inline-start:47px;inset-block-end:-51px;opacity:0}.dl .dot.d19{inset-block-end:-51px;inset-inline-start:-2px;opacity:0}.dl .dot.d20{inset-inline-start:-51px;inset-block-end:-2px;opacity:0}.dl .dot.d21{inset-inline-start:-52px;inset-block-start:-1px;opacity:0}.dl .dot.d22{inset-block-start:-52px;inset-inline-end:-2px;opacity:0}.dl .dot.d23{inset-inline-end:48px;inset-block-start:-52px;opacity:0}.dl .dot.d24{inset-inline-end:-50px;inset-block-end:48px;opacity:0}.dl .dot.d25{inset-inline-end:-51px;inset-block-start:47px;opacity:0}.dl .circle{display:block;inline-size:4px;block-size:4px;border:2px solid currentColor;border-radius:var(--envision-t2-border-radius-circular);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform-origin:0 0;transform:translate(-50%,-50%)}.dl .circle.c5{inline-size:30px;block-size:30px;opacity:0}.dc-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--dc-space-8);margin-block-start:var(--dc-space-6);padding:var(--dc-space-16) var(--dc-space-10);background:var(--dc-icon-tile-hover);border-radius:var(--envision-t1-border-radius-16);overflow:hidden}.dc-banner-copy{min-inline-size:0}.dc-banner-title{margin:0 0 var(--dc-space-3);font-size:var(--envision-t1-font-size-32);line-height:1.15;font-weight:var(--envision-t1-font-weight-700);color:var(--envision-t1-color-neutral-0)}.dc-banner-lead{margin:0;max-inline-size:56ch;font-size:var(--envision-t1-font-size-16);line-height:1.55;color:var(--envision-t1-color-neutral-0)}.dc-banner-well{position:relative;inline-size:200px;aspect-ratio:1 / 1}.dc-banner-well:has(.dl){inline-size:520px;aspect-ratio:auto;block-size:200px;transform:translate(var(--dc-banner-mark-shift, 80px))}.dc-banner-well>*{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--dc-banner-mark-scale, 2.25))}.dc-banner-well>.dna{transform:scale(var(--dc-banner-mark-scale-tall, 1.5))}@media (max-width: 860px){.dc-banner{grid-template-columns:minmax(0,1fr);padding:var(--dc-space-8) var(--dc-space-6)}.dc-banner-media{display:none}}.cr{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;display:grid;place-items:center;color:var(--cr-ink, var(--envision-t1-color-neutral-0))}.cr-stage{position:relative;font-size:45cqw;inline-size:0;block-size:0;transform-style:preserve-3d;perspective:7em}.cr-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:cr-spin calc(var(--cr-cycle, 18s) / var(--cr-rate, 1)) linear infinite}.cr-dot{position:absolute;inline-size:.033em;block-size:.033em;margin:-.0165em 0 0 -.0165em;border-radius:50%;background:currentColor}@keyframes cr-spin{0%{transform:rotateX(0) rotateY(34deg) rotate(0)}25%{transform:rotateX(34deg) rotateY(0) rotate(90deg)}50%{transform:rotateX(0) rotateY(-34deg) rotate(180deg)}75%{transform:rotateX(-34deg) rotateY(0) rotate(270deg)}to{transform:rotateX(0) rotateY(34deg) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.cr-ring{animation:none}}
