/* Exact shared foundation first; label-owned modules last. */
/* ARTANDAVOODI · Exact versioned artan-live token distribution. */
:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-primary1: #917c6f;
  --color-primary2: #504416;
  --color-primary3: #999999;
  --color-primary4: #222b00;
  --color-primary5: #008080;
  --color-primary6: #808000;
  --color-primary7: #ff5555;
  --color-primary8: #66ff00;
  --color-primary9: #00ffff;
  --color-primary10: #ffcc00;
  --color-secondary1: #73655a;
  --color-secondary2: #7d766f;
  --color-secondary3: #96786b;
  --color-secondary4: #855b4a;
  --color-secondary5: #5c463e;
  --color-secondary6: #aa8d83;
  --color-secondary7: #76655b;
  --color-secondary8: #755e00;
  --color-secondary9: #7d5e4f;
  --bg-color: var(--color-black);
  --text-color: var(--color-white);
  --text-primary-color: var(--text-color);
  --text-secondary-color: var(--color-primary3);
  --link-color: var(--color-primary5);
  --link-hover-color: var(--color-primary6);
  --border-color: rgba(255,255,255,0.14);
  --digital-brain-stage-bg: var(--bg-color);
  --digital-brain-cortex-base: color-mix(in srgb, var(--color-primary1) 42%, var(--bg-color) 58%);
  --digital-brain-cortex-border: color-mix(in srgb, var(--text-primary-color) 32%, transparent);
  --digital-brain-cortex-fold: color-mix(in srgb, var(--text-primary-color) 28%, transparent);
  --digital-brain-cortex-midline: color-mix(in srgb, var(--color-primary5) 34%, var(--text-primary-color) 18%);
  --digital-brain-brainstem: color-mix(in srgb, var(--text-secondary-color) 42%, var(--bg-color) 58%);
  --digital-brain-region-frontal: color-mix(in srgb, var(--status-success-color) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-region-parietal: color-mix(in srgb, var(--color-primary5) 24%, var(--digital-brain-cortex-base) 76%);
  --digital-brain-region-temporal: color-mix(in srgb, var(--status-warning-color) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-region-occipital: color-mix(in srgb, var(--text-secondary-color) 24%, var(--digital-brain-cortex-base) 76%);
  --digital-brain-region-limbic: color-mix(in srgb, var(--status-danger-color) 28%, var(--digital-brain-cortex-base) 72%);
  --digital-brain-layer-identity: color-mix(in srgb, var(--color-primary9) 44%, var(--digital-brain-cortex-base) 56%);
  --digital-brain-layer-source: color-mix(in srgb, var(--status-success-color) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-personality: color-mix(in srgb, var(--color-primary10) 52%, var(--digital-brain-cortex-base) 48%);
  --digital-brain-layer-memory: color-mix(in srgb, var(--color-primary5) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-voice: color-mix(in srgb, var(--status-danger-color) 42%, var(--digital-brain-cortex-base) 58%);
  --digital-brain-node-pending: var(--digital-brain-cortex-border);
  --digital-brain-node-stable: var(--status-success-color);
  --digital-brain-node-forming: var(--status-warning-color);
  --digital-brain-node-blocked: var(--status-danger-color);
  --digital-brain-node-focus: var(--field-border-focus);
  --surface-0: transparent;
  --surface-1: rgba(255,255,255,0.04);
  --surface-2: rgba(255,255,255,0.06);
  --surface-3: rgba(255,255,255,0.08);
  --surface-4: rgba(255,255,255,0.12);
  --surface-inverse-1: rgba(0,0,0,0.04);
  --surface-inverse-2: rgba(0,0,0,0.06);
  --surface-inverse-3: rgba(0,0,0,0.08);
  --surface-inverse-4: rgba(0,0,0,0.12);
  --overlay-backdrop-dark: rgba(0,0,0,0.48);
  --overlay-backdrop-light: rgba(255,255,255,0.28);
  --hover-overlay-bg: rgba(255,255,255,0.95);
  --hover-overlay-text: var(--color-black);
  --hover-overlay-shadow: rgba(0,0,0,0.12);
  --accessibility-typography-scale: 1;
  --accessibility-density-scale: 1;
  --accessibility-motion-reduced: 0;
  --accessibility-icon-scale: 1.25;
  --accessibility-aria-announcements: 0;
  --font-base: 'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --font-ui: var(--font-base);
  --font-heading: var(--font-base);
  --font-body: var(--font-base);
  --font-mono: 'SFMono-Regular','SF Mono',Consolas,'Liberation Mono',Menlo,monospace;
  --line-height-base: 1.55;
  --line-height-body: 1.6;
  --line-height-body-tight: 1.42;
  --line-height-body-relaxed: 1.72;
  --line-height-heading-tight: 1.08;
  --line-height-heading: 1.16;
  --line-height-heading-relaxed: 1.28;
  --line-height-ui: 1;
  --line-height-ui-relaxed: 1.24;
  --line-height-code: 1.55;
  --font-size-display-1: calc(4.2rem * var(--accessibility-typography-scale));
  --font-size-display-2: calc(3.4rem * var(--accessibility-typography-scale));
  --font-size-display-3: calc(2.9rem * var(--accessibility-typography-scale));
  --font-size-h1: calc(2.6rem * var(--accessibility-typography-scale));
  --font-size-h2: calc(1.9rem * var(--accessibility-typography-scale));
  --font-size-h3: calc(1.4rem * var(--accessibility-typography-scale));
  --font-size-h4: calc(1.15rem * var(--accessibility-typography-scale));
  --font-size-h5: calc(1rem * var(--accessibility-typography-scale));
  --font-size-h6: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-title-1: calc(1.25rem * var(--accessibility-typography-scale));
  --font-size-title-2: calc(1.08rem * var(--accessibility-typography-scale));
  --font-size-title-3: calc(0.98rem * var(--accessibility-typography-scale));
  --font-size-section-title: calc(2.08rem * var(--accessibility-typography-scale));
  --font-size-section-title-wide: calc(2.3rem * var(--accessibility-typography-scale));
  --font-size-section-title-tablet: calc(1.82rem * var(--accessibility-typography-scale));
  --font-size-section-title-mobile: calc(1.56rem * var(--accessibility-typography-scale));
  --font-size-subtitle-1: calc(1rem * var(--accessibility-typography-scale));
  --font-size-subtitle-2: calc(0.92rem * var(--accessibility-typography-scale));
  --font-size-body-1: calc(1rem * var(--accessibility-typography-scale));
  --font-size-body-2: calc(0.95rem * var(--accessibility-typography-scale));
  --font-size-body-3: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-body-4: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-editorial-title: calc(2.8rem * var(--accessibility-typography-scale));
  --font-size-editorial-heading: calc(1.55rem * var(--accessibility-typography-scale));
  --font-size-editorial-subheading: calc(1.12rem * var(--accessibility-typography-scale));
  --font-size-editorial-body: calc(1.02rem * var(--accessibility-typography-scale));
  --font-size-editorial-lede: calc(1.12rem * var(--accessibility-typography-scale));
  --font-size-editorial-note: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-caption-1: calc(0.78rem * var(--accessibility-typography-scale));
  --font-size-caption-2: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-label-1: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-label-2: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-meta-1: calc(0.8rem * var(--accessibility-typography-scale));
  --font-size-meta-2: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-eyebrow: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-overline: calc(0.7rem * var(--accessibility-typography-scale));
  --font-size-nav-primary: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-nav-secondary: calc(0.78rem * var(--accessibility-typography-scale));
  --font-size-nav-local-label: calc(1rem * var(--accessibility-typography-scale));
  --font-size-nav-local-link: calc(0.8rem * var(--accessibility-typography-scale));
  --font-size-nav-tab: var(--font-size-nav-local-link);
  --font-size-breadcrumb: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-utility-nav: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-button-sm: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-button-md: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-button-lg: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-control-xs: calc(0.7rem * var(--accessibility-typography-scale));
  --font-size-control-sm: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-control-md: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-control-lg: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-chip: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-pill: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-menu-item: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-tooltip: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-field-label: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-field-input: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-field-placeholder: calc(0.9rem * var(--accessibility-typography-scale));
  --font-size-field-helper: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-field-error: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-field-counter: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-data-value-xl: calc(2.2rem * var(--accessibility-typography-scale));
  --font-size-data-value-lg: calc(1.55rem * var(--accessibility-typography-scale));
  --font-size-data-value-md: calc(1.05rem * var(--accessibility-typography-scale));
  --font-size-data-label: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-data-caption: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-chart-axis: calc(0.7rem * var(--accessibility-typography-scale));
  --font-size-chart-legend: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-table-heading: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-table-cell: calc(0.82rem * var(--accessibility-typography-scale));
  --font-size-table-cell-dense: calc(0.76rem * var(--accessibility-typography-scale));
  --font-size-table-caption: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-code-inline: 0.86em;
  --font-size-code-block: calc(0.86rem * var(--accessibility-typography-scale));
  --font-size-kbd: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-path: calc(0.78rem * var(--accessibility-typography-scale));
  --font-size-status-sm: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-status-md: calc(0.8rem * var(--accessibility-typography-scale));
  --font-size-alert-title: calc(0.92rem * var(--accessibility-typography-scale));
  --font-size-alert-body: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-toast-title: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-toast-body: calc(0.78rem * var(--accessibility-typography-scale));
  --font-size-profile-name: calc(1.32rem * var(--accessibility-typography-scale));
  --font-size-profile-role: calc(1.42rem * var(--accessibility-typography-scale));
  --font-size-profile-handle: calc(0.86rem * var(--accessibility-typography-scale));
  --font-size-profile-bio: calc(0.92rem * var(--accessibility-typography-scale));
  --font-size-profile-stat-value: calc(1rem * var(--accessibility-typography-scale));
  --font-size-profile-stat-label: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-profile-meta: calc(0.78rem * var(--accessibility-typography-scale));
  --font-size-product-title: calc(1.28rem * var(--accessibility-typography-scale));
  --font-size-product-kicker: calc(0.72rem * var(--accessibility-typography-scale));
  --font-size-product-summary: calc(0.94rem * var(--accessibility-typography-scale));
  --font-size-product-feature-title: calc(0.92rem * var(--accessibility-typography-scale));
  --font-size-product-feature-body: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-product-spec-label: calc(0.74rem * var(--accessibility-typography-scale));
  --font-size-product-spec-value: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-marketing-hero: calc(3.2rem * var(--accessibility-typography-scale));
  --font-size-marketing-section-title: calc(1.72rem * var(--accessibility-typography-scale));
  --font-size-marketing-card-title: calc(1.05rem * var(--accessibility-typography-scale));
  --font-size-marketing-proof: calc(0.84rem * var(--accessibility-typography-scale));
  --font-size-marketing-cta: calc(0.84rem * var(--accessibility-typography-scale));
  --display-1-size: var(--font-size-display-1);
  --display-1-line-height: var(--line-height-heading-tight);
  --display-2-size: var(--font-size-display-2);
  --display-2-line-height: var(--line-height-heading-tight);
  --display-3-size: var(--font-size-display-3);
  --display-3-line-height: var(--line-height-heading);
  --headline-1-size: var(--font-size-h1);
  --headline-1-line-height: var(--line-height-heading-tight);
  --headline-2-size: var(--font-size-h2);
  --headline-2-line-height: var(--line-height-heading);
  --headline-3-size: var(--font-size-h3);
  --headline-3-line-height: var(--line-height-heading);
  --headline-4-size: var(--font-size-h4);
  --headline-4-line-height: var(--line-height-heading-relaxed);
  --headline-5-size: var(--font-size-h5);
  --headline-5-line-height: var(--line-height-heading-relaxed);
  --headline-6-size: var(--font-size-h6);
  --headline-6-line-height: var(--line-height-heading-relaxed);
  --title-1-size: var(--font-size-title-1);
  --title-1-line-height: var(--line-height-heading-relaxed);
  --title-2-size: var(--font-size-title-2);
  --title-2-line-height: var(--line-height-heading-relaxed);
  --title-3-size: var(--font-size-title-3);
  --title-3-line-height: var(--line-height-heading-relaxed);
  --section-title-size: var(--font-size-section-title);
  --section-title-size-wide: var(--font-size-section-title-wide);
  --section-title-size-tablet: var(--font-size-section-title-tablet);
  --section-title-size-mobile: var(--font-size-section-title-mobile);
  --section-title-line-height: var(--line-height-heading-tight);
  --subtitle-1-size: var(--font-size-subtitle-1);
  --subtitle-1-line-height: var(--line-height-body-tight);
  --subtitle-2-size: var(--font-size-subtitle-2);
  --subtitle-2-line-height: var(--line-height-body-tight);
  --body-1-size: var(--font-size-body-1);
  --body-1-line-height: var(--line-height-body);
  --body-2-size: var(--font-size-body-2);
  --body-2-line-height: var(--line-height-body);
  --body-3-size: var(--font-size-body-3);
  --body-3-line-height: var(--line-height-body);
  --body-4-size: var(--font-size-body-4);
  --body-4-line-height: var(--line-height-body-tight);
  --description-1-size: var(--body-2-size);
  --description-1-line-height: var(--body-2-line-height);
  --description-2-size: var(--body-3-size);
  --description-2-line-height: var(--body-3-line-height);
  --editorial-title-size: var(--font-size-editorial-title);
  --editorial-title-line-height: var(--line-height-heading-tight);
  --editorial-heading-size: var(--font-size-editorial-heading);
  --editorial-heading-line-height: var(--line-height-heading);
  --editorial-subheading-size: var(--font-size-editorial-subheading);
  --editorial-subheading-line-height: var(--line-height-heading-relaxed);
  --editorial-body-size: var(--font-size-editorial-body);
  --editorial-body-line-height: var(--line-height-body-relaxed);
  --editorial-lede-size: var(--font-size-editorial-lede);
  --editorial-lede-line-height: var(--line-height-body-relaxed);
  --editorial-note-size: var(--font-size-editorial-note);
  --editorial-note-line-height: var(--line-height-body-tight);
  --caption-1-size: var(--font-size-caption-1);
  --caption-1-line-height: var(--line-height-body-tight);
  --caption-2-size: var(--font-size-caption-2);
  --caption-2-line-height: var(--line-height-body-tight);
  --label-1-size: var(--font-size-label-1);
  --label-1-line-height: var(--line-height-ui);
  --label-2-size: var(--font-size-label-2);
  --label-2-line-height: var(--line-height-ui);
  --meta-1-size: var(--font-size-meta-1);
  --meta-1-line-height: var(--line-height-body-tight);
  --meta-2-size: var(--font-size-meta-2);
  --meta-2-line-height: var(--line-height-body-tight);
  --eyebrow-size: var(--font-size-eyebrow);
  --eyebrow-line-height: var(--line-height-ui);
  --overline-size: var(--font-size-overline);
  --overline-line-height: var(--line-height-ui);
  --nav-primary-size: var(--font-size-nav-primary);
  --nav-primary-line-height: var(--line-height-ui);
  --nav-secondary-size: var(--font-size-nav-secondary);
  --nav-secondary-line-height: var(--line-height-ui);
  --nav-local-label-size: var(--font-size-nav-local-label);
  --nav-local-label-line-height: var(--line-height-ui);
  --nav-local-link-size: var(--font-size-nav-local-link);
  --nav-local-link-line-height: var(--line-height-ui);
  --nav-tab-size: var(--font-size-nav-tab);
  --nav-tab-line-height: var(--line-height-ui);
  --breadcrumb-size: var(--font-size-breadcrumb);
  --breadcrumb-line-height: var(--line-height-ui-relaxed);
  --utility-nav-size: var(--font-size-utility-nav);
  --utility-nav-line-height: var(--line-height-ui);
  --website-local-nav-label-font-size: var(--nav-local-label-size);
  --website-local-nav-link-font-size: var(--nav-local-link-size);
  --website-local-nav-font-weight: var(--nav-local-link-weight);
  --website-local-nav-letter-spacing: var(--nav-local-link-tracking);
  --website-local-nav-line-height: var(--nav-local-link-line-height);
  --button-sm-size: var(--font-size-button-sm);
  --button-md-size: var(--font-size-button-md);
  --button-lg-size: var(--font-size-button-lg);
  --button-sm-line-height: var(--line-height-ui);
  --button-md-line-height: var(--line-height-ui);
  --button-lg-line-height: var(--line-height-ui);
  --control-xs-size: var(--font-size-control-xs);
  --control-sm-size: var(--font-size-control-sm);
  --control-md-size: var(--font-size-control-md);
  --control-lg-size: var(--font-size-control-lg);
  --control-xs-line-height: var(--line-height-ui);
  --control-sm-line-height: var(--line-height-ui);
  --control-md-line-height: var(--line-height-ui);
  --control-lg-line-height: var(--line-height-ui);
  --chip-size: var(--font-size-chip);
  --chip-line-height: var(--line-height-ui);
  --pill-size: var(--font-size-pill);
  --pill-line-height: var(--line-height-ui);
  --menu-item-size: var(--font-size-menu-item);
  --menu-item-line-height: var(--line-height-ui-relaxed);
  --tooltip-size: var(--font-size-tooltip);
  --tooltip-line-height: var(--line-height-body-tight);
  --field-label-size: var(--font-size-field-label);
  --field-label-line-height: var(--line-height-ui);
  --field-input-size: var(--font-size-field-input);
  --field-input-line-height: var(--line-height-body-tight);
  --field-placeholder-size: var(--font-size-field-placeholder);
  --field-placeholder-line-height: var(--line-height-body-tight);
  --field-helper-size: var(--font-size-field-helper);
  --field-helper-line-height: var(--line-height-body-tight);
  --field-error-size: var(--font-size-field-error);
  --field-error-line-height: var(--line-height-body-tight);
  --field-counter-size: var(--font-size-field-counter);
  --field-counter-line-height: var(--line-height-ui);
  --data-value-xl-size: var(--font-size-data-value-xl);
  --data-value-xl-line-height: var(--line-height-heading-tight);
  --data-value-lg-size: var(--font-size-data-value-lg);
  --data-value-lg-line-height: var(--line-height-heading);
  --data-value-md-size: var(--font-size-data-value-md);
  --data-value-md-line-height: var(--line-height-heading-relaxed);
  --data-label-size: var(--font-size-data-label);
  --data-label-line-height: var(--line-height-ui);
  --data-caption-size: var(--font-size-data-caption);
  --data-caption-line-height: var(--line-height-body-tight);
  --chart-axis-size: var(--font-size-chart-axis);
  --chart-axis-line-height: var(--line-height-ui);
  --chart-legend-size: var(--font-size-chart-legend);
  --chart-legend-line-height: var(--line-height-ui);
  --table-heading-size: var(--font-size-table-heading);
  --table-heading-line-height: var(--line-height-ui);
  --table-cell-size: var(--font-size-table-cell);
  --table-cell-line-height: var(--line-height-body-tight);
  --table-cell-dense-size: var(--font-size-table-cell-dense);
  --table-cell-dense-line-height: var(--line-height-body-tight);
  --table-caption-size: var(--font-size-table-caption);
  --table-caption-line-height: var(--line-height-body-tight);
  --code-inline-size: var(--font-size-code-inline);
  --code-inline-line-height: var(--line-height-body-tight);
  --code-block-size: var(--font-size-code-block);
  --code-block-line-height: var(--line-height-code);
  --kbd-size: var(--font-size-kbd);
  --kbd-line-height: var(--line-height-ui);
  --path-size: var(--font-size-path);
  --path-line-height: var(--line-height-body-tight);
  --status-sm-size: var(--font-size-status-sm);
  --status-sm-line-height: var(--line-height-ui);
  --status-md-size: var(--font-size-status-md);
  --status-md-line-height: var(--line-height-ui);
  --alert-title-size: var(--font-size-alert-title);
  --alert-title-line-height: var(--line-height-heading-relaxed);
  --alert-body-size: var(--font-size-alert-body);
  --alert-body-line-height: var(--line-height-body-tight);
  --toast-title-size: var(--font-size-toast-title);
  --toast-title-line-height: var(--line-height-ui-relaxed);
  --toast-body-size: var(--font-size-toast-body);
  --toast-body-line-height: var(--line-height-body-tight);
  --profile-name-size: var(--font-size-profile-name);
  --profile-name-line-height: var(--line-height-heading-relaxed);
  --profile-role-size: var(--font-size-profile-role);
  --profile-role-line-height: var(--line-height-heading-relaxed);
  --profile-handle-size: var(--font-size-profile-handle);
  --profile-handle-line-height: var(--line-height-body-tight);
  --profile-bio-size: var(--font-size-profile-bio);
  --profile-bio-line-height: var(--line-height-body-tight);
  --profile-stat-value-size: var(--font-size-profile-stat-value);
  --profile-stat-value-line-height: var(--line-height-ui);
  --profile-stat-label-size: var(--font-size-profile-stat-label);
  --profile-stat-label-line-height: var(--line-height-ui);
  --profile-meta-size: var(--font-size-profile-meta);
  --profile-meta-line-height: var(--line-height-body-tight);
  --product-title-size: var(--font-size-product-title);
  --product-title-line-height: var(--line-height-heading-relaxed);
  --product-kicker-size: var(--font-size-product-kicker);
  --product-kicker-line-height: var(--line-height-ui);
  --product-summary-size: var(--font-size-product-summary);
  --product-summary-line-height: var(--line-height-body-tight);
  --product-feature-title-size: var(--font-size-product-feature-title);
  --product-feature-title-line-height: var(--line-height-heading-relaxed);
  --product-feature-body-size: var(--font-size-product-feature-body);
  --product-feature-body-line-height: var(--line-height-body-tight);
  --product-spec-label-size: var(--font-size-product-spec-label);
  --product-spec-label-line-height: var(--line-height-ui);
  --product-spec-value-size: var(--font-size-product-spec-value);
  --product-spec-value-line-height: var(--line-height-body-tight);
  --marketing-hero-size: var(--font-size-marketing-hero);
  --marketing-hero-line-height: var(--line-height-heading-tight);
  --marketing-section-title-size: var(--font-size-marketing-section-title);
  --marketing-section-title-line-height: var(--line-height-heading);
  --marketing-card-title-size: var(--font-size-marketing-card-title);
  --marketing-card-title-line-height: var(--line-height-heading-relaxed);
  --marketing-proof-size: var(--font-size-marketing-proof);
  --marketing-proof-line-height: var(--line-height-body-tight);
  --marketing-cta-size: var(--font-size-marketing-cta);
  --marketing-cta-line-height: var(--line-height-ui);
  --font-weight-extra-light: var(--font-weight-light);
  --font-weight-light: 300;
  --font-weight-body: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-heading-strong: var(--font-weight-bold);
  --font-weight-heading: var(--font-weight-semibold);
  --font-weight-heading-soft: var(--font-weight-medium);
  --display-1-weight: var(--font-weight-heading-strong);
  --display-2-weight: var(--font-weight-heading-strong);
  --display-3-weight: var(--font-weight-heading);
  --headline-1-weight: var(--font-weight-heading-strong);
  --headline-2-weight: var(--font-weight-heading);
  --headline-3-weight: var(--font-weight-heading-soft);
  --headline-4-weight: var(--font-weight-heading-soft);
  --headline-5-weight: var(--font-weight-heading-soft);
  --headline-6-weight: var(--font-weight-heading-soft);
  --title-1-weight: var(--font-weight-heading);
  --title-2-weight: var(--font-weight-heading-soft);
  --title-3-weight: var(--font-weight-heading-soft);
  --subtitle-1-weight: var(--font-weight-body);
  --subtitle-2-weight: var(--font-weight-body);
  --section-title-weight: var(--font-weight-light);
  --description-1-weight: var(--body-2-weight);
  --description-2-weight: var(--body-3-weight);
  --body-1-weight: var(--font-weight-body);
  --body-2-weight: var(--font-weight-body);
  --body-3-weight: var(--font-weight-body);
  --body-4-weight: var(--font-weight-body);
  --editorial-title-weight: var(--font-weight-heading-strong);
  --editorial-heading-weight: var(--font-weight-heading);
  --editorial-subheading-weight: var(--font-weight-heading-soft);
  --editorial-body-weight: var(--font-weight-body);
  --editorial-lede-weight: var(--font-weight-body);
  --editorial-note-weight: var(--font-weight-body);
  --caption-1-weight: var(--font-weight-body);
  --caption-2-weight: var(--font-weight-body);
  --label-1-weight: var(--font-weight-heading-soft);
  --label-2-weight: var(--font-weight-heading-soft);
  --meta-1-weight: var(--font-weight-body);
  --meta-2-weight: var(--font-weight-body);
  --eyebrow-weight: var(--font-weight-heading-soft);
  --overline-weight: var(--font-weight-heading-soft);
  --nav-primary-weight: var(--font-weight-heading-soft);
  --nav-secondary-weight: var(--font-weight-body);
  --nav-local-label-weight: var(--font-weight-body);
  --nav-local-link-weight: var(--font-weight-body);
  --nav-tab-weight: var(--nav-local-link-weight);
  --breadcrumb-weight: var(--font-weight-body);
  --utility-nav-weight: var(--font-weight-body);
  --button-sm-weight: var(--font-weight-heading-soft);
  --button-md-weight: var(--font-weight-heading-soft);
  --button-lg-weight: var(--font-weight-heading-soft);
  --control-xs-weight: var(--font-weight-heading-soft);
  --control-sm-weight: var(--font-weight-heading-soft);
  --control-md-weight: var(--font-weight-heading-soft);
  --control-lg-weight: var(--font-weight-heading-soft);
  --chip-weight: var(--font-weight-heading-soft);
  --pill-weight: var(--font-weight-heading-soft);
  --menu-item-weight: var(--font-weight-body);
  --tooltip-weight: var(--font-weight-body);
  --field-label-weight: var(--font-weight-heading-soft);
  --field-input-weight: var(--font-weight-body);
  --field-placeholder-weight: var(--font-weight-body);
  --field-helper-weight: var(--font-weight-body);
  --field-error-weight: var(--font-weight-body);
  --field-counter-weight: var(--font-weight-body);
  --data-value-xl-weight: var(--font-weight-heading);
  --data-value-lg-weight: var(--font-weight-heading);
  --data-value-md-weight: var(--font-weight-heading-soft);
  --data-label-weight: var(--font-weight-heading-soft);
  --data-caption-weight: var(--font-weight-body);
  --chart-axis-weight: var(--font-weight-body);
  --chart-legend-weight: var(--font-weight-body);
  --table-heading-weight: var(--font-weight-heading-soft);
  --table-cell-weight: var(--font-weight-body);
  --table-cell-dense-weight: var(--font-weight-body);
  --table-caption-weight: var(--font-weight-body);
  --code-inline-weight: var(--font-weight-body);
  --code-block-weight: var(--font-weight-body);
  --kbd-weight: var(--font-weight-heading-soft);
  --path-weight: var(--font-weight-body);
  --status-sm-weight: var(--font-weight-heading-soft);
  --status-md-weight: var(--font-weight-heading-soft);
  --alert-title-weight: var(--font-weight-heading-soft);
  --alert-body-weight: var(--font-weight-body);
  --toast-title-weight: var(--font-weight-heading-soft);
  --toast-body-weight: var(--font-weight-body);
  --profile-name-weight: var(--font-weight-heading);
  --profile-role-weight: var(--font-weight-extra-light);
  --profile-handle-weight: var(--font-weight-body);
  --profile-bio-weight: var(--font-weight-body);
  --profile-stat-value-weight: var(--font-weight-heading-soft);
  --profile-stat-label-weight: var(--font-weight-body);
  --profile-meta-weight: var(--font-weight-body);
  --product-title-weight: var(--font-weight-heading);
  --product-kicker-weight: var(--font-weight-heading-soft);
  --product-summary-weight: var(--font-weight-body);
  --product-feature-title-weight: var(--font-weight-heading-soft);
  --product-feature-body-weight: var(--font-weight-body);
  --product-spec-label-weight: var(--font-weight-heading-soft);
  --product-spec-value-weight: var(--font-weight-body);
  --marketing-hero-weight: var(--font-weight-heading-strong);
  --marketing-section-title-weight: var(--font-weight-heading);
  --marketing-card-title-weight: var(--font-weight-heading-soft);
  --marketing-proof-weight: var(--font-weight-body);
  --marketing-cta-weight: var(--font-weight-heading-soft);
  --tracking-display: 0.08em;
  --tracking-heading: 0.01em;
  --tracking-copy: 0.01em;
  --tracking-control: 0.008em;
  --tracking-label: 0.04em;
  --tracking-meta: 0.02em;
  --tracking-caption: 0.015em;
  --tracking-ui: 0.08em;
  --tracking-code: 0;
  --display-1-tracking: var(--tracking-display);
  --display-2-tracking: var(--tracking-display);
  --display-3-tracking: var(--tracking-heading);
  --headline-1-tracking: var(--tracking-display);
  --headline-2-tracking: var(--tracking-heading);
  --headline-3-tracking: var(--tracking-heading);
  --headline-4-tracking: var(--tracking-heading);
  --headline-5-tracking: var(--tracking-heading);
  --headline-6-tracking: var(--tracking-heading);
  --title-1-tracking: var(--tracking-heading);
  --title-2-tracking: var(--tracking-heading);
  --title-3-tracking: var(--tracking-heading);
  --section-title-tracking: -0.03em;
  --subtitle-1-tracking: var(--tracking-copy);
  --subtitle-2-tracking: var(--tracking-copy);
  --body-1-tracking: var(--tracking-copy);
  --body-2-tracking: var(--tracking-copy);
  --body-3-tracking: var(--tracking-copy);
  --body-4-tracking: var(--tracking-copy);
  --description-1-tracking: var(--body-2-tracking);
  --description-2-tracking: var(--body-3-tracking);
  --editorial-title-tracking: var(--tracking-heading);
  --editorial-heading-tracking: var(--tracking-heading);
  --editorial-subheading-tracking: var(--tracking-heading);
  --editorial-body-tracking: var(--tracking-copy);
  --editorial-lede-tracking: var(--tracking-copy);
  --editorial-note-tracking: var(--tracking-caption);
  --caption-1-tracking: var(--tracking-caption);
  --caption-2-tracking: var(--tracking-caption);
  --label-1-tracking: var(--tracking-label);
  --label-2-tracking: var(--tracking-label);
  --meta-1-tracking: var(--tracking-meta);
  --meta-2-tracking: var(--tracking-meta);
  --eyebrow-tracking: var(--tracking-ui);
  --overline-tracking: var(--tracking-ui);
  --nav-primary-tracking: var(--tracking-control);
  --nav-secondary-tracking: var(--tracking-control);
  --nav-local-label-tracking: var(--tracking-control);
  --nav-local-link-tracking: var(--tracking-control);
  --nav-tab-tracking: var(--nav-local-link-tracking);
  --breadcrumb-tracking: var(--tracking-meta);
  --utility-nav-tracking: var(--tracking-control);
  --button-sm-tracking: var(--tracking-control);
  --button-md-tracking: var(--tracking-control);
  --button-lg-tracking: var(--tracking-control);
  --control-xs-tracking: var(--tracking-control);
  --control-sm-tracking: var(--tracking-control);
  --control-md-tracking: var(--tracking-control);
  --control-lg-tracking: var(--tracking-control);
  --chip-tracking: var(--tracking-control);
  --pill-tracking: var(--tracking-control);
  --menu-item-tracking: var(--tracking-control);
  --tooltip-tracking: var(--tracking-caption);
  --field-label-tracking: var(--tracking-label);
  --field-input-tracking: var(--tracking-copy);
  --field-placeholder-tracking: var(--tracking-copy);
  --field-helper-tracking: var(--tracking-caption);
  --field-error-tracking: var(--tracking-caption);
  --field-counter-tracking: var(--tracking-caption);
  --data-value-xl-tracking: var(--tracking-heading);
  --data-value-lg-tracking: var(--tracking-heading);
  --data-value-md-tracking: var(--tracking-heading);
  --data-label-tracking: var(--tracking-label);
  --data-caption-tracking: var(--tracking-caption);
  --chart-axis-tracking: var(--tracking-caption);
  --chart-legend-tracking: var(--tracking-caption);
  --table-heading-tracking: var(--tracking-label);
  --table-cell-tracking: var(--tracking-copy);
  --table-cell-dense-tracking: var(--tracking-copy);
  --table-caption-tracking: var(--tracking-caption);
  --code-inline-tracking: var(--tracking-code);
  --code-block-tracking: var(--tracking-code);
  --kbd-tracking: var(--tracking-control);
  --path-tracking: var(--tracking-code);
  --status-sm-tracking: var(--tracking-control);
  --status-md-tracking: var(--tracking-control);
  --alert-title-tracking: var(--tracking-heading);
  --alert-body-tracking: var(--tracking-copy);
  --toast-title-tracking: var(--tracking-heading);
  --toast-body-tracking: var(--tracking-copy);
  --profile-name-tracking: var(--tracking-heading);
  --profile-role-tracking: var(--tracking-heading);
  --profile-handle-tracking: var(--tracking-meta);
  --profile-bio-tracking: var(--tracking-copy);
  --profile-stat-value-tracking: var(--tracking-heading);
  --profile-stat-label-tracking: var(--tracking-caption);
  --profile-meta-tracking: var(--tracking-meta);
  --product-title-tracking: var(--tracking-heading);
  --product-kicker-tracking: var(--tracking-ui);
  --product-summary-tracking: var(--tracking-copy);
  --product-feature-title-tracking: var(--tracking-heading);
  --product-feature-body-tracking: var(--tracking-copy);
  --product-spec-label-tracking: var(--tracking-label);
  --product-spec-value-tracking: var(--tracking-copy);
  --marketing-hero-tracking: var(--tracking-display);
  --marketing-section-title-tracking: var(--tracking-heading);
  --marketing-card-title-tracking: var(--tracking-heading);
  --marketing-proof-tracking: var(--tracking-copy);
  --marketing-cta-tracking: var(--tracking-control);
  --text-transform-none: none;
  --text-transform-uppercase: uppercase;
  --eyebrow-transform: var(--text-transform-uppercase);
  --overline-transform: var(--text-transform-uppercase);
  --label-1-transform: var(--text-transform-none);
  --label-2-transform: var(--text-transform-none);
  --section-title-transform: var(--text-transform-none);
  --nav-primary-transform: var(--text-transform-none);
  --nav-secondary-transform: var(--text-transform-none);
  --nav-local-label-transform: var(--text-transform-none);
  --nav-local-link-transform: var(--text-transform-none);
  --button-transform: var(--text-transform-none);
  --control-transform: var(--text-transform-none);
  --product-kicker-transform: var(--text-transform-uppercase);
  --spacing-xs: calc(0.35rem * var(--accessibility-density-scale));
  --spacing-sm: calc(0.75rem * var(--accessibility-density-scale));
  --spacing-md: calc(1.1rem * var(--accessibility-density-scale));
  --spacing-lg: calc(1.6rem * var(--accessibility-density-scale));
  --spacing-xl: calc(2.4rem * var(--accessibility-density-scale));
  --spacing-2xl: calc(3.6rem * var(--accessibility-density-scale));
  --spacing-3xl: calc(4.5rem * var(--accessibility-density-scale));
  --spacing-4xl: calc(6rem * var(--accessibility-density-scale));
  --reading-width-sm: 64ch;
  --reading-width-md: 74ch;
  --reading-width-lg: 78ch;
  --content-max-width-sm: var(--reading-width-sm);
  --content-max-width-md: var(--reading-width-md);
  --content-max-width-lg: var(--reading-width-lg);
  --section-padding-y: 10vh;
  --section-padding-y-mobile: 12vh;
  --section-min-height: 100vh;
  --section-min-height-stable: 100svh;
  --radius-none: 0;
  --radius-xs: 0.5rem;
  --radius-sm: 0.75rem;
  --radius-md: 1rem;
  --radius-lg: 1.375rem;
  --radius-xl: 1.75rem;
  --radius-2xl: 2.125rem;
  --radius-dialog: 1.9rem;
  --radius-pill: 999px;
  --radius-circle: 50%;
  --shadow-soft: 0 12px 34px rgba(0,0,0,0.16);
  --shadow-medium: 0 18px 48px rgba(0,0,0,0.22);
  --shadow-strong: 0 28px 72px rgba(0,0,0,0.28);
  --stroke-soft: 1px;
  --stroke-strong: 1.5px;
  --shape-control-radius: var(--radius-pill);
  --shape-toggle-radius: var(--radius-pill);
  --shape-icon-button-radius: var(--radius-circle);
  --shape-card-radius: var(--radius-lg);
  --shape-panel-radius: var(--radius-xl);
  --shape-dialog-radius: var(--radius-dialog);
  --shape-overlay-radius: var(--radius-dialog);
  --shape-subpanel-radius: var(--radius-lg);
  --control-radius: var(--shape-control-radius);
  --control-radius-pill: var(--radius-pill);
  --control-height-sm: 2.5rem;
  --control-height-md: 3rem;
  --control-height-lg: 3.5rem;
  --control-padding-x-sm: 0.85rem;
  --control-padding-x-md: 1rem;
  --control-padding-x-lg: 1.25rem;
  --control-gap: 0.42rem;
  --control-font-size: calc(0.9rem * var(--accessibility-typography-scale));
  --control-font-weight: 400;
  --control-line-height: 1.2;
  --control-tracking: -0.01em;
  --control-width-min: 2.75rem;
  --border-width-thin: 1px;
  --space-8: 2rem;
  --z-above: 20;
  --viewport-width: 100vw;
  --viewport-height: 100vh;
  --control-surface: color-mix(in srgb, var(--surface-color, var(--bg-color)) 82%, transparent);
  --control-surface-hover: var(--hover-bg-medium);
  --control-surface-active: var(--active-bg-medium);
  --control-border-unified: var(--control-border-color, var(--border-color));
  --control-border-hover-unified: var(--hover-border-medium);
  --overlay-popover-surface: color-mix(in srgb, var(--surface-color, var(--bg-color)) 96%, var(--bg-color));
  --overlay-popover-border: var(--control-border-unified);
  --search-field-border-width: 0;
  --search-field-border: transparent;
  --search-field-border-focus: transparent;
  --search-field-radius: var(--control-radius-composer);
  --search-field-surface: var(--field-bg);
  --search-field-surface-clear: transparent;
  --search-field-text: var(--text-primary-color);
  --search-field-placeholder: var(--text-secondary-color);
  --search-field-placeholder-opacity: 0.72;
  --search-field-caret: var(--text-primary-color);
  --control-text-unified: var(--text-color);
  --control-text-hover-unified: var(--hover-text-color);
  --close-control-size: 2.4rem;
  --close-control-radius: var(--shape-icon-button-radius);
  --close-control-line-width: 1.05rem;
  --close-control-line-height: 1px;
  --close-control-line-radius: var(--radius-pill);
  --close-control-surface: transparent;
  --close-control-surface-hover: var(--hover-bg-medium);
  --close-control-border: transparent;
  --close-control-border-hover: var(--hover-border-medium);
  --close-control-color: var(--text-color);
  --close-control-color-hover: var(--text-color);
  --panel-surface-unified: color-mix(in srgb, var(--surface-color, var(--bg-color)) 86%, transparent);
  --panel-surface-solid-unified: color-mix(in srgb, var(--surface-color, var(--bg-color)) 94%, transparent);
  --panel-surface-dropdown-unified: color-mix(in srgb, var(--surface-color, var(--bg-color)) 98%, transparent);
  --panel-border-unified: var(--control-border-color, var(--border-color));
  --panel-shadow-unified: var(--dialog-overlay-shadow);
  --panel-blur-unified: var(--dialog-overlay-panel-blur);
  --panel-saturate-unified: 1.18;
  --panel-radius-unified: var(--shape-panel-radius);
  --dialog-radius-unified: var(--shape-dialog-radius);
  --overlay-radius-unified: var(--shape-overlay-radius);
  --overlay-motion-duration: 320ms;
  --overlay-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --overlay-transform-closed: var(--dialog-overlay-transform-closed);
  --overlay-transform-open: var(--dialog-overlay-transform-open);
  --overlay-opacity-closed: 0;
  --overlay-opacity-open: 1;
  --interaction-motion-fast: 180ms;
  --interaction-motion-medium: 220ms;
  --interaction-motion-slow: 320ms;
  --interaction-ease-standard: cubic-bezier(0.22, 1, 0.36, 1);
  --interaction-transition-control: background-color var(--interaction-motion-medium) var(--interaction-ease-standard), border-color var(--interaction-motion-medium) var(--interaction-ease-standard), color var(--interaction-motion-medium) var(--interaction-ease-standard), opacity var(--interaction-motion-medium) var(--interaction-ease-standard), transform var(--interaction-motion-medium) var(--interaction-ease-standard);
  --state-opacity-idle: 1;
  --state-opacity-hover-subtle: 0.82;
  --state-opacity-hover-medium: 0.9;
  --state-opacity-hover-strong: 1;
  --state-opacity-active: 0.72;
  --state-opacity-selected: 1;
  --state-opacity-disabled: 0.38;
  --state-opacity-muted: 0.62;
  --hover-bg-subtle: color-mix(in srgb, var(--text-primary-color) 4%, transparent);
  --hover-bg-medium: color-mix(in srgb, var(--text-primary-color) 7%, transparent);
  --hover-bg-strong: color-mix(in srgb, var(--text-primary-color) 11%, transparent);
  --hover-bg-inverted: var(--text-primary-color);
  --hover-text-color: var(--text-primary-color);
  --hover-text-muted-color: var(--text-secondary-color);
  --hover-text-inverted-color: var(--bg-color);
  --hover-border-subtle: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --hover-border-medium: color-mix(in srgb, var(--text-primary-color) 18%, transparent);
  --hover-border-strong: color-mix(in srgb, var(--text-primary-color) 28%, transparent);
  --focus-ring-width: 2px;
  --focus-ring-offset: 3px;
  --focus-ring-color: color-mix(in srgb, var(--text-primary-color) 52%, transparent);
  --focus-ring-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);
  --focus-ring-soft-color: color-mix(in srgb, var(--text-primary-color) 24%, transparent);
  --focus-ring-soft-shadow: 0 0 0 var(--focus-ring-width) var(--focus-ring-soft-color);
  --active-bg-subtle: color-mix(in srgb, var(--text-primary-color) 8%, transparent);
  --active-bg-medium: color-mix(in srgb, var(--text-primary-color) 12%, transparent);
  --active-border-color: color-mix(in srgb, var(--text-primary-color) 24%, transparent);
  --active-transform: translateY(0);
  --active-scale: 0.99;
  --selected-bg-subtle: color-mix(in srgb, var(--text-primary-color) 6%, transparent);
  --selected-bg-medium: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --selected-text-color: var(--text-primary-color);
  --selected-border-color: color-mix(in srgb, var(--text-primary-color) 20%, transparent);
  --selected-indicator-color: var(--text-primary-color);
  --selected-indicator-opacity: 1;
  --interactive-cursor: pointer;
  --text-input-cursor: text;
  --disabled-opacity: var(--state-opacity-disabled);
  --disabled-cursor: not-allowed;
  --disabled-filter: saturate(0.4);
  --effect-lift-y-subtle: -1px;
  --effect-lift-y-medium: -2px;
  --effect-lift-y-strong: -4px;
  --effect-scale-subtle: 1.01;
  --effect-scale-medium: 1.018;
  --effect-scale-strong: 1.028;
  --effect-press-scale: var(--active-scale);
  --hover-transform-none: none;
  --hover-transform-lift-subtle: translateY(var(--effect-lift-y-subtle));
  --hover-transform-lift-medium: translateY(var(--effect-lift-y-medium));
  --hover-transform-scale-subtle: scale(var(--effect-scale-subtle));
  --effect-blur-xs: 4px;
  --effect-blur-sm: 8px;
  --effect-blur-md: 14px;
  --effect-blur-lg: 22px;
  --effect-blur-xl: 34px;
  --effect-saturate-soft: saturate(1.08);
  --effect-saturate-strong: saturate(1.18);
  --effect-brightness-hover: brightness(1.04);
  --effect-brightness-muted: brightness(0.92);
  --effect-shadow-none: none;
  --effect-shadow-hover-subtle: 0 10px 28px color-mix(in srgb, var(--text-primary-color) 8%, transparent);
  --effect-shadow-hover-medium: 0 18px 52px color-mix(in srgb, var(--text-primary-color) 12%, transparent);
  --effect-shadow-hover-strong: 0 28px 80px color-mix(in srgb, var(--text-primary-color) 16%, transparent);
  --overlay-opacity-subtle: 0.18;
  --overlay-opacity-medium: 0.38;
  --overlay-opacity-strong: 0.62;
  --overlay-bg-subtle: color-mix(in srgb, var(--bg-color) 72%, transparent);
  --overlay-bg-medium: color-mix(in srgb, var(--bg-color) 84%, transparent);
  --overlay-bg-strong: color-mix(in srgb, var(--bg-color) 92%, transparent);
  --dialog-overlay-viewport-gap: 24px;
  --dialog-overlay-viewport-gap-mobile: 20px;
  --dialog-overlay-shadow: 0 20px 60px color-mix(in srgb, var(--shadow-color, #000000) 8%, transparent);
  --dialog-overlay-shadow-dark: 0 24px 70px color-mix(in srgb, var(--shadow-color, #000000) 24%, transparent);
  --dialog-overlay-row-shadow: 0 14px 34px color-mix(in srgb, var(--shadow-color, #000000) 4%, transparent);
  --dialog-overlay-row-shadow-light: 0 14px 34px color-mix(in srgb, var(--shadow-color, #000000) 3.5%, transparent);
  --dialog-overlay-row-shadow-dark: 0 14px 34px color-mix(in srgb, var(--shadow-color, #000000) 18%, transparent);
  --dialog-overlay-radius: 1.9rem;
  --dialog-overlay-radius-mobile: 1.5rem;
  --dialog-overlay-card-radius: 1rem;
  --dialog-overlay-subitem-radius: 0.9rem;
  --dialog-overlay-pill-radius: 999px;
  --dialog-overlay-backdrop-blur: 16px;
  --dialog-overlay-panel-blur: 18px;
  --dialog-overlay-footer-separator-opacity: 0.35;
  --dialog-overlay-shell-gap: 0.9rem;
  --dialog-overlay-panel-min-height: 24rem;
  --dialog-overlay-panel-padding-y: 1.25rem;
  --dialog-overlay-panel-padding-x: 1.25rem;
  --dialog-overlay-panel-padding-y-mobile: 0.95rem;
  --dialog-overlay-panel-padding-x-mobile: 0.95rem;
  --dialog-overlay-transform-closed: translateY(1.2rem) scale(0.985);
  --dialog-overlay-transform-open: translateY(0) scale(1);
  --dialog-overlay-opacity-closed: 0;
  --dialog-overlay-opacity-open: 1;
  --dialog-consent-header-gap: 0.82rem;
  --dialog-consent-header-gap-mobile: 0.72rem;
  --dialog-consent-header-padding-bottom: 1.14rem;
  --dialog-consent-header-padding-bottom-mobile: 0.97rem;
  --dialog-consent-body-padding-top: 1.92rem;
  --dialog-consent-body-padding-top-mobile: 1.53rem;
  --dialog-consent-body-padding-inline: 0.52rem;
  --dialog-consent-body-padding-inline-mobile: 0.36rem;
  --dialog-consent-content-gutter: 1.42rem;
  --dialog-consent-content-gutter-mobile: 1.08rem;
  --dialog-consent-body-edge-inset: 0.52rem;
  --dialog-consent-body-edge-inset-mobile: 0.36rem;
  --dialog-consent-row-margin-bottom: 1rem;
  --dialog-consent-subitems-margin-top: 0.06rem;
  --dialog-consent-settings-intro-margin-bottom: 1rem;
  --dialog-consent-eyebrow-size: 0.78rem;
  --dialog-consent-eyebrow-weight: 400;
  --dialog-consent-eyebrow-line-height: 1.2;
  --dialog-consent-eyebrow-tracking: 0.08em;
  --dialog-consent-copy-size: 0.95rem;
  --dialog-consent-copy-weight: 300;
  --dialog-consent-copy-line-height: 1.58;
  --dialog-consent-copy-tracking: -0.015em;
  --dialog-consent-note-legal-size: 0.8rem;
  --dialog-consent-note-legal-line-height: 1.45;
  --dialog-consent-strong-weight: 400;
  --dialog-consent-mobile-title-size: 1.46rem;
  --dialog-consent-mobile-copy-size: 0.9rem;
  --dialog-consent-action-gap: 0.72rem;
  --dialog-consent-action-min-height: 3rem;
  --dialog-consent-action-min-height-mobile: 2.86rem;
  --dialog-consent-action-padding-y: 0.82rem;
  --dialog-consent-action-padding-x: 1rem;
  --dialog-consent-action-padding-y-mobile: 0.78rem;
  --dialog-consent-action-padding-x-mobile: 0.94rem;
  --dialog-consent-action-size: 0.94rem;
  --dialog-consent-action-weight: 300;
  --dialog-consent-action-line-height: 1.2;
  --dialog-consent-action-tracking: -0.015em;
  --dialog-consent-row-topline-gap: 0.72rem;
  --dialog-consent-row-topline-gap-mobile: 0.62rem;
  --dialog-consent-row-topline-padding-y: 1rem;
  --dialog-consent-row-topline-padding-y-mobile: 0.92rem;
  --dialog-consent-row-summary-gap: 0.8rem;
  --dialog-consent-row-copy-gap: 0.22rem;
  --dialog-consent-row-title-size: 0.94rem;
  --dialog-consent-row-title-weight: 400;
  --dialog-consent-row-title-line-height: 1.2;
  --dialog-consent-row-title-tracking: -0.016em;
  --dialog-consent-row-copy-size: 0.84rem;
  --dialog-consent-row-copy-size-mobile: 0.78rem;
  --dialog-consent-row-copy-weight: 300;
  --dialog-consent-row-copy-line-height: 1.5;
  --dialog-consent-row-copy-tracking: -0.012em;
  --dialog-consent-row-status-size: 0.76rem;
  --dialog-consent-row-status-weight: 400;
  --dialog-consent-row-status-line-height: 1.2;
  --dialog-consent-row-status-tracking: -0.01em;
  --dialog-consent-row-detail-gap: 0.62rem;
  --dialog-consent-row-detail-padding-y: 0.92rem;
  --dialog-consent-row-detail-padding-y-mobile: 0.82rem;
  --dialog-consent-row-link-size: 0.8rem;
  --dialog-consent-row-link-weight: 400;
  --dialog-consent-row-link-line-height: 1.3;
  --dialog-consent-row-link-tracking: -0.01em;
  --dialog-consent-row-hover: color-mix(in srgb, var(--text-primary-color) 12%, transparent);
  --dialog-consent-row-icon-size: 1.68rem;
  --dialog-consent-row-expand-size: 0.92rem;
  --dialog-consent-row-expand-icon-size: 0.68rem;
  --dialog-consent-row-expand-icon-size-mobile: 0.64rem;
  --dialog-consent-brand-gap: 1.04rem;
  --dialog-consent-brand-margin-top: 0.28rem;
  --dialog-consent-brand-margin-bottom: 0.78rem;
  --dialog-consent-brand-symbol-wrap-size: 2.4rem;
  --dialog-consent-brand-symbol-size: 2.3rem;
  --dialog-consent-brand-symbol-size-mobile: 1.9rem;
  --dialog-consent-brand-wordmark-width: 11.8rem;
  --dialog-consent-brand-wordmark-height: 0.96rem;
  --dialog-consent-brand-wordmark-height-mobile: 0.84rem;
  --dialog-consent-learning-shell-min-height: 10.5rem;
  --dialog-consent-learning-shell-radius: 1rem;
  --dialog-consent-learning-shell-padding: 0.88rem;
  --dialog-consent-learning-card-padding-mobile: 0.84rem;
  --dialog-consent-learning-icon-size: 1.68rem;
  --dialog-consent-learning-rail-gap: 1rem;
  --dialog-consent-learning-card-gap: 0.82rem;
  --dialog-consent-learning-copy-gap: 0.28rem;
  --dialog-consent-copy-stack-gap: 0.56rem;
  --dialog-consent-learning-title-size: 0.94rem;
  --dialog-consent-learning-title-size-mobile: 0.9rem;
  --dialog-consent-learning-title-weight: 400;
  --dialog-consent-learning-title-line-height: 1.22;
  --dialog-consent-learning-title-tracking: -0.016em;
  --dialog-consent-learning-copy-size: 0.84rem;
  --dialog-consent-learning-copy-size-mobile: 0.8rem;
  --dialog-consent-learning-copy-weight: 300;
  --dialog-consent-learning-copy-line-height: 1.52;
  --dialog-consent-learning-copy-tracking: -0.01em;
  --dialog-consent-subitem-gap: 0.62rem;
  --dialog-consent-subitem-layout-gap: 0.9rem;
  --dialog-consent-subitem-padding-y: 0.92rem;
  --dialog-consent-subitem-state-margin-top-mobile: 0.12rem;
  --dialog-consent-subitem-copy-gap: 0.2rem;
  --dialog-consent-subitem-title-size: 0.86rem;
  --dialog-consent-subitem-title-weight: 400;
  --dialog-consent-subitem-title-line-height: 1.2;
  --dialog-consent-subitem-title-tracking: -0.014em;
  --dialog-consent-subitem-copy-size: 0.76rem;
  --dialog-consent-subitem-copy-weight: 300;
  --dialog-consent-subitem-copy-line-height: 1.45;
  --dialog-consent-subitem-copy-tracking: -0.01em;
  --dialog-consent-subitem-state-size: 0.74rem;
  --dialog-consent-subitem-state-weight: 400;
  --dialog-consent-subitem-state-line-height: 1.2;
  --dialog-consent-subitem-state-tracking: -0.01em;
  --dialog-consent-sticky-actions-padding-top: 0.48rem;
  --dialog-consent-sticky-actions-padding-top-mobile: 0.42rem;
  --dialog-consent-sticky-actions-padding-bottom: 1.12rem;
  --dialog-consent-sticky-actions-padding-bottom-mobile: 1rem;
  --dialog-consent-footer-gap: 1rem;
  --dialog-consent-footer-gap-mobile: 0.78rem;
  --dialog-consent-footer-link-row-gap: 0.5rem;
  --dialog-consent-footer-separator-size: 0.95rem;
  --dialog-consent-footer-separator-weight: 400;
  --dialog-consent-footer-separator-line-height: 1;
  --dialog-consent-footer-separator-margin-inline: 1rem;
  --dialog-consent-footer-link-size: 0.78rem;
  --dialog-consent-footer-link-weight: 400;
  --dialog-consent-footer-link-line-height: 1.3;
  --dialog-consent-footer-link-tracking: -0.01em;
  --dialog-consent-footer-language-gap: 0.42rem;
  --dialog-consent-footer-language-min-height: 2.2rem;
  --dialog-consent-footer-language-padding-y: 0.56rem;
  --dialog-consent-footer-language-padding-x: 0.82rem;
  --dialog-consent-footer-language-label-size: 0.74rem;
  --dialog-consent-footer-language-label-weight: 400;
  --dialog-consent-footer-language-label-line-height: 1.2;
  --dialog-consent-footer-language-label-tracking: -0.01em;
  --dialog-consent-footer-language-value-size: 0.78rem;
  --dialog-consent-footer-language-value-weight: 400;
  --dialog-consent-footer-language-value-line-height: 1.2;
  --dialog-consent-footer-language-value-tracking: -0.01em;
  --feedback-success-bg-hover: color-mix(in srgb, var(--feedback-success-color, var(--text-primary-color)) 10%, transparent);
  --feedback-warning-bg-hover: color-mix(in srgb, var(--feedback-warning-color, var(--text-primary-color)) 10%, transparent);
  --feedback-error-bg-hover: color-mix(in srgb, var(--feedback-error-color, var(--text-primary-color)) 10%, transparent);
  --feedback-info-bg-hover: color-mix(in srgb, var(--feedback-info-color, var(--text-primary-color)) 10%, transparent);
  --nav-hover-text-color: var(--hover-text-color);
  --nav-hover-opacity: var(--state-opacity-hover-strong);
  --nav-hover-bg: transparent;
  --nav-hover-transform: var(--hover-transform-none);
  --nav-hover-text-only-bg: transparent;
  --nav-hover-text-only-border: transparent;
  --nav-hover-text-only-color: var(--hover-text-color);
  --nav-active-text-color: var(--selected-text-color);
  --nav-active-indicator-color: var(--selected-indicator-color);
  --nav-active-indicator-opacity: var(--selected-indicator-opacity);
  --local-nav-hover-text-color: var(--hover-text-color);
  --local-nav-hover-opacity: var(--state-opacity-hover-strong);
  --local-nav-hover-text-only-bg: var(--nav-hover-text-only-bg);
  --local-nav-hover-text-only-border: var(--nav-hover-text-only-border);
  --local-nav-hover-text-only-color: var(--nav-hover-text-only-color);
  --local-nav-active-text-color: var(--selected-text-color);
  --local-nav-active-indicator-color: var(--selected-indicator-color);
  --interactive-icon-stroke-width: 0;
  --interactive-icon-stroke-width-hover: var(--interactive-icon-stroke-width);
  --interactive-icon-stroke-width-active: 1.5;
  --interactive-icon-stroke-width-selected: var(--interactive-icon-stroke-width-active);
  --interactive-icon-stroke-width-current: var(--interactive-icon-stroke-width-active);
  --interactive-icon-stroke-width-disabled: var(--interactive-icon-stroke-width);
  --interactive-icon-stroke-transition: none;
  --interactive-icon-transform: none;
  --toggle-track-bg: var(--toggle-track-bg-off);
  --toggle-track-bg-off: color-mix(in srgb, var(--text-primary-color) 14%, transparent);
  --toggle-track-bg-on: var(--color-primary1);
  --control-hover-bg: var(--hover-bg-subtle);
  --control-hover-border-color: var(--hover-border-medium);
  --control-hover-text-color: var(--hover-text-color);
  --control-hover-transform: var(--hover-transform-lift-subtle);
  --control-active-bg: var(--active-bg-medium);
  --control-active-border-color: var(--active-border-color);
  --control-active-transform: scale(var(--effect-press-scale));
  --button-hover-bg: var(--hover-bg-medium);
  --button-hover-border-color: var(--hover-border-medium);
  --button-hover-text-color: var(--hover-text-color);
  --button-hover-transform: var(--hover-transform-lift-subtle);
  --shape-composer-radius: 1rem;
  --control-radius-composer: var(--shape-composer-radius);
  --profile-hover-bg: var(--hover-bg-subtle);
  --profile-hover-border-color: var(--hover-border-subtle);
  --profile-hover-transform: var(--hover-transform-lift-subtle);
  --profile-card-hover-shadow: var(--effect-shadow-hover-subtle);
  --profile-media-hover-filter: var(--effect-brightness-hover);
  --product-hover-bg: var(--hover-bg-subtle);
  --product-hover-border-color: var(--hover-border-medium);
  --product-hover-transform: var(--hover-transform-lift-subtle);
  --product-card-hover-shadow: var(--effect-shadow-hover-subtle);
  --product-media-hover-filter: var(--effect-brightness-hover);
  --marketing-hover-bg: var(--hover-bg-medium);
  --marketing-hover-border-color: var(--hover-border-strong);
  --marketing-hover-transform: var(--hover-transform-lift-medium);
  --marketing-card-hover-shadow: var(--effect-shadow-hover-medium);
  --marketing-media-hover-filter: var(--effect-brightness-hover);
  --glass-overlay-backdrop-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-color) 10%, transparent) 0%, color-mix(in srgb, var(--surface-color) 8%, transparent) 100%);
  --glass-overlay-backdrop-blur: var(--nav-institutional-panel-backdrop-blur);
  --glass-overlay-backdrop-saturate: var(--nav-institutional-panel-backdrop-saturate);
  --glass-overlay-shell-bg: color-mix(in srgb, var(--surface-color) 58%, transparent);
  --glass-overlay-drawer-shell-bg: color-mix(in srgb, var(--surface-color) 76%, transparent);
  --glass-overlay-shell-blur: var(--nav-institutional-panel-shell-blur);
  --glass-overlay-shell-saturate: var(--nav-institutional-panel-shell-saturate);
  --duration-fast: calc(180ms * (1 - var(--accessibility-motion-reduced) * 0.8));
  --duration-base: calc(240ms * (1 - var(--accessibility-motion-reduced) * 0.8));
  --duration-slow: calc(320ms * (1 - var(--accessibility-motion-reduced) * 0.8));
  --ease-standard: cubic-bezier(0.22,1,0.36,1);
  --ease-emphasis: cubic-bezier(0.2,0.8,0.2,1);
  --hover-opacity-soft: 0.9;
  --hover-opacity-strong: 1;
  --hover-lift-y: -1px;
  --hover-lift-y-strong: -2px;
  --hover-scale-soft: 1.015;
  --hover-scale-strong: 1.03;
  --intro-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --intro-pop-duration: 1.6s;
  --intro-settle-duration: 1.9s;
  --intro-fade-duration: 1.5s;
  --z-below: -1;
  --z-base: 1;
  --z-raised: 10;
  --z-sticky: 100;
  --z-fixed: 1000;
  --z-overlay-backdrop: 10000;
  --z-overlay-surface: 10010;
  --z-overlay-control: 10020;
  --z-menu: 100000;
  --z-header-controls: 100001;
  --profile-topbar-z-index: var(--z-header-controls);
  --z-country-overlay: 100100;
  --z-language-dropdown: 200001;
  --spacing-none: 0;
  --size-full: 100%;
  --grid-column-single: 1fr;
  --border-width-hairline: 1px;
  --site-max-width: 1320px;
  --site-header-height: 72px;
  --header-height: var(--site-header-height);
  --footer-height: 72px;
  --footer-gutter: var(--site-gutter);
  --surface-color: var(--bg-color, transparent);
  --shadow-color: #000000;
  --panel-width: 960px;
  --content-width: var(--site-max-width);
  --page-gutter: var(--site-gutter);
  --z-overlay-modal: 80;
  --background-color: var(--bg-color, transparent);
  --bg-primary-color: var(--bg-color, transparent);
  --border-soft: var(--border-color, color-mix(in srgb, var(--text-color, #ffffff) 12%, transparent));
  --control-border-color: var(--control-border, var(--border-color, color-mix(in srgb, var(--text-color, #ffffff) 12%, transparent)));
  --cursor-accent-color: var(--link-color, var(--color-primary1, currentColor));
  --duration-instant: 0ms;
  --font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-family-sans: var(--font-family, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);
  --home-panel-radius: var(--layout-home-platform-radius);
  --menu-icon: currentColor;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-9: 2.25rem;
  --spacing-2xs: 0.375rem;
  --spacing-3xs: 0.25rem;
  --state-opacity-high: 0.88;
  --state-opacity-strong: 1;
  --status-danger-color: #d94c4c;
  --status-success-color: #4f9f6e;
  --status-warning-color: #c79a3b;
  --surface-hover: color-mix(in srgb, var(--surface-color) 88%, var(--text-color, #ffffff) 12%);
  --text-muted-color: var(--text-secondary-color, color-mix(in srgb, var(--text-color, #ffffff) 62%, transparent));
  --type-body-regular-weight: 400;
  --type-body-sm-line-height: 1.5;
  --type-body-sm-size: 0.875rem;
  --type-body-tracking: 0;
  --type-label-size: 0.84rem;
  --type-label-weight: 400;
  --type-label-line-height: 1.38;
  --type-label-tracking: 0;
  --type-label: var(--type-label-weight) calc(var(--type-label-size) * var(--accessibility-typography-scale, 1)) / var(--type-label-line-height) var(--font-family-sans);
  --site-edge-gutter: 3.2rem;
  --site-gutter: var(--site-edge-gutter);
  --site-mobile-gutter: 1.25rem;
  --site-shell-inline-padding: var(--site-gutter);
  --site-shell-inline-padding-mobile: var(--site-mobile-gutter);
  --site-rail-width: calc(100% - (var(--site-gutter) * 2));
  --site-rail-width-mobile: calc(100% - (var(--site-mobile-gutter) * 2));
  --layout-profile-workspace-content-padding-block: var(--spacing-xl);
  --site-gutter-min: var(--site-edge-gutter);
  --site-gutter-max: var(--site-edge-gutter);
  --site-inline-gutter: clamp(var(--site-gutter-min), var(--site-gutter), var(--site-gutter-max));
  --site-rail-measure: min(var(--site-rail-width), calc(100% - (var(--site-inline-gutter) * 2)));
  --site-rail-measure-mobile: var(--site-rail-width-mobile);
  --chrome-rail-width: var(--site-rail-measure);
  --footer-rail-width: var(--site-rail-measure);
  --menu-rail-width: var(--site-rail-measure);
  --chrome-rail-width-mobile: var(--site-rail-measure-mobile);
  --footer-rail-width-mobile: var(--site-rail-measure-mobile);
  --menu-rail-width-mobile: var(--site-rail-measure-mobile);
  --chrome-padding-y-sm: 0.8rem;
  --chrome-padding-y-md: 0.9rem;
  --chrome-gap-sm: 0.9rem;
  --chrome-gap-md: 1rem;
  --footer-margin-top: 0.6rem;
  --footer-padding-top: 0.8rem;
  --footer-padding-bottom: 0.9rem;
  --menu-padding-top: 0.9rem;
  --menu-padding-bottom: 0.9rem;
  --stage-circle-desktop: 1200px;
  --stage-circle-mobile: 600px;
  --stage-circle-max-desktop: 1800px;
  --stage-circle-max-mobile: 1200px;
  --stage-circle-vh-cap: 90vh;
  --stage-circle-vw-cap: 96vw;
  --intro-logo-max: 420px;
  --intro-logo-mobile-max: 360px;
  --drawer-width-sm: 22rem;
  --drawer-width-md: 28rem;
  --drawer-width-lg: 34rem;
  --drawer-padding: 1.25rem;
  --layout-home-announcement-size: 1.8rem;
  --layout-home-announcement-weight: 600;
  --layout-home-announcement-tracking: 0.02em;
  --layout-home-announcement-secondary-size: 1.5rem;
  --layout-home-announcement-secondary-weight: 400;
  --layout-home-announcement-secondary-tracking: 0.05em;
  --layout-home-announcement-mobile-size: 1.35rem;
  --layout-home-announcement-mobile-line-height: 1.25;
  --layout-home-announcement-secondary-mobile-size: 1.05rem;
  --layout-home-announcement-secondary-mobile-tracking: 0.06em;
  --layout-home-enter-width: 2.9rem;
  --layout-home-enter-height: 4.4rem;
  --layout-home-enter-padding-y: 0.7rem;
  --layout-home-enter-padding-x: 0.6rem;
  --layout-home-enter-size: 0.95rem;
  --layout-home-enter-weight: 300;
  --layout-home-enter-tracking: 0.14em;
  --layout-home-enter-border-width: 1px;
  --layout-home-enter-radius: 999px;
  --layout-home-enter-icon-size: calc(1.42rem * var(--accessibility-icon-scale));
  --layout-home-enter-hover-y: -1px;
  --layout-home-enter-hover-opacity: 0.95;
  --layout-home-enter-breathe-duration: 6s;
  --layout-home-enter-breathe-y: -4px;
  --layout-home-enter-mobile-width: 2.7rem;
  --layout-home-enter-mobile-height: 4.05rem;
  --layout-home-enter-mobile-padding-y: 0.62rem;
  --layout-home-enter-mobile-padding-x: 0.55rem;
  --layout-home-enter-mobile-size: 0.85rem;
  --layout-home-circle-blur: 14px;
  --layout-home-circle-halo-scale: 1.3;
  --layout-home-circle-halo-opacity: 0.9;
  --layout-home-circle-start-scale: 0.80;
  --layout-home-circle-mid-scale: 1.12;
  --layout-home-circle-breathe-duration: 2.6s;
  --layout-home-halo-start-opacity: 0.55;
  --layout-home-halo-breathe-duration: 3.4s;
  --layout-home-stage-wallpaper-overlay-blur: 20px;
  --layout-home-stage-wallpaper-overlay-saturate: 1.1;
  --layout-home-stage-wallpaper-overlay-motion: 2.4s;
  --layout-home-stage-wallpaper-overlay-reveal-opacity: 0.96;
  --layout-home-logo-width: 320px;
  --layout-home-logo-width-mobile: 260px;
  --layout-home-logo-margin-bottom: 1.7rem;
  --layout-home-logo-docked-margin-bottom: 2rem;
  --layout-home-logo-transition-opacity: 700ms;
  --layout-home-logo-transition-transform: 900ms;
  --layout-home-stage-copy-margin-top: 1.5rem;
  --layout-home-stage-bottom-margin-top: 1.7rem;
  --layout-home-stage-bottom-margin-top-mobile: 1.35rem;
  --layout-home-stage-intro-max-height: 1200px;
  --layout-home-stage-intro-opacity-duration: 900ms;
  --layout-home-stage-intro-transform-duration: 1100ms;
  --layout-home-stage-intro-reveal-duration: 0.8s;
  --layout-home-intro-reveal-y: 18px;
  --layout-home-intro-content-opacity-duration: 0.65s;
  --layout-home-intro-content-transform-duration: 0.85s;
  --layout-home-intro-logo-scale-start: 0.68;
  --layout-home-intro-logo-scale-settle: 0.94;
  --layout-home-intro-logo-scale-fade: 0.30;
  --layout-catalog-rail-padding-top: 8.8rem;
  --layout-catalog-rail-padding-bottom: 5.5rem;
  --layout-catalog-rail-padding-top-mobile: 7.4rem;
  --layout-catalog-rail-padding-bottom-mobile: 4.5rem;
  --layout-catalog-section-margin-top: 2.5rem;
  --layout-catalog-hero-gap: 1rem;
  --layout-catalog-hero-padding-bottom: 2.5rem;
  --layout-catalog-eyebrow-size: 0.78rem;
  --layout-catalog-eyebrow-weight: 500;
  --layout-catalog-eyebrow-tracking: 0.16em;
  --layout-catalog-title-size: clamp(2.8rem, 6vw, 4.8rem);
  --layout-catalog-title-weight: 300;
  --layout-catalog-title-line-height: 0.94;
  --layout-catalog-title-tracking: -0.06em;
  --layout-catalog-description-max-width: 56rem;
  --layout-catalog-description-size: 1.02rem;
  --layout-catalog-description-line-height: 1.72;
  --layout-catalog-chip-gap: 0.75rem;
  --layout-catalog-chip-min-height: 2.2rem;
  --layout-catalog-chip-padding-x: 0.95rem;
  --layout-catalog-chip-size: 0.78rem;
  --layout-catalog-chip-line-height: 1;
  --layout-catalog-toolbar-gap: 0.9rem;
  --layout-catalog-search-gap: 0.45rem;
  --layout-catalog-filter-note-size: 0.86rem;
  --layout-catalog-filter-note-line-height: 1.6;
  --layout-catalog-search-row-min-height: 3.4rem;
  --layout-catalog-search-row-padding-x: 1rem;
  --layout-catalog-search-row-radius: 1rem;
  --layout-catalog-grid-gap: 1.5rem;
  --layout-catalog-grid-compact-gap: 1rem;
  --layout-catalog-card-radius: 1.4rem;
  --layout-catalog-card-body-gap: 1rem;
  --layout-catalog-card-body-padding: 1.35rem;
  --layout-catalog-card-header-gap: 0.65rem;
  --layout-catalog-card-eyebrow-size: 0.74rem;
  --layout-catalog-card-eyebrow-weight: 500;
  --layout-catalog-card-eyebrow-tracking: 0.12em;
  --layout-catalog-card-title-size: 1.28rem;
  --layout-catalog-card-title-weight: 400;
  --layout-catalog-card-title-line-height: 1.1;
  --layout-catalog-card-summary-line-height: 1.65;
  --layout-catalog-action-gap: 0.75rem;
  --layout-catalog-detail-gap: 1.5rem;
  --layout-catalog-panel-gap: 1rem;
  --layout-catalog-panel-padding: 1.4rem;
  --layout-catalog-panel-radius: 1.4rem;
  --layout-catalog-panel-title-size: 1.14rem;
  --layout-catalog-panel-title-weight: 500;
  --layout-catalog-panel-copy-line-height: 1.7;
  --layout-catalog-rows-gap: 0.85rem;
  --layout-catalog-row-gap: 0.25rem;
  --layout-catalog-row-padding-bottom: 0.85rem;
  --layout-catalog-row-label-size: 0.78rem;
  --layout-catalog-row-label-tracking: 0.08em;
  --layout-catalog-row-value-line-height: 1.65;
  --layout-catalog-list-gap: 0.9rem;
  --layout-catalog-list-line-height: 1.7;
  --layout-catalog-timeline-gap: 1.2rem;
  --layout-catalog-timeline-year-gap: 1rem;
  --layout-catalog-timeline-year-size: 1.3rem;
  --layout-catalog-timeline-year-weight: 500;
  --layout-catalog-timeline-entry-gap: 0.5rem;
  --layout-catalog-timeline-entry-padding-y: 1.2rem;
  --layout-catalog-timeline-entry-padding-x: 1.3rem;
  --layout-catalog-timeline-entry-radius: 1.25rem;
  --layout-catalog-timeline-eyebrow-size: 0.76rem;
  --layout-catalog-timeline-eyebrow-tracking: 0.1em;
  --layout-catalog-timeline-title-size: 1.1rem;
  --layout-catalog-timeline-title-weight: 500;
  --layout-catalog-timeline-copy-line-height: 1.72;
  --layout-catalog-sitemap-group-gap: 1rem;
  --layout-catalog-sitemap-group-padding-top: 1.6rem;
  --layout-catalog-sitemap-title-size: 1.15rem;
  --layout-catalog-sitemap-title-weight: 500;
  --layout-catalog-sitemap-item-gap: 0.2rem;
  --layout-catalog-sitemap-path-size: 0.84rem;
  --layout-catalog-empty-gap: 0.75rem;
  --layout-catalog-empty-padding: 1.5rem;
  --layout-catalog-empty-radius: 1.4rem;
  --layout-catalog-empty-title-size: 1.2rem;
  --layout-catalog-empty-title-weight: 500;
  --layout-catalog-empty-copy-line-height: 1.72;
  --layout-catalog-media-card-min: 15rem;
  --layout-catalog-media-card-max: 22rem;
  --layout-catalog-media-card-gap: 1.25rem;
  --layout-catalog-media-figure-radius: 1.2rem;
  --layout-catalog-media-body-gap: 1rem;
  --layout-home-search-shell-width: 72rem;
  --layout-home-search-dialog-blur: 18px;
  --layout-home-search-dialog-saturate: 145%;
  --layout-home-search-header-gap: 1rem;
  --layout-home-search-header-padding-y: 1.45rem;
  --layout-home-search-header-padding-x-fallback: 2.8rem;
  --layout-home-search-header-padding-bottom: 0.2rem;
  --layout-home-search-eyebrow-margin-bottom: 0.35rem;
  --layout-home-search-eyebrow-size: 0.72rem;
  --layout-home-search-eyebrow-weight: 500;
  --layout-home-search-eyebrow-tracking: 0.08em;
  --layout-home-search-title-size: 1.02rem;
  --layout-home-search-title-weight: 500;
  --layout-home-search-title-line-height: 1.3;
  --layout-home-search-body-gap: 1.15rem;
  --layout-home-search-body-padding-y: 1.25rem;
  --layout-home-search-body-padding-x-fallback: 2.8rem;
  --layout-home-search-form-gap: 0.55rem;
  --layout-home-search-input-row-gap: 0.62rem;
  --layout-home-search-input-row-min-height: 4rem;
  --layout-home-search-input-row-padding-y: 0.82rem;
  --layout-home-search-input-row-padding-x: 0;
  --layout-home-search-input-row-radius: 999px;
  --layout-home-search-input-row-line-height: 1;
  --layout-home-search-input-row-opacity: 0.9;
  --layout-home-search-input-row-border: color-mix(in srgb, var(--text-primary-color) 16%, transparent);
  --layout-home-search-input-row-border-focus: color-mix(in srgb, var(--text-primary-color) 24%, transparent);
  --layout-home-search-icon-size: var(--layout-home-platform-nav-icon-size);
  --layout-home-search-icon-opacity: 0.82;
  --layout-home-search-voice-motion: 180ms;
  --layout-home-search-input-size: 1.88rem;
  --layout-home-search-input-weight: 300;
  --layout-home-search-input-tracking: -0.012em;
  --layout-home-search-input-line-height: 1;
  --layout-home-search-hint-size: 0.94rem;
  --layout-home-search-hint-line-height: 1.45;
  --layout-home-search-quick-actions-gap: 0.55rem;
  --layout-home-search-chip-min-height: 2.35rem;
  --layout-home-search-chip-padding-x: 0.88rem;
  --layout-home-search-chip-size: 0.8rem;
  --layout-home-search-chip-weight: 500;
  --layout-home-search-chip-tracking: 0.03em;
  --layout-home-search-empty-gap: 0.45rem;
  --layout-home-search-empty-padding-top: 0.95rem;
  --layout-home-search-empty-title-size: 0.96rem;
  --layout-home-search-empty-title-weight: 500;
  --layout-home-search-empty-text-size: 0.88rem;
  --layout-home-search-empty-text-line-height: 1.55;
  --layout-home-search-result-card-gap: 0.5rem;
  --layout-home-search-result-card-padding-y: 0.95rem;
  --layout-home-search-result-list-gap: 0.85rem;
  --layout-home-search-result-meta-row-gap: 0.55rem;
  --layout-home-search-result-meta-column-gap: 0.8rem;
  --layout-home-search-result-route-size: 0.72rem;
  --layout-home-search-result-route-weight: 500;
  --layout-home-search-result-route-tracking: 0.08em;
  --layout-home-search-result-query-size: 0.9rem;
  --layout-home-search-result-query-line-height: 1.4;
  --layout-home-search-result-title-size: 1.02rem;
  --layout-home-search-result-title-weight: 300;
  --layout-home-search-result-title-tracking: -0.018em;
  --layout-home-search-result-title-line-height: 1.28;
  --layout-home-search-result-title-row-gap: 0.55rem;
  --layout-home-search-result-body-size: 0.88rem;
  --layout-home-search-result-body-line-height: 1.55;
  --layout-home-search-result-badge-gap: 0.38rem;
  --layout-home-search-result-badge-min-height: 1.7rem;
  --layout-home-search-result-badge-padding-x: 0.62rem;
  --layout-home-search-result-badge-color: #1d9bf0;
  --layout-home-search-result-badge-size: 0.7rem;
  --layout-home-search-result-badge-weight: 600;
  --layout-home-search-result-badge-tracking: 0.08em;
  --layout-home-search-result-badge-icon-size: calc(1.5rem * var(--accessibility-icon-scale));
  --layout-home-search-result-tags-gap: 0.45rem;
  --layout-home-search-result-tag-min-height: 1.85rem;
  --layout-home-search-result-tag-padding-x: 0.7rem;
  --layout-home-search-result-tag-size: 0.72rem;
  --layout-home-search-result-tag-tracking: 0.04em;
  --layout-home-search-result-actions-gap: 0.8rem;
  --layout-home-search-result-action-min-height: 2.4rem;
  --layout-home-search-result-action-min-width: 10.5rem;
  --layout-home-search-result-action-padding-x: 0.95rem;
  --layout-home-search-result-action-size: 0.78rem;
  --layout-home-search-result-action-weight: 500;
  --layout-home-search-result-action-tracking: 0.08em;
  --layout-home-search-result-action-line-height: 1;
  --layout-home-search-filter-panel-width: 34rem;
  --layout-home-search-filter-panel-max-height: 28rem;
  --layout-home-search-filter-panel-padding: 1rem;
  --layout-home-search-light-border: rgba(0, 0, 0, 0.12);
  --layout-home-search-dark-border: rgba(255, 255, 255, 0.16);
  --layout-home-search-mobile-padding-x-fallback: var(--site-shell-inline-padding-mobile);
  --layout-home-search-mobile-title-size: 1.15rem;
  --layout-home-search-mobile-input-row-min-height: 3.2rem;
  --layout-home-search-mobile-input-row-padding-y: 0.68rem;
  --layout-home-search-mobile-input-row-padding-x: 0;
  --layout-home-search-mobile-input-size: 1.2rem;
  --layout-home-platform-nav-opacity: 0.68;
  --layout-home-platform-nav-hover-opacity: 1;
  --layout-home-platform-motion-fast: 220ms;
  --layout-home-platform-radius: var(--home-panel-radius, 1.35rem);
  --layout-home-platform-padding: 0.92rem;
  --layout-home-platform-gap: 0.88rem;
  --layout-home-platform-shadow: var(--home-panel-shadow, 0 18px 54px color-mix(in srgb, var(--shadow-color, #000000) 18%, transparent));
  --layout-home-platform-blur: 4px;
  --layout-home-platform-saturate: 115%;
  --layout-home-platform-chrome-min-height: 3.55rem;
  --layout-home-platform-chrome-blur: 8px;
  --layout-home-platform-chrome-saturate: 120%;
  --layout-home-platform-rail-toggle-size: 1.25rem;
  --layout-home-platform-rail-toggle-margin-left: var(--spacing-lg);
  --layout-home-platform-rail-toggle-icon-size: calc(1.05rem * var(--accessibility-icon-scale));
  --layout-home-platform-rail-width: 18rem;
  --layout-home-platform-subrail-width: 15rem;
  --layout-home-platform-rail-compact-width: 3.25rem;
  --layout-home-platform-tablet-rail-min: 12rem;
  --layout-home-platform-tablet-rail-max: 15rem;
  --layout-home-platform-tablet-subrail-min: 11rem;
  --layout-home-platform-tablet-subrail-max: 13rem;
  --layout-home-platform-mobile-inline-padding-fallback: var(--site-shell-inline-padding-mobile);
  --layout-home-platform-mobile-column-padding-y: var(--site-shell-inline-padding-mobile);
  --layout-home-platform-mobile-column-padding-x: var(--spacing-none);
  --layout-home-platform-mobile-column-padding: var(--layout-home-platform-mobile-column-padding-y);
  --layout-home-platform-mobile-rail-inner-padding-y: var(--layout-home-platform-mobile-column-padding-y);
  --layout-home-platform-mobile-nav-gap: var(--space-2);
  --layout-home-platform-mobile-nav-item-min-height: var(--layout-home-platform-nav-item-min-height);
  --layout-home-platform-mobile-nav-item-padding-x: var(--layout-home-platform-mobile-column-padding-x);
  --layout-home-platform-mobile-nav-icon-size: var(--layout-home-platform-nav-icon-size);
  --layout-home-platform-rail-padding-top: 1.45rem;
  --layout-home-platform-rail-padding-right: 1.5rem;
  --layout-home-platform-rail-padding-bottom: 2.2rem;
  --layout-home-platform-rail-padding-left: 0;
  --layout-home-platform-column-padding: var(--layout-home-platform-rail-padding-right);
  --layout-home-platform-column-padding-top: var(--layout-home-platform-column-padding);
  --layout-home-platform-column-padding-right: var(--layout-home-platform-column-padding);
  --layout-home-platform-column-padding-bottom: var(--layout-home-platform-column-padding);
  --layout-home-platform-column-padding-left: var(--layout-home-platform-rail-padding-left);
  --layout-home-platform-subrail-padding-left: var(--layout-home-platform-column-padding);
  --layout-home-platform-tablet-rail-padding-right: 1rem;
  --layout-home-platform-group-margin-top: 2.35rem;
  --layout-home-platform-label-margin-bottom: 0.9rem;
  --layout-home-platform-label-size: 0.72rem;
  --layout-home-platform-label-weight: 500;
  --layout-home-platform-label-tracking: 0.08em;
  --layout-home-platform-subrail-header-gap: 0.35rem;
  --layout-home-platform-subrail-header-margin-bottom: 0.95rem;
  --layout-home-platform-subrail-title-size: 1.02rem;
  --layout-home-platform-subrail-title-weight: 500;
  --layout-home-platform-subrail-title-line-height: 1.3;
  --layout-home-platform-nav-gap: 0.62rem;
  --layout-home-platform-nav-item-gap: 0.78rem;
  --layout-home-platform-nav-item-min-height: 3.08rem;
  --layout-home-platform-nav-item-radius: 999px;
  --layout-home-platform-nav-item-padding-y: 0.86rem;
  --layout-home-platform-nav-item-padding-x: 1rem;
  --layout-home-platform-nav-icon-size: calc(1rem * var(--accessibility-icon-scale));
  --layout-home-platform-nav-indicator-min-size: 1.15rem;
  --layout-home-platform-nav-indicator-padding-x: 0.32rem;
  --layout-home-platform-nav-indicator-size: 0.64rem;
  --layout-home-platform-nav-indicator-weight: 600;
  --layout-home-platform-nav-indicator-line-height: 1;
  --layout-home-platform-nav-indicator-tracking: 0.04em;
  --layout-home-platform-nav-text-size: 0.98rem;
  --layout-home-platform-nav-text-weight: 400;
  --layout-home-platform-nav-text-line-height: 1.35;
  --layout-home-platform-nav-text-tracking: -0.01em;
  --layout-home-platform-subnav-padding-x: 0.92rem;
  --layout-home-platform-subnav-min-height: 2.95rem;
  --layout-home-platform-subnav-size: 0.86rem;
  --layout-home-platform-subnav-line-height: 1.35;
  --layout-home-platform-content-header-gap: 0.38rem;
  --layout-home-platform-content-header-padding-top: 1.45rem;
  --layout-home-platform-content-header-padding-right: 0;
  --layout-home-platform-content-header-padding-bottom: 1rem;
  --layout-home-platform-content-header-padding-left: 2rem;
  --layout-home-platform-tablet-content-padding-left: 1.5rem;
  --layout-home-platform-mobile-content-header-padding-top: 1rem;
  --layout-home-platform-mobile-content-header-padding-bottom: 0.85rem;
  --layout-home-platform-content-title-size: var(--section-title-size);
  --layout-home-platform-content-title-weight: var(--section-title-weight);
  --layout-home-platform-content-title-line-height: var(--section-title-line-height);
  --layout-home-platform-content-title-tracking: var(--section-title-tracking);
  --layout-home-platform-content-title-transform: var(--section-title-transform);
  --layout-home-platform-content-title-color: var(--text-primary-color, var(--text-color, currentColor));
  --layout-home-platform-content-copy-max-width: 42rem;
  --layout-home-platform-content-copy-size: 0.98rem;
  --layout-home-platform-content-copy-weight: 400;
  --layout-home-platform-content-copy-line-height: 1.65;
  --layout-home-platform-content-copy-tracking: -0.01em;
  --layout-home-platform-content-inner-padding-top: var(--layout-home-platform-column-padding-top);
  --layout-home-platform-content-inner-padding-right: var(--spacing-none);
  --layout-home-platform-content-inner-padding-left: var(--layout-home-platform-column-padding);
  --layout-home-platform-content-inner-footer-gap: 1.45rem;
  --layout-home-platform-mobile-content-inner-padding-top: 1rem;
  --layout-home-platform-mobile-content-inner-footer-gap: 1.15rem;
  --layout-home-platform-destination-gap: 1rem;
  --layout-home-platform-content-stack-gap: 1.25rem;
  --layout-home-platform-state-title-size: 1.15rem;
  --layout-home-platform-state-title-weight: 400;
  --layout-home-platform-state-title-line-height: 1.25;
  --layout-home-platform-state-title-tracking: -0.02em;
  --layout-home-platform-state-copy-max-width: 40rem;
  --layout-home-platform-state-copy-size: 0.92rem;
  --layout-home-platform-state-copy-line-height: 1.6;
  --layout-home-platform-state-action-min-height: 2.45rem;
  --layout-home-platform-state-action-padding-x: 1rem;
  --layout-home-platform-state-action-size: 0.78rem;
  --layout-home-platform-state-action-weight: 500;
  --layout-home-platform-state-action-tracking: 0.08em;
  --layout-home-platform-embedded-section-gap: 0.75rem;
  --layout-home-platform-embedded-stack-gap: 0.45rem;
  --layout-home-platform-destination-grid-gap: 0.72rem;
  --layout-home-platform-destination-grid-count: 3;
  --layout-home-platform-destination-grid-count-compact: 2;
  --layout-home-platform-destination-card-gap: 0.7rem;
  --layout-home-platform-destination-card-inner-gap: 0.5rem;
  --layout-home-platform-destination-card-padding-y: 1rem;
  --layout-home-platform-destination-card-padding-x: 1.05rem;
  --layout-home-platform-destination-label-size: 0.72rem;
  --layout-home-platform-destination-label-weight: 500;
  --layout-home-platform-destination-label-tracking: 0.08em;
  --layout-home-platform-destination-title-size: 1rem;
  --layout-home-platform-destination-title-weight: 500;
  --layout-home-platform-destination-title-line-height: 1.35;
  --layout-home-platform-destination-copy-size: 0.84rem;
  --layout-home-platform-destination-copy-line-height: 1.6;
  --layout-home-platform-destination-link-size: 0.84rem;
  --layout-home-platform-destination-link-line-height: 1.55;
  --layout-home-platform-destination-workspace-copy-size: 0.88rem;
  --layout-home-platform-destination-workspace-copy-line-height: 1.55;
  --layout-home-platform-destination-list-gap: 0.45rem;
  --layout-home-platform-destination-action-gap: 0.65rem;
  --layout-home-platform-destination-action-min-height: 2.5rem;
  --layout-home-platform-destination-action-padding-x: 0.95rem;
  --layout-home-platform-destination-action-size: 0.76rem;
  --layout-home-platform-destination-action-weight: 500;
  --layout-home-platform-destination-action-tracking: 0.08em;
  --layout-home-platform-destination-state-size: 0.88rem;
  --layout-home-platform-destination-state-line-height: 1.5;
  --layout-home-platform-destination-field-gap: 0.45rem;
  --layout-home-platform-destination-field-min-height: 2.65rem;
  --layout-home-platform-destination-field-padding-y: 0.72rem;
  --layout-home-platform-destination-field-padding-x: 0.82rem;
  --layout-home-stage-motion-core-width: min(24rem, 70vw);
  --layout-home-stage-motion-core-height: min(22.5rem, 39vh);
  --layout-home-stage-motion-core-active-width: min(18.8rem, 58vw);
  --layout-home-stage-motion-core-active-height: min(17.4rem, 29vh);
  --layout-home-stage-motion-vessel-size: min(21rem, 58vw, 46vh);
  --layout-home-stage-motion-vessel-active-size: min(16.8rem, 48vw, 31vh);
  --layout-home-stage-motion-vessel-blur: 24px;
  --layout-home-stage-motion-vessel-ring-border: color-mix(in srgb, var(--text-primary-color) 22%, transparent);
  --layout-home-stage-motion-vessel-inner-bg: color-mix(in srgb, var(--bg-color) 12%, transparent);
  --layout-home-stage-motion-core-color: color-mix(in srgb, var(--text-primary-color) 92%, transparent);
  --layout-home-stage-motion-active-color: var(--layout-home-stage-motion-core-color);
  --layout-home-stage-motion-core-ring-border: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --layout-home-stage-motion-core-idle-ring-opacity: 0.72;
  --layout-home-stage-motion-core-idle-signal-opacity: 0.42;
  --layout-home-stage-motion-core-idle-pulse-opacity: 0.34;
  --layout-home-stage-motion-core-signal-size: 58%;
  --layout-home-stage-motion-core-ring-size: 72%;
  --layout-home-stage-motion-core-pulse-size: 34%;
  --layout-home-stage-motion-core-signal-blur: 16px;
  --layout-home-stage-motion-core-pulse-blur: 10px;
  --layout-home-stage-motion-mic-size: 4.8rem;
  --layout-home-stage-motion-mic-icon-size: calc(2.35rem * var(--accessibility-icon-scale));
  --layout-home-stage-motion-mic-margin-bottom: 1.15rem;
  --layout-home-stage-motion-mic-color: color-mix(in srgb, var(--text-primary-color) 72%, transparent);
  --layout-home-stage-motion-mic-hover-color: color-mix(in srgb, var(--color-primary1) 94%, var(--text-primary-color));
  --layout-home-stage-motion-mic-opacity: 0.92;
  --layout-home-stage-motion-mic-icon-opacity: 0.9;
  --layout-home-stage-motion-mic-hover-scale: 1.08;
  --layout-home-stage-motion-mic-icon-hover-scale: 1.03;
  --layout-home-stage-motion-active-mic-scale: 1.04;
  --layout-home-stage-motion-fast: 220ms;
  --layout-home-stage-motion-transition: 620ms cubic-bezier(0.22,1,0.36,1);
  --layout-home-stage-motion-field-opacity-transition: 0.35s;
  --layout-home-stage-motion-field-blur: 10px;
  --layout-home-stage-motion-field-size: 13rem;
  --layout-home-stage-motion-ring-size: 17rem;
  --layout-home-stage-motion-field-color: rgba(145,124,111,0.18);
  --layout-home-stage-motion-field-color-soft: rgba(145,124,111,0.08);
  --layout-home-stage-motion-field-color-faint: rgba(145,124,111,0.02);
  --layout-home-stage-motion-field-color-clear: rgba(145,124,111,0);
  --layout-home-stage-motion-ring-border: rgba(255,255,255,0.18);
  --layout-home-stage-motion-mic-field-color: rgba(145,124,111,0.22);
  --layout-home-stage-motion-mic-field-color-soft: rgba(145,124,111,0.10);
  --layout-home-stage-motion-mic-field-color-clear: rgba(145,124,111,0);
  --layout-home-stage-motion-mic-field-blur: 12px;
  --layout-home-stage-motion-mic-ring-border: var(--layout-home-stage-motion-ring-border);
  --layout-home-stage-motion-mic-ring-offset: 1.2rem;
  --layout-home-stage-motion-mode-core-opacity: 0.72;
  --layout-home-stage-motion-mode-ring-opacity: 0.82;
  --layout-home-stage-motion-listening-core-duration: 1.35s;
  --layout-home-stage-motion-listening-ring-duration: 2.1s;
  --layout-home-stage-motion-listening-mic-duration: 1.25s;
  --layout-home-stage-motion-thinking-core-duration: 1.8s;
  --layout-home-stage-motion-thinking-ring-duration: 2.6s;
  --layout-home-stage-motion-thinking-mic-duration: 1.9s;
  --layout-home-stage-motion-responding-core-duration: 1s;
  --layout-home-stage-motion-responding-ring-duration: 1.45s;
  --layout-home-stage-motion-responding-mic-duration: 0.95s;
  --layout-home-stage-motion-mobile-core-width: min(18rem, 72vw);
  --layout-home-stage-motion-mobile-core-height: min(16.8rem, 27vh);
  --layout-home-stage-motion-mobile-core-active-width: min(15.2rem, 60vw);
  --layout-home-stage-motion-mobile-core-active-height: min(14rem, 22vh);
  --layout-home-stage-motion-mobile-vessel-size: min(17rem, 66vw, 31vh);
  --layout-home-stage-motion-mobile-vessel-active-size: min(14rem, 54vw, 24vh);
  --layout-home-stage-motion-mobile-mic-size: 4rem;
  --layout-home-stage-motion-mobile-mic-icon-size: calc(2rem * var(--accessibility-icon-scale));
  --layout-home-stage-motion-mobile-mic-margin-bottom: 0.85rem;
  --layout-home-stage-motion-key-core-listen-start-scale: 0.88;
  --layout-home-stage-motion-key-core-listen-mid-scale: 1.1;
  --layout-home-stage-motion-key-core-listen-start-opacity: 0.34;
  --layout-home-stage-motion-key-core-listen-mid-opacity: 0.92;
  --layout-home-stage-motion-key-core-think-start-scale: 0.96;
  --layout-home-stage-motion-key-core-think-mid-scale: 1.04;
  --layout-home-stage-motion-key-core-think-start-opacity: 0.36;
  --layout-home-stage-motion-key-core-think-mid-opacity: 0.72;
  --layout-home-stage-motion-key-core-respond-start-scale: 0.92;
  --layout-home-stage-motion-key-core-respond-mid-scale: 1.16;
  --layout-home-stage-motion-key-core-respond-start-opacity: 0.34;
  --layout-home-stage-motion-key-core-respond-mid-opacity: 1;
  --layout-home-stage-motion-key-ring-listen-start-scale: 0.94;
  --layout-home-stage-motion-key-ring-listen-mid-scale: 1.02;
  --layout-home-stage-motion-key-ring-listen-start-opacity: 0.18;
  --layout-home-stage-motion-key-ring-listen-mid-opacity: 0.58;
  --layout-home-stage-motion-key-ring-think-start-scale: 0.98;
  --layout-home-stage-motion-key-ring-think-mid-scale: 1.01;
  --layout-home-stage-motion-key-ring-think-start-opacity: 0.14;
  --layout-home-stage-motion-key-ring-think-mid-opacity: 0.4;
  --layout-home-stage-motion-key-ring-respond-start-scale: 0.92;
  --layout-home-stage-motion-key-ring-respond-mid-scale: 1.08;
  --layout-home-stage-motion-key-ring-respond-start-opacity: 0.16;
  --layout-home-stage-motion-key-ring-respond-mid-opacity: 0.7;
  --layout-home-stage-motion-key-mic-listen-start-scale: 0.92;
  --layout-home-stage-motion-key-mic-listen-mid-scale: 1.14;
  --layout-home-stage-motion-key-mic-listen-start-opacity: 0.18;
  --layout-home-stage-motion-key-mic-listen-mid-opacity: 0.62;
  --layout-home-stage-motion-key-mic-think-start-scale: 0.98;
  --layout-home-stage-motion-key-mic-think-mid-scale: 1.04;
  --layout-home-stage-motion-key-mic-think-start-opacity: 0.14;
  --layout-home-stage-motion-key-mic-think-mid-opacity: 0.34;
  --layout-home-stage-motion-key-mic-respond-start-scale: 0.9;
  --layout-home-stage-motion-key-mic-respond-mid-scale: 1.18;
  --layout-home-stage-motion-key-mic-respond-start-opacity: 0.2;
  --layout-home-stage-motion-key-mic-respond-mid-opacity: 0.74;
  --layout-home-featured-functions-max-width: 1440px;
  --layout-home-featured-functions-viewport-max-width: 820px;
  --layout-home-featured-functions-footer-max-width: 820px;
  --layout-home-featured-functions-timeline-height: 1px;
  --layout-home-featured-functions-timeline-progress-scale: 0;
  --layout-home-featured-functions-description-opacity: 0.74;
  --layout-home-featured-functions-card-border-width: 1.25px;
  --layout-home-featured-functions-card-border-color-dark: rgba(255, 255, 255, 0.08);
  --layout-home-featured-functions-card-border-color-hover-dark: rgba(255, 255, 255, 0.12);
  --layout-home-featured-functions-card-surface-bg-dark: rgba(255, 255, 255, 0.02);
  --layout-home-featured-functions-card-surface-highlight-rest-dark: rgba(255, 255, 255, 0.035);
  --layout-home-featured-functions-card-surface-highlight-hover-dark: rgba(255, 255, 255, 0.045);
  --layout-home-featured-functions-card-placeholder-glow-a-dark: rgba(255, 255, 255, 0.08);
  --layout-home-featured-functions-card-placeholder-glow-b-dark: rgba(145, 124, 111, 0.24);
  --layout-home-featured-functions-card-placeholder-fill-top-dark: rgba(255, 255, 255, 0.04);
  --layout-home-featured-functions-card-placeholder-fill-bottom-dark: rgba(255, 255, 255, 0.02);
  --layout-home-featured-functions-card-padding: 0;
  --layout-home-featured-functions-visual-aspect-ratio: 16 / 6.4;
  --layout-home-featured-functions-card-copy-max-width: 100%;
  --layout-home-featured-functions-card-summary-gap: 52px;
  --layout-home-featured-functions-card-title-gap: 0;
  --layout-home-featured-functions-card-label-line-height: 0.9;
  --layout-home-featured-functions-card-label-weight: 100;
  --layout-home-featured-functions-card-label-tracking: 0.01em;
  --layout-home-featured-functions-eyebrow-opacity: 0.42;
  --layout-home-featured-functions-dot-size: 7px;
  --layout-home-featured-functions-dot-opacity: 0.22;
  --layout-home-featured-functions-dot-opacity-active: 1;
  --layout-home-featured-functions-dot-opacity-light: 0.18;
  --layout-home-featured-functions-dot-opacity-dark: 0.24;
  --layout-home-featured-functions-rail-offset: 0px;
  --layout-home-featured-functions-card-matte-blur: 34px;
  --layout-home-featured-functions-card-matte-saturation: 0.96;
  --layout-home-featured-functions-card-spectrum-opacity: 0.09;
  --layout-home-featured-functions-card-spectrum-opacity-light: 0.06;
  --layout-home-featured-functions-card-spectrum-blend: normal;
  --layout-home-featured-functions-card-spectrum-red: rgba(255, 72, 72, 1);
  --layout-home-featured-functions-card-spectrum-orange: rgba(255, 154, 72, 1);
  --layout-home-featured-functions-card-spectrum-yellow: rgb(79, 65, 23);
  --layout-home-featured-functions-card-spectrum-violet: rgba(146, 92, 255, 1);
  --layout-home-featured-functions-card-spectrum-blue: rgba(92, 148, 255, 1);
  --layout-home-featured-functions-card-spectrum-cyan: rgba(84, 232, 255, 1);
  --layout-home-featured-functions-card-summary-color-dark: rgba(255, 255, 255, 0.94);
  --layout-home-featured-functions-card-icon-filter-dark: brightness(0) invert(1);
  --layout-home-featured-functions-card-matte-surface-top-dark: rgba(0, 0, 0, 0.14);
  --layout-home-featured-functions-card-matte-surface-mid-dark: rgba(0, 0, 0, 0.08);
  --layout-home-featured-functions-card-matte-surface-bottom-dark: rgba(0, 0, 0, 0.22);
  --layout-home-featured-functions-card-border-color-light: rgba(0, 0, 0, 0.08);
  --layout-home-featured-functions-card-border-color-hover-light: rgba(0, 0, 0, 0.12);
  --layout-home-featured-functions-card-surface-bg-light: rgba(0, 0, 0, 0.02);
  --layout-home-featured-functions-card-surface-highlight-rest-light: rgba(0, 0, 0, 0.03);
  --layout-home-featured-functions-card-surface-highlight-hover-light: rgba(0, 0, 0, 0.05);
  --layout-home-featured-functions-card-placeholder-glow-a-light: rgba(0, 0, 0, 0.04);
  --layout-home-featured-functions-card-placeholder-glow-b-light: rgba(145, 124, 111, 0.12);
  --layout-home-featured-functions-card-placeholder-fill-top-light: rgba(0, 0, 0, 0.03);
  --layout-home-featured-functions-card-placeholder-fill-bottom-light: rgba(0, 0, 0, 0.015);
  --layout-home-featured-functions-card-summary-color-light: rgba(17, 17, 17, 0.88);
  --layout-home-featured-functions-card-icon-filter-light: brightness(0) saturate(100%);
  --layout-home-featured-functions-card-matte-surface-top-light: rgba(255, 255, 255, 0.82);
  --layout-home-featured-functions-card-matte-surface-mid-light: rgba(255, 255, 255, 0.66);
  --layout-home-featured-functions-card-matte-surface-bottom-light: rgba(255, 255, 255, 0.9);
  --layout-home-featured-functions-control-size: 48px;
  --layout-home-featured-functions-control-icon-size: 16px;
  --layout-home-featured-functions-control-disabled-opacity: 0.32;
  --layout-home-featured-functions-track-motion: 420ms;
  --layout-home-featured-functions-ready-opacity-motion: 260ms;
  --layout-about-featured-functions-max-width: var(--layout-home-featured-functions-max-width);
  --layout-about-featured-functions-shell-padding-x: var(--site-shell-inline-padding);
  --layout-about-featured-functions-shell-padding-y: var(--spacing-2xl);
  --layout-about-featured-functions-shell-padding-x-tablet: var(--site-shell-inline-padding);
  --layout-about-featured-functions-shell-padding-y-tablet: var(--spacing-2xl);
  --layout-about-featured-functions-shell-padding-x-mobile: var(--site-shell-inline-padding-mobile);
  --layout-about-featured-functions-shell-padding-y-mobile: var(--spacing-2xl);
  --layout-about-featured-functions-viewport-max-width: var(--layout-home-featured-functions-viewport-max-width);
  --layout-about-featured-functions-footer-max-width: var(--layout-home-featured-functions-footer-max-width);
  --layout-about-featured-functions-header-bottom-gap: var(--spacing-3xl);
  --layout-about-featured-functions-timeline-height: var(--layout-home-featured-functions-timeline-height);
  --layout-about-featured-functions-timeline-progress-scale: var(--layout-home-featured-functions-timeline-progress-scale);
  --layout-about-featured-functions-description-opacity: var(--layout-home-featured-functions-description-opacity);
  --layout-about-featured-functions-card-border-width: var(--layout-home-featured-functions-card-border-width);
  --layout-about-featured-functions-card-border-color-dark: var(--layout-home-featured-functions-card-border-color-dark);
  --layout-about-featured-functions-card-border-color-hover-dark: var(--layout-home-featured-functions-card-border-color-hover-dark);
  --layout-about-featured-functions-card-surface-bg-dark: var(--layout-home-featured-functions-card-surface-bg-dark);
  --layout-about-featured-functions-card-surface-highlight-rest-dark: var(--layout-home-featured-functions-card-surface-highlight-rest-dark);
  --layout-about-featured-functions-card-surface-highlight-hover-dark: var(--layout-home-featured-functions-card-surface-highlight-hover-dark);
  --layout-about-featured-functions-card-placeholder-glow-a-dark: var(--layout-home-featured-functions-card-placeholder-glow-a-dark);
  --layout-about-featured-functions-card-placeholder-glow-b-dark: var(--layout-home-featured-functions-card-placeholder-glow-b-dark);
  --layout-about-featured-functions-card-placeholder-fill-top-dark: var(--layout-home-featured-functions-card-placeholder-fill-top-dark);
  --layout-about-featured-functions-card-placeholder-fill-bottom-dark: var(--layout-home-featured-functions-card-placeholder-fill-bottom-dark);
  --layout-about-featured-functions-card-padding: var(--layout-home-featured-functions-card-padding);
  --layout-about-featured-functions-visual-aspect-ratio: var(--layout-home-featured-functions-visual-aspect-ratio);
  --layout-about-featured-functions-card-copy-max-width: var(--layout-home-featured-functions-card-copy-max-width);
  --layout-about-featured-functions-card-copy-gap: var(--spacing-xl);
  --layout-about-featured-functions-card-icon-size: var(--site-edge-gutter);
  --layout-about-featured-functions-card-summary-width: 14rem;
  --layout-about-featured-functions-card-label-size: var(--font-size-display-2);
  --layout-about-featured-functions-card-summary-gap: var(--layout-home-featured-functions-card-summary-gap);
  --layout-about-featured-functions-card-title-gap: var(--layout-home-featured-functions-card-title-gap);
  --layout-about-featured-functions-card-label-line-height: var(--layout-home-featured-functions-card-label-line-height);
  --layout-about-featured-functions-card-label-weight: var(--layout-home-featured-functions-card-label-weight);
  --layout-about-featured-functions-card-label-tracking: var(--layout-home-featured-functions-card-label-tracking);
  --layout-about-featured-functions-eyebrow-opacity: var(--layout-home-featured-functions-eyebrow-opacity);
  --layout-about-featured-functions-dot-size: var(--layout-home-featured-functions-dot-size);
  --layout-about-featured-functions-dot-opacity: var(--layout-home-featured-functions-dot-opacity);
  --layout-about-featured-functions-dot-opacity-active: var(--layout-home-featured-functions-dot-opacity-active);
  --layout-about-featured-functions-dot-opacity-light: var(--layout-home-featured-functions-dot-opacity-light);
  --layout-about-featured-functions-dot-opacity-dark: var(--layout-home-featured-functions-dot-opacity-dark);
  --layout-about-featured-functions-rail-offset: var(--layout-home-featured-functions-rail-offset);
  --layout-about-featured-functions-card-matte-blur: var(--layout-home-featured-functions-card-matte-blur);
  --layout-about-featured-functions-card-matte-saturation: var(--layout-home-featured-functions-card-matte-saturation);
  --layout-about-featured-functions-card-spectrum-opacity: var(--layout-home-featured-functions-card-spectrum-opacity);
  --layout-about-featured-functions-card-spectrum-opacity-light: var(--layout-home-featured-functions-card-spectrum-opacity-light);
  --layout-about-featured-functions-card-spectrum-blend: var(--layout-home-featured-functions-card-spectrum-blend);
  --layout-about-featured-functions-card-spectrum-red: var(--layout-home-featured-functions-card-spectrum-red);
  --layout-about-featured-functions-card-spectrum-orange: var(--layout-home-featured-functions-card-spectrum-orange);
  --layout-about-featured-functions-card-spectrum-yellow: var(--layout-home-featured-functions-card-spectrum-yellow);
  --layout-about-featured-functions-card-spectrum-violet: var(--layout-home-featured-functions-card-spectrum-violet);
  --layout-about-featured-functions-card-spectrum-blue: var(--layout-home-featured-functions-card-spectrum-blue);
  --layout-about-featured-functions-card-spectrum-cyan: var(--layout-home-featured-functions-card-spectrum-cyan);
  --layout-about-featured-functions-card-summary-color-dark: var(--layout-home-featured-functions-card-summary-color-dark);
  --layout-about-featured-functions-card-icon-filter-dark: var(--layout-home-featured-functions-card-icon-filter-dark);
  --layout-about-featured-functions-card-matte-surface-top-dark: var(--layout-home-featured-functions-card-matte-surface-top-dark);
  --layout-about-featured-functions-card-matte-surface-mid-dark: var(--layout-home-featured-functions-card-matte-surface-mid-dark);
  --layout-about-featured-functions-card-matte-surface-bottom-dark: var(--layout-home-featured-functions-card-matte-surface-bottom-dark);
  --layout-about-featured-functions-card-border-color-light: var(--layout-home-featured-functions-card-border-color-light);
  --layout-about-featured-functions-card-border-color-hover-light: var(--layout-home-featured-functions-card-border-color-hover-light);
  --layout-about-featured-functions-card-surface-bg-light: var(--layout-home-featured-functions-card-surface-bg-light);
  --layout-about-featured-functions-card-surface-highlight-rest-light: var(--layout-home-featured-functions-card-surface-highlight-rest-light);
  --layout-about-featured-functions-card-surface-highlight-hover-light: var(--layout-home-featured-functions-card-surface-highlight-hover-light);
  --layout-about-featured-functions-card-placeholder-glow-a-light: var(--layout-home-featured-functions-card-placeholder-glow-a-light);
  --layout-about-featured-functions-card-placeholder-glow-b-light: var(--layout-home-featured-functions-card-placeholder-glow-b-light);
  --layout-about-featured-functions-card-placeholder-fill-top-light: var(--layout-home-featured-functions-card-placeholder-fill-top-light);
  --layout-about-featured-functions-card-placeholder-fill-bottom-light: var(--layout-home-featured-functions-card-placeholder-fill-bottom-light);
  --layout-about-featured-functions-card-summary-color-light: var(--layout-home-featured-functions-card-summary-color-light);
  --layout-about-featured-functions-card-icon-filter-light: var(--layout-home-featured-functions-card-icon-filter-light);
  --layout-about-featured-functions-card-matte-surface-top-light: var(--layout-home-featured-functions-card-matte-surface-top-light);
  --layout-about-featured-functions-card-matte-surface-mid-light: var(--layout-home-featured-functions-card-matte-surface-mid-light);
  --layout-about-featured-functions-card-matte-surface-bottom-light: var(--layout-home-featured-functions-card-matte-surface-bottom-light);
  --layout-about-featured-functions-control-size: var(--layout-home-featured-functions-control-size);
  --layout-about-featured-functions-control-icon-size: var(--layout-home-featured-functions-control-icon-size);
  --layout-about-featured-functions-control-disabled-opacity: var(--layout-home-featured-functions-control-disabled-opacity);
  --layout-about-featured-functions-track-motion: var(--layout-home-featured-functions-track-motion);
  --layout-about-featured-functions-ready-opacity-motion: var(--layout-home-featured-functions-ready-opacity-motion);
  --layout-home-essence-stage-min-height: 320vh;
  --layout-home-essence-inner-height: 100vh;
  --layout-home-essence-inner-height-small: 100svh;
  --layout-home-essence-inner-height-dynamic: 100dvh;
  --layout-home-essence-inner-opacity: 1;
  --layout-home-essence-inner-transform: none;
  --layout-home-essence-inner-transform-motion: 0.9s;
  --layout-home-essence-inner-opacity-motion: 0.45s;
  --layout-home-essence-reveal-width: min(92vw, 1120px);
  --layout-home-essence-reveal-y: -9vh;
  --layout-home-essence-stack-min-height: 3.2em;
  --layout-home-essence-layer-opacity-hidden: 0;
  --layout-home-essence-layer-font-size: 1.9rem;
  --layout-home-essence-layer-line-height: 1.16;
  --layout-home-essence-layer-font-weight: 300;
  --layout-home-essence-layer-tracking: 0.004em;
  --layout-home-essence-layer-enter-y: 8px;
  --layout-home-essence-layer-enter-scale: 0.985;
  --layout-home-essence-layer-enter-blur: 0.35px;
  --layout-home-essence-layer-opacity-motion: 0.48s;
  --layout-home-essence-layer-transform-motion: 0.58s;
  --layout-home-essence-layer-filter-motion: 0.48s;
  --layout-home-essence-preview-opacity: 0.5;
  --layout-home-essence-preview-y: 4px;
  --layout-home-essence-preview-scale: 0.992;
  --layout-home-essence-preview-blur: 0.2px;
  --layout-home-essence-inactive-y: 10px;
  --layout-home-essence-inactive-scale: 0.985;
  --layout-home-essence-inactive-blur: 0.35px;
  --layout-home-essence-phase-enter-y: 2px;
  --layout-home-essence-phase-enter-scale: 0.994;
  --layout-home-essence-phase-enter-blur: 0.15px;
  --layout-home-essence-phase-active-opacity: 0.96;
  --layout-home-essence-phase-active-y: 0;
  --layout-home-essence-phase-active-scale: 1;
  --layout-home-essence-phase-active-blur: 0;
  --layout-home-essence-phase-exit-y: -2px;
  --layout-home-essence-phase-exit-scale: 0.994;
  --layout-home-essence-phase-exit-blur: 0.15px;
  --layout-home-essence-phase-hidden-y: -10px;
  --layout-home-essence-phase-hidden-y-final: -12px;
  --layout-home-essence-phase-hidden-scale: 0.985;
  --layout-home-essence-phase-hidden-blur: 0.35px;
  --layout-home-essence-phase-hidden-blur-final: 0.4px;
  --layout-home-essence-delay: 0.22s;
  --layout-home-essence-fast-duration: 0.34s;
  --layout-home-essence-gap-y: -8px;
  --layout-home-essence-gap-scale: 0.985;
  --layout-home-essence-gap-blur: 0.3px;
  --layout-home-essence-hide-y: -64px;
  --layout-home-essence-mobile-layer-size: 1.45rem;
  --layout-home-essence-mobile-layer-line-height: 1.18;
  --layout-home-essence-desktop-layer-size: 2.2rem;
  --layout-account-drawer-panel-width: min(40rem, calc(100vw - (2 * var(--site-gutter))));
  --layout-account-drawer-panel-width-mobile: min(100vw, calc(100vw - (2 * var(--site-shell-inline-padding-mobile))));
  --layout-account-drawer-shell-padding-y: 1.6rem;
  --layout-account-drawer-shell-padding-x: 2rem;
  --layout-account-drawer-shell-padding-bottom: calc(var(--layout-account-drawer-shell-padding-y) * 2);
  --layout-account-drawer-shell-padding-y-tablet: 1.36rem;
  --layout-account-drawer-shell-padding-x-tablet: 1.7rem;
  --layout-account-drawer-shell-padding-bottom-tablet: calc(var(--layout-account-drawer-shell-padding-y-tablet) * 2);
  --layout-account-drawer-shell-padding-y-mobile: 1.2rem;
  --layout-account-drawer-shell-padding-x-mobile: 1.28rem;
  --layout-account-drawer-shell-padding-bottom-mobile: calc(var(--layout-account-drawer-shell-padding-y-mobile) * 2);
  --layout-account-drawer-close-offset: 1rem;
  --layout-account-drawer-close-offset-tablet: 0.82rem;
  --layout-account-drawer-close-offset-mobile: var(--spacing-none);
  --layout-account-drawer-header-padding-bottom-mobile: 1.04rem;
  --layout-account-drawer-content-stage-padding-inline: 4.8rem;
  --layout-account-drawer-content-stage-padding-inline-tablet: 3.2rem;
  --layout-account-drawer-content-stage-padding-inline-mobile: 1.8rem;
  --layout-account-drawer-body-gap-mobile: 1.04rem;
  --layout-account-drawer-entry-card-padding: 1.06rem;
  --layout-account-drawer-entry-card-padding-mobile: 0.96rem;
  --layout-account-drawer-entry-title-size-mobile: 0.98rem;
  --layout-account-drawer-entry-copy-size-mobile: 0.9rem;
  --layout-account-drawer-meta-link-size: 0.82rem;
  --layout-account-drawer-meta-link-size-mobile: 0.78rem;
  --layout-account-drawer-segment-title-weight: 400;
  --layout-account-drawer-segment-title-max-width: 18ch;
  --layout-account-drawer-text-link-weight: 400;
  --layout-account-drawer-text-link-opacity: 1;
  --layout-account-drawer-text-link-opacity-hover: 1;
  --layout-account-drawer-copy-weight: 300;
  --layout-account-drawer-entry-badge-min-height: 1.66rem;
  --layout-account-drawer-entry-badge-padding-y: 0.3rem;
  --layout-account-drawer-entry-badge-padding-x: 0.58rem;
  --layout-account-drawer-entry-badge-weight: 500;
  --layout-account-drawer-entry-badge-line-height: 1;
  --layout-account-drawer-entry-title-weight: 400;
  --layout-account-drawer-profile-title-max-width: 19ch;
  --layout-account-drawer-profile-copy-max-width: 42ch;
  --account-provider-google-section-gap: 1rem;
  --profile-panel-gap: 1rem;
  --profile-dashboard-progress: 0%;
  --layout-interaction-settings-panel-width: min(68rem, calc(100vw - (2 * var(--site-gutter))));
  --layout-interaction-settings-panel-height: min(42rem, calc(100svh - var(--home-interaction-settings-panel-top) - var(--home-interaction-settings-panel-bottom)));
  --layout-interaction-settings-panel-radius: var(--layout-home-platform-radius);
  --layout-interaction-settings-panel-padding: var(--layout-home-platform-padding);
  --layout-interaction-settings-panel-gap: var(--layout-home-platform-gap);
  --layout-interaction-settings-panel-shadow: var(--layout-home-platform-shadow);
  --layout-interaction-settings-panel-blur: var(--layout-home-platform-blur);
  --layout-interaction-settings-panel-saturate: var(--layout-home-platform-saturate);
  --layout-interaction-settings-panel-body-gap: var(--layout-home-platform-gap);
  --layout-interaction-settings-panel-nav-radius: 1rem;
  --layout-interaction-settings-panel-content-radius: 1rem;
  --layout-interaction-settings-panel-icon-size: 1rem;
  --layout-interaction-settings-panel-nav-width: 13.4rem;
  --layout-interaction-settings-panel-nav-width-tablet: 11rem;
  --layout-interaction-settings-panel-nav-opacity: 0.72;
  --layout-interaction-settings-panel-nav-hover-opacity: 1;
  --layout-interaction-settings-panel-nav-font-size: calc(0.82rem * var(--accessibility-typography-scale));
  --layout-interaction-settings-panel-nav-font-weight: 500;
  --layout-interaction-settings-panel-nav-line-height: 1.2;
  --layout-interaction-settings-panel-nav-item-radius: 0.82rem;
  --layout-interaction-settings-panel-nav-item-padding: 0.76rem;
  --layout-interaction-settings-header-gap: 1rem;
  --layout-interaction-settings-title-block-gap: 0.18rem;
  --layout-interaction-settings-eyebrow-size: 0.68rem;
  --layout-interaction-settings-eyebrow-weight: 600;
  --layout-interaction-settings-eyebrow-tracking: 0.12em;
  --layout-interaction-settings-eyebrow-line-height: 1.2;
  --layout-interaction-settings-title-size: 1.02rem;
  --layout-interaction-settings-title-weight: 650;
  --layout-interaction-settings-nav-gap: 0.28rem;
  --layout-interaction-settings-section-gap: 0.68rem;
  --layout-interaction-settings-section-heading-gap: 0.38rem;
  --layout-interaction-settings-section-title-tracking: 0.08em;
  --layout-interaction-settings-option-grid-gap: 0.42rem;
  --layout-interaction-settings-option-gap: 0.22rem;
  --layout-interaction-settings-option-padding-y: 0.82rem;
  --layout-interaction-settings-option-label-size: 0.84rem;
  --layout-interaction-settings-option-label-weight: 650;
  --layout-interaction-settings-option-description-size: 0.72rem;
  --layout-interaction-settings-option-description-weight: 400;
  --layout-interaction-settings-option-description-line-height: 1.42;
  --layout-interaction-settings-row-gap: 0.75rem;
  --layout-interaction-settings-row-padding-y: 0.72rem;
  --layout-interaction-settings-row-weight: 600;
  --layout-interaction-settings-row-value-weight: 500;
  --layout-interaction-settings-toggle-row-gap: 0.9rem;
  --layout-interaction-settings-toggle-row-padding-y: 0.74rem;
  --layout-interaction-settings-toggle-radius: 999px;
  --layout-interaction-settings-toggle-width: 2.42rem;
  --layout-interaction-settings-toggle-height: 1.34rem;
  --layout-interaction-settings-toggle-padding: 0.16rem;
  --layout-interaction-settings-toggle-thumb-size: 1.02rem;
  --layout-interaction-settings-status-padding-y: 0.58rem;
  --layout-interaction-settings-status-padding-x: 0.68rem;
  --layout-interaction-settings-status-radius: 0.88rem;
  --layout-interaction-settings-status-line-height: 1.45;
  --layout-office-internal-correspondence-panel-surface: rgba(255, 255, 255, 0.04);
  --layout-office-internal-correspondence-panel-border-fallback: rgba(255, 255, 255, 0.08);
  --layout-office-internal-correspondence-text-fallback: rgba(255, 255, 255, 0.92);
  --layout-office-internal-correspondence-muted-fallback: rgba(255, 255, 255, 0.62);
  --layout-office-internal-correspondence-soft-fallback: rgba(255, 255, 255, 0.12);
  --layout-office-internal-correspondence-page-glow-left: rgba(255, 255, 255, 0.06);
  --layout-office-internal-correspondence-page-glow-right: rgba(255, 255, 255, 0.03);
  --layout-office-internal-correspondence-page-wash-top: rgba(255, 255, 255, 0.015);
  --layout-office-internal-correspondence-page-wash-bottom: rgba(255, 255, 255, 0);
  --layout-office-internal-correspondence-max-width: 1200px;
  --layout-office-internal-correspondence-radius: 24px;
  --layout-office-internal-correspondence-radius-outer-offset: 4px;
  --layout-office-internal-correspondence-shadow: 0 24px 80px rgba(0, 0, 0, 0.34);
  --layout-office-internal-correspondence-shell-gap: 32px;
  --layout-office-internal-correspondence-shell-padding-top: 56px;
  --layout-office-internal-correspondence-shell-padding-inline: 24px;
  --layout-office-internal-correspondence-shell-padding-bottom: 80px;
  --layout-office-internal-correspondence-surface-max-width: 1440px;
  --layout-office-internal-correspondence-menu-gap: 24px;
  --layout-office-internal-correspondence-footer-gap: 32px;
  --layout-office-internal-correspondence-layout-gap: 24px;
  --layout-office-internal-correspondence-sidebar-width: 320px;
  --layout-office-internal-correspondence-content-min-width: 0;
  --layout-office-internal-correspondence-sidebar-top-offset: 110px;
  --layout-office-internal-correspondence-section-gap: 24px;
  --layout-office-internal-correspondence-header-surface-top: rgba(255, 255, 255, 0.05);
  --layout-office-internal-correspondence-header-surface-bottom: rgba(255, 255, 255, 0.025);
  --layout-office-internal-correspondence-header-padding: 40px;
  --layout-office-internal-correspondence-header-padding-mobile: 24px;
  --layout-office-internal-correspondence-eyebrow-margin-bottom: 16px;
  --layout-office-internal-correspondence-eyebrow-size: 0.78rem;
  --layout-office-internal-correspondence-eyebrow-weight: 600;
  --layout-office-internal-correspondence-eyebrow-tracking: 0.14em;
  --layout-office-internal-correspondence-title-size: clamp(2.4rem, 4vw, 4.2rem);
  --layout-office-internal-correspondence-title-size-mobile: 2.4rem;
  --layout-office-internal-correspondence-title-line-height: 0.94;
  --layout-office-internal-correspondence-title-tracking: -0.05em;
  --layout-office-internal-correspondence-title-weight: 600;
  --layout-office-internal-correspondence-title-max-width: 900px;
  --layout-office-internal-correspondence-copy-margin-top: 20px;
  --layout-office-internal-correspondence-copy-max-width: 760px;
  --layout-office-internal-correspondence-copy-size: 1rem;
  --layout-office-internal-correspondence-copy-line-height: 1.7;
  --layout-office-internal-correspondence-grid-gap: 24px;
  --layout-office-internal-correspondence-card-padding: 28px;
  --layout-office-internal-correspondence-card-padding-mobile: 24px;
  --layout-office-internal-correspondence-card-gap: 18px;
  --layout-office-internal-correspondence-card-title-size: 1.15rem;
  --layout-office-internal-correspondence-card-title-weight: 600;
  --layout-office-internal-correspondence-card-title-tracking: -0.02em;
  --layout-office-internal-correspondence-card-copy-size: 0.96rem;
  --layout-office-internal-correspondence-card-copy-line-height: 1.65;
  --layout-office-internal-correspondence-link-list-gap: 10px;
  --layout-office-internal-correspondence-link-opacity: 0.92;
  --layout-office-internal-correspondence-link-opacity-hover: 1;
  --layout-office-internal-correspondence-link-motion: 180ms;
  --layout-office-internal-correspondence-subgrid-gap: 16px;
  --layout-office-internal-correspondence-subcard-radius: 18px;
  --layout-office-internal-correspondence-subcard-padding: 20px;
  --layout-office-internal-correspondence-subcard-surface: rgba(255, 255, 255, 0.025);
  --layout-office-internal-correspondence-subcard-gap: 12px;
  --layout-office-internal-correspondence-subcard-title-size: 0.98rem;
  --layout-office-internal-correspondence-subcard-title-weight: 600;
  --layout-office-internal-correspondence-subcard-title-tracking: -0.02em;
  --layout-office-internal-correspondence-subcard-copy-size: 0.92rem;
  --layout-office-internal-correspondence-subcard-copy-line-height: 1.6;
  --layout-office-internal-correspondence-mobile-shell-padding-top: 18px;
  --layout-office-internal-correspondence-mobile-shell-padding-inline: 16px;
  --layout-office-internal-correspondence-mobile-shell-padding-bottom: 48px;
  --layout-cookie-language-overlay-shadow: 0 20px 60px color-mix(in srgb, var(--shadow-color, #000000) 8%, transparent);
  --layout-cookie-language-overlay-shadow-dark: 0 24px 70px color-mix(in srgb, var(--shadow-color, #000000) 24%, transparent);
  --layout-cookie-language-overlay-width: min(36rem, calc(100vw - (2 * var(--site-gutter))));
  --layout-cookie-language-overlay-max-height: min(46rem, calc(100vh - 3rem));
  --layout-cookie-language-overlay-max-height-mobile: min(42rem, calc(100vh - 1.6rem));
  --layout-cookie-language-overlay-min-height: 24rem;
  --layout-cookie-language-overlay-region-min-height-mobile: 12rem;
  --layout-cookie-language-overlay-radius: 1.9rem;
  --layout-cookie-language-overlay-toolbar-padding-top: 3.06rem;
  --layout-cookie-language-overlay-toolbar-gap: 0.44rem;
  --layout-cookie-language-overlay-toolbar-mobile-offset: 0.2rem;
  --layout-cookie-language-overlay-search-to-list-gap: 0.68rem;
  --layout-cookie-language-overlay-list-padding-top: 0;
  --layout-cookie-language-overlay-list-padding-bottom: 1rem;
  --layout-cookie-language-overlay-back-icon-size: 1rem;
  --layout-cookie-language-overlay-motion-fast: 200ms;
  --layout-cookie-language-overlay-search-min-height: 3rem;
  --layout-cookie-language-overlay-search-padding-y: 0.82rem;
  --layout-cookie-language-overlay-search-padding-x: 1rem;
  --layout-cookie-language-overlay-search-radius: 999px;
  --layout-cookie-language-overlay-search-size: 0.94rem;
  --layout-cookie-language-overlay-search-weight: 300;
  --layout-cookie-language-overlay-search-tracking: -0.015em;
  --layout-cookie-language-overlay-search-line-height: 1.2;
  --layout-cookie-language-overlay-regions-gap: 0.56rem;
  --layout-cookie-language-overlay-section-gap: 0.68rem;
  --layout-cookie-language-overlay-group-gap: 0.5rem;
  --layout-cookie-language-overlay-country-gap: 1rem;
  --layout-cookie-language-overlay-country-padding-y: 0.98rem;
  --layout-cookie-language-overlay-country-padding-x: 1rem;
  --layout-cookie-language-overlay-country-radius: 1rem;
  --layout-cookie-language-overlay-country-copy-gap: 1rem;
  --layout-cookie-language-overlay-country-copy-gap-mobile: 0.82rem;
  --layout-cookie-language-overlay-country-title-size: 1.08rem;
  --layout-cookie-language-overlay-country-title-size-mobile: 1rem;
  --layout-cookie-language-overlay-country-title-weight: 300;
  --layout-cookie-language-overlay-country-title-tracking: -0.03em;
  --layout-cookie-language-overlay-country-title-line-height: 1.12;
  --layout-cookie-language-overlay-country-subtitle-size: 0.88rem;
  --layout-cookie-language-overlay-country-subtitle-size-mobile: 0.84rem;
  --layout-cookie-language-overlay-country-subtitle-weight: 300;
  --layout-cookie-language-overlay-country-subtitle-tracking: -0.012em;
  --layout-cookie-language-overlay-country-subtitle-line-height: 1.35;
  --layout-country-container-pad: 0px;
  --layout-country-motion-fast: 220ms;
  --layout-country-motion-medium: 240ms;
  --layout-country-motion-overlay: 620ms;
  --layout-country-motion-inner-transform: 1400ms;
  --layout-country-motion-inner-opacity: 900ms;
  --layout-country-motion-close-transform: 1500ms;
  --layout-country-motion-close-opacity: 1100ms;
  --layout-country-motion-item-transform: 980ms;
  --layout-country-motion-item-opacity: 720ms;
  --layout-country-motion-ease: cubic-bezier(0.22,1,0.36,1);
  --layout-country-overlay-blur: 16px;
  --layout-country-overlay-separator-opacity: 0.35;
  --layout-country-heading-opacity: 0.85;
  --layout-country-option-opacity: 0.9;
  --layout-country-option-hover-opacity: 1;
  --layout-country-overlay-padding-block: clamp(3rem, 6vh, 5rem);
  --layout-country-overlay-inner-gap: 1.5rem;
  --layout-country-overlay-inner-enter-y: 48px;
  --layout-country-overlay-inner-enter-scale: 0.98;
  --layout-country-overlay-inner-close-y: 64px;
  --layout-country-overlay-inner-close-scale: 0.965;
  --layout-country-title-size: 1.4rem;
  --layout-country-title-size-mobile: 1.6rem;
  --layout-country-title-size-small: 1.4rem;
  --layout-country-title-weight: 300;
  --layout-country-title-line-height: 1.2;
  --layout-country-title-tracking: 0.02em;
  --layout-country-region-gap: 0.75rem;
  --layout-country-region-title-size: 1.1rem;
  --layout-country-region-title-size-mobile: 1rem;
  --layout-country-region-title-size-small: 0.95rem;
  --layout-country-region-title-weight: 700;
  --layout-country-region-title-margin-bottom: 0.5rem;
  --layout-country-separator-margin-top: 0.5rem;
  --layout-country-separator-margin-bottom: 1rem;
  --layout-country-separator-height: 1px;
  --layout-country-list-row-gap: 0.5rem;
  --layout-country-list-column-gap: 2rem;
  --layout-country-list-width-large: 25%;
  --layout-country-list-gap-large: 1.5rem;
  --layout-country-list-width-default: 33%;
  --layout-country-list-gap-default: 1.33rem;
  --layout-country-list-width-tablet: 50%;
  --layout-country-list-gap-tablet: 1rem;
  --layout-country-list-width-mobile: 100%;
  --layout-country-list-min-width: 150px;
  --layout-country-item-enter-y: 36px;
  --layout-country-item-delay-01: 100ms;
  --layout-country-item-delay-02: 130ms;
  --layout-country-item-delay-03: 160ms;
  --layout-country-item-delay-04: 190ms;
  --layout-country-item-delay-05: 220ms;
  --layout-country-item-delay-06: 250ms;
  --layout-country-item-delay-07: 280ms;
  --layout-country-item-delay-08: 310ms;
  --layout-country-item-delay-09: 340ms;
  --layout-country-item-delay-10: 370ms;
  --layout-country-item-delay-11: 400ms;
  --layout-country-item-delay-12: 430ms;
  --layout-country-option-size: 1rem;
  --layout-country-option-size-mobile: 0.95rem;
  --layout-country-option-size-small: 0.9rem;
  --layout-country-option-weight: 300;
  --layout-office-menu-bg: rgba(7, 7, 7, 0.86);
  --layout-office-menu-panel: rgba(255, 255, 255, 0.04);
  --layout-office-menu-border-fallback: rgba(255, 255, 255, 0.08);
  --layout-office-menu-text-fallback: rgba(255, 255, 255, 0.92);
  --layout-office-menu-muted-fallback: rgba(255, 255, 255, 0.58);
  --layout-office-menu-soft-fallback: rgba(255, 255, 255, 0.12);
  --layout-office-menu-max-width: 1440px;
  --layout-office-menu-radius: 22px;
  --layout-office-menu-shadow: 0 20px 60px rgba(0, 0, 0, 0.26);
  --layout-office-menu-blur: 18px;
  --layout-office-menu-shell-padding-inline: 24px;
  --layout-office-menu-shell-padding-top: 18px;
  --layout-office-menu-shell-gap: 10px;
  --layout-office-menu-inner-min-height: 72px;
  --layout-office-menu-inner-gap: 24px;
  --layout-office-menu-inner-padding-y: 16px;
  --layout-office-menu-inner-padding-x: 20px;
  --layout-office-menu-brand-gap: 4px;
  --layout-office-menu-brand-size: 0.96rem;
  --layout-office-menu-brand-weight: 600;
  --layout-office-menu-brand-tracking: -0.02em;
  --layout-office-menu-context-size: 0.78rem;
  --layout-office-menu-context-tracking: 0.02em;
  --layout-office-menu-nav-gap: 18px;
  --layout-office-menu-link-motion: 180ms;
  --layout-office-menu-link-padding-y: 8px;
  --layout-office-menu-link-padding-x: 2px;
  --layout-office-menu-link-size: 0.9rem;
  --layout-office-menu-link-opacity: 0.88;
  --layout-office-menu-link-opacity-active: 1;
  --layout-office-menu-utility-gap: 14px;
  --layout-office-menu-status-min-height: 34px;
  --layout-office-menu-status-padding-x: 12px;
  --layout-office-menu-status-radius: 999px;
  --layout-office-menu-status-size: 0.78rem;
  --layout-office-menu-status-tracking: 0.08em;
  --layout-office-menu-toggle-min-height: 38px;
  --layout-office-menu-toggle-padding-x: 14px;
  --layout-office-menu-mobile-panel-gap: 8px;
  --layout-office-menu-mobile-panel-padding: 14px;
  --layout-office-menu-mobile-panel-bg: rgba(7, 7, 7, 0.94);
  --layout-office-menu-mobile-link-min-height: 42px;
  --layout-office-menu-mobile-link-padding-x: 10px;
  --layout-office-menu-mobile-link-radius: 12px;
  --layout-office-menu-mobile-link-opacity: 0.9;
  --layout-office-menu-tablet-nav-gap: 14px;
  --layout-office-menu-tablet-link-size: 0.86rem;
  --layout-office-menu-mobile-shell-padding-top: 14px;
  --layout-office-menu-mobile-shell-padding-inline: 16px;
  --layout-office-menu-mobile-inner-gap: 16px;
  --layout-office-menu-mobile-inner-padding-y: 14px;
  --layout-office-menu-mobile-inner-padding-x: 16px;
  --layout-feed-main-column: 1.2fr;
  --layout-feed-discovery-min: 18rem;
  --layout-feed-discovery-column: 0.8fr;
  --layout-feed-layout-gap: 1.5rem;
  --layout-feed-panel-gap: 1.25rem;
  --layout-feed-composer-min-height: 7.5rem;
  --layout-feed-input-line-height: 1.7;
  --layout-feed-action-min-height: 2.6rem;
  --layout-feed-action-padding-x: 1rem;
  --layout-feed-action-radius: 999px;
  --layout-feed-motion: 220ms;
  --layout-feed-header-gap: 1rem;
  --layout-feed-tab-gap: 0.75rem;
  --layout-feed-tab-min-height: 2.2rem;
  --layout-feed-tab-padding-x: 0.95rem;
  --layout-feed-sort-gap: 0.45rem;
  --layout-feed-sort-label-size: 0.86rem;
  --layout-feed-sort-label-line-height: 1.6;
  --layout-feed-select-min-height: 2.8rem;
  --layout-feed-select-padding-x: 1rem;
  --layout-feed-select-radius: 1rem;
  --layout-feed-stream-gap: 1.15rem;
  --layout-feed-post-gap: 0.85rem;
  --layout-feed-post-padding-bottom: 1.1rem;
  --layout-feed-post-identity-gap: 0.85rem;
  --layout-feed-avatar-size: 3rem;
  --layout-feed-avatar-radius: 999px;
  --layout-feed-avatar-fallback-size: 0.92rem;
  --layout-feed-avatar-fallback-weight: 600;
  --layout-feed-avatar-fallback-tracking: 0.06em;
  --layout-feed-identity-gap: 0.32rem;
  --layout-feed-row-gap: 0.55rem;
  --layout-feed-entity-size: 1rem;
  --layout-feed-entity-weight: 500;
  --layout-feed-entity-line-height: 1.32;
  --layout-feed-handle-size: 0.82rem;
  --layout-feed-handle-line-height: 1.5;
  --layout-feed-chip-min-height: 1.85rem;
  --layout-feed-chip-padding-x: 0.72rem;
  --layout-feed-chip-radius: 999px;
  --layout-feed-chip-size: 0.72rem;
  --layout-feed-chip-tracking: 0.04em;
  --layout-feed-badge-gap: 0.4rem;
  --layout-feed-badge-blue: #1d9bf0;
  --layout-feed-badge-border-mix: 30%;
  --layout-feed-badge-bg-mix: 10%;
  --layout-feed-badge-weight: 600;
  --layout-feed-badge-icon-size: 0.82rem;
  --layout-feed-copy-line-height: 1.72;
  --layout-feed-post-action-min-height: 2.35rem;
  --layout-feed-post-action-padding-x: 0.92rem;
  --layout-feed-post-action-size: 0.76rem;
  --layout-home-profile-control-panel-width: min(24rem, calc(100vw - (var(--home-shell-panel-inline-padding) * 2)));
  --layout-home-profile-control-panel-inner-gap: 1.25rem;
  --layout-home-profile-control-panel-inner-padding-top: 1.25rem;
  --layout-home-profile-control-panel-inner-padding-right: 0;
  --layout-home-profile-control-panel-inner-padding-bottom: 2rem;
  --layout-home-profile-control-panel-inner-padding-left: 0;
  --layout-home-profile-control-panel-inner-padding-top-mobile: 1rem;
  --layout-home-profile-control-panel-header-gap: 1rem;
  --layout-home-profile-control-panel-header-padding-bottom: 0.95rem;
  --layout-home-profile-control-panel-eyebrow-margin-bottom: 0.35rem;
  --layout-home-profile-control-panel-section-gap: 0.7rem;
  --layout-home-profile-control-panel-stack-gap: 0.45rem;
  --layout-home-profile-control-panel-identity-gap: 0.9rem;
  --layout-home-profile-control-panel-identity-padding-y: 0.9rem;
  --layout-home-profile-control-panel-identity-padding-x: 0.95rem;
  --layout-home-profile-control-panel-avatar-size: 3rem;
  --layout-home-profile-control-panel-avatar-radius: 999px;
  --layout-home-profile-control-panel-avatar-fallback-size: 0.95rem;
  --layout-home-profile-control-panel-avatar-fallback-weight: 600;
  --layout-home-profile-control-panel-avatar-fallback-tracking: 0.06em;
  --layout-home-profile-control-panel-name-margin-bottom: 0.2rem;
  --layout-home-profile-control-panel-name-size: 0.92rem;
  --layout-home-profile-control-panel-name-weight: 500;
  --layout-home-profile-control-panel-username-margin-bottom: 0.25rem;
  --layout-home-profile-control-panel-username-size: 0.76rem;
  --layout-home-profile-control-panel-username-weight: 500;
  --layout-home-profile-control-panel-username-tracking: 0.1em;
  --layout-home-profile-control-panel-plan-margin-bottom: 0.35rem;
  --layout-home-profile-control-panel-plan-size: 0.78rem;
  --layout-home-profile-control-panel-plan-weight: 500;
  --layout-home-profile-control-panel-plan-tracking: 0.06em;
  --layout-home-profile-control-panel-meta-size: 0.82rem;
  --layout-home-profile-control-panel-meta-line-height: 1.5;
  --layout-home-profile-control-panel-route-link-margin-top: 0.55rem;
  --layout-home-profile-control-panel-route-link-size: 0.82rem;
  --layout-home-profile-control-panel-route-link-line-height: 1.3;
  --layout-home-profile-control-panel-status-grid-gap: 0.55rem;
  --layout-home-profile-control-panel-status-card-gap: 0.35rem;
  --layout-home-profile-control-panel-status-card-padding-y: 0.85rem;
  --layout-home-profile-control-panel-status-card-padding-x: 0.9rem;
  --layout-home-profile-control-panel-status-label-size: 0.68rem;
  --layout-home-profile-control-panel-status-label-weight: 500;
  --layout-home-profile-control-panel-status-label-tracking: 0.12em;
  --layout-home-profile-control-panel-status-value-size: 0.86rem;
  --layout-home-profile-control-panel-status-value-weight: 500;
  --layout-home-profile-control-panel-status-value-line-height: 1.3;
  --layout-home-profile-control-panel-route-status-size: 0.82rem;
  --layout-home-profile-control-panel-route-status-line-height: 1.5;
  --layout-home-profile-control-panel-item-min-height: 2.8rem;
  --layout-home-profile-control-panel-item-padding-y: 0.78rem;
  --layout-home-profile-control-panel-item-padding-x: 0.92rem;
  --layout-home-profile-control-panel-item-size: 0.84rem;
  --layout-home-profile-control-panel-item-weight: 500;
  --layout-home-profile-control-panel-item-tracking: 0.02em;
  --layout-office-footer-bg: rgba(7, 7, 7, 0.82);
  --layout-office-footer-panel: rgba(255, 255, 255, 0.04);
  --layout-office-footer-border-fallback: rgba(255, 255, 255, 0.08);
  --layout-office-footer-text-fallback: rgba(255, 255, 255, 0.92);
  --layout-office-footer-muted-fallback: rgba(255, 255, 255, 0.58);
  --layout-office-footer-soft-fallback: rgba(255, 255, 255, 0.12);
  --layout-office-footer-max-width: 1440px;
  --layout-office-footer-radius: 28px;
  --layout-office-footer-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
  --layout-office-footer-shell-padding-top: 0;
  --layout-office-footer-shell-padding-inline: 24px;
  --layout-office-footer-shell-padding-bottom: 32px;
  --layout-office-footer-inner-gap: 28px;
  --layout-office-footer-inner-padding: 32px;
  --layout-office-footer-brand-gap: 12px;
  --layout-office-footer-brand-max-width: 720px;
  --layout-office-footer-eyebrow-size: 0.78rem;
  --layout-office-footer-eyebrow-weight: 600;
  --layout-office-footer-eyebrow-tracking: 0.14em;
  --layout-office-footer-title-size: 1.8rem;
  --layout-office-footer-title-line-height: 1.04;
  --layout-office-footer-title-weight: 600;
  --layout-office-footer-title-tracking: -0.04em;
  --layout-office-footer-copy-size: 0.98rem;
  --layout-office-footer-copy-line-height: 1.72;
  --layout-office-footer-columns-count: 3;
  --layout-office-footer-columns-gap: 20px;
  --layout-office-footer-column-gap: 14px;
  --layout-office-footer-column-padding: 18px;
  --layout-office-footer-column-radius: 18px;
  --layout-office-footer-column-title-size: 0.95rem;
  --layout-office-footer-column-title-weight: 600;
  --layout-office-footer-column-title-tracking: -0.02em;
  --layout-office-footer-link-gap: 10px;
  --layout-office-footer-link-motion: 180ms;
  --layout-office-footer-link-opacity: 0.9;
  --layout-office-footer-link-opacity-hover: 1;
  --layout-office-footer-meta-gap: 12px;
  --layout-office-footer-meta-label-size: 0.84rem;
  --layout-office-footer-meta-label-tracking: 0.04em;
  --layout-office-footer-meta-value-size: 0.92rem;
  --layout-office-footer-meta-value-weight: 600;
  --layout-office-footer-bottom-gap: 16px;
  --layout-office-footer-bottom-padding-top: 8px;
  --layout-office-footer-legal-size: 0.84rem;
  --layout-office-footer-legal-line-height: 1.5;
  --layout-office-footer-mobile-shell-padding-top: 0;
  --layout-office-footer-mobile-shell-padding-inline: 16px;
  --layout-office-footer-mobile-shell-padding-bottom: 24px;
  --layout-office-footer-mobile-inner-padding: 24px;
  --layout-models-toolbar-gap: 1.15rem;
  --layout-models-toolbar-top-gap: 1rem;
  --layout-models-sort-gap: 0.45rem;
  --layout-models-sort-label-size: 0.86rem;
  --layout-models-sort-label-line-height: 1.6;
  --layout-models-select-min-height: 3.4rem;
  --layout-models-select-padding-x: 1rem;
  --layout-models-select-radius: 1rem;
  --layout-models-filter-row-gap: 0.75rem;
  --layout-models-filter-chip-min-height: 2.2rem;
  --layout-models-filter-chip-padding-x: 0.95rem;
  --layout-models-filter-chip-radius: 999px;
  --layout-models-motion: 220ms;
  --layout-models-filter-groups-count: 2;
  --layout-models-filter-groups-gap: 1rem;
  --layout-models-filter-group-gap: 0.55rem;
  --layout-models-filter-label-size: 0.78rem;
  --layout-models-filter-label-weight: 500;
  --layout-models-filter-label-tracking: 0.1em;
  --layout-models-card-column-span: 6;
  --layout-models-card-column-span-mobile: 12;
  --layout-models-card-identity-gap: 0.9rem;
  --layout-models-avatar-size: 3rem;
  --layout-models-avatar-radius: 999px;
  --layout-models-avatar-fallback-size: 0.92rem;
  --layout-models-avatar-fallback-weight: 600;
  --layout-models-avatar-fallback-tracking: 0.06em;
  --layout-models-identity-copy-gap: 0.3rem;
  --layout-models-title-row-gap: 0.6rem;
  --layout-models-verification-gap: 0.42rem;
  --layout-models-verification-min-height: 1.9rem;
  --layout-models-verification-padding-x: 0.7rem;
  --layout-models-verification-radius: 999px;
  --layout-models-verification-blue: #1d9bf0;
  --layout-models-verification-border-mix: 30%;
  --layout-models-verification-bg-mix: 10%;
  --layout-models-verification-size: 0.72rem;
  --layout-models-verification-weight: 600;
  --layout-models-verification-tracking: 0.08em;
  --layout-models-verification-icon-size: 0.9rem;
  --layout-models-handle-size: 0.82rem;
  --layout-models-handle-tracking: 0.08em;
  --layout-models-meta-gap: 0.55rem;
  --layout-models-meta-row-gap: 1rem;
  --layout-models-meta-size: 0.82rem;
  --layout-models-meta-line-height: 1.5;
  --layout-models-meta-strong-weight: 500;
  --layout-models-actions-gap: 0.75rem;
  --layout-models-action-min-height: 2.6rem;
  --layout-models-action-padding-x: 1rem;
  --layout-models-action-radius: 999px;
  --layout-legal-page-narrow-width: 920px;
  --layout-legal-page-border-fallback: rgba(255, 255, 255, 0.1);
  --layout-legal-page-surface: rgba(255, 255, 255, 0.03);
  --layout-legal-page-muted: rgba(255, 255, 255, 0.64);
  --layout-legal-page-soft: rgba(255, 255, 255, 0.5);
  --layout-legal-page-body-min-height: 100vh;
  --layout-legal-page-shell-padding-top: 160px;
  --layout-legal-page-shell-padding-right: 0;
  --layout-legal-page-shell-padding-bottom: 96px;
  --layout-legal-page-shell-padding-left: 0;
  --layout-legal-page-shell-padding-top-tablet: 136px;
  --layout-legal-page-shell-padding-top-mobile: 124px;
  --layout-legal-page-shell-padding-bottom-mobile: 72px;
  --layout-legal-page-header-gap: 20px;
  --layout-legal-page-header-max-width: 1100px;
  --layout-legal-page-eyebrow-size: 0.76rem;
  --layout-legal-page-eyebrow-tracking: 0.16em;
  --layout-legal-page-title-size: 64px;
  --layout-legal-page-title-size-tablet: 52px;
  --layout-legal-page-title-size-mobile: 42px;
  --layout-legal-page-title-line-height: 0.96;
  --layout-legal-page-title-tracking: -0.05em;
  --layout-legal-page-intro-line-height: 1.72;
  --layout-legal-page-meta-gap: 12px;
  --layout-legal-page-meta-margin-top: 4px;
  --layout-legal-page-meta-padding-y: 10px;
  --layout-legal-page-meta-padding-x: 12px;
  --layout-legal-page-meta-size: 0.86rem;
  --layout-legal-page-divider-height: 1px;
  --layout-legal-page-divider-margin-top: 40px;
  --layout-legal-page-divider-margin-bottom: 44px;
  --layout-legal-page-divider-margin-top-mobile: 30px;
  --layout-legal-page-divider-margin-bottom-mobile: 32px;
  --layout-legal-page-content-gap: 40px;
  --layout-legal-page-content-gap-mobile: 32px;
  --layout-legal-page-section-gap: 14px;
  --layout-legal-page-section-title-size: 1.18rem;
  --layout-legal-page-section-title-line-height: 1.2;
  --layout-legal-page-section-title-tracking: -0.02em;
  --layout-legal-page-list-padding-inline-start: 20px;
  --layout-legal-page-list-gap: 8px;
  --layout-legal-page-callout-gap: 8px;
  --layout-legal-page-callout-padding-y: 18px;
  --layout-legal-page-callout-padding-x: 20px;
  --layout-legal-page-footer-margin-top: 52px;
  --layout-legal-page-footer-padding-top: 24px;
  --layout-legal-page-footer-line-height: 1.7;
  --layout-legal-page-link-border-rest: rgba(255, 255, 255, 0.22);
  --layout-legal-page-link-border-hover: rgba(255, 255, 255, 0.4);
  --layout-about-icos-node-width: min(30rem, 34vw);
  --layout-about-icos-node-width-desktop: 30rem;
  --layout-about-icos-node-width-tablet: min(24rem, 46vw);
  --layout-about-icos-node-width-tablet-max: 24rem;
  --layout-about-icos-node-width-mobile: min(18rem, 68vw);
  --layout-about-icos-node-width-mobile-max: 18rem;
  --layout-about-anchor-max-width: 26rem;
  --layout-about-anchor-max-width-wide: 28rem;
  --layout-about-icos-copy-body-width: 28rem;
  --layout-about-icos-copy-body-width-tablet: 26rem;
  --layout-about-icos-copy-gap: clamp(var(--spacing-lg), 3vw, var(--spacing-xl));
  --layout-about-section-title-size-desktop: 2.08rem;
  --layout-about-section-title-size-wide: 2.3rem;
  --layout-about-section-title-size-tablet: 1.82rem;
  --layout-about-section-title-size-mobile: 1.56rem;
  --layout-about-section-title-weight: 300;
  --layout-about-section-title-opacity: 1;
  --layout-about-section-title-text-transform: none;
  --layout-about-closing-padding-bottom-mobile: 5rem;
  --layout-about-stack-handoff-distance: 100svh;
  --layout-about-stack-panel-height: 100svh;
  --layout-about-stack-shell-height: 200svh;
  --layout-about-stack-handoff-distance-dynamic: 100dvh;
  --layout-about-stack-panel-height-dynamic: 100dvh;
  --layout-about-stack-shell-height-dynamic: 200dvh;
  --layout-about-closing-sub-opacity: 0.78;
  --layout-about-legacy-post-padding-y: 2rem;
  --layout-about-legacy-post-title-size: 1.5rem;
  --layout-about-legacy-post-title-weight: 600;
  --layout-about-legacy-post-title-margin-bottom: 0.5rem;
  --layout-about-legacy-post-excerpt-size: 1rem;
  --layout-about-legacy-post-excerpt-margin-bottom: 0.5rem;
  --layout-about-legacy-comments-padding-y: 2rem;
  --layout-about-legacy-comments-title-size: 1.8rem;
  --layout-about-legacy-comments-title-weight: 600;
  --layout-about-legacy-comments-title-margin-bottom: 1.5rem;
  --layout-about-legacy-comment-padding-y: 1rem;
  --layout-about-legacy-comment-size: 0.95rem;
  --layout-about-legacy-comment-line-height: 1.6;
  --layout-about-hero-stage-min-height: 320vh;
  --layout-about-hero-fixed-inset: 0;
  --layout-about-hero-height: 100vh;
  --layout-about-hero-height-small: 100svh;
  --layout-about-hero-height-dynamic: 100dvh;
  --layout-about-hero-z-index: -100;
  --layout-about-hero-media-z-index: -102;
  --layout-about-hero-content-z-index: 2;
  --layout-about-hero-overlay-z-index: 1;
  --layout-about-zero: 0;
  --layout-about-center-percent: 50%;
  --layout-about-full-width: 100%;
  --layout-about-viewport-width: 100vw;
  --layout-about-figure-translate-x: -50%;
  --layout-about-body-opacity: 0.92;
  --layout-about-title-margin-bottom: 0.2rem;
  --layout-about-featured-mobile-shell-factor: 1.8;
  --layout-about-closing-sub-tracking: 0.01em;
  --layout-home-platform-theme-eyebrow-opacity: 0.72;
  --layout-home-platform-theme-summary-opacity: 0.72;
  --layout-home-platform-theme-caption-opacity: 0.72;
  --layout-home-platform-theme-token-grid-disabled-opacity: 0.48;
  --layout-home-platform-theme-token-grid-enabled-opacity: 1;
  --layout-home-platform-theme-motion-fast: 220ms;
  --layout-home-platform-theme-shell-gap: 1.05rem;
  --layout-home-platform-theme-header-gap: 0.36rem;
  --layout-home-platform-theme-eyebrow-size: 0.68rem;
  --layout-home-platform-theme-eyebrow-weight: 500;
  --layout-home-platform-theme-eyebrow-tracking: 0.08em;
  --layout-home-platform-theme-title-size: 1.18rem;
  --layout-home-platform-theme-title-weight: 500;
  --layout-home-platform-theme-title-line-height: 1.18;
  --layout-home-platform-theme-title-tracking: -0.01em;
  --layout-home-platform-theme-summary-max-width: 44rem;
  --layout-home-platform-theme-summary-size: 0.88rem;
  --layout-home-platform-theme-summary-line-height: 1.46;
  --layout-home-platform-theme-section-gap: 0.72rem;
  --layout-home-platform-theme-section-padding-top: 0.82rem;
  --layout-home-platform-theme-section-header-gap: 0.28rem;
  --layout-home-platform-theme-mode-grid-count: 4;
  --layout-home-platform-theme-mode-grid-gap: 0.58rem;
  --layout-home-platform-theme-mode-option-gap: 0.16rem;
  --layout-home-platform-theme-mode-option-min-height: 4.35rem;
  --layout-home-platform-theme-mode-option-padding-y: 0.72rem;
  --layout-home-platform-theme-mode-option-padding-x: 0.78rem;
  --layout-home-platform-theme-mode-option-radius: 1rem;
  --layout-home-platform-theme-mode-label-size: 0.88rem;
  --layout-home-platform-theme-mode-label-weight: 500;
  --layout-home-platform-theme-mode-label-line-height: 1.3;
  --layout-home-platform-theme-caption-size: 0.74rem;
  --layout-home-platform-theme-caption-line-height: 1.32;
  --layout-home-platform-theme-token-grid-count: 2;
  --layout-home-platform-theme-token-grid-gap: 0.58rem;
  --layout-home-platform-theme-token-field-gap: 0.72rem;
  --layout-home-platform-theme-token-field-min-height: 3.55rem;
  --layout-home-platform-theme-token-field-padding-y: 0.72rem;
  --layout-home-platform-theme-token-field-padding-x: 0.78rem;
  --layout-home-platform-theme-token-field-radius: 1rem;
  --layout-home-platform-theme-token-label-size: 0.8rem;
  --layout-home-platform-theme-token-label-weight: 500;
  --layout-home-platform-theme-token-label-line-height: 1.35;
  --layout-home-platform-theme-toggle-list-gap: 0.56rem;
  --layout-home-platform-theme-toggle-row-gap: 0.86rem;
  --layout-home-platform-theme-toggle-row-padding-y: 0.68rem;
  --layout-home-interaction-panel-width: min(46rem, calc(100vw - (2 * var(--site-gutter))));
  --layout-home-interaction-panel-width-mobile: min(100%, calc(100vw - (2 * var(--site-shell-inline-padding-mobile))));
  --layout-home-interaction-panel-gap: 0.38rem;
  --layout-home-interaction-panel-padding: 0.54rem;
  --layout-home-interaction-panel-padding-mobile: 0.52rem;
  --layout-home-interaction-panel-radius: 1.42rem;
  --layout-home-interaction-panel-shadow: 0 18px 48px color-mix(in srgb, var(--shadow-color, #000000) 14%, transparent);
  --layout-home-interaction-panel-blur: 18px;
  --layout-home-interaction-panel-saturate: 126%;
  --layout-home-interaction-panel-form-gap: 0.32rem;
  --layout-home-interaction-panel-developer-actions-gap: 0.32rem;
  --layout-home-interaction-panel-developer-action-min-height: 1.8rem;
  --layout-home-interaction-panel-developer-action-padding-x: 0.62rem;
  --layout-home-interaction-panel-developer-action-size: 0.7rem;
  --layout-home-interaction-panel-developer-action-weight: 560;
  --layout-home-interaction-panel-developer-action-line-height: 1.1;
  --layout-home-interaction-panel-developer-action-tracking: 0.02em;
  --layout-home-interaction-panel-developer-control-min-width: 8.8rem;
  --layout-home-interaction-panel-developer-status-size: 0.68rem;
  --layout-home-interaction-panel-developer-status-line-height: 1.3;
  --layout-home-interaction-panel-input-min-height: 2.72rem;
  --layout-home-interaction-panel-input-max-height: 6.25rem;
  --layout-home-interaction-panel-input-padding-y: 0.42rem;
  --layout-home-interaction-panel-input-padding-x: 0.64rem;
  --layout-home-interaction-panel-input-radius: 0.92rem;
  --layout-home-interaction-panel-input-line-height: 1.38;
  --layout-home-interaction-panel-composer-gap: 0.38rem;
  --layout-home-interaction-panel-composer-side-gap: 0.34rem;
  --layout-home-interaction-panel-control-size: 2.08rem;
  --layout-home-interaction-panel-control-radius: 999px;
  --layout-home-interaction-panel-control-pulse-shadow: 0 0 0 0 color-mix(in srgb, var(--color-primary1) 28%, transparent);
  --layout-home-interaction-panel-control-pulse-shadow-active: 0 0 0 0.42rem color-mix(in srgb, var(--color-primary1) 0%, transparent);
  --layout-home-interaction-panel-model-height: 2.08rem;
  --layout-home-interaction-panel-model-padding-x: 0.68rem;
  --layout-home-interaction-panel-model-padding-x-mobile: 0.66rem;
  --layout-home-interaction-panel-model-radius: 999px;
  --layout-home-interaction-panel-model-gap: 0.32rem;
  --layout-home-interaction-panel-model-name-size: 0.82rem;
  --layout-home-interaction-panel-model-name-weight: 500;
  --layout-home-interaction-panel-model-name-line-height: 1.2;
  --layout-home-interaction-panel-model-name-tracking: -0.01em;
  --layout-home-interaction-panel-icon-size: 1rem;
  --layout-home-interaction-panel-icon-opacity: 0.82;
  --layout-home-interaction-panel-icon-opacity-hover: 1;
  --layout-home-interaction-panel-submit-height: 2.08rem;
  --layout-home-interaction-panel-submit-padding-x: 0.78rem;
  --layout-home-interaction-panel-submit-radius: 999px;
  --layout-home-interaction-panel-submit-gap: 0.32rem;
  --layout-home-interaction-panel-submit-size: 0.82rem;
  --layout-home-interaction-panel-submit-weight: 500;
  --layout-home-interaction-panel-submit-line-height: 1;
  --layout-home-interaction-panel-disabled-opacity: 0.48;
  --layout-home-interaction-panel-file-gap: 0.38rem;
  --layout-home-interaction-panel-file-chip-min-height: 1.55rem;
  --layout-home-interaction-panel-file-chip-padding-x: 0.58rem;
  --layout-home-interaction-panel-file-chip-radius: 999px;
  --layout-home-interaction-panel-file-chip-size: 0.68rem;
  --layout-home-interaction-panel-file-chip-weight: 500;
  --layout-home-interaction-panel-file-chip-tracking: 0.04em;
  --layout-home-interaction-panel-motion-fast: 220ms;
  --layout-home-interaction-panel-voice-opacity-active: 1;
  --layout-home-interaction-panel-voice-opacity-inactive: 0;
  --layout-home-interaction-panel-voice-animation-duration: 1.18s;
  --layout-home-interaction-panel-thinking-animation-duration: 1.2s;
  --layout-home-interaction-panel-thinking-animation-steps: 4;
  --layout-home-interaction-panel-dot-width: 0.72em;
  --layout-office-sidebar-width: 320px;
  --layout-office-sidebar-collapsed-width: 112px;
  --layout-office-sidebar-bg: rgba(255, 255, 255, 0.04);
  --layout-office-sidebar-border-fallback: rgba(255, 255, 255, 0.08);
  --layout-office-sidebar-text-fallback: rgba(255, 255, 255, 0.92);
  --layout-office-sidebar-muted-fallback: rgba(255, 255, 255, 0.58);
  --layout-office-sidebar-soft-fallback: rgba(255, 255, 255, 0.12);
  --layout-office-sidebar-shadow: 0 20px 60px rgba(0, 0, 0, 0.24);
  --layout-office-sidebar-radius: 24px;
  --layout-office-sidebar-gap: 18px;
  --layout-office-sidebar-inner-padding-y: 24px;
  --layout-office-sidebar-inner-padding-x: 20px;
  --layout-office-sidebar-inner-motion: 180ms;
  --layout-office-sidebar-top-gap: 16px;
  --layout-office-sidebar-brand-gap: 8px;
  --layout-office-sidebar-eyebrow-size: 0.76rem;
  --layout-office-sidebar-eyebrow-weight: 600;
  --layout-office-sidebar-eyebrow-tracking: 0.14em;
  --layout-office-sidebar-title-size: 1.42rem;
  --layout-office-sidebar-title-line-height: 1.04;
  --layout-office-sidebar-title-tracking: -0.03em;
  --layout-office-sidebar-title-weight: 600;
  --layout-office-sidebar-copy-size: 0.92rem;
  --layout-office-sidebar-copy-line-height: 1.6;
  --layout-office-sidebar-toggle-min-height: 40px;
  --layout-office-sidebar-toggle-padding-x: 14px;
  --layout-office-sidebar-toggle-radius: 999px;
  --layout-office-sidebar-toggle-hover-bg: rgba(255, 255, 255, 0.03);
  --layout-office-sidebar-nav-gap: 10px;
  --layout-office-sidebar-link-gap: 4px;
  --layout-office-sidebar-link-padding-y: 14px;
  --layout-office-sidebar-link-padding-x: 14px;
  --layout-office-sidebar-link-radius: 16px;
  --layout-office-sidebar-link-bg: rgba(255, 255, 255, 0.02);
  --layout-office-sidebar-link-bg-active: rgba(255, 255, 255, 0.04);
  --layout-office-sidebar-link-opacity: 0.92;
  --layout-office-sidebar-link-opacity-active: 1;
  --layout-office-sidebar-link-label-size: 0.94rem;
  --layout-office-sidebar-link-label-weight: 600;
  --layout-office-sidebar-link-label-tracking: -0.02em;
  --layout-office-sidebar-link-meta-size: 0.78rem;
  --layout-office-sidebar-link-meta-tracking: 0.06em;
  --layout-office-sidebar-collapsed-padding-y: 20px;
  --layout-office-sidebar-collapsed-padding-x: 14px;
  --layout-office-sidebar-collapsed-title-size: 1.1rem;
  --layout-office-sidebar-tablet-padding-y: 20px;
  --layout-office-sidebar-tablet-padding-x: 16px;
  --layout-office-sidebar-mobile-padding-y: 18px;
  --layout-office-sidebar-mobile-padding-x: 16px;
  --layout-awareness-wrap-min-height: 100%;
  --layout-awareness-wrap-padding: 28px;
  --layout-awareness-panel-width: 96%;
  --layout-awareness-panel-radius: 14px;
  --layout-awareness-panel-padding: 34px;
  --layout-awareness-title-margin-bottom: 18px;
  --layout-awareness-title-size: 22px;
  --layout-awareness-title-weight: 400;
  --layout-awareness-lead-margin-bottom: 18px;
  --layout-awareness-lead-size: 15px;
  --layout-awareness-lead-line-height: 1.45;
  --layout-awareness-question-size: 24px;
  --layout-awareness-question-line-height: 1.5;
  --layout-awareness-question-margin-top: 6px;
  --layout-awareness-question-margin-bottom: 14px;
  --layout-awareness-note-margin-top: 14px;
  --layout-awareness-note-size: 13px;
  --layout-awareness-row-gap: 12px;
  --layout-awareness-row-margin-bottom: 20px;
  --layout-awareness-select-padding-y: 8px;
  --layout-awareness-select-padding-x: 12px;
  --layout-awareness-select-size: 15px;
  --layout-awareness-select-radius: 8px;
  --layout-awareness-slider-width: 680px;
  --layout-awareness-slider-margin-top: 28px;
  --layout-awareness-slider-margin-bottom: 18px;
  --layout-awareness-slider-gap: 32px;
  --layout-awareness-track-height: 12px;
  --layout-awareness-track-radius: 10px;
  --layout-awareness-thumb-width: 20px;
  --layout-awareness-thumb-height: 20px;
  --layout-awareness-thumb-radius: 50%;
  --layout-awareness-thumb-shadow: 0 6px 18px var(--shadow-color, rgba(102,100,64,0.24));
  --layout-awareness-thumb-margin-top: 0%;
  --layout-awareness-thumb-margin-top-moz: -2px;
  --layout-awareness-thumb-motion: 0.3s;
  --layout-awareness-label-size: 0.95rem;
  --layout-awareness-label-margin-top: 0.3rem;
  --layout-awareness-label-margin-bottom: 10px;
  --layout-awareness-button-padding-y: 14px;
  --layout-awareness-button-padding-x: 32px;
  --layout-awareness-button-radius: 28px;
  --layout-awareness-button-size: 16px;
  --layout-awareness-button-margin-top: 34px;
  --layout-awareness-result-margin-top: 12px;
  --layout-awareness-result-size: 15px;
  --layout-awareness-result-gap: 12px;
  --layout-awareness-stage-weight: 700;
  --layout-awareness-stage-padding: 10px;
  --layout-awareness-stage-radius: 10px;
  --layout-awareness-stage-motion: 0.2s;
  --layout-awareness-stage-hover-shadow: 0 4px 14px var(--shadow-color, rgba(0,0,0,0.1));
  --layout-awareness-score-size: 18px;
  --layout-awareness-score-margin-top: 8px;
  --layout-awareness-score-weight: 600;
  --layout-awareness-desc-padding-y: 12px;
  --layout-awareness-desc-padding-x: 14px;
  --layout-awareness-desc-margin-top: 8px;
  --layout-awareness-desc-radius: 10px;
  --layout-awareness-desc-size: 14px;
  --layout-awareness-desc-line-height: 1.6;
  --layout-awareness-dominant-margin-top: 20px;
  --layout-awareness-dominant-radius: 12px;
  --layout-awareness-dominant-padding: 16px;
  --layout-awareness-dominant-size: 15px;
  --layout-awareness-dominant-line-height: 1.4;
  --layout-awareness-mobile-panel-padding: 14px;
  --layout-awareness-mobile-question-size: 18px;
  --layout-awareness-mobile-button-padding-y: 12px;
  --layout-awareness-mobile-button-padding-x: 18px;
  --layout-awareness-mobile-button-margin-top: 24px;
  --layout-awareness-mobile-button-size: 15px;
  --layout-awareness-mobile-slider-width: 96%;
  --layout-awareness-mobile-slider-max-width: 100%;
  --layout-awareness-mobile-slider-margin-top: 18px;
  --layout-awareness-mobile-slider-margin-bottom: 10px;
  --layout-awareness-mobile-slider-gap: 22px;
  --layout-awareness-mobile-label-size: 0.85rem;
  --layout-awareness-mobile-label-margin-bottom: 6px;
  --layout-awareness-mobile-thumb-width: 28px;
  --layout-awareness-mobile-thumb-height: 16px;
  --layout-awareness-progress-width: 92%;
  --layout-awareness-progress-max-width: 680px;
  --layout-awareness-progress-height: 4px;
  --layout-awareness-progress-radius: 3px;
  --layout-awareness-progress-margin-top: 14px;
  --layout-awareness-progress-margin-bottom: 8px;
  --layout-awareness-progress-fill-width: 0%;
  --control-width-auth-max: 26rem;
  --control-width-auth-max-wide: 30rem;
  --control-gap-xs: 0.46rem;
  --control-gap-sm: 0.52rem;
  --control-gap-md: 0.72rem;
  --control-gap-lg: 0.82rem;
  --control-gap-xl: 1rem;
  --button-font-size: var(--body-2-size);
  --button-font-weight: 500;
  --button-letter-spacing: var(--tracking-copy);
  --button-line-height: 1;
  --button-height-sm: var(--control-height-sm);
  --button-height-md: var(--control-height-md);
  --button-height-lg: var(--control-height-lg);
  --button-radius-sm: var(--radius-pill);
  --button-radius-md: var(--radius-pill);
  --button-radius-lg: var(--radius-pill);
  --button-padding-x-sm: var(--control-padding-x-sm);
  --button-padding-x-md: var(--control-padding-x-md);
  --button-padding-x-lg: var(--control-padding-x-lg);
  --button-hover-lift-y-subtle: 0;
  --button-hover-scale-subtle: 1;
  --input-font-size: var(--body-2-size);
  --input-line-height: var(--body-2-line-height);
  --input-letter-spacing: var(--body-2-tracking);
  --input-height-sm: var(--control-height-sm);
  --input-height-md: var(--control-height-md);
  --input-height-lg: var(--control-height-lg);
  --input-radius-sm: var(--radius-pill);
  --input-radius-md: var(--radius-pill);
  --input-radius-lg: var(--radius-pill);
  --input-padding-x-sm: var(--control-padding-x-sm);
  --input-padding-x-md: var(--control-padding-x-md);
  --input-padding-x-lg: var(--control-padding-x-lg);
  --input-minimal-font-size: var(--body-2-size);
  --input-minimal-line-height: var(--body-2-line-height);
  --input-minimal-letter-spacing: var(--body-2-tracking);
  --input-minimal-border: none;
  --input-minimal-border-focus: none;
  --input-minimal-background: transparent;
  --input-minimal-padding: 0;
  --input-minimal-radius: 0;
  --input-minimal-outline: none;
  --input-minimal-box-shadow: none;
  --toggle-width: 2.625rem;
  --toggle-height: 1.25rem;
  --toggle-padding: 0.125rem;
  --toggle-thumb-size: 1rem;
  --toggle-radius: 999px;
  --toggle-track-border-width: 0;
  --toggle-track-border-color: transparent;
  --toggle-track-border-hover-color: transparent;
  --toggle-thumb-bg: rgb(255, 255, 255);
  --toggle-thumb-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.22), 0 0.03125rem 0.0625rem rgba(0, 0, 0, 0.14);
  --toggle-thumb-shadow-active: 0 0.03125rem 0.0625rem rgba(0, 0, 0, 0.16);
  --toggle-focus-ring-width: 0.125rem;
  --toggle-focus-ring-color: color-mix(in srgb, var(--color-primary1) 22%, transparent);
  --toggle-disabled-opacity: 0.42;
  --toggle-transition-duration: 220ms;
  --toggle-transition-ease: cubic-bezier(0.25, 0.1, 0.25, 1);
  --toggle-thumb-translate-on: calc(var(--toggle-width) - var(--toggle-thumb-size) - (2 * var(--toggle-padding)));
  --account-control-width-max: var(--control-width-auth-max);
  --account-control-width-max-wide: var(--control-width-auth-max-wide);
  --account-content-gap-xs: var(--control-gap-xs);
  --account-content-gap-sm: var(--control-gap-sm);
  --account-content-gap-md: var(--control-gap-md);
  --account-content-gap-lg: var(--control-gap-lg);
  --account-content-gap-xl: var(--control-gap-xl);
  --account-button-height: var(--button-height-md);
  --account-button-radius: var(--button-radius-md);
  --account-button-padding-x: var(--button-padding-x-lg);
  --account-button-font-size: var(--button-font-size);
  --account-button-font-weight: var(--button-font-weight);
  --account-button-letter-spacing: var(--button-letter-spacing);
  --account-button-line-height: var(--button-line-height);
  --account-button-hover-lift-y: var(--button-hover-lift-y-subtle);
  --account-button-hover-scale: var(--button-hover-scale-subtle);
  --account-field-height: var(--input-height-md);
  --account-field-radius: var(--radius-sm);
  --account-field-padding-x: var(--input-padding-x-md);
  --account-field-font-size: var(--input-font-size);
  --account-field-line-height: var(--input-line-height);
  --account-field-letter-spacing: var(--input-letter-spacing);
  --account-provider-button-height: var(--account-button-height);
  --account-provider-button-radius: var(--account-button-radius);
  --account-provider-button-padding-x: var(--account-button-padding-x);
  --account-text-action-font-size: var(--body-3-size);
  --account-text-action-line-height: var(--body-3-line-height);
  --account-text-action-letter-spacing: var(--body-3-tracking);
  --account-back-control-size: var(--icon-size-md);
  --account-back-icon-size: 1.12rem;
  --icon-size-xs: 0.9rem;
  --icon-size-sm: 1rem;
  --icon-size-md: 1.2rem;
  --icon-size-lg: 1.4rem;
  --icon-size-xl: 1.8rem;
  --glass-blur-sm: 10px;
  --glass-blur-md: 16px;
  --glass-blur-lg: 24px;
  --avatar-size: var(--spacing-3xl);
  --avatar-bg: var(--color-primary1);
  --avatar-border: var(--border-color);
  --avatar-border-width: var(--border-width-hairline);
  --avatar-radius: var(--radius-pill);
  --avatar-layer: var(--z-raised);
  --avatar-media-action-size: var(--spacing-lg);
  --avatar-media-action-bg: var(--control-surface);
  --avatar-media-action-bg-hover: var(--panel-surface-solid-unified);
  --avatar-media-action-border: var(--control-border-unified);
  --avatar-media-action-border-hover: var(--control-border-hover-unified);
  --avatar-media-action-radius: var(--radius-pill);
  --avatar-media-action-layer: var(--z-above);
  --avatar-media-action-position-right: 0;
  --avatar-media-action-position-bottom: 0;
  --glass-surface-height: 3.55rem;
  --glass-surface-height-tablet: 3.3rem;
  --glass-surface-height-mobile: 3.18rem;
  --glass-surface-bg: color-mix(in srgb, var(--bg-color) 32%, transparent);
  --glass-surface-bg-light: color-mix(in srgb, var(--surface-color) 26%, transparent);
  --glass-surface-border: var(--border-color);
  --glass-surface-border-light: var(--border-color);
  --glass-surface-shadow: none;
  --glass-surface-blur: var(--effect-blur-sm);
  --glass-surface-saturate: 120%;
  --nav-global-gap: calc(1.15rem * var(--accessibility-density-scale));
  --nav-global-item-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-global-topbar-menu-gap: calc(1.2rem * var(--accessibility-density-scale));
  --nav-global-padding-y: 0;
  --nav-global-padding-x: 0;
  --nav-global-min-height: auto;
  --nav-global-color: var(--text-secondary-color);
  --nav-global-hover-color: var(--nav-hover-text-color);
  --nav-global-active-color: var(--nav-active-text-color);
  --nav-global-hover-opacity: var(--nav-hover-opacity);
  --nav-local-gap: calc(1.42rem * var(--accessibility-density-scale));
  --nav-local-label-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-local-padding-y: 0;
  --nav-local-padding-x: 0;
  --nav-local-min-height: auto;
  --nav-local-color: var(--text-secondary-color);
  --nav-local-hover-color: var(--local-nav-hover-text-color);
  --nav-local-active-color: var(--local-nav-active-text-color);
  --nav-local-hover-opacity: var(--local-nav-hover-opacity);
  --nav-local-active-indicator-color: var(--local-nav-active-indicator-color);
  --website-local-nav-link-gap: var(--nav-local-gap);
  --nav-tab-gap: var(--nav-local-gap);
  --nav-tab-padding-y: 0;
  --nav-tab-padding-x: 0;
  --nav-tab-min-height: auto;
  --nav-tab-color: var(--text-secondary-color);
  --nav-tab-hover-color: var(--local-nav-hover-text-color);
  --nav-tab-active-color: var(--local-nav-active-text-color);
  --nav-tab-hover-opacity: var(--local-nav-hover-opacity);
  --nav-breadcrumb-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-breadcrumb-separator-gap: calc(0.34rem * var(--accessibility-density-scale));
  --nav-breadcrumb-color: var(--text-secondary-color);
  --nav-breadcrumb-hover-color: var(--hover-text-color);
  --nav-breadcrumb-current-color: var(--text-primary-color);
  --nav-breadcrumb-separator-color: var(--text-muted-color, var(--text-secondary-color));
  --nav-footer-gap: calc(0.84rem * var(--accessibility-density-scale));
  --nav-footer-column-gap: calc(1.4rem * var(--accessibility-density-scale));
  --nav-footer-row-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-footer-color: var(--text-secondary-color);
  --nav-footer-hover-color: var(--hover-text-color);
  --nav-footer-hover-opacity: var(--state-opacity-hover-strong);
  --nav-menu-gap: calc(0.64rem * var(--accessibility-density-scale));
  --nav-menu-item-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-menu-padding-y: calc(0.42rem * var(--accessibility-density-scale));
  --nav-menu-padding-x: 0;
  --nav-menu-color: var(--text-secondary-color);
  --nav-menu-hover-color: var(--hover-text-color);
  --nav-menu-active-color: var(--selected-text-color);
  --nav-indicator-height: 1px;
  --nav-indicator-width: 100%;
  --nav-indicator-offset: -0.28rem;
  --nav-indicator-radius: 999px;
  --nav-indicator-color: var(--selected-indicator-color);
  --nav-indicator-opacity: var(--selected-indicator-opacity);
  --nav-glass-surface-height: calc(3.55rem * var(--accessibility-density-scale));
  --nav-glass-surface-height-tablet: calc(3.3rem * var(--accessibility-density-scale));
  --nav-glass-surface-height-mobile: calc(3.18rem * var(--accessibility-density-scale));
  --nav-glass-surface-bg: color-mix(in srgb, var(--bg-color) 32%, transparent);
  --nav-glass-surface-bg-light: color-mix(in srgb, var(--surface-color) 26%, transparent);
  --nav-glass-surface-border: var(--border-color);
  --nav-glass-surface-border-light: var(--border-color);
  --nav-glass-surface-shadow: none;
  --nav-glass-surface-blur: var(--effect-blur-sm);
  --nav-glass-surface-saturate: 120%;
  --nav-primitive-shell-gap: calc(0.5rem * var(--accessibility-density-scale));
  --nav-primitive-section-gap: calc(0.4rem * var(--accessibility-density-scale));
  --nav-primitive-section-padding-top: calc(0.6rem * var(--accessibility-density-scale));
  --nav-primitive-section-border: 1px solid color-mix(in srgb, var(--text-color) 8%, transparent);
  --nav-primitive-group-gap: calc(0.22rem * var(--accessibility-density-scale));
  --nav-primitive-group-header-gap: calc(0.75rem * var(--accessibility-density-scale));
  --nav-primitive-group-title-size: calc(0.72rem * var(--accessibility-typography-scale));
  --nav-primitive-group-title-weight: 500;
  --nav-primitive-group-title-tracking: 0.08em;
  --nav-primitive-group-title-line-height: 1.2;
  --nav-primitive-row-gap: calc(0.75rem * var(--accessibility-density-scale));
  --nav-primitive-row-min-height: calc(2.65rem * var(--accessibility-density-scale));
  --nav-primitive-row-padding-y: calc(0.7rem * var(--accessibility-density-scale));
  --nav-primitive-row-padding-x: calc(0.85rem * var(--accessibility-density-scale));
  --nav-primitive-row-border: 1px solid transparent;
  --nav-primitive-row-radius: 1rem;
  --nav-primitive-row-transition-duration: 220ms;
  --nav-primitive-icon-size: calc(1rem * var(--accessibility-icon-scale));
  --nav-primitive-text-gap: calc(0.12rem * var(--accessibility-density-scale));
  --nav-primitive-label-size: calc(0.92rem * var(--accessibility-typography-scale));
  --nav-primitive-label-weight: 500;
  --nav-primitive-label-line-height: 1.3;
  --nav-primitive-description-size: calc(0.78rem * var(--accessibility-typography-scale));
  --nav-primitive-description-line-height: 1.35;
  --nav-primitive-hover-border: color-mix(in srgb, var(--text-color) 12%, transparent);
  --nav-primitive-hover-background: color-mix(in srgb, var(--bg-color) 16%, transparent);
  --nav-primitive-hover-y: -1px;
  --nav-primitive-active-border: color-mix(in srgb, var(--color-primary1) 46%, var(--text-color) 18%);
  --nav-primitive-active-background: color-mix(in srgb, var(--color-primary1) 10%, transparent);
  --nav-primitive-disabled-opacity: 0.45;
  --nav-primitive-breadcrumb-gap: calc(0.42rem * var(--accessibility-density-scale));
  --nav-primitive-breadcrumb-size: calc(0.8rem * var(--accessibility-typography-scale));
  --nav-primitive-breadcrumb-line-height: 1.35;
  --nav-primitive-breadcrumb-current-weight: 500;
  --nav-primitive-breadcrumb-separator-opacity: 0.72;
  --nav-primitive-sidebar-gap: calc(0.7rem * var(--accessibility-density-scale));
  --nav-primitive-sidebar-header-gap: calc(0.2rem * var(--accessibility-density-scale));
  --nav-primitive-sidebar-title-size: calc(0.92rem * var(--accessibility-typography-scale));
  --nav-primitive-sidebar-title-weight: 600;
  --nav-primitive-sidebar-title-line-height: 1.3;
  --nav-primitive-sidebar-caption-size: calc(0.78rem * var(--accessibility-typography-scale));
  --nav-primitive-sidebar-caption-line-height: 1.35;
  --nav-primitive-collapsible-gap: calc(0.22rem * var(--accessibility-density-scale));
  --nav-primitive-chevron-open-rotation: 90deg;
  --nav-primitive-chevron-transition-duration: 220ms;
  --nav-primitive-mobile-row-min-height: calc(2.45rem * var(--accessibility-density-scale));
  --nav-primitive-mobile-row-padding-y: calc(0.64rem * var(--accessibility-density-scale));
  --nav-primitive-mobile-row-padding-x: calc(0.78rem * var(--accessibility-density-scale));
  --nav-institutional-surface-height: var(--nav-glass-surface-height);
  --nav-institutional-surface-height-tablet: var(--nav-glass-surface-height-tablet);
  --nav-institutional-surface-height-mobile: var(--nav-glass-surface-height-mobile);
  --nav-institutional-surface-bg: var(--nav-glass-surface-bg);
  --nav-institutional-surface-bg-light: var(--nav-glass-surface-bg-light);
  --nav-institutional-surface-border: var(--nav-glass-surface-border);
  --nav-institutional-surface-border-light: var(--nav-glass-surface-border-light);
  --nav-institutional-surface-shadow: var(--nav-glass-surface-shadow);
  --nav-institutional-surface-blur: var(--nav-glass-surface-blur);
  --nav-institutional-surface-saturate: var(--nav-glass-surface-saturate);
  --nav-institutional-text-color: var(--text-secondary-color);
  --nav-institutional-text-hover-color: var(--text-primary-color);
  --nav-institutional-brand-color: var(--text-primary-color);
  --nav-institutional-icon-opacity: 0.82;
  --nav-institutional-icon-hover-opacity: 1;
  --nav-institutional-motion-fast: 220ms;
  --nav-institutional-motion-medium: 320ms;
  --nav-institutional-motion-panel: 760ms;
  --nav-institutional-motion-panel-slow: 920ms;
  --nav-institutional-motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --nav-institutional-panel-ease: cubic-bezier(0.19, 1, 0.22, 1);
  --nav-institutional-inner-gap: calc(1.6rem * var(--accessibility-density-scale));
  --nav-institutional-inner-gap-tablet: calc(1.2rem * var(--accessibility-density-scale));
  --nav-institutional-inner-gap-mobile: calc(1rem * var(--accessibility-density-scale));
  --nav-institutional-group-gap: calc(1.6rem * var(--accessibility-density-scale));
  --nav-institutional-nav-gap: calc(1.42rem * var(--accessibility-density-scale));
  --nav-institutional-nav-gap-tablet: calc(1.08rem * var(--accessibility-density-scale));
  --nav-institutional-utility-gap: calc(1rem * var(--accessibility-density-scale));
  --nav-institutional-link-size: calc(0.8rem * var(--accessibility-typography-scale));
  --nav-institutional-link-size-tablet: calc(0.74rem * var(--accessibility-typography-scale));
  --nav-institutional-link-weight: 400;
  --nav-institutional-link-tracking: 0.008em;
  --nav-institutional-link-line-height: 1;
  --nav-institutional-brand-symbol-size: calc(1.4rem * var(--accessibility-icon-scale));
  --nav-institutional-brand-symbol-size-tablet: calc(1.1rem * var(--accessibility-icon-scale));
  --nav-institutional-brand-symbol-size-mobile: calc(1.05rem * var(--accessibility-icon-scale));
  --nav-institutional-brand-wordmark-height: calc(0.5rem * var(--accessibility-icon-scale));
  --nav-institutional-brand-wordmark-height-mobile: calc(0.44rem * var(--accessibility-icon-scale));
  --nav-institutional-trigger-size: calc(0.9rem * var(--accessibility-icon-scale));
  --nav-institutional-trigger-size-tablet: calc(0.8rem * var(--accessibility-icon-scale));
  --nav-institutional-panel-backdrop-blur: var(--effect-blur-lg);
  --nav-institutional-panel-backdrop-saturate: 115%;
  --nav-institutional-panel-shell-blur: var(--effect-blur-xl);
  --nav-institutional-panel-shell-saturate: 145%;
  --nav-institutional-panel-shadow: 0 28px 90px color-mix(in srgb, var(--shadow-color, #000000) 10%, transparent);
  --nav-institutional-panel-shadow-light: 0 28px 90px color-mix(in srgb, var(--shadow-color, #000000) 8%, transparent);
  --nav-institutional-panel-shadow-dark: 0 32px 100px color-mix(in srgb, var(--shadow-color, #000000) 28%, transparent);
  --nav-institutional-closed-y: -10px;
  --nav-institutional-panel-closed-y: -1.1rem;
  --nav-institutional-panel-closed-scale: 0.982;
  --nav-institutional-panel-active-scale: 1;
  --nav-institutional-panel-closing-y: -0.95rem;
  --nav-institutional-panel-closing-scale: 0.988;
  --nav-institutional-panel-closing-opacity: 0.001;
  --nav-institutional-panel-content-y: 0.36rem;
  --nav-institutional-panel-content-motion: 420ms;
  --nav-institutional-panel-content-exit-motion: 180ms;
  --nav-institutional-panel-content-delay: 70ms;
  --nav-institutional-panel-content-stagger: 34ms;
  --nav-institutional-panel-padding-y: calc(5.15rem * var(--accessibility-density-scale));
  --nav-institutional-panel-padding-x-fallback: var(--site-gutter);
  --nav-institutional-panel-padding-bottom: calc(3.9rem * var(--accessibility-density-scale));
  --nav-institutional-panel-gap: calc(5.8rem * var(--accessibility-density-scale));
  --nav-institutional-panel-col-gap: calc(1.9rem * var(--accessibility-density-scale));
  --nav-institutional-panel-col-padding-top: calc(5.15rem * var(--accessibility-density-scale));
  --nav-institutional-panel-eyebrow-margin-bottom: calc(1.35rem * var(--accessibility-density-scale));
  --nav-institutional-panel-eyebrow-size: calc(0.72rem * var(--accessibility-typography-scale));
  --nav-institutional-panel-eyebrow-weight: 500;
  --nav-institutional-panel-eyebrow-tracking: 0.08em;
  --nav-institutional-panel-eyebrow-line-height: 1.2;
  --nav-institutional-panel-title-margin-bottom: calc(1.08rem * var(--accessibility-density-scale));
  --nav-institutional-panel-title-size: calc(2.18rem * var(--accessibility-typography-scale));
  --nav-institutional-panel-title-weight: 400;
  --nav-institutional-panel-title-line-height: 1.08;
  --nav-institutional-panel-title-strong-weight: 300;
  --nav-institutional-panel-copy-margin-bottom: calc(1rem * var(--accessibility-density-scale));
  --nav-institutional-panel-copy-size: calc(0.98rem * var(--accessibility-typography-scale));
  --nav-institutional-panel-copy-weight: 400;
  --nav-institutional-panel-copy-line-height: 1.35;
  --nav-institutional-panel-copy-strong-weight: 300;
  --nav-institutional-search-shell-gap: calc(0.62rem * var(--accessibility-density-scale));
  --nav-institutional-search-shell-min-height: calc(4rem * var(--accessibility-density-scale));
  --nav-institutional-search-shell-padding-y: calc(0.82rem * var(--accessibility-density-scale));
  --nav-institutional-search-shell-padding-x: calc(1.08rem * var(--accessibility-density-scale));
  --nav-institutional-search-shell-line-height: 1;
  --nav-institutional-search-shell-opacity: 0.9;
  --nav-institutional-search-icon-size: calc(1.38rem * var(--accessibility-icon-scale));
  --nav-institutional-search-icon-line-height: 0;
  --nav-institutional-search-button-hover-scale: 1.08;
  --nav-institutional-search-input-width: 18ch;
  --nav-institutional-search-input-size: calc(1.88rem * var(--accessibility-typography-scale));
  --nav-institutional-search-input-weight: 300;
  --nav-institutional-search-input-line-height: 1;
  --nav-institutional-search-result-margin-top: calc(0.9rem * var(--accessibility-density-scale));
  --nav-institutional-search-empty-margin-bottom: calc(0.9rem * var(--accessibility-density-scale));
  --nav-institutional-search-panel-padding-top: calc(0.95rem * var(--accessibility-density-scale));
  --nav-institutional-search-panel-size: calc(0.94rem * var(--accessibility-typography-scale));
  --nav-institutional-search-panel-weight: 300;
  --nav-institutional-search-panel-line-height: 1.45;
  --nav-institutional-search-list-gap: calc(0.26rem * var(--accessibility-density-scale));
  --nav-institutional-search-list-padding-y: calc(0.95rem * var(--accessibility-density-scale));
  --nav-institutional-search-result-title-size: calc(1.02rem * var(--accessibility-typography-scale));
  --nav-institutional-search-result-title-weight: 300;
  --nav-institutional-search-result-title-line-height: 1.28;
  --nav-institutional-search-result-meta-size: calc(0.82rem * var(--accessibility-typography-scale));
  --nav-institutional-search-result-meta-weight: 400;
  --nav-institutional-search-result-meta-line-height: 1.35;
  --nav-institutional-caret-opacity: 0.9;
  --nav-institutional-tablet-account-avatar-size: calc(1.18rem * var(--accessibility-icon-scale));
  --nav-institutional-tablet-search-shell-gap: calc(0.54rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-search-shell-padding-y: calc(0.72rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-search-shell-padding-x: calc(0.94rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-panel-gap: calc(3rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-panel-padding-y: calc(4.6rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-panel-padding-x-fallback: var(--site-shell-inline-padding-mobile);
  --nav-institutional-tablet-panel-padding-bottom: calc(3.2rem * var(--accessibility-density-scale));
  --nav-institutional-tablet-panel-title-size: calc(1.86rem * var(--accessibility-typography-scale));
  --nav-institutional-tablet-search-input-size: calc(1.62rem * var(--accessibility-typography-scale));
  --nav-institutional-tablet-search-panel-size: calc(0.96rem * var(--accessibility-typography-scale));
  --nav-institutional-mobile-edge-padding: 0;
  --nav-menu-hover-ease: cubic-bezier(0.22,1,0.36,1);
  --nav-menu-hover-scale: 1.08;
  --nav-menu-hover-duration: 520ms;
  --nav-menu-hover-opacity-duration: 240ms;
  --nav-menu-hover-pulse-duration: 760ms;
  --nav-menu-pack-toggle-nudge: -10px;
  --nav-menu-harmonic-gap: calc(46px * var(--accessibility-density-scale));
  --nav-menu-gutter: var(--footer-gutter);
  --nav-menu-vpad: calc(90px * var(--accessibility-density-scale));
  --nav-menu-rail-pad: calc(34px * var(--accessibility-density-scale));
  --nav-menu-rail-label-pad: calc(34px * var(--accessibility-density-scale));
  --nav-menu-rail-font-size: calc(1.08rem * var(--accessibility-typography-scale));
  --nav-menu-motion-line-fast: 300ms;
  --nav-menu-motion-overlay: 260ms;
  --nav-menu-motion-filter: 260ms;
  --nav-menu-motion-color: 260ms;
  --nav-menu-motion-background: 260ms;
  --nav-menu-motion-opacity: 260ms;
  --nav-menu-overlay-enter-y: calc(24px * var(--accessibility-density-scale));
  --nav-menu-overlay-exit-y: calc(32px * var(--accessibility-density-scale));
  --nav-menu-overlay-enter-duration: 0.8s;
  --nav-menu-overlay-enter-opacity-duration: 0.6s;
  --nav-menu-overlay-exit-duration: 1.1s;
  --nav-menu-overlay-exit-opacity-duration: 0.8s;
  --nav-menu-rail-reveal-duration: 0.55s;
  --nav-menu-rail-reveal-opacity: 0.9;
  --nav-menu-button-container-size: calc(60px * var(--accessibility-density-scale));
  --nav-menu-button-size: calc(35px * var(--accessibility-density-scale));
  --nav-menu-button-line-height: 1.2px;
  --nav-menu-button-line-width: 55%;
  --nav-menu-button-line-offset: calc(4px * var(--accessibility-density-scale));
  --nav-menu-button-hover-duration: 0.35s;
  --nav-menu-pack-toggle-size: calc(72px * var(--accessibility-density-scale));
  --nav-menu-pack-toggle-icon-size: calc(40px * var(--accessibility-icon-scale));
  --nav-menu-icon-control-size: calc(44px * var(--accessibility-density-scale));
  --nav-menu-icon-glyph-size: calc(22px * var(--accessibility-icon-scale));
  --nav-menu-theme-toggle-size: calc(30px * var(--accessibility-density-scale));
  --nav-menu-theme-toggle-dot-size: calc(14px * var(--accessibility-density-scale));
  --nav-menu-pack-split-padding-top: calc(28px * var(--accessibility-density-scale));
  --nav-menu-pack-split-min-height: calc(160px * var(--accessibility-density-scale));
  --nav-menu-pack-out-duration: 360ms;
  --nav-menu-pack-in-duration: 420ms;
  --nav-menu-pack-gap-duration: 220ms;
  --nav-menu-pack-shift-y: calc(-10px * var(--accessibility-density-scale));
  --nav-menu-pack-transform-duration: 720ms;
  --nav-menu-plain-logo-padding-top: calc(22px * var(--accessibility-density-scale));
  --nav-menu-typo-logo-width: calc(140px * var(--accessibility-density-scale));
  --nav-menu-site-essence-margin-top: calc(18px * var(--accessibility-density-scale));
  --nav-menu-site-essence-size: calc(0.95rem * var(--accessibility-typography-scale));
  --nav-menu-site-essence-line-height: 1.6;
  --nav-menu-site-essence-shadow: 0 0 calc(22px * var(--accessibility-density-scale)) color-mix(in srgb, var(--menu-fg) 10%, transparent);
  --nav-menu-site-essence-breathe-duration: 5.8s;
  --nav-menu-site-essence-sheen-duration: 3.9s;
  --nav-menu-site-essence-shift-y: calc(-1.6px * var(--accessibility-density-scale));
  --nav-menu-site-essence-brightness: 1.06;
  --nav-menu-unified-pack-gap: calc(14px * var(--accessibility-density-scale));
  --nav-menu-preview-padding-right: calc(46px * var(--accessibility-density-scale));
  --nav-menu-preview-shift-x: calc(-18px * var(--accessibility-density-scale));
  --nav-menu-preview-shift-duration: 650ms;
  --nav-menu-preview-title-gap: calc(14px * var(--accessibility-density-scale));
  --nav-menu-preview-icon-margin-bottom: calc(18px * var(--accessibility-density-scale));
  --nav-menu-rail-flex-base: 0.7 1 0;
  --nav-menu-rail-flex-hover: 1.6 1 0;
  --nav-menu-rail-flex-list-hover: 0.55 1 0;
  --nav-menu-rail-flex-list-item-hover: 1.85 1 0;
  --nav-menu-rail-flex-duration: 420ms;
  --nav-menu-rail-link-padding-block: calc(18px * var(--accessibility-density-scale));
  --nav-menu-rail-link-tracking: 0.14em;
  --nav-menu-rail-link-line-height: 1;
  --nav-menu-rail-link-opacity: 0.86;
  --nav-menu-rail-link-hover-scale: 1.12;
  --nav-menu-rail-link-transform-duration: 820ms;
  --nav-menu-packs-left: calc(22px * var(--accessibility-density-scale));
  --nav-menu-packs-bottom: calc(90px * var(--accessibility-density-scale));
  --nav-menu-packs-width: calc(96px * var(--accessibility-density-scale));
  --nav-menu-packs-gap: calc(22px * var(--accessibility-density-scale));
  --nav-menu-plain-logo-width: calc(72px * var(--accessibility-density-scale));
  --nav-menu-close-top: calc(18px * var(--accessibility-density-scale));
  --nav-menu-close-size: calc(44px * var(--accessibility-density-scale));
  --nav-menu-close-opacity: 0.85;
  --nav-menu-close-duration: 180ms;
  --nav-menu-close-hover-scale: 1.06;
  --nav-menu-opacity-hidden: 0;
  --nav-menu-opacity-visible: 1;
  --nav-menu-control-opacity: 0.86;
  --nav-menu-control-active-opacity: 0.98;
  --nav-menu-logo-opacity: 0.92;
  --nav-menu-active-scale: 0.98;
  --nav-menu-hover-pulse-scale-down: 0.88;
  --nav-menu-hover-pulse-scale-up: 1.06;
  --nav-menu-mobile-columns-gap: calc(22px * var(--accessibility-density-scale));
  --nav-menu-mobile-columns-padding: calc(84px * var(--accessibility-density-scale)) calc(18px * var(--accessibility-density-scale)) calc(28px * var(--accessibility-density-scale));
  --nav-menu-mobile-col-gap: calc(18px * var(--accessibility-density-scale));
  --nav-menu-mobile-pack-padding-top: calc(18px * var(--accessibility-density-scale));
  --nav-menu-mobile-pack-min-height: calc(150px * var(--accessibility-density-scale));
  --nav-menu-mobile-rail-item-padding: calc(14px * var(--accessibility-density-scale)) 0;
  --nav-menu-mobile-rail-link-tracking: 0.10em;
  --feedback-success-color: #2f8f5b;
  --feedback-warning-color: #b9822b;
  --feedback-error-color: #b84a4a;
  --feedback-info-color: #4f7fa8;
  --feedback-neutral-color: var(--text-secondary-color);
  --status-active-color: var(--feedback-success-color);
  --status-pending-color: var(--feedback-warning-color);
  --status-error-color: var(--feedback-error-color);
  --status-info-color: var(--feedback-info-color);
  --status-muted-color: var(--feedback-neutral-color);
  --feedback-success-bg: color-mix(in srgb, var(--feedback-success-color) 10%, transparent);
  --feedback-warning-bg: color-mix(in srgb, var(--feedback-warning-color) 10%, transparent);
  --feedback-error-bg: color-mix(in srgb, var(--feedback-error-color) 10%, transparent);
  --feedback-info-bg: color-mix(in srgb, var(--feedback-info-color) 10%, transparent);
  --feedback-neutral-bg: color-mix(in srgb, var(--feedback-neutral-color) 8%, transparent);
  --feedback-success-bg-strong: color-mix(in srgb, var(--feedback-success-color) 16%, transparent);
  --feedback-warning-bg-strong: color-mix(in srgb, var(--feedback-warning-color) 16%, transparent);
  --feedback-error-bg-strong: color-mix(in srgb, var(--feedback-error-color) 16%, transparent);
  --feedback-info-bg-strong: color-mix(in srgb, var(--feedback-info-color) 16%, transparent);
  --feedback-neutral-bg-strong: color-mix(in srgb, var(--feedback-neutral-color) 12%, transparent);
  --feedback-success-border: color-mix(in srgb, var(--feedback-success-color) 28%, transparent);
  --feedback-warning-border: color-mix(in srgb, var(--feedback-warning-color) 30%, transparent);
  --feedback-error-border: color-mix(in srgb, var(--feedback-error-color) 32%, transparent);
  --feedback-info-border: color-mix(in srgb, var(--feedback-info-color) 28%, transparent);
  --feedback-neutral-border: color-mix(in srgb, var(--feedback-neutral-color) 18%, transparent);
  --feedback-success-text: var(--feedback-success-color);
  --feedback-warning-text: var(--feedback-warning-color);
  --feedback-error-text: var(--feedback-error-color);
  --feedback-info-text: var(--feedback-info-color);
  --feedback-neutral-text: var(--feedback-neutral-color);
  --feedback-title-size: var(--alert-title-size);
  --feedback-title-weight: var(--alert-title-weight);
  --feedback-title-line-height: var(--alert-title-line-height);
  --feedback-title-tracking: var(--alert-title-tracking);
  --feedback-body-size: var(--alert-body-size);
  --feedback-body-weight: var(--alert-body-weight);
  --feedback-body-line-height: var(--alert-body-line-height);
  --feedback-body-tracking: var(--alert-body-tracking);
  --feedback-icon-size-sm: 0.78rem;
  --feedback-icon-size-md: 0.96rem;
  --feedback-icon-size-lg: 1.12rem;
  --feedback-icon-opacity: 0.82;
  --feedback-icon-opacity-strong: 1;
  --status-badge-gap: 0.34rem;
  --status-badge-padding-y: 0.22rem;
  --status-badge-padding-x: 0.48rem;
  --status-badge-radius: 999px;
  --status-badge-border-width: 1px;
  --status-badge-size: var(--status-sm-size);
  --status-badge-weight: var(--status-sm-weight);
  --status-badge-line-height: var(--status-sm-line-height);
  --status-badge-tracking: var(--status-sm-tracking);
  --status-badge-active-bg: var(--feedback-success-bg);
  --status-badge-active-border: var(--feedback-success-border);
  --status-badge-active-text: var(--feedback-success-text);
  --status-badge-pending-bg: var(--feedback-warning-bg);
  --status-badge-pending-border: var(--feedback-warning-border);
  --status-badge-pending-text: var(--feedback-warning-text);
  --status-badge-error-bg: var(--feedback-error-bg);
  --status-badge-error-border: var(--feedback-error-border);
  --status-badge-error-text: var(--feedback-error-text);
  --status-badge-info-bg: var(--feedback-info-bg);
  --status-badge-info-border: var(--feedback-info-border);
  --status-badge-info-text: var(--feedback-info-text);
  --status-badge-neutral-bg: var(--feedback-neutral-bg);
  --status-badge-neutral-border: var(--feedback-neutral-border);
  --status-badge-neutral-text: var(--feedback-neutral-text);
  --alert-gap: 0.68rem;
  --alert-padding-y: 0.92rem;
  --alert-padding-x: 1rem;
  --alert-radius: var(--radius-md);
  --alert-border-width: 1px;
  --alert-success-bg: var(--feedback-success-bg-strong);
  --alert-success-border: var(--feedback-success-border);
  --alert-success-text: var(--feedback-success-text);
  --alert-warning-bg: var(--feedback-warning-bg-strong);
  --alert-warning-border: var(--feedback-warning-border);
  --alert-warning-text: var(--feedback-warning-text);
  --alert-error-bg: var(--feedback-error-bg-strong);
  --alert-error-border: var(--feedback-error-border);
  --alert-error-text: var(--feedback-error-text);
  --alert-info-bg: var(--feedback-info-bg-strong);
  --alert-info-border: var(--feedback-info-border);
  --alert-info-text: var(--feedback-info-text);
  --alert-neutral-bg: var(--feedback-neutral-bg-strong);
  --alert-neutral-border: var(--feedback-neutral-border);
  --alert-neutral-text: var(--feedback-neutral-text);
  --toast-gap: 0.52rem;
  --toast-padding-y: 0.78rem;
  --toast-padding-x: 0.92rem;
  --toast-radius: var(--radius-md);
  --toast-border-width: 1px;
  --toast-shadow: var(--effect-shadow-hover-subtle);
  --toast-success-bg: var(--feedback-success-bg-strong);
  --toast-success-border: var(--feedback-success-border);
  --toast-success-text: var(--feedback-success-text);
  --toast-warning-bg: var(--feedback-warning-bg-strong);
  --toast-warning-border: var(--feedback-warning-border);
  --toast-warning-text: var(--feedback-warning-text);
  --toast-error-bg: var(--feedback-error-bg-strong);
  --toast-error-border: var(--feedback-error-border);
  --toast-error-text: var(--feedback-error-text);
  --toast-info-bg: var(--feedback-info-bg-strong);
  --toast-info-border: var(--feedback-info-border);
  --toast-info-text: var(--feedback-info-text);
  --validation-success-color: var(--feedback-success-color);
  --validation-warning-color: var(--feedback-warning-color);
  --validation-error-color: var(--feedback-error-color);
  --validation-info-color: var(--feedback-info-color);
  --validation-success-bg: var(--feedback-success-bg);
  --validation-warning-bg: var(--feedback-warning-bg);
  --validation-error-bg: var(--feedback-error-bg);
  --validation-info-bg: var(--feedback-info-bg);
  --validation-success-border: var(--feedback-success-border);
  --validation-warning-border: var(--feedback-warning-border);
  --validation-error-border: var(--feedback-error-border);
  --validation-info-border: var(--feedback-info-border);
  --system-message-gap: 0.68rem;
  --system-message-padding-y: 1rem;
  --system-message-padding-x: 1rem;
  --system-message-radius: var(--radius-lg);
  --system-message-bg: var(--feedback-neutral-bg);
  --system-message-border: var(--feedback-neutral-border);
  --system-message-title-color: var(--text-primary-color);
  --system-message-body-color: var(--text-secondary-color);
  --loader-circle-size-sm: 0.54rem;
  --loader-circle-size: 0.68rem;
  --loader-circle-size-lg: 0.84rem;
  --loader-circle-stroke-width: var(--border-width-hairline);
  --loader-circle-color: var(--text-primary-color);
  --loader-circle-opacity: var(--overlay-opacity-open);
  --loader-circle-motion-duration: 2400ms;
  --loader-circle-motion-ease: var(--ease-standard, ease-in-out);
  --loader-circle-reduced-motion-duration: 2400ms;
  --data-surface-bg: var(--surface-primary, var(--bg-color));
  --data-surface-bg-muted: color-mix(in srgb, var(--text-primary-color) 3%, transparent);
  --data-surface-bg-hover: var(--hover-bg-subtle);
  --data-surface-border: var(--border-color);
  --data-surface-border-hover: var(--hover-border-subtle);
  --data-surface-radius: var(--radius-lg);
  --data-surface-shadow: var(--effect-shadow-none);
  --data-surface-shadow-hover: var(--effect-shadow-hover-subtle);
  --data-metric-gap: 0.52rem;
  --data-metric-padding-y: 1rem;
  --data-metric-padding-x: 1rem;
  --data-metric-radius: var(--radius-lg);
  --data-metric-border-width: 1px;
  --data-metric-value-xl-size: var(--data-value-xl-size);
  --data-metric-value-xl-weight: var(--data-value-xl-weight);
  --data-metric-value-xl-line-height: var(--data-value-xl-line-height);
  --data-metric-value-xl-tracking: var(--data-value-xl-tracking);
  --data-metric-value-lg-size: var(--data-value-lg-size);
  --data-metric-value-lg-weight: var(--data-value-lg-weight);
  --data-metric-value-lg-line-height: var(--data-value-lg-line-height);
  --data-metric-value-lg-tracking: var(--data-value-lg-tracking);
  --data-metric-label-size: var(--data-label-size);
  --data-metric-label-weight: var(--data-label-weight);
  --data-metric-label-line-height: var(--data-label-line-height);
  --data-metric-label-tracking: var(--data-label-tracking);
  --data-metric-caption-size: var(--data-caption-size);
  --data-metric-caption-weight: var(--data-caption-weight);
  --data-metric-caption-line-height: var(--data-caption-line-height);
  --data-metric-caption-tracking: var(--data-caption-tracking);
  --data-grid-gap: 1rem;
  --data-grid-gap-compact: 0.72rem;
  --data-grid-column-min: 14rem;
  --data-grid-column-min-compact: 11rem;
  --data-grid-section-gap: 1.4rem;
  --data-table-border: var(--border-color);
  --data-table-border-hover: var(--hover-border-subtle);
  --data-table-header-bg: color-mix(in srgb, var(--text-primary-color) 4%, transparent);
  --data-table-row-bg: transparent;
  --data-table-row-bg-hover: var(--hover-bg-subtle);
  --data-table-row-bg-selected: var(--selected-bg-subtle);
  --data-table-cell-padding-y: 0.62rem;
  --data-table-cell-padding-x: 0.72rem;
  --data-table-cell-padding-y-dense: 0.42rem;
  --data-table-cell-padding-x-dense: 0.56rem;
  --chart-gap: 0.72rem;
  --chart-padding-y: 1rem;
  --chart-padding-x: 1rem;
  --chart-radius: var(--radius-lg);
  --chart-border: var(--border-color);
  --chart-bg: var(--data-surface-bg);
  --chart-bg-muted: var(--data-surface-bg-muted);
  --chart-min-height-sm: 12rem;
  --chart-min-height-md: 18rem;
  --chart-min-height-lg: 26rem;
  --chart-axis-color: var(--text-secondary-color);
  --chart-axis-opacity: 0.72;
  --chart-gridline-color: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --chart-gridline-width: 1px;
  --chart-gridline-opacity: 0.62;
  --chart-annotation-color: var(--text-secondary-color);
  --chart-annotation-opacity: 0.82;
  --chart-series-1: var(--text-primary-color);
  --chart-series-2: color-mix(in srgb, var(--text-primary-color) 72%, transparent);
  --chart-series-3: color-mix(in srgb, var(--text-primary-color) 52%, transparent);
  --chart-series-4: color-mix(in srgb, var(--text-primary-color) 34%, transparent);
  --chart-series-5: color-mix(in srgb, var(--text-primary-color) 22%, transparent);
  --chart-series-success: var(--feedback-success-color);
  --chart-series-warning: var(--feedback-warning-color);
  --chart-series-error: var(--feedback-error-color);
  --chart-series-info: var(--feedback-info-color);
  --chart-series-neutral: var(--feedback-neutral-color);
  --chart-legend-gap: 0.56rem;
  --chart-legend-item-gap: 0.34rem;
  --chart-legend-marker-size: 0.48rem;
  --chart-legend-marker-radius: 999px;
  --chart-legend-color: var(--text-secondary-color);
  --data-progress-track-bg: color-mix(in srgb, var(--text-primary-color) 8%, transparent);
  --data-progress-fill-bg: var(--text-primary-color);
  --data-progress-height-sm: 0.22rem;
  --data-progress-height-md: 0.34rem;
  --data-progress-height-lg: 0.52rem;
  --data-progress-radius: 999px;
  --data-gauge-track-width: 1px;
  --data-gauge-track-color: color-mix(in srgb, var(--text-primary-color) 18%, transparent);
  --data-gauge-dot-size: 0.56rem;
  --data-gauge-dot-bg: var(--text-primary-color);
  --data-gauge-dot-border: var(--bg-color);
  --data-gauge-label-gap: 0.42rem;
  --data-state-positive-color: var(--feedback-success-color);
  --data-state-warning-color: var(--feedback-warning-color);
  --data-state-negative-color: var(--feedback-error-color);
  --data-state-neutral-color: var(--feedback-neutral-color);
  --data-state-info-color: var(--feedback-info-color);
  --data-state-positive-bg: var(--feedback-success-bg);
  --data-state-warning-bg: var(--feedback-warning-bg);
  --data-state-negative-bg: var(--feedback-error-bg);
  --data-state-neutral-bg: var(--feedback-neutral-bg);
  --data-state-info-bg: var(--feedback-info-bg);
  --editor-surface-bg: var(--surface-primary, var(--bg-color));
  --editor-surface-bg-muted: color-mix(in srgb, var(--text-primary-color) 3%, transparent);
  --editor-surface-bg-hover: var(--hover-bg-subtle);
  --editor-surface-border: var(--border-color);
  --editor-surface-border-hover: var(--hover-border-subtle);
  --editor-surface-radius: var(--radius-lg);
  --editor-surface-shadow: var(--effect-shadow-none);
  --editor-surface-shadow-focus: var(--focus-ring-soft-shadow);
  --editor-panel-gap: 1rem;
  --editor-panel-padding-y: 1rem;
  --editor-panel-padding-x: 1rem;
  --editor-panel-radius: var(--radius-lg);
  --editor-content-size: var(--body-1-size);
  --editor-content-weight: var(--body-1-weight);
  --editor-content-line-height: var(--line-height-body-relaxed);
  --editor-content-tracking: var(--body-1-tracking);
  --editor-content-color: var(--text-primary-color);
  --editor-supporting-size: var(--body-3-size);
  --editor-supporting-weight: var(--body-3-weight);
  --editor-supporting-line-height: var(--body-3-line-height);
  --editor-supporting-tracking: var(--body-3-tracking);
  --editor-supporting-color: var(--text-secondary-color);
  --editor-content-max-width: 46rem;
  --editor-content-gap: 1rem;
  --editor-paragraph-gap: 0.92rem;
  --editor-toolbar-gap: 0.42rem;
  --editor-toolbar-padding-y: 0.42rem;
  --editor-toolbar-padding-x: 0.52rem;
  --editor-toolbar-radius: var(--radius-md);
  --editor-toolbar-bg: color-mix(in srgb, var(--text-primary-color) 4%, transparent);
  --editor-toolbar-border: var(--border-color);
  --editor-toolbar-control-size: var(--control-sm-size);
  --editor-toolbar-control-weight: var(--control-sm-weight);
  --editor-toolbar-control-line-height: var(--control-sm-line-height);
  --editor-toolbar-control-tracking: var(--control-sm-tracking);
  --editor-toolbar-control-color: var(--text-secondary-color);
  --editor-toolbar-control-hover-color: var(--hover-text-color);
  --editor-toolbar-control-hover-bg: var(--control-hover-bg);
  --editor-selection-bg: color-mix(in srgb, var(--text-primary-color) 18%, transparent);
  --editor-selection-color: var(--text-primary-color);
  --editor-block-selected-bg: var(--selected-bg-subtle);
  --editor-block-selected-border: var(--selected-border-color);
  --editor-caret-color: var(--text-primary-color);
  --editor-caret-width: 1px;
  --editor-caret-opacity: 1;
  --editor-cursor-target-bg: var(--hover-bg-subtle);
  --editor-cursor-target-border: var(--hover-border-subtle);
  --editor-placeholder-size: var(--body-2-size);
  --editor-placeholder-weight: var(--body-2-weight);
  --editor-placeholder-line-height: var(--body-2-line-height);
  --editor-placeholder-tracking: var(--body-2-tracking);
  --editor-placeholder-color: var(--text-secondary-color);
  --editor-placeholder-opacity: 0.62;
  --editor-markdown-syntax-color: var(--text-secondary-color);
  --editor-markdown-syntax-opacity: 0.72;
  --editor-markdown-heading-color: var(--text-primary-color);
  --editor-markdown-link-color: var(--text-primary-color);
  --editor-markdown-link-underline-color: var(--border-color);
  --editor-markdown-code-bg: color-mix(in srgb, var(--text-primary-color) 6%, transparent);
  --editor-markdown-code-border: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --editor-block-gap: 0.84rem;
  --editor-block-padding-y: 0.72rem;
  --editor-block-padding-x: 0.84rem;
  --editor-block-radius: var(--radius-md);
  --editor-block-border: var(--border-color);
  --editor-block-bg: color-mix(in srgb, var(--text-primary-color) 3%, transparent);
  --editor-quote-border-width: 1px;
  --editor-quote-border-color: color-mix(in srgb, var(--text-primary-color) 18%, transparent);
  --editor-quote-padding-x: 0.92rem;
  --editor-quote-color: var(--text-secondary-color);
  --editor-list-indent: 1.2rem;
  --editor-list-gap: 0.34rem;
  --editor-divider-color: var(--border-color);
  --editor-divider-width: 1px;
  --editor-inline-code-size: var(--code-inline-size);
  --editor-inline-code-weight: var(--code-inline-weight);
  --editor-inline-code-line-height: var(--code-inline-line-height);
  --editor-inline-code-tracking: var(--code-inline-tracking);
  --editor-inline-code-bg: var(--editor-markdown-code-bg);
  --editor-inline-code-border: var(--editor-markdown-code-border);
  --editor-inline-code-radius: var(--radius-xs);
  --editor-inline-code-padding-y: 0.08rem;
  --editor-inline-code-padding-x: 0.24rem;
  --editor-link-color: var(--text-primary-color);
  --editor-link-hover-color: var(--hover-text-color);
  --editor-link-underline-color: var(--border-color);
  --editor-link-underline-hover-color: var(--hover-border-medium);
  --editor-highlight-bg: color-mix(in srgb, var(--text-primary-color) 10%, transparent);
  --editor-highlight-color: var(--text-primary-color);
  --editor-status-draft-color: var(--feedback-neutral-text);
  --editor-status-saving-color: var(--feedback-info-text);
  --editor-status-synced-color: var(--feedback-success-text);
  --editor-status-error-color: var(--feedback-error-text);
  --editor-status-warning-color: var(--feedback-warning-text);
  --editor-status-size: var(--status-sm-size);
  --editor-status-weight: var(--status-sm-weight);
  --editor-status-line-height: var(--status-sm-line-height);
  --editor-status-tracking: var(--status-sm-tracking);
  --editor-publishing-panel-bg: var(--editor-surface-bg-muted);
  --editor-publishing-panel-border: var(--editor-surface-border);
  --editor-publishing-panel-radius: var(--radius-lg);
  --editor-publishing-panel-gap: 0.72rem;
  --editor-review-pending-bg: var(--feedback-warning-bg);
  --editor-review-pending-border: var(--feedback-warning-border);
  --editor-review-approved-bg: var(--feedback-success-bg);
  --editor-review-approved-border: var(--feedback-success-border);
  --editor-review-rejected-bg: var(--feedback-error-bg);
  --editor-review-rejected-border: var(--feedback-error-border);
  --slider-track-height: 6px;
  --slider-track-radius: 3px;
  --slider-track-bg: var(--border-color);
  --slider-fill-bg: var(--color-primary1);
  --slider-thumb-size: 20px;
  --slider-thumb-radius: 50%;
  --slider-thumb-bg: var(--color-primary1);
  --slider-thumb-border: none;
  --slider-value-visibility: hidden;
  --slider-value-position: inline;
  --slider-value-opacity: 1;
  --slider-value-transform: none;
  --slider-value-z-index: auto;
  --slider-value-bg: transparent;
  --slider-value-padding: 0;
  --slider-value-radius: 0;
  --slider-value-shadow: none;
  --slider-value-centered-visibility: hidden;
  --slider-value-centered-position: fixed;
  --slider-value-centered-inset: 0;
  --slider-value-centered-opacity: 0;
  --slider-value-centered-transform: scale(0.9);
  --slider-value-centered-z-index: var(--z-raised);
  --slider-value-centered-bg: var(--panel-surface-solid-unified);
  --slider-value-centered-bg-opacity: 0;
  --slider-value-centered-padding: var(--spacing-xl);
  --slider-value-centered-radius: var(--shape-card-radius);
  --slider-value-centered-shadow: var(--shadow-lg);
  --slider-value-centered-color: var(--text-color);
  --slider-value-centered-halo-size: clamp(5rem, 12vw, 7rem);
  --slider-value-centered-halo-bg: color-mix(in srgb, var(--panel-surface-solid-unified) 98%, transparent);
  --slider-value-centered-halo-filter: none;
  --slider-value-centered-font-size: var(--headline-1-size);
  --slider-value-centered-line-height: var(--headline-1-line-height);
  --slider-value-centered-font-weight: var(--font-weight-light);
  --viewport-dim-opacity: 1;
  --viewport-dim-filter: none;
  --viewport-dimmed-opacity: 0.3;
  --viewport-dimmed-filter: blur(2px);
  --status-message-visibility: hidden;
  --status-message-position: fixed;
  --status-message-inset: auto auto var(--spacing-xl) 0;
  --status-message-left: 0;
  --status-message-right: 0;
  --status-message-margin: 0 auto;
  --status-message-max-width: fit-content;
  --status-message-opacity: 0;
  --status-message-transform: translateY(1rem);
  --status-message-z-index: var(--z-raised);
  --status-message-bg: var(--panel-surface-solid-unified);
  --status-message-bg-opacity: 0.95;
  --status-message-padding: var(--spacing-md) var(--spacing-lg);
  --status-message-radius: var(--shape-card-radius);
  --status-message-shadow: var(--shadow-lg);
  --status-message-font-size: var(--body-2-size);
  --status-message-line-height: var(--body-2-line-height);
  --status-message-font-weight: var(--font-weight-body);
  --status-message-auto-dismiss-duration: 3000;
  --scroll-strip-size: 0.1875rem;
  --scroll-strip-hit-size: 0.5rem;
  --scroll-strip-inset-block: 10%;
  --scroll-strip-inset-inline: 0;
  --scroll-strip-thumb-min: 1.75rem;
  --scroll-strip-thumb-max: 8.75rem;
  --scroll-strip-radius: var(--radius-pill);
  --scroll-strip-track-color: transparent;
  --scroll-strip-thumb-color: color-mix(in srgb, var(--text-primary-color) 30%, transparent);
  --scroll-strip-thumb-hover-color: color-mix(in srgb, var(--text-primary-color) 48%, transparent);
  --scroll-strip-native-thumb-color: color-mix(in srgb, var(--text-primary-color) 22%, transparent);
  --scroll-strip-native-thumb-hover-color: color-mix(in srgb, var(--text-primary-color) 42%, transparent);
  --scroll-strip-opacity-idle: 0;
  --scroll-strip-opacity-active: 0.62;
  --scroll-strip-transition: opacity 280ms var(--ease-standard), background-color var(--duration-base) var(--ease-standard);
  --scroll-strip-z-index: var(--z-above);
  --cc-blur-unified: var(--panel-blur-unified);
  --cc-border-unified: var(--panel-border-unified);
  --cc-color: var(--text-color);
  --cc-composition-footer-clearance: var(--home-composition-footer-clearance);
  --cc-composition-panel-to-response-gap: var(--home-composition-panel-to-response-gap);
  --cc-composition-shell-block-padding: var(--home-composition-shell-block-padding);
  --cc-composition-stage-component-gap: var(--home-composition-stage-component-gap);
  --cc-composition-stage-width: var(--home-composition-stage-width);
  --cc-composition-stage-width-mobile: var(--home-composition-stage-width-mobile);
  --cc-composition-topbar-clearance: var(--home-composition-topbar-clearance);
  --cc-hero-shader-canvas-softness: var(--home-hero-shader-canvas-softness);
  --cc-hero-shader-matte-blur: var(--home-hero-shader-matte-blur);
  --cc-hero-shader-matte-opacity: var(--home-hero-shader-matte-opacity);
  --cc-hero-shader-matte-surface-dark: var(--home-hero-shader-matte-surface-dark);
  --cc-hero-shader-matte-surface-light: var(--home-hero-shader-matte-surface-light);
  --cc-hero-shader-opacity: var(--home-hero-shader-opacity);
  --cc-hero-shader-transition: var(--home-hero-shader-transition);
  --cc-hero-shader-veil-blur: var(--home-hero-shader-veil-blur);
  --cc-hero-shader-veil-opacity: var(--home-hero-shader-veil-opacity);
  --cc-home-announcement-mobile-line-height: var(--layout-home-announcement-mobile-line-height);
  --cc-home-announcement-mobile-size: var(--layout-home-announcement-mobile-size);
  --cc-home-announcement-secondary-mobile-size: var(--layout-home-announcement-secondary-mobile-size);
  --cc-home-announcement-secondary-mobile-tracking: var(--layout-home-announcement-secondary-mobile-tracking);
  --cc-home-announcement-secondary-size: var(--layout-home-announcement-secondary-size);
  --cc-home-announcement-secondary-tracking: var(--layout-home-announcement-secondary-tracking);
  --cc-home-announcement-secondary-weight: var(--layout-home-announcement-secondary-weight);
  --cc-home-announcement-size: var(--layout-home-announcement-size);
  --cc-home-announcement-tracking: var(--layout-home-announcement-tracking);
  --cc-home-announcement-weight: var(--layout-home-announcement-weight);
  --cc-home-circle-blur: var(--layout-home-circle-blur);
  --cc-home-circle-breathe-duration: var(--layout-home-circle-breathe-duration);
  --cc-home-circle-halo-opacity: var(--layout-home-circle-halo-opacity);
  --cc-home-circle-halo-scale: var(--layout-home-circle-halo-scale);
  --cc-home-circle-mid-scale: var(--layout-home-circle-mid-scale);
  --cc-home-circle-start-scale: var(--layout-home-circle-start-scale);
  --cc-home-enter-border-width: var(--layout-home-enter-border-width);
  --cc-home-enter-breathe-duration: var(--layout-home-enter-breathe-duration);
  --cc-home-enter-breathe-y: var(--layout-home-enter-breathe-y);
  --cc-home-enter-height: var(--layout-home-enter-height);
  --cc-home-enter-hover-opacity: var(--layout-home-enter-hover-opacity);
  --cc-home-enter-hover-y: var(--layout-home-enter-hover-y);
  --cc-home-enter-icon-size: var(--layout-home-enter-icon-size);
  --cc-home-enter-mobile-height: var(--layout-home-enter-mobile-height);
  --cc-home-enter-mobile-padding-x: var(--layout-home-enter-mobile-padding-x);
  --cc-home-enter-mobile-padding-y: var(--layout-home-enter-mobile-padding-y);
  --cc-home-enter-mobile-size: var(--layout-home-enter-mobile-size);
  --cc-home-enter-mobile-width: var(--layout-home-enter-mobile-width);
  --cc-home-enter-padding-x: var(--layout-home-enter-padding-x);
  --cc-home-enter-padding-y: var(--layout-home-enter-padding-y);
  --cc-home-enter-size: var(--layout-home-enter-size);
  --cc-home-enter-tracking: var(--layout-home-enter-tracking);
  --cc-home-enter-weight: var(--layout-home-enter-weight);
  --cc-home-enter-width: var(--layout-home-enter-width);
  --cc-home-essence-delay: var(--layout-home-essence-delay);
  --cc-home-essence-desktop-layer-size: var(--layout-home-essence-desktop-layer-size);
  --cc-home-essence-fast-duration: var(--layout-home-essence-fast-duration);
  --cc-home-essence-gap-blur: var(--layout-home-essence-gap-blur);
  --cc-home-essence-gap-scale: var(--layout-home-essence-gap-scale);
  --cc-home-essence-gap-y: var(--layout-home-essence-gap-y);
  --cc-home-essence-hide-y: var(--layout-home-essence-hide-y);
  --cc-home-essence-inactive-blur: var(--layout-home-essence-inactive-blur);
  --cc-home-essence-inactive-scale: var(--layout-home-essence-inactive-scale);
  --cc-home-essence-inactive-y: var(--layout-home-essence-inactive-y);
  --cc-home-essence-inner-height: var(--layout-home-essence-inner-height);
  --cc-home-essence-inner-height-dynamic: var(--layout-home-essence-inner-height-dynamic);
  --cc-home-essence-inner-height-small: var(--layout-home-essence-inner-height-small);
  --cc-home-essence-inner-opacity: var(--layout-home-essence-inner-opacity);
  --cc-home-essence-inner-opacity-motion: var(--layout-home-essence-inner-opacity-motion);
  --cc-home-essence-inner-transform: var(--layout-home-essence-inner-transform);
  --cc-home-essence-inner-transform-motion: var(--layout-home-essence-inner-transform-motion);
  --cc-home-essence-layer-enter-blur: var(--layout-home-essence-layer-enter-blur);
  --cc-home-essence-layer-enter-scale: var(--layout-home-essence-layer-enter-scale);
  --cc-home-essence-layer-enter-y: var(--layout-home-essence-layer-enter-y);
  --cc-home-essence-layer-filter-motion: var(--layout-home-essence-layer-filter-motion);
  --cc-home-essence-layer-font-size: var(--layout-home-essence-layer-font-size);
  --cc-home-essence-layer-font-weight: var(--layout-home-essence-layer-font-weight);
  --cc-home-essence-layer-line-height: var(--layout-home-essence-layer-line-height);
  --cc-home-essence-layer-opacity-hidden: var(--layout-home-essence-layer-opacity-hidden);
  --cc-home-essence-layer-opacity-motion: var(--layout-home-essence-layer-opacity-motion);
  --cc-home-essence-layer-tracking: var(--layout-home-essence-layer-tracking);
  --cc-home-essence-layer-transform-motion: var(--layout-home-essence-layer-transform-motion);
  --cc-home-essence-mobile-layer-line-height: var(--layout-home-essence-mobile-layer-line-height);
  --cc-avatar-size: var(--avatar-size);
  --cc-avatar-bg: var(--avatar-bg);
  --cc-avatar-border: var(--avatar-border);
  --cc-avatar-border-width: var(--avatar-border-width);
  --cc-avatar-radius: var(--avatar-radius);
  --cc-avatar-layer: var(--avatar-layer);
  --cc-avatar-media-action-size: var(--avatar-media-action-size);
  --cc-avatar-media-action-bg: var(--avatar-media-action-bg);
  --cc-avatar-media-action-bg-hover: var(--avatar-media-action-bg-hover);
  --cc-avatar-media-action-border: var(--avatar-media-action-border);
  --cc-avatar-media-action-border-hover: var(--avatar-media-action-border-hover);
  --cc-avatar-media-action-radius: var(--avatar-media-action-radius);
  --cc-avatar-media-action-layer: var(--avatar-media-action-layer);
  --cc-avatar-media-action-position-right: var(--avatar-media-action-position-right);
  --cc-avatar-media-action-position-bottom: var(--avatar-media-action-position-bottom);
  --cc-home-essence-mobile-layer-size: var(--layout-home-essence-mobile-layer-size);
  --cc-home-essence-phase-active-blur: var(--layout-home-essence-phase-active-blur);
  --cc-home-essence-phase-active-opacity: var(--layout-home-essence-phase-active-opacity);
  --cc-home-essence-phase-active-scale: var(--layout-home-essence-phase-active-scale);
  --cc-home-essence-phase-active-y: var(--layout-home-essence-phase-active-y);
  --cc-home-essence-phase-enter-blur: var(--layout-home-essence-phase-enter-blur);
  --cc-home-essence-phase-enter-scale: var(--layout-home-essence-phase-enter-scale);
  --cc-home-essence-phase-enter-y: var(--layout-home-essence-phase-enter-y);
  --cc-home-essence-phase-exit-blur: var(--layout-home-essence-phase-exit-blur);
  --cc-home-essence-phase-exit-scale: var(--layout-home-essence-phase-exit-scale);
  --cc-home-essence-phase-exit-y: var(--layout-home-essence-phase-exit-y);
  --cc-home-essence-phase-hidden-blur: var(--layout-home-essence-phase-hidden-blur);
  --cc-home-essence-phase-hidden-blur-final: var(--layout-home-essence-phase-hidden-blur-final);
  --cc-home-essence-phase-hidden-scale: var(--layout-home-essence-phase-hidden-scale);
  --cc-home-essence-phase-hidden-y: var(--layout-home-essence-phase-hidden-y);
  --cc-home-essence-phase-hidden-y-final: var(--layout-home-essence-phase-hidden-y-final);
  --cc-home-essence-preview-blur: var(--layout-home-essence-preview-blur);
  --cc-home-essence-preview-opacity: var(--layout-home-essence-preview-opacity);
  --cc-home-essence-preview-scale: var(--layout-home-essence-preview-scale);
  --cc-home-essence-preview-y: var(--layout-home-essence-preview-y);
  --cc-home-essence-reveal-width: var(--layout-home-essence-reveal-width);
  --cc-home-essence-reveal-y: var(--layout-home-essence-reveal-y);
  --cc-home-essence-stack-min-height: var(--layout-home-essence-stack-min-height);
  --cc-home-essence-stage-min-height: var(--layout-home-essence-stage-min-height);
  --cc-home-featured-functions-card-border-color-dark: var(--layout-home-featured-functions-card-border-color-dark);
  --cc-home-featured-functions-card-border-color-hover-dark: var(--layout-home-featured-functions-card-border-color-hover-dark);
  --cc-home-featured-functions-card-border-color-hover-light: var(--layout-home-featured-functions-card-border-color-hover-light);
  --cc-home-featured-functions-card-border-color-light: var(--layout-home-featured-functions-card-border-color-light);
  --cc-home-featured-functions-card-border-width: var(--layout-home-featured-functions-card-border-width);
  --cc-home-featured-functions-card-copy-max-width: var(--layout-home-featured-functions-card-copy-max-width);
  --cc-home-featured-functions-card-icon-filter-dark: var(--layout-home-featured-functions-card-icon-filter-dark);
  --cc-home-featured-functions-card-icon-filter-light: var(--layout-home-featured-functions-card-icon-filter-light);
  --cc-home-featured-functions-card-label-line-height: var(--layout-home-featured-functions-card-label-line-height);
  --cc-home-featured-functions-card-label-tracking: var(--layout-home-featured-functions-card-label-tracking);
  --cc-home-featured-functions-card-label-weight: var(--layout-home-featured-functions-card-label-weight);
  --cc-home-featured-functions-card-matte-blur: var(--layout-home-featured-functions-card-matte-blur);
  --cc-home-featured-functions-card-matte-saturation: var(--layout-home-featured-functions-card-matte-saturation);
  --cc-home-featured-functions-card-matte-surface-bottom-dark: var(--layout-home-featured-functions-card-matte-surface-bottom-dark);
  --cc-home-featured-functions-card-matte-surface-bottom-light: var(--layout-home-featured-functions-card-matte-surface-bottom-light);
  --cc-home-featured-functions-card-matte-surface-mid-dark: var(--layout-home-featured-functions-card-matte-surface-mid-dark);
  --cc-home-featured-functions-card-matte-surface-mid-light: var(--layout-home-featured-functions-card-matte-surface-mid-light);
  --cc-home-featured-functions-card-matte-surface-top-dark: var(--layout-home-featured-functions-card-matte-surface-top-dark);
  --cc-home-featured-functions-card-matte-surface-top-light: var(--layout-home-featured-functions-card-matte-surface-top-light);
  --cc-home-featured-functions-card-padding: var(--layout-home-featured-functions-card-padding);
  --cc-home-featured-functions-card-placeholder-fill-bottom-dark: var(--layout-home-featured-functions-card-placeholder-fill-bottom-dark);
  --cc-home-featured-functions-card-placeholder-fill-bottom-light: var(--layout-home-featured-functions-card-placeholder-fill-bottom-light);
  --cc-home-featured-functions-card-placeholder-fill-top-dark: var(--layout-home-featured-functions-card-placeholder-fill-top-dark);
  --cc-home-featured-functions-card-placeholder-fill-top-light: var(--layout-home-featured-functions-card-placeholder-fill-top-light);
  --cc-home-featured-functions-card-placeholder-glow-a-dark: var(--layout-home-featured-functions-card-placeholder-glow-a-dark);
  --cc-home-featured-functions-card-placeholder-glow-a-light: var(--layout-home-featured-functions-card-placeholder-glow-a-light);
  --cc-home-featured-functions-card-placeholder-glow-b-dark: var(--layout-home-featured-functions-card-placeholder-glow-b-dark);
  --cc-home-featured-functions-card-placeholder-glow-b-light: var(--layout-home-featured-functions-card-placeholder-glow-b-light);
  --cc-home-featured-functions-card-spectrum-blend: var(--layout-home-featured-functions-card-spectrum-blend);
  --cc-home-featured-functions-card-spectrum-blue: var(--layout-home-featured-functions-card-spectrum-blue);
  --cc-home-featured-functions-card-spectrum-cyan: var(--layout-home-featured-functions-card-spectrum-cyan);
  --cc-home-featured-functions-card-spectrum-opacity: var(--layout-home-featured-functions-card-spectrum-opacity);
  --cc-home-featured-functions-card-spectrum-opacity-light: var(--layout-home-featured-functions-card-spectrum-opacity-light);
  --cc-home-featured-functions-card-spectrum-orange: var(--layout-home-featured-functions-card-spectrum-orange);
  --cc-home-featured-functions-card-spectrum-red: var(--layout-home-featured-functions-card-spectrum-red);
  --cc-home-featured-functions-card-spectrum-violet: var(--layout-home-featured-functions-card-spectrum-violet);
  --cc-home-featured-functions-card-spectrum-yellow: var(--layout-home-featured-functions-card-spectrum-yellow);
  --cc-home-featured-functions-card-summary-color-dark: var(--layout-home-featured-functions-card-summary-color-dark);
  --cc-home-featured-functions-card-summary-color-light: var(--layout-home-featured-functions-card-summary-color-light);
  --cc-home-featured-functions-card-summary-gap: var(--layout-home-featured-functions-card-summary-gap);
  --cc-home-featured-functions-card-surface-bg-dark: var(--layout-home-featured-functions-card-surface-bg-dark);
  --cc-home-featured-functions-card-surface-bg-light: var(--layout-home-featured-functions-card-surface-bg-light);
  --cc-home-featured-functions-card-surface-highlight-hover-dark: var(--layout-home-featured-functions-card-surface-highlight-hover-dark);
  --cc-home-featured-functions-card-surface-highlight-hover-light: var(--layout-home-featured-functions-card-surface-highlight-hover-light);
  --cc-home-featured-functions-card-surface-highlight-rest-dark: var(--layout-home-featured-functions-card-surface-highlight-rest-dark);
  --cc-home-featured-functions-card-surface-highlight-rest-light: var(--layout-home-featured-functions-card-surface-highlight-rest-light);
  --cc-home-featured-functions-card-title-gap: var(--layout-home-featured-functions-card-title-gap);
  --cc-home-featured-functions-control-disabled-opacity: var(--layout-home-featured-functions-control-disabled-opacity);
  --cc-home-featured-functions-control-icon-size: var(--layout-home-featured-functions-control-icon-size);
  --cc-home-featured-functions-control-size: var(--layout-home-featured-functions-control-size);
  --cc-home-featured-functions-description-opacity: var(--layout-home-featured-functions-description-opacity);
  --cc-home-featured-functions-dot-opacity: var(--layout-home-featured-functions-dot-opacity);
  --cc-home-featured-functions-dot-opacity-active: var(--layout-home-featured-functions-dot-opacity-active);
  --cc-home-featured-functions-dot-opacity-dark: var(--layout-home-featured-functions-dot-opacity-dark);
  --cc-home-featured-functions-dot-opacity-light: var(--layout-home-featured-functions-dot-opacity-light);
  --cc-home-featured-functions-dot-size: var(--layout-home-featured-functions-dot-size);
  --cc-home-featured-functions-eyebrow-opacity: var(--layout-home-featured-functions-eyebrow-opacity);
  --cc-home-featured-functions-footer-max-width: var(--layout-home-featured-functions-footer-max-width);
  --cc-home-featured-functions-max-width: var(--layout-home-featured-functions-max-width);
  --cc-home-featured-functions-rail-offset: var(--layout-home-featured-functions-rail-offset);
  --cc-home-featured-functions-ready-opacity-motion: var(--layout-home-featured-functions-ready-opacity-motion);
  --cc-home-featured-functions-timeline-height: var(--layout-home-featured-functions-timeline-height);
  --cc-home-featured-functions-timeline-progress-scale: var(--layout-home-featured-functions-timeline-progress-scale);
  --cc-home-featured-functions-track-motion: var(--layout-home-featured-functions-track-motion);
  --cc-home-featured-functions-viewport-max-width: var(--layout-home-featured-functions-viewport-max-width);
  --cc-home-featured-functions-visual-aspect-ratio: var(--layout-home-featured-functions-visual-aspect-ratio);
  --cc-home-halo-breathe-duration: var(--layout-home-halo-breathe-duration);
  --cc-home-halo-start-opacity: var(--layout-home-halo-start-opacity);
  --cc-home-interaction-panel-composer-gap: var(--layout-home-interaction-panel-composer-gap);
  --cc-home-interaction-panel-composer-side-gap: var(--layout-home-interaction-panel-composer-side-gap);
  --cc-home-interaction-panel-control-pulse-shadow: var(--layout-home-interaction-panel-control-pulse-shadow);
  --cc-home-interaction-panel-control-pulse-shadow-active: var(--layout-home-interaction-panel-control-pulse-shadow-active);
  --cc-home-interaction-panel-control-size: var(--layout-home-interaction-panel-control-size);
  --cc-home-interaction-panel-developer-action-line-height: var(--layout-home-interaction-panel-developer-action-line-height);
  --cc-home-interaction-panel-developer-action-min-height: var(--layout-home-interaction-panel-developer-action-min-height);
  --cc-home-interaction-panel-developer-action-padding-x: var(--layout-home-interaction-panel-developer-action-padding-x);
  --cc-home-interaction-panel-developer-action-size: var(--layout-home-interaction-panel-developer-action-size);
  --cc-home-interaction-panel-developer-action-tracking: var(--layout-home-interaction-panel-developer-action-tracking);
  --cc-home-interaction-panel-developer-action-weight: var(--layout-home-interaction-panel-developer-action-weight);
  --cc-home-interaction-panel-developer-actions-gap: var(--layout-home-interaction-panel-developer-actions-gap);
  --cc-home-interaction-panel-developer-control-min-width: var(--layout-home-interaction-panel-developer-control-min-width);
  --cc-home-interaction-panel-developer-status-line-height: var(--layout-home-interaction-panel-developer-status-line-height);
  --cc-home-interaction-panel-developer-status-size: var(--layout-home-interaction-panel-developer-status-size);
  --cc-home-interaction-panel-disabled-opacity: var(--layout-home-interaction-panel-disabled-opacity);
  --cc-home-interaction-panel-dot-width: var(--layout-home-interaction-panel-dot-width);
  --cc-home-interaction-panel-file-chip-min-height: var(--layout-home-interaction-panel-file-chip-min-height);
  --cc-home-interaction-panel-file-chip-padding-x: var(--layout-home-interaction-panel-file-chip-padding-x);
  --cc-home-interaction-panel-file-chip-size: var(--layout-home-interaction-panel-file-chip-size);
  --cc-home-interaction-panel-file-chip-tracking: var(--layout-home-interaction-panel-file-chip-tracking);
  --cc-home-interaction-panel-file-chip-weight: var(--layout-home-interaction-panel-file-chip-weight);
  --cc-home-interaction-panel-file-gap: var(--layout-home-interaction-panel-file-gap);
  --cc-home-interaction-panel-form-gap: var(--layout-home-interaction-panel-form-gap);
  --cc-home-interaction-panel-gap: var(--layout-home-interaction-panel-gap);
  --cc-home-interaction-panel-icon-opacity: var(--layout-home-interaction-panel-icon-opacity);
  --cc-home-interaction-panel-icon-opacity-hover: var(--layout-home-interaction-panel-icon-opacity-hover);
  --cc-home-interaction-panel-icon-size: var(--layout-home-interaction-panel-icon-size);
  --cc-home-interaction-panel-input-line-height: var(--layout-home-interaction-panel-input-line-height);
  --cc-home-interaction-panel-input-max-height: var(--layout-home-interaction-panel-input-max-height);
  --cc-home-interaction-panel-input-min-height: var(--layout-home-interaction-panel-input-min-height);
  --cc-home-interaction-panel-input-padding-x: var(--layout-home-interaction-panel-input-padding-x);
  --cc-home-interaction-panel-input-padding-y: var(--layout-home-interaction-panel-input-padding-y);
  --cc-home-interaction-panel-model-gap: var(--layout-home-interaction-panel-model-gap);
  --cc-home-interaction-panel-model-height: var(--layout-home-interaction-panel-model-height);
  --cc-home-interaction-panel-model-name-line-height: var(--layout-home-interaction-panel-model-name-line-height);
  --cc-home-interaction-panel-model-name-size: var(--layout-home-interaction-panel-model-name-size);
  --cc-home-interaction-panel-model-name-tracking: var(--layout-home-interaction-panel-model-name-tracking);
  --cc-home-interaction-panel-model-name-weight: var(--layout-home-interaction-panel-model-name-weight);
  --cc-home-interaction-panel-model-padding-x: var(--layout-home-interaction-panel-model-padding-x);
  --cc-home-interaction-panel-model-padding-x-mobile: var(--layout-home-interaction-panel-model-padding-x-mobile);
  --cc-home-interaction-panel-padding: var(--layout-home-interaction-panel-padding);
  --cc-home-interaction-panel-padding-mobile: var(--layout-home-interaction-panel-padding-mobile);
  --cc-home-interaction-panel-submit-gap: var(--layout-home-interaction-panel-submit-gap);
  --cc-home-interaction-panel-submit-height: var(--layout-home-interaction-panel-submit-height);
  --cc-home-interaction-panel-submit-line-height: var(--layout-home-interaction-panel-submit-line-height);
  --cc-home-interaction-panel-submit-padding-x: var(--layout-home-interaction-panel-submit-padding-x);
  --cc-home-interaction-panel-submit-size: var(--layout-home-interaction-panel-submit-size);
  --cc-home-interaction-panel-submit-weight: var(--layout-home-interaction-panel-submit-weight);
  --cc-home-interaction-panel-thinking-animation-duration: var(--layout-home-interaction-panel-thinking-animation-duration);
  --cc-home-interaction-panel-thinking-animation-steps: var(--layout-home-interaction-panel-thinking-animation-steps);
  --cc-home-interaction-panel-voice-animation-duration: var(--layout-home-interaction-panel-voice-animation-duration);
  --cc-home-interaction-panel-voice-opacity-active: var(--layout-home-interaction-panel-voice-opacity-active);
  --cc-home-interaction-panel-voice-opacity-inactive: var(--layout-home-interaction-panel-voice-opacity-inactive);
  --cc-home-interaction-panel-width: var(--layout-home-interaction-panel-width);
  --cc-home-interaction-panel-width-mobile: var(--layout-home-interaction-panel-width-mobile);
  --cc-home-intro-content-opacity-duration: var(--layout-home-intro-content-opacity-duration);
  --cc-home-intro-content-transform-duration: var(--layout-home-intro-content-transform-duration);
  --cc-home-intro-logo-scale-fade: var(--layout-home-intro-logo-scale-fade);
  --cc-home-intro-logo-scale-settle: var(--layout-home-intro-logo-scale-settle);
  --cc-home-intro-logo-scale-start: var(--layout-home-intro-logo-scale-start);
  --cc-home-intro-reveal-y: var(--layout-home-intro-reveal-y);
  --cc-home-logo-docked-margin-bottom: var(--layout-home-logo-docked-margin-bottom);
  --cc-home-logo-margin-bottom: var(--layout-home-logo-margin-bottom);
  --cc-home-logo-transition-opacity: var(--layout-home-logo-transition-opacity);
  --cc-home-logo-transition-transform: var(--layout-home-logo-transition-transform);
  --cc-home-logo-width: var(--layout-home-logo-width);
  --cc-home-logo-width-mobile: var(--layout-home-logo-width-mobile);
  --cc-home-platform-blur: var(--layout-home-platform-blur);
  --cc-home-platform-chrome-min-height: var(--layout-home-platform-chrome-min-height);
  --cc-home-platform-content-copy-line-height: var(--layout-home-platform-content-copy-line-height);
  --cc-home-platform-content-copy-max-width: var(--layout-home-platform-content-copy-max-width);
  --cc-home-platform-content-copy-size: var(--layout-home-platform-content-copy-size);
  --cc-home-platform-content-copy-tracking: var(--layout-home-platform-content-copy-tracking);
  --cc-home-platform-content-copy-weight: var(--layout-home-platform-content-copy-weight);
  --cc-home-platform-content-header-gap: var(--layout-home-platform-content-header-gap);
  --cc-home-platform-content-header-padding-bottom: var(--layout-home-platform-content-header-padding-bottom);
  --cc-home-platform-content-header-padding-left: var(--layout-home-platform-content-header-padding-left);
  --cc-home-platform-content-header-padding-right: var(--layout-home-platform-content-header-padding-right);
  --cc-home-platform-content-header-padding-top: var(--layout-home-platform-content-header-padding-top);
  --cc-home-platform-content-inner-footer-gap: var(--layout-home-platform-content-inner-footer-gap);
  --cc-home-platform-content-inner-padding-left: var(--layout-home-platform-content-inner-padding-left);
  --cc-home-platform-content-inner-padding-top: var(--layout-home-platform-content-inner-padding-top);
  --cc-home-platform-content-stack-gap: var(--layout-home-platform-content-stack-gap);
  --cc-home-platform-content-title-color: var(--layout-home-platform-content-title-color);
  --cc-home-platform-content-title-line-height: var(--layout-home-platform-content-title-line-height);
  --cc-home-platform-content-title-size: var(--layout-home-platform-content-title-size);
  --cc-home-platform-content-title-tracking: var(--layout-home-platform-content-title-tracking);
  --cc-home-platform-content-title-transform: var(--layout-home-platform-content-title-transform);
  --cc-home-platform-content-title-weight: var(--layout-home-platform-content-title-weight);
  --cc-home-platform-destination-action-gap: var(--layout-home-platform-destination-action-gap);
  --cc-home-platform-destination-action-min-height: var(--layout-home-platform-destination-action-min-height);
  --cc-home-platform-destination-action-padding-x: var(--layout-home-platform-destination-action-padding-x);
  --cc-home-platform-destination-action-size: var(--layout-home-platform-destination-action-size);
  --cc-home-platform-destination-action-tracking: var(--layout-home-platform-destination-action-tracking);
  --cc-home-platform-destination-action-weight: var(--layout-home-platform-destination-action-weight);
  --cc-home-platform-destination-card-gap: var(--layout-home-platform-destination-card-gap);
  --cc-home-platform-destination-card-inner-gap: var(--layout-home-platform-destination-card-inner-gap);
  --cc-home-platform-destination-card-padding-x: var(--layout-home-platform-destination-card-padding-x);
  --cc-home-platform-destination-card-padding-y: var(--layout-home-platform-destination-card-padding-y);
  --cc-home-platform-destination-copy-line-height: var(--layout-home-platform-destination-copy-line-height);
  --cc-home-platform-destination-copy-size: var(--layout-home-platform-destination-copy-size);
  --cc-home-platform-destination-field-gap: var(--layout-home-platform-destination-field-gap);
  --cc-home-platform-destination-field-min-height: var(--layout-home-platform-destination-field-min-height);
  --cc-home-platform-destination-field-padding-x: var(--layout-home-platform-destination-field-padding-x);
  --cc-home-platform-destination-field-padding-y: var(--layout-home-platform-destination-field-padding-y);
  --cc-home-platform-destination-gap: var(--layout-home-platform-destination-gap);
  --cc-home-platform-destination-grid-count: var(--layout-home-platform-destination-grid-count);
  --cc-home-platform-destination-grid-count-compact: var(--layout-home-platform-destination-grid-count-compact);
  --cc-home-platform-destination-grid-gap: var(--layout-home-platform-destination-grid-gap);
  --cc-home-platform-destination-label-size: var(--layout-home-platform-destination-label-size);
  --cc-home-platform-destination-label-tracking: var(--layout-home-platform-destination-label-tracking);
  --cc-home-platform-destination-label-weight: var(--layout-home-platform-destination-label-weight);
  --cc-home-platform-destination-link-line-height: var(--layout-home-platform-destination-link-line-height);
  --cc-home-platform-destination-link-size: var(--layout-home-platform-destination-link-size);
  --cc-home-platform-destination-list-gap: var(--layout-home-platform-destination-list-gap);
  --cc-home-platform-destination-state-line-height: var(--layout-home-platform-destination-state-line-height);
  --cc-home-platform-destination-state-size: var(--layout-home-platform-destination-state-size);
  --cc-home-platform-destination-title-line-height: var(--layout-home-platform-destination-title-line-height);
  --cc-home-platform-destination-title-size: var(--layout-home-platform-destination-title-size);
  --cc-home-platform-destination-title-weight: var(--layout-home-platform-destination-title-weight);
  --cc-home-platform-destination-workspace-copy-line-height: var(--layout-home-platform-destination-workspace-copy-line-height);
  --cc-home-platform-destination-workspace-copy-size: var(--layout-home-platform-destination-workspace-copy-size);
  --cc-home-platform-embedded-section-gap: var(--layout-home-platform-embedded-section-gap);
  --cc-home-platform-embedded-stack-gap: var(--layout-home-platform-embedded-stack-gap);
  --cc-home-platform-gap: var(--layout-home-platform-gap);
  --cc-home-platform-group-margin-top: var(--layout-home-platform-group-margin-top);
  --cc-home-platform-label-margin-bottom: var(--layout-home-platform-label-margin-bottom);
  --cc-home-platform-label-size: var(--layout-home-platform-label-size);
  --cc-home-platform-label-tracking: var(--layout-home-platform-label-tracking);
  --cc-home-platform-label-weight: var(--layout-home-platform-label-weight);
  --cc-home-platform-mobile-content-header-padding-bottom: var(--layout-home-platform-mobile-content-header-padding-bottom);
  --cc-home-platform-mobile-content-header-padding-top: var(--layout-home-platform-mobile-content-header-padding-top);
  --cc-home-platform-mobile-content-inner-footer-gap: var(--layout-home-platform-mobile-content-inner-footer-gap);
  --cc-home-platform-mobile-content-inner-padding-top: var(--layout-home-platform-mobile-content-inner-padding-top);
  --cc-home-platform-mobile-column-padding-x: var(--layout-home-platform-mobile-column-padding-x);
  --cc-home-platform-mobile-column-padding-y: var(--layout-home-platform-mobile-column-padding-y);
  --cc-home-platform-mobile-inline-padding-fallback: var(--layout-home-platform-mobile-inline-padding-fallback);
  --cc-home-platform-mobile-nav-gap: var(--layout-home-platform-mobile-nav-gap);
  --cc-home-platform-mobile-nav-icon-size: var(--layout-home-platform-mobile-nav-icon-size);
  --cc-home-platform-mobile-nav-item-min-height: var(--layout-home-platform-mobile-nav-item-min-height);
  --cc-home-platform-mobile-nav-item-padding-x: var(--layout-home-platform-mobile-nav-item-padding-x);
  --cc-home-platform-mobile-rail-inner-padding-y: var(--layout-home-platform-mobile-rail-inner-padding-y);
  --cc-home-platform-nav-gap: var(--layout-home-platform-nav-gap);
  --cc-home-platform-nav-icon-size: var(--layout-home-platform-nav-icon-size);
  --cc-home-platform-nav-indicator-line-height: var(--layout-home-platform-nav-indicator-line-height);
  --cc-home-platform-nav-indicator-min-size: var(--layout-home-platform-nav-indicator-min-size);
  --cc-home-platform-nav-indicator-padding-x: var(--layout-home-platform-nav-indicator-padding-x);
  --cc-home-platform-nav-indicator-size: var(--layout-home-platform-nav-indicator-size);
  --cc-home-platform-nav-indicator-tracking: var(--layout-home-platform-nav-indicator-tracking);
  --cc-home-platform-nav-indicator-weight: var(--layout-home-platform-nav-indicator-weight);
  --cc-home-platform-nav-item-gap: var(--layout-home-platform-nav-item-gap);
  --cc-home-platform-nav-item-min-height: var(--layout-home-platform-nav-item-min-height);
  --cc-home-platform-nav-item-padding-x: var(--layout-home-platform-nav-item-padding-x);
  --cc-home-platform-nav-item-padding-y: var(--layout-home-platform-nav-item-padding-y);
  --cc-home-platform-nav-item-radius: var(--layout-home-platform-nav-item-radius);
  --cc-home-platform-nav-text-line-height: var(--layout-home-platform-nav-text-line-height);
  --cc-home-platform-nav-text-size: var(--layout-home-platform-nav-text-size);
  --cc-home-platform-nav-text-tracking: var(--layout-home-platform-nav-text-tracking);
  --cc-home-platform-nav-text-weight: var(--layout-home-platform-nav-text-weight);
  --cc-home-platform-padding: var(--layout-home-platform-padding);
  --cc-home-platform-radius: var(--layout-home-platform-radius);
  --cc-home-platform-rail-compact-width: var(--layout-home-platform-rail-compact-width);
  --cc-home-platform-rail-padding-bottom: var(--layout-home-platform-rail-padding-bottom);
  --cc-home-platform-rail-padding-left: var(--layout-home-platform-rail-padding-left);
  --cc-home-platform-rail-padding-right: var(--layout-home-platform-rail-padding-right);
  --cc-home-platform-rail-padding-top: var(--layout-home-platform-rail-padding-top);
  --cc-home-platform-rail-toggle-icon-size: var(--layout-home-platform-rail-toggle-icon-size);
  --cc-home-platform-rail-toggle-margin-left: var(--layout-home-platform-rail-toggle-margin-left);
  --cc-home-platform-rail-toggle-size: var(--layout-home-platform-rail-toggle-size);
  --cc-home-platform-rail-width: var(--layout-home-platform-rail-width);
  --cc-home-platform-saturate: var(--layout-home-platform-saturate);
  --cc-home-platform-shadow: var(--layout-home-platform-shadow);
  --cc-home-platform-state-action-min-height: var(--layout-home-platform-state-action-min-height);
  --cc-home-platform-state-action-padding-x: var(--layout-home-platform-state-action-padding-x);
  --cc-home-platform-state-action-size: var(--layout-home-platform-state-action-size);
  --cc-home-platform-state-action-tracking: var(--layout-home-platform-state-action-tracking);
  --cc-home-platform-state-action-weight: var(--layout-home-platform-state-action-weight);
  --cc-home-platform-state-copy-line-height: var(--layout-home-platform-state-copy-line-height);
  --cc-home-platform-state-copy-max-width: var(--layout-home-platform-state-copy-max-width);
  --cc-home-platform-state-copy-size: var(--layout-home-platform-state-copy-size);
  --cc-home-platform-state-title-line-height: var(--layout-home-platform-state-title-line-height);
  --cc-home-platform-state-title-size: var(--layout-home-platform-state-title-size);
  --cc-home-platform-state-title-tracking: var(--layout-home-platform-state-title-tracking);
  --cc-home-platform-state-title-weight: var(--layout-home-platform-state-title-weight);
  --cc-home-platform-subnav-line-height: var(--layout-home-platform-subnav-line-height);
  --cc-home-platform-subnav-min-height: var(--layout-home-platform-subnav-min-height);
  --cc-home-platform-subnav-padding-x: var(--layout-home-platform-subnav-padding-x);
  --cc-home-platform-subnav-size: var(--layout-home-platform-subnav-size);
  --cc-home-platform-subrail-header-gap: var(--layout-home-platform-subrail-header-gap);
  --cc-home-platform-subrail-header-margin-bottom: var(--layout-home-platform-subrail-header-margin-bottom);
  --cc-home-platform-subrail-padding-left: var(--layout-home-platform-subrail-padding-left);
  --cc-home-platform-subrail-title-line-height: var(--layout-home-platform-subrail-title-line-height);
  --cc-home-platform-subrail-title-size: var(--layout-home-platform-subrail-title-size);
  --cc-home-platform-subrail-title-weight: var(--layout-home-platform-subrail-title-weight);
  --cc-home-platform-subrail-width: var(--layout-home-platform-subrail-width);
  --cc-home-platform-tablet-content-padding-left: var(--layout-home-platform-tablet-content-padding-left);
  --cc-home-platform-tablet-rail-max: var(--layout-home-platform-tablet-rail-max);
  --cc-home-platform-tablet-rail-min: var(--layout-home-platform-tablet-rail-min);
  --cc-home-platform-tablet-rail-padding-right: var(--layout-home-platform-tablet-rail-padding-right);
  --cc-home-platform-tablet-subrail-max: var(--layout-home-platform-tablet-subrail-max);
  --cc-home-platform-tablet-subrail-min: var(--layout-home-platform-tablet-subrail-min);
  --cc-home-platform-theme-caption-line-height: var(--layout-home-platform-theme-caption-line-height);
  --cc-home-platform-theme-caption-opacity: var(--layout-home-platform-theme-caption-opacity);
  --cc-home-platform-theme-caption-size: var(--layout-home-platform-theme-caption-size);
  --cc-home-platform-theme-eyebrow-opacity: var(--layout-home-platform-theme-eyebrow-opacity);
  --cc-home-platform-theme-eyebrow-size: var(--layout-home-platform-theme-eyebrow-size);
  --cc-home-platform-theme-eyebrow-tracking: var(--layout-home-platform-theme-eyebrow-tracking);
  --cc-home-platform-theme-eyebrow-weight: var(--layout-home-platform-theme-eyebrow-weight);
  --cc-home-platform-theme-header-gap: var(--layout-home-platform-theme-header-gap);
  --cc-home-platform-theme-mode-grid-count: var(--layout-home-platform-theme-mode-grid-count);
  --cc-home-platform-theme-mode-grid-gap: var(--layout-home-platform-theme-mode-grid-gap);
  --cc-home-platform-theme-mode-label-line-height: var(--layout-home-platform-theme-mode-label-line-height);
  --cc-home-platform-theme-mode-label-size: var(--layout-home-platform-theme-mode-label-size);
  --cc-home-platform-theme-mode-label-weight: var(--layout-home-platform-theme-mode-label-weight);
  --cc-home-platform-theme-mode-option-gap: var(--layout-home-platform-theme-mode-option-gap);
  --cc-home-platform-theme-mode-option-min-height: var(--layout-home-platform-theme-mode-option-min-height);
  --cc-home-platform-theme-mode-option-padding-x: var(--layout-home-platform-theme-mode-option-padding-x);
  --cc-home-platform-theme-mode-option-padding-y: var(--layout-home-platform-theme-mode-option-padding-y);
  --cc-home-platform-theme-section-gap: var(--layout-home-platform-theme-section-gap);
  --cc-home-platform-theme-section-header-gap: var(--layout-home-platform-theme-section-header-gap);
  --cc-home-platform-theme-section-padding-top: var(--layout-home-platform-theme-section-padding-top);
  --cc-home-platform-theme-shell-gap: var(--layout-home-platform-theme-shell-gap);
  --cc-home-platform-theme-summary-line-height: var(--layout-home-platform-theme-summary-line-height);
  --cc-home-platform-theme-summary-max-width: var(--layout-home-platform-theme-summary-max-width);
  --cc-home-platform-theme-summary-opacity: var(--layout-home-platform-theme-summary-opacity);
  --cc-home-platform-theme-summary-size: var(--layout-home-platform-theme-summary-size);
  --cc-home-platform-theme-title-line-height: var(--layout-home-platform-theme-title-line-height);
  --cc-home-platform-theme-title-size: var(--layout-home-platform-theme-title-size);
  --cc-home-platform-theme-title-tracking: var(--layout-home-platform-theme-title-tracking);
  --cc-home-platform-theme-title-weight: var(--layout-home-platform-theme-title-weight);
  --cc-home-platform-theme-toggle-list-gap: var(--layout-home-platform-theme-toggle-list-gap);
  --cc-home-platform-theme-toggle-row-gap: var(--layout-home-platform-theme-toggle-row-gap);
  --cc-home-platform-theme-toggle-row-padding-y: var(--layout-home-platform-theme-toggle-row-padding-y);
  --cc-home-platform-theme-token-field-gap: var(--layout-home-platform-theme-token-field-gap);
  --cc-home-platform-theme-token-field-min-height: var(--layout-home-platform-theme-token-field-min-height);
  --cc-home-platform-theme-token-field-padding-x: var(--layout-home-platform-theme-token-field-padding-x);
  --cc-home-platform-theme-token-field-padding-y: var(--layout-home-platform-theme-token-field-padding-y);
  --cc-home-platform-theme-token-grid-count: var(--layout-home-platform-theme-token-grid-count);
  --cc-home-platform-theme-token-grid-disabled-opacity: var(--layout-home-platform-theme-token-grid-disabled-opacity);
  --cc-home-platform-theme-token-grid-enabled-opacity: var(--layout-home-platform-theme-token-grid-enabled-opacity);
  --cc-home-platform-theme-token-grid-gap: var(--layout-home-platform-theme-token-grid-gap);
  --cc-home-platform-theme-token-label-line-height: var(--layout-home-platform-theme-token-label-line-height);
  --cc-home-platform-theme-token-label-size: var(--layout-home-platform-theme-token-label-size);
  --cc-home-platform-theme-token-label-weight: var(--layout-home-platform-theme-token-label-weight);
  --cc-home-profile-control-panel-avatar-fallback-size: var(--layout-home-profile-control-panel-avatar-fallback-size);
  --cc-home-profile-control-panel-avatar-fallback-tracking: var(--layout-home-profile-control-panel-avatar-fallback-tracking);
  --cc-home-profile-control-panel-avatar-fallback-weight: var(--layout-home-profile-control-panel-avatar-fallback-weight);
  --cc-home-profile-control-panel-avatar-size: var(--layout-home-profile-control-panel-avatar-size);
  --cc-home-profile-control-panel-eyebrow-margin-bottom: var(--layout-home-profile-control-panel-eyebrow-margin-bottom);
  --cc-home-profile-control-panel-header-gap: var(--layout-home-profile-control-panel-header-gap);
  --cc-home-profile-control-panel-header-padding-bottom: var(--layout-home-profile-control-panel-header-padding-bottom);
  --cc-home-profile-control-panel-identity-gap: var(--layout-home-profile-control-panel-identity-gap);
  --cc-home-profile-control-panel-identity-padding-x: var(--layout-home-profile-control-panel-identity-padding-x);
  --cc-home-profile-control-panel-identity-padding-y: var(--layout-home-profile-control-panel-identity-padding-y);
  --cc-home-profile-control-panel-inner-gap: var(--layout-home-profile-control-panel-inner-gap);
  --cc-home-profile-control-panel-inner-padding-bottom: var(--layout-home-profile-control-panel-inner-padding-bottom);
  --cc-home-profile-control-panel-inner-padding-left: var(--layout-home-profile-control-panel-inner-padding-left);
  --cc-home-profile-control-panel-inner-padding-right: var(--layout-home-profile-control-panel-inner-padding-right);
  --cc-home-profile-control-panel-inner-padding-top: var(--layout-home-profile-control-panel-inner-padding-top);
  --cc-home-profile-control-panel-inner-padding-top-mobile: var(--layout-home-profile-control-panel-inner-padding-top-mobile);
  --cc-home-profile-control-panel-item-min-height: var(--layout-home-profile-control-panel-item-min-height);
  --cc-home-profile-control-panel-item-padding-x: var(--layout-home-profile-control-panel-item-padding-x);
  --cc-home-profile-control-panel-item-padding-y: var(--layout-home-profile-control-panel-item-padding-y);
  --cc-home-profile-control-panel-item-size: var(--layout-home-profile-control-panel-item-size);
  --cc-home-profile-control-panel-item-tracking: var(--layout-home-profile-control-panel-item-tracking);
  --cc-home-profile-control-panel-item-weight: var(--layout-home-profile-control-panel-item-weight);
  --cc-home-profile-control-panel-meta-line-height: var(--layout-home-profile-control-panel-meta-line-height);
  --cc-home-profile-control-panel-meta-size: var(--layout-home-profile-control-panel-meta-size);
  --cc-home-profile-control-panel-name-margin-bottom: var(--layout-home-profile-control-panel-name-margin-bottom);
  --cc-home-profile-control-panel-name-size: var(--layout-home-profile-control-panel-name-size);
  --cc-home-profile-control-panel-name-weight: var(--layout-home-profile-control-panel-name-weight);
  --cc-home-profile-control-panel-plan-margin-bottom: var(--layout-home-profile-control-panel-plan-margin-bottom);
  --cc-home-profile-control-panel-plan-size: var(--layout-home-profile-control-panel-plan-size);
  --cc-home-profile-control-panel-plan-tracking: var(--layout-home-profile-control-panel-plan-tracking);
  --cc-home-profile-control-panel-plan-weight: var(--layout-home-profile-control-panel-plan-weight);
  --cc-home-profile-control-panel-route-link-line-height: var(--layout-home-profile-control-panel-route-link-line-height);
  --cc-home-profile-control-panel-route-link-margin-top: var(--layout-home-profile-control-panel-route-link-margin-top);
  --cc-home-profile-control-panel-route-link-size: var(--layout-home-profile-control-panel-route-link-size);
  --cc-home-profile-control-panel-route-status-line-height: var(--layout-home-profile-control-panel-route-status-line-height);
  --cc-home-profile-control-panel-route-status-size: var(--layout-home-profile-control-panel-route-status-size);
  --cc-home-profile-control-panel-section-gap: var(--layout-home-profile-control-panel-section-gap);
  --cc-home-profile-control-panel-stack-gap: var(--layout-home-profile-control-panel-stack-gap);
  --cc-home-profile-control-panel-status-card-gap: var(--layout-home-profile-control-panel-status-card-gap);
  --cc-home-profile-control-panel-status-card-padding-x: var(--layout-home-profile-control-panel-status-card-padding-x);
  --cc-home-profile-control-panel-status-card-padding-y: var(--layout-home-profile-control-panel-status-card-padding-y);
  --cc-home-profile-control-panel-status-grid-gap: var(--layout-home-profile-control-panel-status-grid-gap);
  --cc-home-profile-control-panel-status-label-size: var(--layout-home-profile-control-panel-status-label-size);
  --cc-home-profile-control-panel-status-label-tracking: var(--layout-home-profile-control-panel-status-label-tracking);
  --cc-home-profile-control-panel-status-label-weight: var(--layout-home-profile-control-panel-status-label-weight);
  --cc-home-profile-control-panel-status-value-line-height: var(--layout-home-profile-control-panel-status-value-line-height);
  --cc-home-profile-control-panel-status-value-size: var(--layout-home-profile-control-panel-status-value-size);
  --cc-home-profile-control-panel-status-value-weight: var(--layout-home-profile-control-panel-status-value-weight);
  --cc-home-profile-control-panel-username-margin-bottom: var(--layout-home-profile-control-panel-username-margin-bottom);
  --cc-home-profile-control-panel-username-size: var(--layout-home-profile-control-panel-username-size);
  --cc-home-profile-control-panel-username-tracking: var(--layout-home-profile-control-panel-username-tracking);
  --cc-home-profile-control-panel-username-weight: var(--layout-home-profile-control-panel-username-weight);
  --cc-home-profile-control-panel-width: var(--layout-home-profile-control-panel-width);
  --cc-home-search-body-gap: var(--layout-home-search-body-gap);
  --cc-home-search-body-padding-x-fallback: var(--layout-home-search-body-padding-x-fallback);
  --cc-home-search-body-padding-y: var(--layout-home-search-body-padding-y);
  --cc-home-search-chip-min-height: var(--layout-home-search-chip-min-height);
  --cc-home-search-chip-padding-x: var(--layout-home-search-chip-padding-x);
  --cc-home-search-chip-size: var(--layout-home-search-chip-size);
  --cc-home-search-chip-tracking: var(--layout-home-search-chip-tracking);
  --cc-home-search-chip-weight: var(--layout-home-search-chip-weight);
  --cc-home-search-dark-border: var(--layout-home-search-dark-border);
  --cc-home-search-dialog-blur: var(--layout-home-search-dialog-blur);
  --cc-home-search-dialog-saturate: var(--layout-home-search-dialog-saturate);
  --cc-home-search-empty-gap: var(--layout-home-search-empty-gap);
  --cc-home-search-empty-padding-top: var(--layout-home-search-empty-padding-top);
  --cc-home-search-empty-text-line-height: var(--layout-home-search-empty-text-line-height);
  --cc-home-search-empty-text-size: var(--layout-home-search-empty-text-size);
  --cc-home-search-empty-title-size: var(--layout-home-search-empty-title-size);
  --cc-home-search-empty-title-weight: var(--layout-home-search-empty-title-weight);
  --cc-home-search-filter-panel-width: var(--layout-home-search-filter-panel-width);
  --cc-home-search-filter-panel-max-height: var(--layout-home-search-filter-panel-max-height);
  --cc-home-search-filter-panel-padding: var(--layout-home-search-filter-panel-padding);
  --cc-home-search-eyebrow-margin-bottom: var(--layout-home-search-eyebrow-margin-bottom);
  --cc-home-search-eyebrow-size: var(--layout-home-search-eyebrow-size);
  --cc-home-search-eyebrow-tracking: var(--layout-home-search-eyebrow-tracking);
  --cc-home-search-eyebrow-weight: var(--layout-home-search-eyebrow-weight);
  --cc-home-search-form-gap: var(--layout-home-search-form-gap);
  --cc-home-search-header-gap: var(--layout-home-search-header-gap);
  --cc-home-search-header-padding-bottom: var(--layout-home-search-header-padding-bottom);
  --cc-home-search-header-padding-x-fallback: var(--layout-home-search-header-padding-x-fallback);
  --cc-home-search-header-padding-y: var(--layout-home-search-header-padding-y);
  --cc-home-search-hint-line-height: var(--layout-home-search-hint-line-height);
  --cc-home-search-hint-size: var(--layout-home-search-hint-size);
  --cc-home-search-icon-opacity: var(--layout-home-search-icon-opacity);
  --cc-home-search-icon-size: var(--layout-home-search-icon-size);
  --cc-home-search-input-line-height: var(--layout-home-search-input-line-height);
  --cc-home-search-input-row-border: var(--layout-home-search-input-row-border);
  --cc-home-search-input-row-border-focus: var(--layout-home-search-input-row-border-focus);
  --cc-home-search-input-row-gap: var(--layout-home-search-input-row-gap);
  --cc-home-search-input-row-line-height: var(--layout-home-search-input-row-line-height);
  --cc-home-search-input-row-min-height: var(--layout-home-search-input-row-min-height);
  --cc-home-search-input-row-opacity: var(--layout-home-search-input-row-opacity);
  --cc-home-search-input-row-padding-x: var(--layout-home-search-input-row-padding-x);
  --cc-home-search-input-row-padding-y: var(--layout-home-search-input-row-padding-y);
  --cc-home-search-input-size: var(--layout-home-search-input-size);
  --cc-home-search-input-tracking: var(--layout-home-search-input-tracking);
  --cc-home-search-input-weight: var(--layout-home-search-input-weight);
  --cc-home-search-light-border: var(--layout-home-search-light-border);
  --cc-home-search-mobile-input-row-min-height: var(--layout-home-search-mobile-input-row-min-height);
  --cc-home-search-mobile-input-row-padding-x: var(--layout-home-search-mobile-input-row-padding-x);
  --cc-home-search-mobile-input-row-padding-y: var(--layout-home-search-mobile-input-row-padding-y);
  --cc-home-search-mobile-input-size: var(--layout-home-search-mobile-input-size);
  --cc-home-search-mobile-padding-x-fallback: var(--layout-home-search-mobile-padding-x-fallback);
  --cc-home-search-mobile-title-size: var(--layout-home-search-mobile-title-size);
  --cc-home-search-quick-actions-gap: var(--layout-home-search-quick-actions-gap);
  --cc-home-search-result-action-line-height: var(--layout-home-search-result-action-line-height);
  --cc-home-search-result-action-min-height: var(--layout-home-search-result-action-min-height);
  --cc-home-search-result-action-min-width: var(--layout-home-search-result-action-min-width);
  --cc-home-search-result-action-padding-x: var(--layout-home-search-result-action-padding-x);
  --cc-home-search-result-action-size: var(--layout-home-search-result-action-size);
  --cc-home-search-result-action-tracking: var(--layout-home-search-result-action-tracking);
  --cc-home-search-result-action-weight: var(--layout-home-search-result-action-weight);
  --cc-home-search-result-actions-gap: var(--layout-home-search-result-actions-gap);
  --cc-home-search-result-badge-color: var(--layout-home-search-result-badge-color);
  --cc-home-search-result-badge-gap: var(--layout-home-search-result-badge-gap);
  --cc-home-search-result-badge-icon-size: var(--layout-home-search-result-badge-icon-size);
  --cc-home-search-result-badge-min-height: var(--layout-home-search-result-badge-min-height);
  --cc-home-search-result-badge-padding-x: var(--layout-home-search-result-badge-padding-x);
  --cc-home-search-result-badge-size: var(--layout-home-search-result-badge-size);
  --cc-home-search-result-badge-tracking: var(--layout-home-search-result-badge-tracking);
  --cc-home-search-result-badge-weight: var(--layout-home-search-result-badge-weight);
  --cc-home-search-result-body-line-height: var(--layout-home-search-result-body-line-height);
  --cc-home-search-result-body-size: var(--layout-home-search-result-body-size);
  --cc-home-search-result-card-gap: var(--layout-home-search-result-card-gap);
  --cc-home-search-result-card-padding-y: var(--layout-home-search-result-card-padding-y);
  --cc-home-search-result-list-gap: var(--layout-home-search-result-list-gap);
  --cc-home-search-result-meta-column-gap: var(--layout-home-search-result-meta-column-gap);
  --cc-home-search-result-meta-row-gap: var(--layout-home-search-result-meta-row-gap);
  --cc-home-search-result-query-line-height: var(--layout-home-search-result-query-line-height);
  --cc-home-search-result-query-size: var(--layout-home-search-result-query-size);
  --cc-home-search-result-route-size: var(--layout-home-search-result-route-size);
  --cc-home-search-result-route-tracking: var(--layout-home-search-result-route-tracking);
  --cc-home-search-result-route-weight: var(--layout-home-search-result-route-weight);
  --cc-home-search-result-tag-min-height: var(--layout-home-search-result-tag-min-height);
  --cc-home-search-result-tag-padding-x: var(--layout-home-search-result-tag-padding-x);
  --cc-home-search-result-tag-size: var(--layout-home-search-result-tag-size);
  --cc-home-search-result-tag-tracking: var(--layout-home-search-result-tag-tracking);
  --cc-home-search-result-tags-gap: var(--layout-home-search-result-tags-gap);
  --cc-home-search-result-title-line-height: var(--layout-home-search-result-title-line-height);
  --cc-home-search-result-title-row-gap: var(--layout-home-search-result-title-row-gap);
  --cc-home-search-result-title-size: var(--layout-home-search-result-title-size);
  --cc-home-search-result-title-tracking: var(--layout-home-search-result-title-tracking);
  --cc-home-search-result-title-weight: var(--layout-home-search-result-title-weight);
  --cc-home-search-shell-width: var(--layout-home-search-shell-width);
  --cc-home-search-title-line-height: var(--layout-home-search-title-line-height);
  --cc-home-search-title-size: var(--layout-home-search-title-size);
  --cc-home-search-title-weight: var(--layout-home-search-title-weight);
  --cc-home-search-voice-motion: var(--layout-home-search-voice-motion);
  --cc-home-stage-bottom-margin-top: var(--layout-home-stage-bottom-margin-top);
  --cc-home-stage-bottom-margin-top-mobile: var(--layout-home-stage-bottom-margin-top-mobile);
  --cc-home-stage-copy-margin-top: var(--layout-home-stage-copy-margin-top);
  --cc-home-stage-intro-max-height: var(--layout-home-stage-intro-max-height);
  --cc-home-stage-intro-opacity-duration: var(--layout-home-stage-intro-opacity-duration);
  --cc-home-stage-intro-reveal-duration: var(--layout-home-stage-intro-reveal-duration);
  --cc-home-stage-intro-transform-duration: var(--layout-home-stage-intro-transform-duration);
  --cc-home-stage-motion-active-color: var(--layout-home-stage-motion-active-color);
  --cc-home-stage-motion-active-mic-scale: var(--layout-home-stage-motion-active-mic-scale);
  --cc-home-stage-motion-core-active-height: var(--layout-home-stage-motion-core-active-height);
  --cc-home-stage-motion-core-active-width: var(--layout-home-stage-motion-core-active-width);
  --cc-home-stage-motion-core-color: var(--layout-home-stage-motion-core-color);
  --cc-home-stage-motion-core-height: var(--layout-home-stage-motion-core-height);
  --cc-home-stage-motion-core-idle-pulse-opacity: var(--layout-home-stage-motion-core-idle-pulse-opacity);
  --cc-home-stage-motion-core-idle-ring-opacity: var(--layout-home-stage-motion-core-idle-ring-opacity);
  --cc-home-stage-motion-core-idle-signal-opacity: var(--layout-home-stage-motion-core-idle-signal-opacity);
  --cc-home-stage-motion-core-pulse-blur: var(--layout-home-stage-motion-core-pulse-blur);
  --cc-home-stage-motion-core-pulse-size: var(--layout-home-stage-motion-core-pulse-size);
  --cc-home-stage-motion-core-ring-border: var(--layout-home-stage-motion-core-ring-border);
  --cc-home-stage-motion-core-signal-blur: var(--layout-home-stage-motion-core-signal-blur);
  --cc-home-stage-motion-core-signal-size: var(--layout-home-stage-motion-core-signal-size);
  --cc-home-stage-motion-core-width: var(--layout-home-stage-motion-core-width);
  --cc-home-stage-motion-fast: var(--layout-home-stage-motion-fast);
  --cc-home-stage-motion-field-blur: var(--layout-home-stage-motion-field-blur);
  --cc-home-stage-motion-field-color: var(--layout-home-stage-motion-field-color);
  --cc-home-stage-motion-field-color-clear: var(--layout-home-stage-motion-field-color-clear);
  --cc-home-stage-motion-field-color-faint: var(--layout-home-stage-motion-field-color-faint);
  --cc-home-stage-motion-field-color-soft: var(--layout-home-stage-motion-field-color-soft);
  --cc-home-stage-motion-field-opacity-transition: var(--layout-home-stage-motion-field-opacity-transition);
  --cc-home-stage-motion-field-size: var(--layout-home-stage-motion-field-size);
  --cc-home-stage-motion-key-core-listen-mid-opacity: var(--layout-home-stage-motion-key-core-listen-mid-opacity);
  --cc-home-stage-motion-key-core-listen-mid-scale: var(--layout-home-stage-motion-key-core-listen-mid-scale);
  --cc-home-stage-motion-key-core-listen-start-opacity: var(--layout-home-stage-motion-key-core-listen-start-opacity);
  --cc-home-stage-motion-key-core-listen-start-scale: var(--layout-home-stage-motion-key-core-listen-start-scale);
  --cc-home-stage-motion-key-core-respond-mid-opacity: var(--layout-home-stage-motion-key-core-respond-mid-opacity);
  --cc-home-stage-motion-key-core-respond-mid-scale: var(--layout-home-stage-motion-key-core-respond-mid-scale);
  --cc-home-stage-motion-key-core-respond-start-opacity: var(--layout-home-stage-motion-key-core-respond-start-opacity);
  --cc-home-stage-motion-key-core-respond-start-scale: var(--layout-home-stage-motion-key-core-respond-start-scale);
  --cc-home-stage-motion-key-core-think-mid-opacity: var(--layout-home-stage-motion-key-core-think-mid-opacity);
  --cc-home-stage-motion-key-core-think-mid-scale: var(--layout-home-stage-motion-key-core-think-mid-scale);
  --cc-home-stage-motion-key-core-think-start-opacity: var(--layout-home-stage-motion-key-core-think-start-opacity);
  --cc-home-stage-motion-key-core-think-start-scale: var(--layout-home-stage-motion-key-core-think-start-scale);
  --cc-home-stage-motion-key-mic-listen-mid-opacity: var(--layout-home-stage-motion-key-mic-listen-mid-opacity);
  --cc-home-stage-motion-key-mic-listen-mid-scale: var(--layout-home-stage-motion-key-mic-listen-mid-scale);
  --cc-home-stage-motion-key-mic-listen-start-opacity: var(--layout-home-stage-motion-key-mic-listen-start-opacity);
  --cc-home-stage-motion-key-mic-listen-start-scale: var(--layout-home-stage-motion-key-mic-listen-start-scale);
  --cc-home-stage-motion-key-mic-respond-mid-opacity: var(--layout-home-stage-motion-key-mic-respond-mid-opacity);
  --cc-home-stage-motion-key-mic-respond-mid-scale: var(--layout-home-stage-motion-key-mic-respond-mid-scale);
  --cc-home-stage-motion-key-mic-respond-start-opacity: var(--layout-home-stage-motion-key-mic-respond-start-opacity);
  --cc-home-stage-motion-key-mic-respond-start-scale: var(--layout-home-stage-motion-key-mic-respond-start-scale);
  --cc-home-stage-motion-key-mic-think-mid-opacity: var(--layout-home-stage-motion-key-mic-think-mid-opacity);
  --cc-home-stage-motion-key-mic-think-mid-scale: var(--layout-home-stage-motion-key-mic-think-mid-scale);
  --cc-home-stage-motion-key-mic-think-start-opacity: var(--layout-home-stage-motion-key-mic-think-start-opacity);
  --cc-home-stage-motion-key-mic-think-start-scale: var(--layout-home-stage-motion-key-mic-think-start-scale);
  --cc-home-stage-motion-key-ring-listen-mid-opacity: var(--layout-home-stage-motion-key-ring-listen-mid-opacity);
  --cc-home-stage-motion-key-ring-listen-mid-scale: var(--layout-home-stage-motion-key-ring-listen-mid-scale);
  --cc-home-stage-motion-key-ring-listen-start-opacity: var(--layout-home-stage-motion-key-ring-listen-start-opacity);
  --cc-home-stage-motion-key-ring-listen-start-scale: var(--layout-home-stage-motion-key-ring-listen-start-scale);
  --cc-home-stage-motion-key-ring-respond-mid-opacity: var(--layout-home-stage-motion-key-ring-respond-mid-opacity);
  --cc-home-stage-motion-key-ring-respond-mid-scale: var(--layout-home-stage-motion-key-ring-respond-mid-scale);
  --cc-home-stage-motion-key-ring-respond-start-opacity: var(--layout-home-stage-motion-key-ring-respond-start-opacity);
  --cc-home-stage-motion-key-ring-respond-start-scale: var(--layout-home-stage-motion-key-ring-respond-start-scale);
  --cc-home-stage-motion-key-ring-think-mid-opacity: var(--layout-home-stage-motion-key-ring-think-mid-opacity);
  --cc-home-stage-motion-key-ring-think-mid-scale: var(--layout-home-stage-motion-key-ring-think-mid-scale);
  --cc-home-stage-motion-key-ring-think-start-opacity: var(--layout-home-stage-motion-key-ring-think-start-opacity);
  --cc-home-stage-motion-key-ring-think-start-scale: var(--layout-home-stage-motion-key-ring-think-start-scale);
  --cc-home-stage-motion-listening-core-duration: var(--layout-home-stage-motion-listening-core-duration);
  --cc-home-stage-motion-listening-mic-duration: var(--layout-home-stage-motion-listening-mic-duration);
  --cc-home-stage-motion-listening-ring-duration: var(--layout-home-stage-motion-listening-ring-duration);
  --cc-home-stage-motion-mic-color: var(--layout-home-stage-motion-mic-color);
  --cc-home-stage-motion-mic-field-blur: var(--layout-home-stage-motion-mic-field-blur);
  --cc-home-stage-motion-mic-field-color: var(--layout-home-stage-motion-mic-field-color);
  --cc-home-stage-motion-mic-field-color-clear: var(--layout-home-stage-motion-mic-field-color-clear);
  --cc-home-stage-motion-mic-field-color-soft: var(--layout-home-stage-motion-mic-field-color-soft);
  --cc-home-stage-motion-mic-hover-color: var(--layout-home-stage-motion-mic-hover-color);
  --cc-home-stage-motion-mic-hover-scale: var(--layout-home-stage-motion-mic-hover-scale);
  --cc-home-stage-motion-mic-icon-hover-scale: var(--layout-home-stage-motion-mic-icon-hover-scale);
  --cc-home-stage-motion-mic-icon-opacity: var(--layout-home-stage-motion-mic-icon-opacity);
  --cc-home-stage-motion-mic-icon-size: var(--layout-home-stage-motion-mic-icon-size);
  --cc-home-stage-motion-mic-margin-bottom: var(--layout-home-stage-motion-mic-margin-bottom);
  --cc-home-stage-motion-mic-opacity: var(--layout-home-stage-motion-mic-opacity);
  --cc-home-stage-motion-mic-ring-border: var(--layout-home-stage-motion-mic-ring-border);
  --cc-home-stage-motion-mic-ring-offset: var(--layout-home-stage-motion-mic-ring-offset);
  --cc-home-stage-motion-mic-size: var(--layout-home-stage-motion-mic-size);
  --cc-home-stage-motion-mobile-core-active-height: var(--layout-home-stage-motion-mobile-core-active-height);
  --cc-home-stage-motion-mobile-core-active-width: var(--layout-home-stage-motion-mobile-core-active-width);
  --cc-home-stage-motion-mobile-core-height: var(--layout-home-stage-motion-mobile-core-height);
  --cc-home-stage-motion-mobile-core-width: var(--layout-home-stage-motion-mobile-core-width);
  --cc-home-stage-motion-mobile-mic-icon-size: var(--layout-home-stage-motion-mobile-mic-icon-size);
  --cc-home-stage-motion-mobile-mic-margin-bottom: var(--layout-home-stage-motion-mobile-mic-margin-bottom);
  --cc-home-stage-motion-mobile-mic-size: var(--layout-home-stage-motion-mobile-mic-size);
  --cc-home-stage-motion-mobile-vessel-active-size: var(--layout-home-stage-motion-mobile-vessel-active-size);
  --cc-home-stage-motion-mobile-vessel-size: var(--layout-home-stage-motion-mobile-vessel-size);
  --cc-home-stage-motion-mode-core-opacity: var(--layout-home-stage-motion-mode-core-opacity);
  --cc-home-stage-motion-mode-ring-opacity: var(--layout-home-stage-motion-mode-ring-opacity);
  --cc-home-stage-motion-responding-core-duration: var(--layout-home-stage-motion-responding-core-duration);
  --cc-home-stage-motion-responding-mic-duration: var(--layout-home-stage-motion-responding-mic-duration);
  --cc-home-stage-motion-responding-ring-duration: var(--layout-home-stage-motion-responding-ring-duration);
  --cc-home-stage-motion-ring-border: var(--layout-home-stage-motion-ring-border);
  --cc-home-stage-motion-ring-size: var(--layout-home-stage-motion-ring-size);
  --cc-home-stage-motion-thinking-core-duration: var(--layout-home-stage-motion-thinking-core-duration);
  --cc-home-stage-motion-thinking-mic-duration: var(--layout-home-stage-motion-thinking-mic-duration);
  --cc-home-stage-motion-thinking-ring-duration: var(--layout-home-stage-motion-thinking-ring-duration);
  --cc-home-stage-motion-transition: var(--layout-home-stage-motion-transition);
  --cc-home-stage-motion-vessel-active-size: var(--layout-home-stage-motion-vessel-active-size);
  --cc-home-stage-motion-vessel-blur: var(--layout-home-stage-motion-vessel-blur);
  --cc-home-stage-motion-vessel-inner-bg: var(--layout-home-stage-motion-vessel-inner-bg);
  --cc-home-stage-motion-vessel-ring-border: var(--layout-home-stage-motion-vessel-ring-border);
  --cc-home-stage-motion-vessel-size: var(--layout-home-stage-motion-vessel-size);
  --cc-home-stage-wallpaper-overlay-blur: var(--layout-home-stage-wallpaper-overlay-blur);
  --cc-home-stage-wallpaper-overlay-motion: var(--layout-home-stage-wallpaper-overlay-motion);
  --cc-home-stage-wallpaper-overlay-reveal-opacity: var(--layout-home-stage-wallpaper-overlay-reveal-opacity);
  --cc-home-stage-wallpaper-overlay-saturate: var(--layout-home-stage-wallpaper-overlay-saturate);
  --cc-interaction-panel-blur: var(--home-interaction-panel-blur);
  --cc-interaction-panel-border: var(--home-interaction-panel-border);
  --cc-interaction-panel-border-active: var(--home-interaction-panel-border-active);
  --cc-interaction-panel-composer-gap: var(--home-interaction-panel-composer-gap);
  --cc-interaction-panel-control-bg: var(--home-interaction-panel-control-bg);
  --cc-interaction-panel-control-bg-hover: var(--home-interaction-panel-control-bg-hover);
  --cc-interaction-panel-control-border: var(--home-interaction-panel-control-border);
  --cc-interaction-panel-control-border-hover: var(--home-interaction-panel-control-border-hover);
  --cc-interaction-panel-control-listening-bg: var(--home-interaction-panel-control-listening-bg);
  --cc-interaction-panel-control-pulse-shadow: var(--home-interaction-panel-control-pulse-shadow);
  --cc-interaction-panel-control-pulse-shadow-active: var(--home-interaction-panel-control-pulse-shadow-active);
  --cc-interaction-panel-control-responding-bg: var(--home-interaction-panel-control-responding-bg);
  --cc-interaction-panel-control-size: var(--home-interaction-panel-control-size);
  --cc-interaction-panel-control-text: var(--home-interaction-panel-control-text);
  --cc-interaction-panel-control-text-hover: var(--home-interaction-panel-control-text-hover);
  --cc-interaction-panel-control-thinking-bg: var(--home-interaction-panel-control-thinking-bg);
  --cc-interaction-panel-developer-action-bg: var(--home-interaction-panel-developer-action-bg);
  --cc-interaction-panel-developer-action-bg-hover: var(--home-interaction-panel-developer-action-bg-hover);
  --cc-interaction-panel-developer-action-border: var(--home-interaction-panel-developer-action-border);
  --cc-interaction-panel-developer-action-border-hover: var(--home-interaction-panel-developer-action-border-hover);
  --cc-interaction-panel-developer-action-line-height: var(--home-interaction-panel-developer-action-line-height);
  --cc-interaction-panel-developer-action-min-height: var(--home-interaction-panel-developer-action-min-height);
  --cc-interaction-panel-developer-action-padding-x: var(--home-interaction-panel-developer-action-padding-x);
  --cc-interaction-panel-developer-action-radius: var(--home-interaction-panel-developer-action-radius);
  --cc-interaction-panel-developer-action-size: var(--home-interaction-panel-developer-action-size);
  --cc-interaction-panel-developer-action-text: var(--home-interaction-panel-developer-action-text);
  --cc-interaction-panel-developer-action-text-hover: var(--home-interaction-panel-developer-action-text-hover);
  --cc-interaction-panel-developer-action-tracking: var(--home-interaction-panel-developer-action-tracking);
  --cc-interaction-panel-developer-action-weight: var(--home-interaction-panel-developer-action-weight);
  --cc-interaction-panel-developer-actions-gap: var(--home-interaction-panel-developer-actions-gap);
  --cc-interaction-panel-developer-control-bg: var(--home-interaction-panel-developer-control-bg);
  --cc-interaction-panel-developer-control-border: var(--home-interaction-panel-developer-control-border);
  --cc-interaction-panel-developer-control-border-hover: var(--home-interaction-panel-developer-control-border-hover);
  --cc-interaction-panel-developer-control-height: var(--home-interaction-panel-developer-control-height);
  --cc-interaction-panel-developer-control-line-height: var(--home-interaction-panel-developer-control-line-height);
  --cc-interaction-panel-developer-control-min-width: var(--home-interaction-panel-developer-control-min-width);
  --cc-interaction-panel-developer-control-muted: var(--home-interaction-panel-developer-control-muted);
  --cc-interaction-panel-developer-control-padding-x: var(--home-interaction-panel-developer-control-padding-x);
  --cc-interaction-panel-developer-control-radius: var(--home-interaction-panel-developer-control-radius);
  --cc-interaction-panel-developer-control-size: var(--home-interaction-panel-developer-control-size);
  --cc-interaction-panel-developer-control-text: var(--home-interaction-panel-developer-control-text);
  --cc-interaction-panel-developer-control-weight: var(--home-interaction-panel-developer-control-weight);
  --cc-interaction-panel-developer-status-line-height: var(--home-interaction-panel-developer-status-line-height);
  --cc-interaction-panel-developer-status-size: var(--home-interaction-panel-developer-status-size);
  --cc-interaction-panel-disabled-opacity: var(--home-interaction-panel-disabled-opacity);
  --cc-interaction-panel-dot-width: var(--home-interaction-panel-dot-width);
  --cc-interaction-panel-file-chip-bg: var(--home-interaction-panel-file-chip-bg);
  --cc-interaction-panel-file-chip-border: var(--home-interaction-panel-file-chip-border);
  --cc-interaction-panel-file-chip-min-height: var(--home-interaction-panel-file-chip-min-height);
  --cc-interaction-panel-file-chip-padding-x: var(--home-interaction-panel-file-chip-padding-x);
  --cc-interaction-panel-file-chip-size: var(--home-interaction-panel-file-chip-size);
  --cc-interaction-panel-file-chip-text: var(--home-interaction-panel-file-chip-text);
  --cc-interaction-panel-file-chip-tracking: var(--home-interaction-panel-file-chip-tracking);
  --cc-interaction-panel-file-chip-weight: var(--home-interaction-panel-file-chip-weight);
  --cc-interaction-panel-form-gap: var(--home-interaction-panel-form-gap);
  --cc-interaction-panel-gap: var(--home-interaction-panel-gap);
  --cc-interaction-panel-icon-opacity: var(--home-interaction-panel-icon-opacity);
  --cc-interaction-panel-icon-opacity-hover: var(--home-interaction-panel-icon-opacity-hover);
  --cc-interaction-panel-icon-size: var(--home-interaction-panel-icon-size);
  --cc-interaction-panel-input-border: var(--home-interaction-panel-input-border);
  --cc-interaction-panel-input-border-focus: var(--home-interaction-panel-input-border-focus);
  --cc-interaction-panel-input-line-height: var(--home-interaction-panel-input-line-height);
  --cc-interaction-panel-input-max-height: var(--home-interaction-panel-input-max-height);
  --cc-interaction-panel-input-min-height: var(--home-interaction-panel-input-min-height);
  --cc-interaction-panel-input-padding-x: var(--home-interaction-panel-input-padding-x);
  --cc-interaction-panel-input-padding-y: var(--home-interaction-panel-input-padding-y);
  --cc-interaction-panel-input-placeholder: var(--home-interaction-panel-input-placeholder);
  --cc-interaction-panel-input-radius: var(--home-interaction-panel-input-radius);
  --cc-interaction-panel-input-surface: var(--home-interaction-panel-input-surface);
  --cc-interaction-panel-input-text: var(--home-interaction-panel-input-text);
  --cc-interaction-panel-model-bg: var(--home-interaction-panel-model-bg);
  --cc-interaction-panel-model-border: var(--home-interaction-panel-model-border);
  --cc-interaction-panel-model-chevron: var(--home-interaction-panel-model-chevron);
  --cc-interaction-panel-model-gap: var(--home-interaction-panel-model-gap);
  --cc-interaction-panel-model-height: var(--home-interaction-panel-model-height);
  --cc-interaction-panel-model-name-line-height: var(--home-interaction-panel-model-name-line-height);
  --cc-interaction-panel-model-name-size: var(--home-interaction-panel-model-name-size);
  --cc-interaction-panel-model-name-tracking: var(--home-interaction-panel-model-name-tracking);
  --cc-interaction-panel-model-name-weight: var(--home-interaction-panel-model-name-weight);
  --cc-interaction-panel-model-padding-x: var(--home-interaction-panel-model-padding-x);
  --cc-interaction-panel-model-padding-x-mobile: var(--home-interaction-panel-model-padding-x-mobile);
  --cc-interaction-panel-model-radius: var(--home-interaction-panel-model-radius);
  --cc-interaction-panel-model-text: var(--home-interaction-panel-model-text);
  --cc-interaction-panel-motion-fast: var(--home-interaction-panel-motion-fast);
  --cc-interaction-panel-padding: var(--home-interaction-panel-padding);
  --cc-interaction-panel-padding-mobile: var(--home-interaction-panel-padding-mobile);
  --cc-interaction-panel-radius: var(--home-interaction-panel-radius);
  --cc-interaction-panel-saturate: var(--home-interaction-panel-saturate);
  --cc-interaction-panel-shadow: var(--home-interaction-panel-shadow);
  --cc-interaction-panel-submit-bg: var(--home-interaction-panel-submit-bg);
  --cc-interaction-panel-submit-border: var(--home-interaction-panel-submit-border);
  --cc-interaction-panel-submit-gap: var(--home-interaction-panel-submit-gap);
  --cc-interaction-panel-submit-line-height: var(--home-interaction-panel-submit-line-height);
  --cc-interaction-panel-submit-size: var(--home-interaction-panel-submit-size);
  --cc-interaction-panel-submit-text: var(--home-interaction-panel-submit-text);
  --cc-interaction-panel-submit-weight: var(--home-interaction-panel-submit-weight);
  --cc-interaction-panel-surface: var(--home-interaction-panel-surface);
  --cc-interaction-panel-thinking-animation-duration: var(--home-interaction-panel-thinking-animation-duration);
  --cc-interaction-panel-thinking-animation-steps: var(--home-interaction-panel-thinking-animation-steps);
  --cc-interaction-panel-voice-animation-duration: var(--home-interaction-panel-voice-animation-duration);
  --cc-interaction-panel-voice-opacity-active: var(--home-interaction-panel-voice-opacity-active);
  --cc-interaction-panel-voice-opacity-inactive: var(--home-interaction-panel-voice-opacity-inactive);
  --cc-interaction-panel-width: var(--home-interaction-panel-width);
  --cc-interaction-panel-width-mobile: var(--home-interaction-panel-width-mobile);
  --cc-layout-announcement-mobile-line-height: var(--layout-home-announcement-mobile-line-height);
  --cc-layout-announcement-mobile-size: var(--layout-home-announcement-mobile-size);
  --cc-layout-announcement-secondary-mobile-size: var(--layout-home-announcement-secondary-mobile-size);
  --cc-layout-announcement-secondary-mobile-tracking: var(--layout-home-announcement-secondary-mobile-tracking);
  --cc-layout-announcement-secondary-size: var(--layout-home-announcement-secondary-size);
  --cc-layout-announcement-secondary-tracking: var(--layout-home-announcement-secondary-tracking);
  --cc-layout-announcement-secondary-weight: var(--layout-home-announcement-secondary-weight);
  --cc-layout-announcement-size: var(--layout-home-announcement-size);
  --cc-layout-announcement-tracking: var(--layout-home-announcement-tracking);
  --cc-layout-announcement-weight: var(--layout-home-announcement-weight);
  --cc-layout-enter-border-width: var(--layout-home-enter-border-width);
  --cc-layout-enter-breathe-duration: var(--layout-home-enter-breathe-duration);
  --cc-layout-enter-breathe-y: var(--layout-home-enter-breathe-y);
  --cc-layout-enter-height: var(--layout-home-enter-height);
  --cc-layout-enter-hover-opacity: var(--layout-home-enter-hover-opacity);
  --cc-layout-enter-hover-y: var(--layout-home-enter-hover-y);
  --cc-layout-enter-icon-size: var(--layout-home-enter-icon-size);
  --cc-layout-enter-mobile-height: var(--layout-home-enter-mobile-height);
  --cc-layout-enter-mobile-padding-x: var(--layout-home-enter-mobile-padding-x);
  --cc-layout-enter-mobile-padding-y: var(--layout-home-enter-mobile-padding-y);
  --cc-layout-enter-mobile-size: var(--layout-home-enter-mobile-size);
  --cc-layout-enter-mobile-width: var(--layout-home-enter-mobile-width);
  --cc-layout-enter-padding-x: var(--layout-home-enter-padding-x);
  --cc-layout-enter-padding-y: var(--layout-home-enter-padding-y);
  --cc-layout-enter-size: var(--layout-home-enter-size);
  --cc-layout-enter-tracking: var(--layout-home-enter-tracking);
  --cc-layout-enter-weight: var(--layout-home-enter-weight);
  --cc-layout-enter-width: var(--layout-home-enter-width);
  --cc-layout-intro-content-opacity-duration: var(--layout-home-intro-content-opacity-duration);
  --cc-layout-intro-content-transform-duration: var(--layout-home-intro-content-transform-duration);
  --cc-layout-intro-logo-scale-fade: var(--layout-home-intro-logo-scale-fade);
  --cc-layout-intro-logo-scale-settle: var(--layout-home-intro-logo-scale-settle);
  --cc-layout-intro-logo-scale-start: var(--layout-home-intro-logo-scale-start);
  --cc-layout-intro-reveal-y: var(--layout-home-intro-reveal-y);
  --cc-layout-logo-docked-margin-bottom: var(--layout-home-logo-docked-margin-bottom);
  --cc-layout-logo-margin-bottom: var(--layout-home-logo-margin-bottom);
  --cc-layout-logo-transition-opacity: var(--layout-home-logo-transition-opacity);
  --cc-layout-logo-transition-transform: var(--layout-home-logo-transition-transform);
  --cc-layout-logo-width: var(--layout-home-logo-width);
  --cc-layout-logo-width-mobile: var(--layout-home-logo-width-mobile);
  --cc-layout-stage-copy-margin-top: var(--layout-home-stage-copy-margin-top);
  --cc-layout-stage-intro-max-height: var(--layout-home-stage-intro-max-height);
  --cc-layout-stage-intro-opacity-duration: var(--layout-home-stage-intro-opacity-duration);
  --cc-layout-stage-intro-reveal-duration: var(--layout-home-stage-intro-reveal-duration);
  --cc-layout-stage-intro-transform-duration: var(--layout-home-stage-intro-transform-duration);
  --cc-layout-stage-wallpaper-overlay-blur: var(--layout-home-stage-wallpaper-overlay-blur);
  --cc-layout-stage-wallpaper-overlay-motion: var(--layout-home-stage-wallpaper-overlay-motion);
  --cc-layout-stage-wallpaper-overlay-reveal-opacity: var(--layout-home-stage-wallpaper-overlay-reveal-opacity);
  --cc-layout-stage-wallpaper-overlay-saturate: var(--layout-home-stage-wallpaper-overlay-saturate);
  --cc-matte-blur: var(--home-matte-blur);
  --cc-matte-opacity-bottom: var(--home-matte-opacity-bottom);
  --cc-matte-opacity-bottom-clear: var(--home-matte-opacity-bottom-clear);
  --cc-matte-opacity-bottom-light: var(--home-matte-opacity-bottom-light);
  --cc-matte-opacity-bottom-soft: var(--home-matte-opacity-bottom-soft);
  --cc-matte-opacity-bottom-solid-softedge: var(--home-matte-opacity-bottom-solid-softedge);
  --cc-matte-opacity-low: var(--home-matte-opacity-low);
  --cc-matte-opacity-low-clear: var(--home-matte-opacity-low-clear);
  --cc-matte-opacity-low-light: var(--home-matte-opacity-low-light);
  --cc-matte-opacity-low-soft: var(--home-matte-opacity-low-soft);
  --cc-matte-opacity-low-solid-softedge: var(--home-matte-opacity-low-solid-softedge);
  --cc-matte-opacity-mid: var(--home-matte-opacity-mid);
  --cc-matte-opacity-mid-clear: var(--home-matte-opacity-mid-clear);
  --cc-matte-opacity-mid-light: var(--home-matte-opacity-mid-light);
  --cc-matte-opacity-mid-soft: var(--home-matte-opacity-mid-soft);
  --cc-matte-opacity-mid-solid-softedge: var(--home-matte-opacity-mid-solid-softedge);
  --cc-matte-opacity-top: var(--home-matte-opacity-top);
  --cc-matte-opacity-top-clear: var(--home-matte-opacity-top-clear);
  --cc-matte-opacity-top-light: var(--home-matte-opacity-top-light);
  --cc-matte-opacity-top-soft: var(--home-matte-opacity-top-soft);
  --cc-matte-opacity-top-solid-softedge: var(--home-matte-opacity-top-solid-softedge);
  --cc-matte-rgb-dark: var(--home-matte-rgb-dark);
  --cc-matte-saturate: var(--home-matte-saturate);
  --cc-matte-transition-duration: var(--home-matte-transition-duration);
  --cc-matte-transition-ease: var(--home-matte-transition-ease);
  --cc-panel-border: var(--glass-surface-border);
  --cc-panel-card-border: var(--glass-surface-border);
  --cc-panel-card-radius: var(--radius-lg);
  --cc-panel-card-surface: var(--glass-surface-bg);
  --cc-panel-radius: var(--radius-lg);
  --cc-panel-shadow: var(--glass-surface-shadow);
  --cc-panel-surface: var(--glass-surface-bg);
  --cc-platform-shell-blur: var(--home-platform-shell-blur);
  --cc-platform-shell-border: var(--home-platform-shell-border);
  --cc-platform-shell-chrome-blur: var(--home-platform-shell-chrome-blur);
  --cc-platform-shell-chrome-min-height: var(--home-platform-shell-chrome-min-height);
  --cc-platform-shell-chrome-saturate: var(--home-platform-shell-chrome-saturate);
  --cc-platform-shell-chrome-toggle-color: var(--home-platform-shell-chrome-toggle-color);
  --cc-platform-shell-chrome-toggle-hover-color: var(--home-platform-shell-chrome-toggle-hover-color);
  --cc-platform-shell-content-copy-line-height: var(--home-platform-shell-content-copy-line-height);
  --cc-platform-shell-content-copy-max-width: var(--home-platform-shell-content-copy-max-width);
  --cc-platform-shell-content-copy-size: var(--home-platform-shell-content-copy-size);
  --cc-platform-shell-content-copy-tracking: var(--home-platform-shell-content-copy-tracking);
  --cc-platform-shell-content-copy-weight: var(--home-platform-shell-content-copy-weight);
  --cc-platform-shell-content-header-gap: var(--home-platform-shell-content-header-gap);
  --cc-platform-shell-content-header-padding-bottom: var(--home-platform-shell-content-header-padding-bottom);
  --cc-platform-shell-content-header-padding-left: var(--home-platform-shell-content-header-padding-left);
  --cc-platform-shell-content-header-padding-right: var(--home-platform-shell-content-header-padding-right);
  --cc-platform-shell-content-header-padding-top: var(--home-platform-shell-content-header-padding-top);
  --cc-platform-shell-content-inner-footer-gap: var(--home-platform-shell-content-inner-footer-gap);
  --cc-platform-shell-content-inner-padding-left: var(--home-platform-shell-content-inner-padding-left);
  --cc-platform-shell-content-inner-padding-top: var(--home-platform-shell-content-inner-padding-top);
  --cc-platform-shell-content-stack-gap: var(--home-platform-shell-content-stack-gap);
  --cc-platform-shell-content-title-color: var(--home-platform-shell-content-title-color);
  --cc-platform-shell-content-title-line-height: var(--home-platform-shell-content-title-line-height);
  --cc-platform-shell-content-title-size: var(--home-platform-shell-content-title-size);
  --cc-platform-shell-content-title-tracking: var(--home-platform-shell-content-title-tracking);
  --cc-platform-shell-content-title-weight: var(--home-platform-shell-content-title-weight);
  --cc-platform-shell-destination-gap: var(--home-platform-shell-destination-gap);
  --cc-platform-shell-embedded-section-gap: var(--home-platform-shell-embedded-section-gap);
  --cc-platform-shell-embedded-stack-gap: var(--home-platform-shell-embedded-stack-gap);
  --cc-platform-shell-gap: var(--home-platform-shell-gap);
  --cc-platform-shell-group-separator: var(--home-platform-shell-group-separator);
  --cc-platform-shell-group-separator-gap: var(--home-platform-shell-group-separator-gap);
  --cc-platform-shell-group-separator-offset: var(--home-platform-shell-group-separator-offset);
  --cc-platform-shell-inline-padding: var(--home-platform-shell-inline-padding);
  --cc-platform-shell-inner-surface: var(--home-platform-shell-inner-surface);
  --cc-platform-shell-label-margin-bottom: var(--home-platform-shell-label-margin-bottom);
  --cc-platform-shell-label-size: var(--home-platform-shell-label-size);
  --cc-platform-shell-label-tracking: var(--home-platform-shell-label-tracking);
  --cc-platform-shell-label-weight: var(--home-platform-shell-label-weight);
  --cc-platform-shell-mobile-content-header-padding-bottom: var(--home-platform-shell-mobile-content-header-padding-bottom);
  --cc-platform-shell-mobile-content-header-padding-top: var(--home-platform-shell-mobile-content-header-padding-top);
  --cc-platform-shell-mobile-content-inner-footer-gap: var(--home-platform-shell-mobile-content-inner-footer-gap);
  --cc-platform-shell-mobile-content-inner-padding-top: var(--home-platform-shell-mobile-content-inner-padding-top);
  --cc-platform-shell-mobile-inline-padding-fallback: var(--home-platform-shell-mobile-inline-padding-fallback);
  --cc-platform-shell-mobile-nav-gap: var(--home-platform-shell-mobile-nav-gap);
  --cc-platform-shell-mobile-nav-icon-size: var(--home-platform-shell-mobile-nav-icon-size);
  --cc-platform-shell-mobile-nav-item-min-height: var(--home-platform-shell-mobile-nav-item-min-height);
  --cc-platform-shell-mobile-nav-item-padding-x: var(--home-platform-shell-mobile-nav-item-padding-x);
  --cc-platform-shell-mobile-rail-inner-padding-y: var(--home-platform-shell-mobile-rail-inner-padding-y);
  --cc-platform-shell-muted-copy-color: var(--home-platform-shell-muted-copy-color);
  --cc-platform-shell-muted-label-color: var(--home-platform-shell-muted-label-color);
  --cc-platform-shell-nav-color: var(--home-platform-shell-nav-color);
  --cc-platform-shell-nav-gap: var(--home-platform-shell-nav-gap);
  --cc-platform-shell-nav-hover-color: var(--home-platform-shell-nav-hover-color);
  --cc-platform-shell-nav-hover-opacity: var(--home-platform-shell-nav-hover-opacity);
  --cc-platform-shell-nav-icon-size: var(--home-platform-shell-nav-icon-size);
  --cc-platform-shell-nav-indicator-bg: var(--home-platform-shell-nav-indicator-bg);
  --cc-platform-shell-nav-indicator-color: var(--home-platform-shell-nav-indicator-color);
  --cc-platform-shell-nav-indicator-high-bg: var(--home-platform-shell-nav-indicator-high-bg);
  --cc-platform-shell-nav-indicator-high-color: var(--home-platform-shell-nav-indicator-high-color);
  --cc-platform-shell-nav-indicator-line-height: var(--home-platform-shell-nav-indicator-line-height);
  --cc-platform-shell-nav-indicator-min-size: var(--home-platform-shell-nav-indicator-min-size);
  --cc-platform-shell-nav-indicator-new-bg: var(--home-platform-shell-nav-indicator-new-bg);
  --cc-platform-shell-nav-indicator-new-color: var(--home-platform-shell-nav-indicator-new-color);
  --cc-platform-shell-nav-indicator-padding-x: var(--home-platform-shell-nav-indicator-padding-x);
  --cc-platform-shell-nav-indicator-size: var(--home-platform-shell-nav-indicator-size);
  --cc-platform-shell-nav-indicator-tracking: var(--home-platform-shell-nav-indicator-tracking);
  --cc-platform-shell-nav-indicator-weight: var(--home-platform-shell-nav-indicator-weight);
  --cc-platform-shell-nav-item-bg: var(--home-platform-shell-nav-item-bg);
  --cc-platform-shell-nav-item-bg-active: var(--home-platform-shell-nav-item-bg-active);
  --cc-platform-shell-nav-item-bg-hover: var(--home-platform-shell-nav-item-bg-hover);
  --cc-platform-shell-nav-item-border-active: var(--home-platform-shell-nav-item-border-active);
  --cc-platform-shell-nav-item-border-hover: var(--home-platform-shell-nav-item-border-hover);
  --cc-platform-shell-nav-item-color-hover: var(--home-platform-shell-nav-item-color-hover);
  --cc-platform-shell-nav-item-gap: var(--home-platform-shell-nav-item-gap);
  --cc-platform-shell-nav-item-min-height: var(--home-platform-shell-nav-item-min-height);
  --cc-platform-shell-nav-item-padding: var(--home-platform-shell-nav-item-padding);
  --cc-platform-shell-nav-item-padding-x: var(--home-platform-shell-nav-item-padding-x);
  --cc-platform-shell-nav-item-padding-y: var(--home-platform-shell-nav-item-padding-y);
  --cc-platform-shell-nav-item-radius: var(--home-platform-shell-nav-item-radius);
  --cc-platform-shell-nav-opacity: var(--home-platform-shell-nav-opacity);
  --cc-platform-shell-nav-text-line-height: var(--home-platform-shell-nav-text-line-height);
  --cc-platform-shell-nav-text-size: var(--home-platform-shell-nav-text-size);
  --cc-platform-shell-nav-text-tracking: var(--home-platform-shell-nav-text-tracking);
  --cc-platform-shell-nav-text-weight: var(--home-platform-shell-nav-text-weight);
  --cc-platform-shell-padding: var(--home-platform-shell-padding);
  --cc-platform-shell-radius: var(--home-platform-shell-radius);
  --cc-platform-shell-rail-compact-width: var(--home-platform-shell-rail-compact-width);
  --cc-platform-shell-rail-padding-bottom: var(--home-platform-shell-rail-padding-bottom);
  --cc-platform-shell-rail-padding-left: var(--home-platform-shell-rail-padding-left);
  --cc-platform-shell-rail-padding-right: var(--home-platform-shell-rail-padding-right);
  --cc-platform-shell-rail-padding-top: var(--home-platform-shell-rail-padding-top);
  --cc-platform-shell-rail-toggle-icon-size: var(--home-platform-shell-rail-toggle-icon-size);
  --cc-platform-shell-rail-toggle-margin-left: var(--home-platform-shell-rail-toggle-margin-left);
  --cc-platform-shell-rail-toggle-size: var(--home-platform-shell-rail-toggle-size);
  --cc-platform-shell-rail-width: var(--home-platform-shell-rail-width);
  --cc-platform-shell-rail-width-token: var(--home-platform-shell-rail-width-token);
  --cc-platform-shell-saturate: var(--home-platform-shell-saturate);
  --cc-platform-shell-shadow: var(--home-platform-shell-shadow);
  --cc-platform-shell-state-action-min-height: var(--home-platform-shell-state-action-min-height);
  --cc-platform-shell-state-action-padding-x: var(--home-platform-shell-state-action-padding-x);
  --cc-platform-shell-state-action-size: var(--home-platform-shell-state-action-size);
  --cc-platform-shell-state-action-tracking: var(--home-platform-shell-state-action-tracking);
  --cc-platform-shell-state-action-weight: var(--home-platform-shell-state-action-weight);
  --cc-platform-shell-state-copy-line-height: var(--home-platform-shell-state-copy-line-height);
  --cc-platform-shell-state-copy-max-width: var(--home-platform-shell-state-copy-max-width);
  --cc-platform-shell-state-copy-size: var(--home-platform-shell-state-copy-size);
  --cc-platform-shell-state-title-line-height: var(--home-platform-shell-state-title-line-height);
  --cc-platform-shell-state-title-size: var(--home-platform-shell-state-title-size);
  --cc-platform-shell-state-title-tracking: var(--home-platform-shell-state-title-tracking);
  --cc-platform-shell-state-title-weight: var(--home-platform-shell-state-title-weight);
  --cc-platform-shell-subnav-line-height: var(--home-platform-shell-subnav-line-height);
  --cc-platform-shell-subnav-min-height: var(--home-platform-shell-subnav-min-height);
  --cc-platform-shell-subnav-padding-x: var(--home-platform-shell-subnav-padding-x);
  --cc-platform-shell-subnav-size: var(--home-platform-shell-subnav-size);
  --cc-platform-shell-subrail-header-gap: var(--home-platform-shell-subrail-header-gap);
  --cc-platform-shell-subrail-header-margin-bottom: var(--home-platform-shell-subrail-header-margin-bottom);
  --cc-platform-shell-subrail-padding-left: var(--home-platform-shell-subrail-padding-left);
  --cc-platform-shell-subrail-title-line-height: var(--home-platform-shell-subrail-title-line-height);
  --cc-platform-shell-subrail-title-size: var(--home-platform-shell-subrail-title-size);
  --cc-platform-shell-subrail-title-weight: var(--home-platform-shell-subrail-title-weight);
  --cc-platform-shell-subrail-width: var(--home-platform-shell-subrail-width);
  --cc-platform-shell-subrail-width-token: var(--home-platform-shell-subrail-width-token);
  --cc-platform-shell-surface: var(--home-platform-shell-surface);
  --cc-platform-shell-tablet-content-padding-left: var(--home-platform-shell-tablet-content-padding-left);
  --cc-platform-shell-tablet-rail-max: var(--home-platform-shell-tablet-rail-max);
  --cc-platform-shell-tablet-rail-min: var(--home-platform-shell-tablet-rail-min);
  --cc-platform-shell-tablet-rail-padding-right: var(--home-platform-shell-tablet-rail-padding-right);
  --cc-platform-shell-tablet-subrail-max: var(--home-platform-shell-tablet-subrail-max);
  --cc-platform-shell-tablet-subrail-min: var(--home-platform-shell-tablet-subrail-min);
  --cc-platform-theme-caption-line-height: var(--layout-home-platform-theme-caption-line-height);
  --cc-platform-theme-caption-opacity: var(--layout-home-platform-theme-caption-opacity);
  --cc-platform-theme-caption-size: var(--layout-home-platform-theme-caption-size);
  --cc-platform-theme-eyebrow-opacity: var(--layout-home-platform-theme-eyebrow-opacity);
  --cc-platform-theme-eyebrow-size: var(--layout-home-platform-theme-eyebrow-size);
  --cc-platform-theme-eyebrow-tracking: var(--layout-home-platform-theme-eyebrow-tracking);
  --cc-platform-theme-eyebrow-weight: var(--layout-home-platform-theme-eyebrow-weight);
  --cc-platform-theme-header-gap: var(--layout-home-platform-theme-header-gap);
  --cc-platform-theme-mode-grid-count: var(--layout-home-platform-theme-mode-grid-count);
  --cc-platform-theme-mode-grid-gap: var(--layout-home-platform-theme-mode-grid-gap);
  --cc-platform-theme-mode-label-line-height: var(--layout-home-platform-theme-mode-label-line-height);
  --cc-platform-theme-mode-label-size: var(--layout-home-platform-theme-mode-label-size);
  --cc-platform-theme-mode-option-gap: var(--layout-home-platform-theme-mode-option-gap);
  --cc-platform-theme-mode-option-min-height: var(--layout-home-platform-theme-mode-option-min-height);
  --cc-platform-theme-mode-option-padding-x: var(--layout-home-platform-theme-mode-option-padding-x);
  --cc-platform-theme-mode-option-padding-y: var(--layout-home-platform-theme-mode-option-padding-y);
  --cc-platform-theme-mode-option-radius: var(--layout-home-platform-theme-mode-option-radius);
  --cc-platform-theme-section-gap: var(--layout-home-platform-theme-section-gap);
  --cc-platform-theme-section-header-gap: var(--layout-home-platform-theme-section-header-gap);
  --cc-platform-theme-section-padding-top: var(--layout-home-platform-theme-section-padding-top);
  --cc-platform-theme-shell-gap: var(--layout-home-platform-theme-shell-gap);
  --cc-platform-theme-summary-line-height: var(--layout-home-platform-theme-summary-line-height);
  --cc-platform-theme-summary-max-width: var(--layout-home-platform-theme-summary-max-width);
  --cc-platform-theme-summary-opacity: var(--layout-home-platform-theme-summary-opacity);
  --cc-platform-theme-summary-size: var(--layout-home-platform-theme-summary-size);
  --cc-platform-theme-title-line-height: var(--layout-home-platform-theme-title-line-height);
  --cc-platform-theme-title-size: var(--layout-home-platform-theme-title-size);
  --cc-platform-theme-title-tracking: var(--layout-home-platform-theme-title-tracking);
  --cc-platform-theme-toggle-list-gap: var(--layout-home-platform-theme-toggle-list-gap);
  --cc-platform-theme-toggle-row-gap: var(--layout-home-platform-theme-toggle-row-gap);
  --cc-platform-theme-toggle-row-padding-y: var(--layout-home-platform-theme-toggle-row-padding-y);
  --cc-platform-theme-token-field-gap: var(--layout-home-platform-theme-token-field-gap);
  --cc-platform-theme-token-field-min-height: var(--layout-home-platform-theme-token-field-min-height);
  --cc-platform-theme-token-field-padding-x: var(--layout-home-platform-theme-token-field-padding-x);
  --cc-platform-theme-token-field-padding-y: var(--layout-home-platform-theme-token-field-padding-y);
  --cc-platform-theme-token-field-radius: var(--layout-home-platform-theme-token-field-radius);
  --cc-platform-theme-token-grid-count: var(--layout-home-platform-theme-token-grid-count);
  --cc-platform-theme-token-grid-disabled-opacity: var(--layout-home-platform-theme-token-grid-disabled-opacity);
  --cc-platform-theme-token-grid-enabled-opacity: var(--layout-home-platform-theme-token-grid-enabled-opacity);
  --cc-platform-theme-token-grid-gap: var(--layout-home-platform-theme-token-grid-gap);
  --cc-platform-theme-token-label-line-height: var(--layout-home-platform-theme-token-label-line-height);
  --cc-platform-theme-token-label-size: var(--layout-home-platform-theme-token-label-size);
  --cc-primary-color: var(--text-primary-color);
  --cc-profile-control-panel-avatar-fallback-size: var(--layout-home-profile-control-panel-avatar-fallback-size);
  --cc-profile-control-panel-avatar-fallback-tracking: var(--layout-home-profile-control-panel-avatar-fallback-tracking);
  --cc-profile-control-panel-avatar-fallback-weight: var(--layout-home-profile-control-panel-avatar-fallback-weight);
  --cc-profile-control-panel-avatar-size: var(--layout-home-profile-control-panel-avatar-size);
  --cc-profile-control-panel-eyebrow-margin-bottom: var(--layout-home-profile-control-panel-eyebrow-margin-bottom);
  --cc-profile-control-panel-header-gap: var(--layout-home-profile-control-panel-header-gap);
  --cc-profile-control-panel-header-padding-bottom: var(--layout-home-profile-control-panel-header-padding-bottom);
  --cc-profile-control-panel-identity-gap: var(--layout-home-profile-control-panel-identity-gap);
  --cc-profile-control-panel-identity-padding-x: var(--layout-home-profile-control-panel-identity-padding-x);
  --cc-profile-control-panel-identity-padding-y: var(--layout-home-profile-control-panel-identity-padding-y);
  --cc-profile-control-panel-inner-gap: var(--layout-home-profile-control-panel-inner-gap);
  --cc-profile-control-panel-inner-padding-bottom: var(--layout-home-profile-control-panel-inner-padding-bottom);
  --cc-profile-control-panel-inner-padding-left: var(--layout-home-profile-control-panel-inner-padding-left);
  --cc-profile-control-panel-inner-padding-right: var(--layout-home-profile-control-panel-inner-padding-right);
  --cc-profile-control-panel-inner-padding-top: var(--layout-home-profile-control-panel-inner-padding-top);
  --cc-profile-control-panel-inner-padding-top-mobile: var(--layout-home-profile-control-panel-inner-padding-top-mobile);
  --cc-profile-control-panel-item-min-height: var(--layout-home-profile-control-panel-item-min-height);
  --cc-profile-control-panel-item-padding-x: var(--layout-home-profile-control-panel-item-padding-x);
  --cc-profile-control-panel-item-padding-y: var(--layout-home-profile-control-panel-item-padding-y);
  --cc-profile-control-panel-item-size: var(--layout-home-profile-control-panel-item-size);
  --cc-profile-control-panel-item-tracking: var(--layout-home-profile-control-panel-item-tracking);
  --cc-profile-control-panel-item-weight: var(--layout-home-profile-control-panel-item-weight);
  --cc-profile-control-panel-meta-line-height: var(--layout-home-profile-control-panel-meta-line-height);
  --cc-profile-control-panel-meta-size: var(--layout-home-profile-control-panel-meta-size);
  --cc-profile-control-panel-name-margin-bottom: var(--layout-home-profile-control-panel-name-margin-bottom);
  --cc-profile-control-panel-name-size: var(--layout-home-profile-control-panel-name-size);
  --cc-profile-control-panel-name-weight: var(--layout-home-profile-control-panel-name-weight);
  --cc-profile-control-panel-plan-margin-bottom: var(--layout-home-profile-control-panel-plan-margin-bottom);
  --cc-profile-control-panel-plan-size: var(--layout-home-profile-control-panel-plan-size);
  --cc-profile-control-panel-plan-tracking: var(--layout-home-profile-control-panel-plan-tracking);
  --cc-profile-control-panel-plan-weight: var(--layout-home-profile-control-panel-plan-weight);
  --cc-profile-control-panel-route-link-line-height: var(--layout-home-profile-control-panel-route-link-line-height);
  --cc-profile-control-panel-route-link-margin-top: var(--layout-home-profile-control-panel-route-link-margin-top);
  --cc-profile-control-panel-route-link-size: var(--layout-home-profile-control-panel-route-link-size);
  --cc-profile-control-panel-section-gap: var(--layout-home-profile-control-panel-section-gap);
  --cc-profile-control-panel-stack-gap: var(--layout-home-profile-control-panel-stack-gap);
  --cc-profile-control-panel-status-card-gap: var(--layout-home-profile-control-panel-status-card-gap);
  --cc-profile-control-panel-status-card-padding-x: var(--layout-home-profile-control-panel-status-card-padding-x);
  --cc-profile-control-panel-status-card-padding-y: var(--layout-home-profile-control-panel-status-card-padding-y);
  --cc-profile-control-panel-status-grid-gap: var(--layout-home-profile-control-panel-status-grid-gap);
  --cc-profile-control-panel-status-label-size: var(--layout-home-profile-control-panel-status-label-size);
  --cc-profile-control-panel-status-label-tracking: var(--layout-home-profile-control-panel-status-label-tracking);
  --cc-profile-control-panel-status-label-weight: var(--layout-home-profile-control-panel-status-label-weight);
  --cc-profile-control-panel-status-value-line-height: var(--layout-home-profile-control-panel-status-value-line-height);
  --cc-profile-control-panel-status-value-size: var(--layout-home-profile-control-panel-status-value-size);
  --cc-profile-control-panel-status-value-weight: var(--layout-home-profile-control-panel-status-value-weight);
  --cc-profile-control-panel-username-margin-bottom: var(--layout-home-profile-control-panel-username-margin-bottom);
  --cc-profile-control-panel-username-size: var(--layout-home-profile-control-panel-username-size);
  --cc-profile-control-panel-username-tracking: var(--layout-home-profile-control-panel-username-tracking);
  --cc-profile-control-panel-username-weight: var(--layout-home-profile-control-panel-username-weight);
  --cc-profile-control-panel-width: var(--layout-home-profile-control-panel-width);
  --cc-radius-unified: var(--panel-radius-unified);
  --cc-saturate-unified: var(--panel-saturate-unified);
  --cc-search-shell-body-gap: var(--layout-home-search-body-gap);
  --cc-search-shell-body-padding-x-fallback: var(--layout-home-search-body-padding-x-fallback);
  --cc-search-shell-body-padding-y: var(--layout-home-search-body-padding-y);
  --cc-search-shell-chip-min-height: var(--layout-home-search-chip-min-height);
  --cc-search-shell-chip-padding-x: var(--layout-home-search-chip-padding-x);
  --cc-search-shell-chip-size: var(--layout-home-search-chip-size);
  --cc-search-shell-chip-tracking: var(--layout-home-search-chip-tracking);
  --cc-search-shell-dark-border: var(--layout-home-search-dark-border);
  --cc-search-shell-dialog-blur: var(--layout-home-search-dialog-blur);
  --cc-search-shell-dialog-saturate: var(--layout-home-search-dialog-saturate);
  --cc-search-shell-empty-gap: var(--layout-home-search-empty-gap);
  --cc-search-shell-empty-padding-top: var(--layout-home-search-empty-padding-top);
  --cc-search-shell-empty-text-line-height: var(--layout-home-search-empty-text-line-height);
  --cc-search-shell-empty-text-size: var(--layout-home-search-empty-text-size);
  --cc-search-shell-empty-title-size: var(--layout-home-search-empty-title-size);
  --cc-search-shell-filter-panel-width: var(--layout-home-search-filter-panel-width);
  --cc-search-shell-filter-panel-max-height: var(--layout-home-search-filter-panel-max-height);
  --cc-search-shell-filter-panel-padding: var(--layout-home-search-filter-panel-padding);
  --cc-search-shell-eyebrow-margin-bottom: var(--layout-home-search-eyebrow-margin-bottom);
  --cc-search-shell-eyebrow-size: var(--layout-home-search-eyebrow-size);
  --cc-search-shell-eyebrow-tracking: var(--layout-home-search-eyebrow-tracking);
  --cc-search-shell-eyebrow-weight: var(--layout-home-search-eyebrow-weight);
  --cc-search-shell-form-gap: var(--layout-home-search-form-gap);
  --cc-search-shell-header-gap: var(--layout-home-search-header-gap);
  --cc-search-shell-header-padding-bottom: var(--layout-home-search-header-padding-bottom);
  --cc-search-shell-header-padding-x-fallback: var(--layout-home-search-header-padding-x-fallback);
  --cc-search-shell-header-padding-y: var(--layout-home-search-header-padding-y);
  --cc-search-shell-hint-line-height: var(--layout-home-search-hint-line-height);
  --cc-search-shell-hint-size: var(--layout-home-search-hint-size);
  --cc-search-shell-icon-opacity: var(--layout-home-search-icon-opacity);
  --cc-search-shell-icon-size: var(--home-search-shell-icon-size);
  --cc-search-shell-input-line-height: var(--layout-home-search-input-line-height);
  --cc-search-shell-input-row-border: var(--layout-home-search-input-row-border);
  --cc-search-shell-input-row-border-focus: var(--home-search-shell-input-row-border-focus);
  --cc-search-shell-input-row-gap: var(--layout-home-search-input-row-gap);
  --cc-search-shell-input-row-line-height: var(--layout-home-search-input-row-line-height);
  --cc-search-shell-input-row-min-height: var(--home-search-shell-input-row-min-height);
  --cc-search-shell-input-row-opacity: var(--layout-home-search-input-row-opacity);
  --cc-search-shell-input-row-padding-x: var(--home-search-shell-input-row-padding-x);
  --cc-search-shell-input-row-padding-y: var(--layout-home-search-input-row-padding-y);
  --cc-search-shell-input-row-radius: var(--home-search-shell-input-row-radius);
  --cc-search-shell-input-size: var(--layout-home-search-input-size);
  --cc-search-shell-input-tracking: var(--layout-home-search-input-tracking);
  --cc-search-shell-input-weight: var(--layout-home-search-input-weight);
  --cc-search-shell-light-border: var(--layout-home-search-light-border);
  --cc-search-shell-mobile-input-row-min-height: var(--layout-home-search-mobile-input-row-min-height);
  --cc-search-shell-mobile-input-row-padding-x: var(--layout-home-search-mobile-input-row-padding-x);
  --cc-search-shell-mobile-input-row-padding-y: var(--layout-home-search-mobile-input-row-padding-y);
  --cc-search-shell-mobile-input-size: var(--layout-home-search-mobile-input-size);
  --cc-search-shell-mobile-padding-x-fallback: var(--layout-home-search-mobile-padding-x-fallback);
  --cc-search-shell-quick-actions-gap: var(--layout-home-search-quick-actions-gap);
  --cc-search-shell-result-action-line-height: var(--layout-home-search-result-action-line-height);
  --cc-search-shell-result-action-min-height: var(--layout-home-search-result-action-min-height);
  --cc-search-shell-result-action-min-width: var(--layout-home-search-result-action-min-width);
  --cc-search-shell-result-action-padding-x: var(--layout-home-search-result-action-padding-x);
  --cc-search-shell-result-action-size: var(--layout-home-search-result-action-size);
  --cc-search-shell-result-actions-gap: var(--layout-home-search-result-actions-gap);
  --cc-search-shell-result-badge-color: var(--layout-home-search-result-badge-color);
  --cc-search-shell-result-badge-gap: var(--layout-home-search-result-badge-gap);
  --cc-search-shell-result-badge-icon-size: var(--layout-home-search-result-badge-icon-size);
  --cc-search-shell-result-badge-min-height: var(--layout-home-search-result-badge-min-height);
  --cc-search-shell-result-badge-padding-x: var(--layout-home-search-result-badge-padding-x);
  --cc-search-shell-result-badge-size: var(--layout-home-search-result-badge-size);
  --cc-search-shell-result-badge-weight: var(--layout-home-search-result-badge-weight);
  --cc-search-shell-result-card-gap: var(--layout-home-search-result-card-gap);
  --cc-search-shell-result-card-padding-y: var(--layout-home-search-result-card-padding-y);
  --cc-search-shell-result-list-gap: var(--layout-home-search-result-list-gap);
  --cc-search-shell-result-meta-column-gap: var(--layout-home-search-result-meta-column-gap);
  --cc-search-shell-result-meta-row-gap: var(--layout-home-search-result-meta-row-gap);
  --cc-search-shell-result-query-line-height: var(--layout-home-search-result-query-line-height);
  --cc-search-shell-result-query-size: var(--layout-home-search-result-query-size);
  --cc-search-shell-result-tag-min-height: var(--layout-home-search-result-tag-min-height);
  --cc-search-shell-result-tag-padding-x: var(--layout-home-search-result-tag-padding-x);
  --cc-search-shell-result-tag-size: var(--layout-home-search-result-tag-size);
  --cc-search-shell-result-tag-tracking: var(--layout-home-search-result-tag-tracking);
  --cc-search-shell-result-title-line-height: var(--layout-home-search-result-title-line-height);
  --cc-search-shell-result-title-size: var(--layout-home-search-result-title-size);
  --cc-search-shell-result-title-tracking: var(--layout-home-search-result-title-tracking);
  --cc-search-shell-result-title-weight: var(--layout-home-search-result-title-weight);
  --cc-search-shell-voice-motion: var(--layout-home-search-voice-motion);
  --cc-secondary: var(--text-secondary-color);
  --cc-secondary-color: var(--text-secondary-color);
  --cc-shadow-unified: var(--panel-shadow-unified);
  --cc-stage-circle-blur: var(--layout-home-circle-blur);
  --cc-stage-circle-breathe-duration: var(--layout-home-circle-breathe-duration);
  --cc-stage-circle-halo-opacity: var(--layout-home-circle-halo-opacity);
  --cc-stage-circle-halo-scale: var(--layout-home-circle-halo-scale);
  --cc-stage-circle-mid-scale: var(--layout-home-circle-mid-scale);
  --cc-stage-circle-start-scale: var(--layout-home-circle-start-scale);
  --cc-stage-developer-operations-border: var(--home-stage-developer-operations-border);
  --cc-stage-developer-operations-button-radius: var(--home-stage-developer-operations-button-radius);
  --cc-stage-developer-operations-control-focus-border: var(--home-stage-developer-operations-control-focus-border);
  --cc-stage-developer-operations-control-font-size: var(--home-stage-developer-operations-control-font-size);
  --cc-stage-developer-operations-control-height: var(--home-stage-developer-operations-control-height);
  --cc-stage-developer-operations-control-icon-offset: var(--home-stage-developer-operations-control-icon-offset);
  --cc-stage-developer-operations-control-inline-padding: var(--home-stage-developer-operations-control-inline-padding);
  --cc-stage-developer-operations-control-padding: var(--home-stage-developer-operations-control-padding);
  --cc-stage-developer-operations-copy-font-size: var(--home-stage-developer-operations-copy-font-size);
  --cc-stage-developer-operations-full-body-gap: var(--home-stage-developer-operations-full-body-gap);
  --cc-stage-developer-operations-full-border: var(--home-stage-developer-operations-full-border);
  --cc-stage-developer-operations-full-gap: var(--home-stage-developer-operations-full-gap);
  --cc-stage-developer-operations-full-height: var(--home-stage-developer-operations-full-height);
  --cc-stage-developer-operations-full-inset: var(--home-stage-developer-operations-full-inset);
  --cc-stage-developer-operations-full-padding-block: var(--home-stage-developer-operations-full-padding-block);
  --cc-stage-developer-operations-full-padding-inline: var(--home-stage-developer-operations-full-padding-inline);
  --cc-stage-developer-operations-full-surface: var(--home-stage-developer-operations-full-surface);
  --cc-stage-developer-operations-full-text: var(--home-stage-developer-operations-full-text);
  --cc-stage-developer-operations-full-top: var(--home-stage-developer-operations-full-top);
  --cc-stage-developer-operations-full-z-index: var(--home-stage-developer-operations-full-z-index);
  --cc-stage-developer-operations-gap: var(--home-stage-developer-operations-gap);
  --cc-stage-developer-operations-gap-compact: var(--home-stage-developer-operations-gap-compact);
  --cc-stage-developer-operations-gap-spacious: var(--home-stage-developer-operations-gap-spacious);
  --cc-stage-developer-operations-gap-tight: var(--home-stage-developer-operations-gap-tight);
  --cc-stage-developer-operations-icon-gap: var(--home-stage-developer-operations-icon-gap);
  --cc-stage-developer-operations-icon-opacity: var(--home-stage-developer-operations-icon-opacity);
  --cc-stage-developer-operations-icon-opacity-active: var(--home-stage-developer-operations-icon-opacity-active);
  --cc-stage-developer-operations-icon-size: var(--home-stage-developer-operations-icon-size);
  --cc-stage-developer-operations-label-font-size: var(--home-stage-developer-operations-label-font-size);
  --cc-stage-developer-operations-max-height: var(--home-stage-developer-operations-max-height);
  --cc-stage-developer-operations-muted: var(--home-stage-developer-operations-muted);
  --cc-stage-developer-operations-padding: var(--home-stage-developer-operations-padding);
  --cc-stage-developer-operations-radius: var(--home-stage-developer-operations-radius);
  --cc-stage-developer-operations-search-icon-size: var(--home-stage-developer-operations-search-icon-size);
  --cc-stage-developer-operations-shadow: var(--home-stage-developer-operations-shadow);
  --cc-stage-developer-operations-surface: var(--home-stage-developer-operations-surface);
  --cc-stage-developer-operations-text: var(--home-stage-developer-operations-text);
  --cc-stage-developer-operations-width: var(--home-stage-developer-operations-width);
  --cc-stage-halo-breathe-duration: var(--layout-home-halo-breathe-duration);
  --cc-stage-halo-start-opacity: var(--layout-home-halo-start-opacity);
  --cc-stage-interactive-text-active-opacity: var(--home-stage-interactive-text-active-opacity);
  --cc-stage-interactive-text-color: var(--home-stage-interactive-text-color);
  --cc-stage-interactive-text-dot-color: var(--home-stage-interactive-text-dot-color);
  --cc-stage-interactive-text-dot-glow: var(--home-stage-interactive-text-dot-glow);
  --cc-stage-interactive-text-dot-size: var(--home-stage-interactive-text-dot-size);
  --cc-stage-interactive-text-font-size: var(--home-stage-interactive-text-font-size);
  --cc-stage-interactive-text-font-size-mobile: var(--home-stage-interactive-text-font-size-mobile);
  --cc-stage-interactive-text-font-weight: var(--home-stage-interactive-text-font-weight);
  --cc-stage-interactive-text-gap: var(--home-stage-interactive-text-gap);
  --cc-stage-interactive-text-letter-spacing: var(--home-stage-interactive-text-letter-spacing);
  --cc-stage-interactive-text-line-height: var(--home-stage-interactive-text-line-height);
  --cc-stage-interactive-text-max-width: var(--home-stage-interactive-text-max-width);
  --cc-stage-interactive-text-motion-fast: var(--home-stage-interactive-text-motion-fast);
  --cc-stage-interactive-text-opacity: var(--home-stage-interactive-text-opacity);
  --cc-stage-interactive-text-sheen-duration: var(--home-stage-interactive-text-sheen-duration);
  --cc-stage-interactive-text-switch-duration: var(--home-stage-interactive-text-switch-duration);
  --cc-stage-motion-active-color: var(--layout-home-stage-motion-active-color);
  --cc-stage-motion-active-mic-scale: var(--layout-home-stage-motion-active-mic-scale);
  --cc-stage-motion-core-active-height: var(--layout-home-stage-motion-core-active-height);
  --cc-stage-motion-core-active-width: var(--layout-home-stage-motion-core-active-width);
  --cc-stage-motion-core-color: var(--layout-home-stage-motion-core-color);
  --cc-stage-motion-core-height: var(--layout-home-stage-motion-core-height);
  --cc-stage-motion-core-pulse-size: var(--layout-home-stage-motion-core-pulse-size);
  --cc-stage-motion-core-ring-border: var(--layout-home-stage-motion-core-ring-border);
  --cc-stage-motion-core-ring-size: var(--layout-home-stage-motion-core-ring-size);
  --cc-stage-motion-core-signal-size: var(--layout-home-stage-motion-core-signal-size);
  --cc-stage-motion-core-width: var(--layout-home-stage-motion-core-width);
  --cc-stage-motion-fast: var(--layout-home-stage-motion-fast);
  --cc-stage-motion-field-opacity-transition: var(--layout-home-stage-motion-field-opacity-transition);
  --cc-stage-motion-key-core-listen-mid-opacity: var(--layout-home-stage-motion-key-core-listen-mid-opacity);
  --cc-stage-motion-key-core-listen-mid-scale: var(--layout-home-stage-motion-key-core-listen-mid-scale);
  --cc-stage-motion-key-core-listen-start-opacity: var(--layout-home-stage-motion-key-core-listen-start-opacity);
  --cc-stage-motion-key-core-listen-start-scale: var(--layout-home-stage-motion-key-core-listen-start-scale);
  --cc-stage-motion-key-core-respond-mid-opacity: var(--layout-home-stage-motion-key-core-respond-mid-opacity);
  --cc-stage-motion-key-core-respond-mid-scale: var(--layout-home-stage-motion-key-core-respond-mid-scale);
  --cc-stage-motion-key-core-respond-start-opacity: var(--layout-home-stage-motion-key-core-respond-start-opacity);
  --cc-stage-motion-key-core-respond-start-scale: var(--layout-home-stage-motion-key-core-respond-start-scale);
  --cc-stage-motion-key-core-think-mid-opacity: var(--layout-home-stage-motion-key-core-think-mid-opacity);
  --cc-stage-motion-key-core-think-mid-scale: var(--layout-home-stage-motion-key-core-think-mid-scale);
  --cc-stage-motion-key-core-think-start-opacity: var(--layout-home-stage-motion-key-core-think-start-opacity);
  --cc-stage-motion-key-core-think-start-scale: var(--layout-home-stage-motion-key-core-think-start-scale);
  --cc-stage-motion-key-mic-listen-mid-opacity: var(--layout-home-stage-motion-key-mic-listen-mid-opacity);
  --cc-stage-motion-key-mic-listen-mid-scale: var(--layout-home-stage-motion-key-mic-listen-mid-scale);
  --cc-stage-motion-key-mic-listen-start-opacity: var(--layout-home-stage-motion-key-mic-listen-start-opacity);
  --cc-stage-motion-key-mic-listen-start-scale: var(--layout-home-stage-motion-key-mic-listen-start-scale);
  --cc-stage-motion-key-mic-respond-mid-opacity: var(--layout-home-stage-motion-key-mic-respond-mid-opacity);
  --cc-stage-motion-key-mic-respond-mid-scale: var(--layout-home-stage-motion-key-mic-respond-mid-scale);
  --cc-stage-motion-key-mic-respond-start-opacity: var(--layout-home-stage-motion-key-mic-respond-start-opacity);
  --cc-stage-motion-key-mic-respond-start-scale: var(--layout-home-stage-motion-key-mic-respond-start-scale);
  --cc-stage-motion-key-mic-think-mid-opacity: var(--layout-home-stage-motion-key-mic-think-mid-opacity);
  --cc-stage-motion-key-mic-think-mid-scale: var(--layout-home-stage-motion-key-mic-think-mid-scale);
  --cc-stage-motion-key-mic-think-start-opacity: var(--layout-home-stage-motion-key-mic-think-start-opacity);
  --cc-stage-motion-key-mic-think-start-scale: var(--layout-home-stage-motion-key-mic-think-start-scale);
  --cc-stage-motion-key-ring-listen-mid-opacity: var(--layout-home-stage-motion-key-ring-listen-mid-opacity);
  --cc-stage-motion-key-ring-listen-mid-scale: var(--layout-home-stage-motion-key-ring-listen-mid-scale);
  --cc-stage-motion-key-ring-listen-start-opacity: var(--layout-home-stage-motion-key-ring-listen-start-opacity);
  --cc-stage-motion-key-ring-listen-start-scale: var(--layout-home-stage-motion-key-ring-listen-start-scale);
  --cc-stage-motion-key-ring-respond-mid-opacity: var(--layout-home-stage-motion-key-ring-respond-mid-opacity);
  --cc-stage-motion-key-ring-respond-mid-scale: var(--layout-home-stage-motion-key-ring-respond-mid-scale);
  --cc-stage-motion-key-ring-respond-start-opacity: var(--layout-home-stage-motion-key-ring-respond-start-opacity);
  --cc-stage-motion-key-ring-respond-start-scale: var(--layout-home-stage-motion-key-ring-respond-start-scale);
  --cc-stage-motion-key-ring-think-mid-opacity: var(--layout-home-stage-motion-key-ring-think-mid-opacity);
  --cc-stage-motion-key-ring-think-mid-scale: var(--layout-home-stage-motion-key-ring-think-mid-scale);
  --cc-stage-motion-key-ring-think-start-opacity: var(--layout-home-stage-motion-key-ring-think-start-opacity);
  --cc-stage-motion-key-ring-think-start-scale: var(--layout-home-stage-motion-key-ring-think-start-scale);
  --cc-stage-motion-listening-core-duration: var(--layout-home-stage-motion-listening-core-duration);
  --cc-stage-motion-listening-mic-duration: var(--layout-home-stage-motion-listening-mic-duration);
  --cc-stage-motion-listening-ring-duration: var(--layout-home-stage-motion-listening-ring-duration);
  --cc-stage-motion-mic-color: var(--layout-home-stage-motion-mic-color);
  --cc-stage-motion-mic-field-blur: var(--layout-home-stage-motion-mic-field-blur);
  --cc-stage-motion-mic-field-color: var(--layout-home-stage-motion-mic-field-color);
  --cc-stage-motion-mic-field-color-clear: var(--layout-home-stage-motion-mic-field-color-clear);
  --cc-stage-motion-mic-field-color-soft: var(--layout-home-stage-motion-mic-field-color-soft);
  --cc-stage-motion-mic-hover-color: var(--layout-home-stage-motion-mic-hover-color);
  --cc-stage-motion-mic-hover-scale: var(--layout-home-stage-motion-mic-hover-scale);
  --cc-stage-motion-mic-icon-hover-scale: var(--layout-home-stage-motion-mic-icon-hover-scale);
  --cc-stage-motion-mic-icon-opacity: var(--layout-home-stage-motion-mic-icon-opacity);
  --cc-stage-motion-mic-icon-size: var(--layout-home-stage-motion-mic-icon-size);
  --cc-stage-motion-mic-margin-bottom: var(--layout-home-stage-motion-mic-margin-bottom);
  --cc-stage-motion-mic-opacity: var(--layout-home-stage-motion-mic-opacity);
  --cc-stage-motion-mic-ring-border: var(--layout-home-stage-motion-mic-ring-border);
  --cc-stage-motion-mic-ring-offset: var(--layout-home-stage-motion-mic-ring-offset);
  --cc-stage-motion-mic-size: var(--layout-home-stage-motion-mic-size);
  --cc-stage-motion-mode-core-opacity: var(--layout-home-stage-motion-mode-core-opacity);
  --cc-stage-motion-mode-ring-opacity: var(--layout-home-stage-motion-mode-ring-opacity);
  --cc-stage-motion-responding-core-duration: var(--layout-home-stage-motion-responding-core-duration);
  --cc-stage-motion-responding-mic-duration: var(--layout-home-stage-motion-responding-mic-duration);
  --cc-stage-motion-responding-ring-duration: var(--layout-home-stage-motion-responding-ring-duration);
  --cc-stage-motion-thinking-core-duration: var(--layout-home-stage-motion-thinking-core-duration);
  --cc-stage-motion-thinking-mic-duration: var(--layout-home-stage-motion-thinking-mic-duration);
  --cc-stage-motion-thinking-ring-duration: var(--layout-home-stage-motion-thinking-ring-duration);
  --cc-stage-motion-transition: var(--layout-home-stage-motion-transition);
  --cc-stage-motion-vessel-active-size: var(--layout-home-stage-motion-vessel-active-size);
  --cc-stage-motion-vessel-blur: var(--layout-home-stage-motion-vessel-blur);
  --cc-stage-motion-vessel-inner-bg: var(--layout-home-stage-motion-vessel-inner-bg);
  --cc-stage-motion-vessel-ring-border: var(--layout-home-stage-motion-vessel-ring-border);
  --cc-stage-motion-vessel-size: var(--layout-home-stage-motion-vessel-size);
  --cc-subtle: color-mix(in srgb, var(--text-secondary-color) 58%, transparent);
  --cc-surface-unified: var(--glass-surface-bg);
  --cc-transform-none: none;
  --cc-transform-uppercase: uppercase;
  --cc-width: 100%;
  --cc-width-hairline: var(--border-width-hairline);
  --cc-width-thin: 2px;
  --cc-shell-topbar-height: 3.55rem;
  --cc-shell-footer-separator-offset: 3.25rem;
  --cc-shell-panel-top: calc(env(safe-area-inset-top, 0px) + var(--cc-shell-topbar-height));
  --cc-shell-panel-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--cc-shell-footer-separator-offset));
  --cc-dashboard-topbar-height: var(--cc-shell-topbar-height);
  --body-small-font: 400 var(--font-size-body-4)/var(--line-height-body-tight) var(--font-body);
  --heading-5-font: 500 var(--font-size-h5)/var(--line-height-heading) var(--font-heading);
  --font-weight-500: 500;
  --font-weight-600: var(--font-weight-semibold);
  --font-weight-700: var(--font-weight-bold);
  --tracking-wide: var(--tracking-ui);
  --letter-spacing-tight: var(--type-body-tracking);
  --copy-line-height: var(--line-height-body);
  --heading-line-height: var(--line-height-heading);
  --heading-size-xs: var(--font-size-h6);
  --heading-size-sm: var(--font-size-h5);
  --heading-size-md: var(--font-size-h4);
  --heading-size-lg: var(--font-size-h3);
  --text-body-size: var(--font-size-body-1);
  --text-caption-size: var(--font-size-caption-1);
  --opacity-64: 0.64;
  --opacity-88: 0.88;
  --opacity-100: 1;
  --control-height-xl: 4rem;
  --layout-reading-width: var(--reading-width-sm);
  --layout-reading-width-max: var(--reading-width-lg);
  --layout-sidebar-width: var(--layout-office-internal-correspondence-sidebar-width);
  --primary: var(--color-primary1);
  --surface-primary-color: var(--surface-color);
  --cc-width-sm: 2px;
  --cc-shell-panel-inline-padding: var(--spacing-lg);
  --cc-developer-mode-shell-viewport-height: calc(100vh - var(--cc-dashboard-topbar-height, var(--control-height-xl)));
  --cc-developer-mode-shell-padding-x: var(--spacing-md);
  --cc-developer-mode-shell-padding-y: var(--spacing-md);
  --cc-developer-mode-shell-slot-gap: var(--spacing-md);
  --cc-developer-mode-shell-left-slot-width: 18rem;
  --cc-developer-mode-shell-right-slot-width: 22rem;
  --cc-developer-mode-shell-left-slot-border: var(--glass-surface-border);
  --cc-developer-mode-shell-center-slot-border: var(--glass-surface-border);
  --cc-developer-mode-shell-right-slot-border: var(--glass-surface-border);
  --cc-developer-mode-sidebar-text: var(--cc-primary-color);
  --cc-developer-mode-sidebar-muted: var(--cc-secondary-color);
  --cc-developer-mode-sidebar-surface: var(--glass-surface-bg);
  --cc-interaction-panel-bg: var(--glass-surface-bg);
  --color-success: var(--status-success-color);
  --cc-developer-mode-sidebar-border: var(--glass-surface-border);
  --cc-developer-mode-sidebar-separator: var(--glass-surface-border);
  --cc-developer-mode-sidebar-diagnostic-border: var(--glass-surface-border);
  --cc-developer-mode-sidebar-gap: var(--spacing-sm);
  --cc-developer-mode-sidebar-padding-block: var(--spacing-sm);
  --cc-developer-mode-sidebar-padding-inline: var(--spacing-sm);
  --cc-developer-mode-sidebar-route-padding-block: 0.72rem;
  --cc-developer-mode-sidebar-route-padding-inline: 0.82rem;
  --cc-developer-mode-context-text: var(--cc-primary-color);
  --cc-developer-mode-context-muted: var(--cc-secondary-color);
  --cc-developer-mode-context-surface: var(--glass-surface-bg);
  --cc-developer-mode-context-border: var(--glass-surface-border);
  --cc-developer-mode-context-separator: var(--glass-surface-border);
  --cc-developer-mode-context-gap: var(--spacing-sm);
  --cc-developer-mode-context-copy-gap: var(--spacing-xs);
  --cc-developer-mode-context-padding-block: var(--spacing-sm);
  --cc-developer-mode-context-padding-inline: var(--spacing-sm);
  --cc-developer-mode-context-row-gap: var(--spacing-xs);
  --cc-developer-mode-context-row-padding-block: 0.62rem;
  --cc-developer-mode-context-row-padding-inline: 0.72rem;
  --cc-about-closing-padding-bottom-mobile: var(--layout-about-closing-padding-bottom-mobile);
  --cc-about-featured-functions-card-border-color-dark: var(--cc-home-featured-functions-card-border-color-dark);
  --cc-about-featured-functions-card-border-color-light: var(--cc-home-featured-functions-card-border-color-light);
  --cc-about-featured-functions-card-border-color-hover-dark: var(--cc-home-featured-functions-card-border-color-hover-dark);
  --cc-about-featured-functions-card-border-color-hover-light: var(--cc-home-featured-functions-card-border-color-hover-light);
  --cc-about-featured-functions-card-surface-bg-dark: var(--cc-home-featured-functions-card-surface-bg-dark);
  --cc-about-featured-functions-card-surface-bg-light: var(--cc-home-featured-functions-card-surface-bg-light);
  --cc-about-featured-functions-card-surface-highlight-rest-dark: var(--cc-home-featured-functions-card-surface-highlight-rest-dark);
  --cc-about-featured-functions-card-surface-highlight-rest-light: var(--cc-home-featured-functions-card-surface-highlight-rest-light);
  --cc-about-featured-functions-card-surface-highlight-hover-dark: var(--cc-home-featured-functions-card-surface-highlight-hover-dark);
  --cc-about-featured-functions-card-surface-highlight-hover-light: var(--cc-home-featured-functions-card-surface-highlight-hover-light);
  --cc-about-featured-functions-card-matte-surface-top-dark: var(--cc-home-featured-functions-card-matte-surface-top-dark);
  --cc-about-featured-functions-card-matte-surface-top-light: var(--cc-home-featured-functions-card-matte-surface-top-light);
  --cc-about-featured-functions-card-matte-surface-mid-dark: var(--cc-home-featured-functions-card-matte-surface-mid-dark);
  --cc-about-featured-functions-card-matte-surface-mid-light: var(--cc-home-featured-functions-card-matte-surface-mid-light);
  --cc-about-featured-functions-card-matte-surface-bottom-dark: var(--cc-home-featured-functions-card-matte-surface-bottom-dark);
  --cc-about-featured-functions-card-matte-surface-bottom-light: var(--cc-home-featured-functions-card-matte-surface-bottom-light);
  --cc-about-featured-functions-card-spectrum-opacity-light: var(--cc-home-featured-functions-card-spectrum-opacity-light);
  --cc-about-featured-functions-dot-opacity-dark: var(--cc-home-featured-functions-dot-opacity-dark);
  --cc-about-featured-functions-dot-opacity-light: var(--cc-home-featured-functions-dot-opacity-light);
  --about-stack-panel-height: 100svh;
  --font-weight-regular: var(--font-weight-body);
  --grid-column-full: 1 / -1;
  --line-height-copy: var(--line-height-body);
  --line-height-tight: var(--line-height-body-tight);
  --opacity-full: 1;
  --opacity-muted: var(--opacity-64);
  --opacity-strong: var(--opacity-88);
  --page-bg: var(--bg-color);
  --space-12: 8rem;
  --spacing-2: var(--space-2);
  --tracking-tight: var(--tracking-heading);
  --cc-about-anchor-max-width: var(--layout-about-anchor-max-width);
  --cc-about-anchor-max-width-wide: var(--layout-about-anchor-max-width-wide);
  --cc-about-body-opacity: var(--layout-about-body-opacity);
  --cc-about-closing-sub-opacity: var(--layout-about-closing-sub-opacity);
  --cc-about-featured-functions-card-border-width: var(--layout-about-featured-functions-card-border-width);
  --cc-about-featured-functions-card-copy-max-width: var(--layout-about-featured-functions-card-copy-max-width);
  --cc-about-featured-functions-card-icon-filter-dark: var(--layout-about-featured-functions-card-icon-filter-dark);
  --cc-about-featured-functions-card-label-line-height: var(--layout-about-featured-functions-card-label-line-height);
  --cc-about-featured-functions-card-label-tracking: var(--layout-about-featured-functions-card-label-tracking);
  --cc-about-featured-functions-card-label-weight: var(--layout-about-featured-functions-card-label-weight);
  --cc-about-featured-functions-card-matte-blur: var(--layout-about-featured-functions-card-matte-blur);
  --cc-about-featured-functions-card-matte-saturation: var(--layout-about-featured-functions-card-matte-saturation);
  --cc-about-featured-functions-card-padding: var(--layout-about-featured-functions-card-padding);
  --cc-about-featured-functions-card-placeholder-fill-bottom-dark: var(--layout-about-featured-functions-card-placeholder-fill-bottom-dark);
  --cc-about-featured-functions-card-placeholder-fill-top-dark: var(--layout-about-featured-functions-card-placeholder-fill-top-dark);
  --cc-about-featured-functions-card-placeholder-glow-a-dark: var(--layout-about-featured-functions-card-placeholder-glow-a-dark);
  --cc-about-featured-functions-card-placeholder-glow-b-dark: var(--layout-about-featured-functions-card-placeholder-glow-b-dark);
  --cc-about-featured-functions-card-spectrum-blend: var(--layout-about-featured-functions-card-spectrum-blend);
  --cc-about-featured-functions-card-spectrum-blue: var(--layout-about-featured-functions-card-spectrum-blue);
  --cc-about-featured-functions-card-spectrum-cyan: var(--layout-about-featured-functions-card-spectrum-cyan);
  --cc-about-featured-functions-card-spectrum-orange: var(--layout-about-featured-functions-card-spectrum-orange);
  --cc-about-featured-functions-card-spectrum-red: var(--layout-about-featured-functions-card-spectrum-red);
  --cc-about-featured-functions-card-spectrum-violet: var(--layout-about-featured-functions-card-spectrum-violet);
  --cc-about-featured-functions-card-spectrum-yellow: var(--layout-about-featured-functions-card-spectrum-yellow);
  --cc-about-featured-functions-card-summary-color-dark: var(--layout-about-featured-functions-card-summary-color-dark);
  --cc-about-featured-functions-card-summary-gap: var(--layout-about-featured-functions-card-summary-gap);
  --cc-about-featured-functions-card-title-gap: var(--layout-about-featured-functions-card-title-gap);
  --cc-about-featured-functions-description-opacity: var(--layout-about-featured-functions-description-opacity);
  --cc-about-featured-functions-dot-opacity-active: var(--layout-about-featured-functions-dot-opacity-active);
  --cc-about-featured-functions-dot-size: var(--layout-about-featured-functions-dot-size);
  --cc-about-featured-functions-eyebrow-opacity: var(--layout-about-featured-functions-eyebrow-opacity);
  --cc-about-featured-functions-footer-max-width: var(--layout-about-featured-functions-footer-max-width);
  --cc-about-featured-functions-max-width: var(--layout-about-featured-functions-max-width);
  --cc-about-featured-functions-rail-offset: var(--layout-about-featured-functions-rail-offset);
  --cc-about-featured-functions-timeline-height: var(--layout-about-featured-functions-timeline-height);
  --cc-about-featured-functions-timeline-progress-scale: var(--layout-about-featured-functions-timeline-progress-scale);
  --cc-about-featured-functions-viewport-max-width: var(--layout-about-featured-functions-viewport-max-width);
  --cc-about-featured-functions-visual-aspect-ratio: var(--layout-about-featured-functions-visual-aspect-ratio);
  --cc-about-icos-copy-body-width: var(--layout-about-icos-copy-body-width);
  --cc-about-icos-copy-body-width-tablet: var(--layout-about-icos-copy-body-width-tablet);
  --cc-about-icos-copy-gap: var(--layout-about-icos-copy-gap);
  --cc-about-icos-node-width: var(--layout-about-icos-node-width);
  --cc-about-icos-node-width-desktop: var(--layout-about-icos-node-width-desktop);
  --cc-about-icos-node-width-mobile: var(--layout-about-icos-node-width-mobile);
  --cc-about-icos-node-width-tablet: var(--layout-about-icos-node-width-tablet);
  --cc-about-section-title-opacity: var(--layout-about-section-title-opacity);
  --cc-about-section-title-size-mobile: var(--layout-about-section-title-size-mobile);
  --cc-about-section-title-size-tablet: var(--layout-about-section-title-size-tablet);
  --cc-about-section-title-size-wide: var(--layout-about-section-title-size-wide);
  --cc-about-section-title-text-transform: var(--layout-about-section-title-text-transform);
  --cc-about-stack-handoff-distance-dynamic: var(--layout-about-stack-handoff-distance-dynamic);
  --cc-about-stack-panel-height-dynamic: var(--layout-about-stack-panel-height-dynamic);
  --cc-about-stack-shell-height-dynamic: var(--layout-about-stack-shell-height-dynamic);
  --cc-account-drawer-body-gap-mobile: var(--layout-account-drawer-body-gap-mobile);
  --cc-account-drawer-close-offset: var(--layout-account-drawer-close-offset);
  --cc-account-drawer-close-offset-mobile: var(--layout-account-drawer-close-offset-mobile);
  --cc-account-drawer-close-offset-tablet: var(--layout-account-drawer-close-offset-tablet);
  --cc-account-drawer-content-stage-padding-inline: var(--layout-account-drawer-content-stage-padding-inline);
  --cc-account-drawer-content-stage-padding-inline-mobile: var(--layout-account-drawer-content-stage-padding-inline-mobile);
  --cc-account-drawer-content-stage-padding-inline-tablet: var(--layout-account-drawer-content-stage-padding-inline-tablet);
  --cc-account-drawer-copy-weight: var(--layout-account-drawer-copy-weight);
  --cc-account-drawer-entry-badge-line-height: var(--layout-account-drawer-entry-badge-line-height);
  --cc-account-drawer-entry-badge-min-height: var(--layout-account-drawer-entry-badge-min-height);
  --cc-account-drawer-entry-badge-padding-x: var(--layout-account-drawer-entry-badge-padding-x);
  --cc-account-drawer-entry-badge-padding-y: var(--layout-account-drawer-entry-badge-padding-y);
  --cc-account-drawer-entry-badge-weight: var(--layout-account-drawer-entry-badge-weight);
  --cc-account-drawer-entry-card-padding: var(--layout-account-drawer-entry-card-padding);
  --cc-account-drawer-entry-card-padding-mobile: var(--layout-account-drawer-entry-card-padding-mobile);
  --cc-account-drawer-entry-copy-size-mobile: var(--layout-account-drawer-entry-copy-size-mobile);
  --cc-account-drawer-entry-title-size-mobile: var(--layout-account-drawer-entry-title-size-mobile);
  --cc-account-drawer-entry-title-weight: var(--layout-account-drawer-entry-title-weight);
  --cc-account-drawer-header-padding-bottom-mobile: var(--layout-account-drawer-header-padding-bottom-mobile);
  --cc-account-drawer-meta-link-size: var(--layout-account-drawer-meta-link-size);
  --cc-account-drawer-meta-link-size-mobile: var(--layout-account-drawer-meta-link-size-mobile);
  --cc-account-drawer-panel-width-mobile: var(--layout-account-drawer-panel-width-mobile);
  --cc-account-drawer-profile-copy-max-width: var(--layout-account-drawer-profile-copy-max-width);
  --cc-account-drawer-profile-title-max-width: var(--layout-account-drawer-profile-title-max-width);
  --cc-account-drawer-segment-title-max-width: var(--layout-account-drawer-segment-title-max-width);
  --cc-account-drawer-segment-title-weight: var(--layout-account-drawer-segment-title-weight);
  --cc-account-drawer-shell-padding-x: var(--layout-account-drawer-shell-padding-x);
  --cc-account-drawer-shell-padding-x-mobile: var(--layout-account-drawer-shell-padding-x-mobile);
  --cc-account-drawer-shell-padding-x-tablet: var(--layout-account-drawer-shell-padding-x-tablet);
  --cc-account-drawer-shell-padding-y: var(--layout-account-drawer-shell-padding-y);
  --cc-account-drawer-shell-padding-y-mobile: var(--layout-account-drawer-shell-padding-y-mobile);
  --cc-account-drawer-shell-padding-y-tablet: var(--layout-account-drawer-shell-padding-y-tablet);
  --cc-account-drawer-text-link-opacity: var(--layout-account-drawer-text-link-opacity);
  --cc-account-drawer-text-link-opacity-hover: var(--layout-account-drawer-text-link-opacity-hover);
  --cc-account-drawer-text-link-weight: var(--layout-account-drawer-text-link-weight);
  --cc-awareness-button-margin-top: var(--layout-awareness-button-margin-top);
  --cc-awareness-button-padding-x: var(--layout-awareness-button-padding-x);
  --cc-awareness-button-padding-y: var(--layout-awareness-button-padding-y);
  --cc-awareness-button-radius: var(--layout-awareness-button-radius);
  --cc-awareness-button-size: var(--layout-awareness-button-size);
  --cc-awareness-desc-line-height: var(--layout-awareness-desc-line-height);
  --cc-awareness-desc-margin-top: var(--layout-awareness-desc-margin-top);
  --cc-awareness-desc-padding-x: var(--layout-awareness-desc-padding-x);
  --cc-awareness-desc-padding-y: var(--layout-awareness-desc-padding-y);
  --cc-awareness-desc-radius: var(--layout-awareness-desc-radius);
  --cc-awareness-desc-size: var(--layout-awareness-desc-size);
  --cc-awareness-dominant-line-height: var(--layout-awareness-dominant-line-height);
  --cc-awareness-dominant-margin-top: var(--layout-awareness-dominant-margin-top);
  --cc-awareness-dominant-padding: var(--layout-awareness-dominant-padding);
  --cc-awareness-dominant-radius: var(--layout-awareness-dominant-radius);
  --cc-awareness-dominant-size: var(--layout-awareness-dominant-size);
  --cc-awareness-label-margin-bottom: var(--layout-awareness-label-margin-bottom);
  --cc-awareness-label-margin-top: var(--layout-awareness-label-margin-top);
  --cc-awareness-label-size: var(--layout-awareness-label-size);
  --cc-awareness-lead-line-height: var(--layout-awareness-lead-line-height);
  --cc-awareness-lead-margin-bottom: var(--layout-awareness-lead-margin-bottom);
  --cc-awareness-lead-size: var(--layout-awareness-lead-size);
  --cc-awareness-mobile-button-margin-top: var(--layout-awareness-mobile-button-margin-top);
  --cc-awareness-mobile-button-padding-x: var(--layout-awareness-mobile-button-padding-x);
  --cc-awareness-mobile-button-padding-y: var(--layout-awareness-mobile-button-padding-y);
  --cc-awareness-mobile-button-size: var(--layout-awareness-mobile-button-size);
  --cc-awareness-mobile-label-margin-bottom: var(--layout-awareness-mobile-label-margin-bottom);
  --cc-awareness-mobile-label-size: var(--layout-awareness-mobile-label-size);
  --cc-awareness-mobile-panel-padding: var(--layout-awareness-mobile-panel-padding);
  --cc-awareness-mobile-question-size: var(--layout-awareness-mobile-question-size);
  --cc-awareness-mobile-slider-gap: var(--layout-awareness-mobile-slider-gap);
  --cc-awareness-mobile-slider-margin-bottom: var(--layout-awareness-mobile-slider-margin-bottom);
  --cc-awareness-mobile-slider-margin-top: var(--layout-awareness-mobile-slider-margin-top);
  --cc-awareness-mobile-slider-max-width: var(--layout-awareness-mobile-slider-max-width);
  --cc-awareness-mobile-slider-width: var(--layout-awareness-mobile-slider-width);
  --cc-awareness-mobile-thumb-height: var(--layout-awareness-mobile-thumb-height);
  --cc-awareness-mobile-thumb-width: var(--layout-awareness-mobile-thumb-width);
  --cc-awareness-note-margin-top: var(--layout-awareness-note-margin-top);
  --cc-awareness-note-size: var(--layout-awareness-note-size);
  --cc-awareness-panel-padding: var(--layout-awareness-panel-padding);
  --cc-awareness-panel-radius: var(--layout-awareness-panel-radius);
  --cc-awareness-panel-width: var(--layout-awareness-panel-width);
  --cc-awareness-progress-fill-width: var(--layout-awareness-progress-fill-width);
  --cc-awareness-progress-height: var(--layout-awareness-progress-height);
  --cc-awareness-progress-margin-bottom: var(--layout-awareness-progress-margin-bottom);
  --cc-awareness-progress-margin-top: var(--layout-awareness-progress-margin-top);
  --cc-awareness-progress-max-width: var(--layout-awareness-progress-max-width);
  --cc-awareness-progress-radius: var(--layout-awareness-progress-radius);
  --cc-awareness-progress-width: var(--layout-awareness-progress-width);
  --cc-awareness-question-line-height: var(--layout-awareness-question-line-height);
  --cc-awareness-question-margin-bottom: var(--layout-awareness-question-margin-bottom);
  --cc-awareness-question-margin-top: var(--layout-awareness-question-margin-top);
  --cc-awareness-question-size: var(--layout-awareness-question-size);
  --cc-awareness-result-gap: var(--layout-awareness-result-gap);
  --cc-awareness-result-margin-top: var(--layout-awareness-result-margin-top);
  --cc-awareness-result-size: var(--layout-awareness-result-size);
  --cc-awareness-row-gap: var(--layout-awareness-row-gap);
  --cc-awareness-row-margin-bottom: var(--layout-awareness-row-margin-bottom);
  --cc-awareness-score-margin-top: var(--layout-awareness-score-margin-top);
  --cc-awareness-score-size: var(--layout-awareness-score-size);
  --cc-awareness-score-weight: var(--layout-awareness-score-weight);
  --cc-awareness-select-padding-x: var(--layout-awareness-select-padding-x);
  --cc-awareness-select-padding-y: var(--layout-awareness-select-padding-y);
  --cc-awareness-select-radius: var(--layout-awareness-select-radius);
  --cc-awareness-select-size: var(--layout-awareness-select-size);
  --cc-awareness-slider-gap: var(--layout-awareness-slider-gap);
  --cc-awareness-slider-margin-bottom: var(--layout-awareness-slider-margin-bottom);
  --cc-awareness-slider-margin-top: var(--layout-awareness-slider-margin-top);
  --cc-awareness-slider-width: var(--layout-awareness-slider-width);
  --cc-awareness-stage-hover-shadow: var(--layout-awareness-stage-hover-shadow);
  --cc-awareness-stage-motion: var(--layout-awareness-stage-motion);
  --cc-awareness-stage-padding: var(--layout-awareness-stage-padding);
  --cc-awareness-stage-radius: var(--layout-awareness-stage-radius);
  --cc-awareness-stage-weight: var(--layout-awareness-stage-weight);
  --cc-awareness-thumb-height: var(--layout-awareness-thumb-height);
  --cc-awareness-thumb-margin-top: var(--layout-awareness-thumb-margin-top);
  --cc-awareness-thumb-margin-top-moz: var(--layout-awareness-thumb-margin-top-moz);
  --cc-awareness-thumb-motion: var(--layout-awareness-thumb-motion);
  --cc-awareness-thumb-radius: var(--layout-awareness-thumb-radius);
  --cc-awareness-thumb-shadow: var(--layout-awareness-thumb-shadow);
  --cc-awareness-thumb-width: var(--layout-awareness-thumb-width);
  --cc-awareness-title-margin-bottom: var(--layout-awareness-title-margin-bottom);
  --cc-awareness-title-size: var(--layout-awareness-title-size);
  --cc-awareness-title-weight: var(--layout-awareness-title-weight);
  --cc-awareness-track-height: var(--layout-awareness-track-height);
  --cc-awareness-track-radius: var(--layout-awareness-track-radius);
  --cc-awareness-wrap-min-height: var(--layout-awareness-wrap-min-height);
  --cc-awareness-wrap-padding: var(--layout-awareness-wrap-padding);
  --cc-catalog-action-gap: var(--layout-catalog-action-gap);
  --cc-catalog-card-body-gap: var(--layout-catalog-card-body-gap);
  --cc-catalog-card-body-padding: var(--layout-catalog-card-body-padding);
  --cc-catalog-card-eyebrow-size: var(--layout-catalog-card-eyebrow-size);
  --cc-catalog-card-eyebrow-tracking: var(--layout-catalog-card-eyebrow-tracking);
  --cc-catalog-card-eyebrow-weight: var(--layout-catalog-card-eyebrow-weight);
  --cc-catalog-card-header-gap: var(--layout-catalog-card-header-gap);
  --cc-catalog-card-radius: var(--layout-catalog-card-radius);
  --cc-catalog-card-summary-line-height: var(--layout-catalog-card-summary-line-height);
  --cc-catalog-card-title-line-height: var(--layout-catalog-card-title-line-height);
  --cc-catalog-card-title-size: var(--layout-catalog-card-title-size);
  --cc-catalog-card-title-weight: var(--layout-catalog-card-title-weight);
  --cc-catalog-chip-gap: var(--layout-catalog-chip-gap);
  --cc-catalog-chip-line-height: var(--layout-catalog-chip-line-height);
  --cc-catalog-chip-min-height: var(--layout-catalog-chip-min-height);
  --cc-catalog-chip-padding-x: var(--layout-catalog-chip-padding-x);
  --cc-catalog-chip-size: var(--layout-catalog-chip-size);
  --cc-catalog-description-line-height: var(--layout-catalog-description-line-height);
  --cc-catalog-description-max-width: var(--layout-catalog-description-max-width);
  --cc-catalog-description-size: var(--layout-catalog-description-size);
  --cc-catalog-detail-gap: var(--layout-catalog-detail-gap);
  --cc-catalog-empty-copy-line-height: var(--layout-catalog-empty-copy-line-height);
  --cc-catalog-empty-gap: var(--layout-catalog-empty-gap);
  --cc-catalog-empty-padding: var(--layout-catalog-empty-padding);
  --cc-catalog-empty-radius: var(--layout-catalog-empty-radius);
  --cc-catalog-empty-title-size: var(--layout-catalog-empty-title-size);
  --cc-catalog-empty-title-weight: var(--layout-catalog-empty-title-weight);
  --cc-catalog-eyebrow-size: var(--layout-catalog-eyebrow-size);
  --cc-catalog-eyebrow-tracking: var(--layout-catalog-eyebrow-tracking);
  --cc-catalog-eyebrow-weight: var(--layout-catalog-eyebrow-weight);
  --cc-catalog-filter-note-line-height: var(--layout-catalog-filter-note-line-height);
  --cc-catalog-filter-note-size: var(--layout-catalog-filter-note-size);
  --cc-catalog-grid-compact-gap: var(--layout-catalog-grid-compact-gap);
  --cc-catalog-grid-gap: var(--layout-catalog-grid-gap);
  --cc-catalog-hero-gap: var(--layout-catalog-hero-gap);
  --cc-catalog-hero-padding-bottom: var(--layout-catalog-hero-padding-bottom);
  --cc-catalog-list-gap: var(--layout-catalog-list-gap);
  --cc-catalog-list-line-height: var(--layout-catalog-list-line-height);
  --cc-catalog-media-body-gap: var(--layout-catalog-media-body-gap);
  --cc-catalog-media-card-gap: var(--layout-catalog-media-card-gap);
  --cc-catalog-media-card-max: var(--layout-catalog-media-card-max);
  --cc-catalog-media-card-min: var(--layout-catalog-media-card-min);
  --cc-catalog-media-figure-radius: var(--layout-catalog-media-figure-radius);
  --cc-catalog-panel-copy-line-height: var(--layout-catalog-panel-copy-line-height);
  --cc-catalog-panel-gap: var(--layout-catalog-panel-gap);
  --cc-catalog-panel-padding: var(--layout-catalog-panel-padding);
  --cc-catalog-panel-radius: var(--layout-catalog-panel-radius);
  --cc-catalog-panel-title-size: var(--layout-catalog-panel-title-size);
  --cc-catalog-panel-title-weight: var(--layout-catalog-panel-title-weight);
  --cc-catalog-rail-padding-bottom: var(--layout-catalog-rail-padding-bottom);
  --cc-catalog-rail-padding-bottom-mobile: var(--layout-catalog-rail-padding-bottom-mobile);
  --cc-catalog-rail-padding-top: var(--layout-catalog-rail-padding-top);
  --cc-catalog-rail-padding-top-mobile: var(--layout-catalog-rail-padding-top-mobile);
  --cc-catalog-row-gap: var(--layout-catalog-row-gap);
  --cc-catalog-row-label-size: var(--layout-catalog-row-label-size);
  --cc-catalog-row-label-tracking: var(--layout-catalog-row-label-tracking);
  --cc-catalog-row-padding-bottom: var(--layout-catalog-row-padding-bottom);
  --cc-catalog-row-value-line-height: var(--layout-catalog-row-value-line-height);
  --cc-catalog-rows-gap: var(--layout-catalog-rows-gap);
  --cc-catalog-search-gap: var(--layout-catalog-search-gap);
  --cc-catalog-search-row-min-height: var(--layout-catalog-search-row-min-height);
  --cc-catalog-search-row-padding-x: var(--layout-catalog-search-row-padding-x);
  --cc-catalog-search-row-radius: var(--layout-catalog-search-row-radius);
  --cc-catalog-section-margin-top: var(--layout-catalog-section-margin-top);
  --cc-catalog-sitemap-group-gap: var(--layout-catalog-sitemap-group-gap);
  --cc-catalog-sitemap-group-padding-top: var(--layout-catalog-sitemap-group-padding-top);
  --cc-catalog-sitemap-item-gap: var(--layout-catalog-sitemap-item-gap);
  --cc-catalog-sitemap-path-size: var(--layout-catalog-sitemap-path-size);
  --cc-catalog-sitemap-title-size: var(--layout-catalog-sitemap-title-size);
  --cc-catalog-sitemap-title-weight: var(--layout-catalog-sitemap-title-weight);
  --cc-catalog-timeline-copy-line-height: var(--layout-catalog-timeline-copy-line-height);
  --cc-catalog-timeline-entry-gap: var(--layout-catalog-timeline-entry-gap);
  --cc-catalog-timeline-entry-padding-x: var(--layout-catalog-timeline-entry-padding-x);
  --cc-catalog-timeline-entry-padding-y: var(--layout-catalog-timeline-entry-padding-y);
  --cc-catalog-timeline-entry-radius: var(--layout-catalog-timeline-entry-radius);
  --cc-catalog-timeline-eyebrow-size: var(--layout-catalog-timeline-eyebrow-size);
  --cc-catalog-timeline-eyebrow-tracking: var(--layout-catalog-timeline-eyebrow-tracking);
  --cc-catalog-timeline-gap: var(--layout-catalog-timeline-gap);
  --cc-catalog-timeline-title-size: var(--layout-catalog-timeline-title-size);
  --cc-catalog-timeline-title-weight: var(--layout-catalog-timeline-title-weight);
  --cc-catalog-timeline-year-gap: var(--layout-catalog-timeline-year-gap);
  --cc-catalog-timeline-year-size: var(--layout-catalog-timeline-year-size);
  --cc-catalog-timeline-year-weight: var(--layout-catalog-timeline-year-weight);
  --cc-catalog-title-line-height: var(--layout-catalog-title-line-height);
  --cc-catalog-title-size: var(--layout-catalog-title-size);
  --cc-catalog-title-tracking: var(--layout-catalog-title-tracking);
  --cc-catalog-title-weight: var(--layout-catalog-title-weight);
  --cc-catalog-toolbar-gap: var(--layout-catalog-toolbar-gap);
  --cc-cookie-language-overlay-back-icon-size: var(--layout-cookie-language-overlay-back-icon-size);
  --cc-cookie-language-overlay-list-padding-bottom: var(--layout-cookie-language-overlay-list-padding-bottom);
  --cc-cookie-language-overlay-list-padding-top: var(--layout-cookie-language-overlay-list-padding-top);
  --cc-cookie-language-overlay-max-height-mobile: var(--layout-cookie-language-overlay-max-height-mobile);
  --cc-cookie-language-overlay-min-height: var(--layout-cookie-language-overlay-min-height);
  --cc-cookie-language-overlay-search-to-list-gap: var(--layout-cookie-language-overlay-search-to-list-gap);
  --cc-cookie-language-overlay-toolbar-gap: var(--layout-cookie-language-overlay-toolbar-gap);
  --cc-cookie-language-overlay-toolbar-padding-top: var(--layout-cookie-language-overlay-toolbar-padding-top);
  --cc-cookie-language-overlay-width: var(--layout-cookie-language-overlay-width);
  --cc-country-container-pad: var(--layout-country-container-pad);
  --cc-country-heading-opacity: var(--layout-country-heading-opacity);
  --cc-country-item-enter-y: var(--layout-country-item-enter-y);
  --cc-country-list-column-gap: var(--layout-country-list-column-gap);
  --cc-country-list-gap-default: var(--layout-country-list-gap-default);
  --cc-country-list-gap-large: var(--layout-country-list-gap-large);
  --cc-country-list-gap-tablet: var(--layout-country-list-gap-tablet);
  --cc-country-list-min-width: var(--layout-country-list-min-width);
  --cc-country-list-row-gap: var(--layout-country-list-row-gap);
  --cc-country-list-width-default: var(--layout-country-list-width-default);
  --cc-country-list-width-large: var(--layout-country-list-width-large);
  --cc-country-list-width-mobile: var(--layout-country-list-width-mobile);
  --cc-country-list-width-tablet: var(--layout-country-list-width-tablet);
  --cc-country-motion-close-opacity: var(--layout-country-motion-close-opacity);
  --cc-country-motion-close-transform: var(--layout-country-motion-close-transform);
  --cc-country-motion-inner-opacity: var(--layout-country-motion-inner-opacity);
  --cc-country-motion-inner-transform: var(--layout-country-motion-inner-transform);
  --cc-country-motion-item-opacity: var(--layout-country-motion-item-opacity);
  --cc-country-motion-item-transform: var(--layout-country-motion-item-transform);
  --cc-country-option-hover-opacity: var(--layout-country-option-hover-opacity);
  --cc-country-option-opacity: var(--layout-country-option-opacity);
  --cc-country-option-size: var(--layout-country-option-size);
  --cc-country-option-size-mobile: var(--layout-country-option-size-mobile);
  --cc-country-option-size-small: var(--layout-country-option-size-small);
  --cc-country-option-weight: var(--layout-country-option-weight);
  --cc-country-overlay-blur: var(--layout-country-overlay-blur);
  --cc-country-overlay-inner-close-scale: var(--layout-country-overlay-inner-close-scale);
  --cc-country-overlay-inner-close-y: var(--layout-country-overlay-inner-close-y);
  --cc-country-overlay-inner-enter-scale: var(--layout-country-overlay-inner-enter-scale);
  --cc-country-overlay-inner-enter-y: var(--layout-country-overlay-inner-enter-y);
  --cc-country-overlay-inner-gap: var(--layout-country-overlay-inner-gap);
  --cc-country-overlay-padding-block: var(--layout-country-overlay-padding-block);
  --cc-country-overlay-separator-opacity: var(--layout-country-overlay-separator-opacity);
  --cc-country-region-gap: var(--layout-country-region-gap);
  --cc-country-region-title-margin-bottom: var(--layout-country-region-title-margin-bottom);
  --cc-country-region-title-size: var(--layout-country-region-title-size);
  --cc-country-region-title-size-mobile: var(--layout-country-region-title-size-mobile);
  --cc-country-region-title-size-small: var(--layout-country-region-title-size-small);
  --cc-country-region-title-weight: var(--layout-country-region-title-weight);
  --cc-country-separator-height: var(--layout-country-separator-height);
  --cc-country-separator-margin-bottom: var(--layout-country-separator-margin-bottom);
  --cc-country-separator-margin-top: var(--layout-country-separator-margin-top);
  --cc-country-title-line-height: var(--layout-country-title-line-height);
  --cc-country-title-size: var(--layout-country-title-size);
  --cc-country-title-size-mobile: var(--layout-country-title-size-mobile);
  --cc-country-title-size-small: var(--layout-country-title-size-small);
  --cc-country-title-tracking: var(--layout-country-title-tracking);
  --cc-country-title-weight: var(--layout-country-title-weight);
  --cc-feed-action-min-height: var(--layout-feed-action-min-height);
  --cc-feed-action-padding-x: var(--layout-feed-action-padding-x);
  --cc-feed-action-radius: var(--layout-feed-action-radius);
  --cc-feed-avatar-fallback-size: var(--layout-feed-avatar-fallback-size);
  --cc-feed-avatar-fallback-tracking: var(--layout-feed-avatar-fallback-tracking);
  --cc-feed-avatar-fallback-weight: var(--layout-feed-avatar-fallback-weight);
  --cc-feed-avatar-radius: var(--layout-feed-avatar-radius);
  --cc-feed-avatar-size: var(--layout-feed-avatar-size);
  --cc-feed-badge-bg-mix: var(--layout-feed-badge-bg-mix);
  --cc-feed-badge-blue: var(--layout-feed-badge-blue);
  --cc-feed-badge-border-mix: var(--layout-feed-badge-border-mix);
  --cc-feed-badge-gap: var(--layout-feed-badge-gap);
  --cc-feed-badge-icon-size: var(--layout-feed-badge-icon-size);
  --cc-feed-badge-weight: var(--layout-feed-badge-weight);
  --cc-feed-chip-min-height: var(--layout-feed-chip-min-height);
  --cc-feed-chip-padding-x: var(--layout-feed-chip-padding-x);
  --cc-feed-chip-radius: var(--layout-feed-chip-radius);
  --cc-feed-chip-size: var(--layout-feed-chip-size);
  --cc-feed-chip-tracking: var(--layout-feed-chip-tracking);
  --cc-feed-composer-min-height: var(--layout-feed-composer-min-height);
  --cc-feed-copy-line-height: var(--layout-feed-copy-line-height);
  --cc-feed-discovery-column: var(--layout-feed-discovery-column);
  --cc-feed-discovery-min: var(--layout-feed-discovery-min);
  --cc-feed-entity-line-height: var(--layout-feed-entity-line-height);
  --cc-feed-entity-size: var(--layout-feed-entity-size);
  --cc-feed-entity-weight: var(--layout-feed-entity-weight);
  --cc-feed-handle-line-height: var(--layout-feed-handle-line-height);
  --cc-feed-handle-size: var(--layout-feed-handle-size);
  --cc-feed-header-gap: var(--layout-feed-header-gap);
  --cc-feed-identity-gap: var(--layout-feed-identity-gap);
  --cc-feed-input-line-height: var(--layout-feed-input-line-height);
  --cc-feed-layout-gap: var(--layout-feed-layout-gap);
  --cc-feed-main-column: var(--layout-feed-main-column);
  --cc-feed-motion: var(--layout-feed-motion);
  --cc-feed-panel-gap: var(--layout-feed-panel-gap);
  --cc-feed-post-action-min-height: var(--layout-feed-post-action-min-height);
  --cc-feed-post-action-padding-x: var(--layout-feed-post-action-padding-x);
  --cc-feed-post-action-size: var(--layout-feed-post-action-size);
  --cc-feed-post-gap: var(--layout-feed-post-gap);
  --cc-feed-post-identity-gap: var(--layout-feed-post-identity-gap);
  --cc-feed-post-padding-bottom: var(--layout-feed-post-padding-bottom);
  --cc-feed-row-gap: var(--layout-feed-row-gap);
  --cc-feed-select-min-height: var(--layout-feed-select-min-height);
  --cc-feed-select-padding-x: var(--layout-feed-select-padding-x);
  --cc-feed-select-radius: var(--layout-feed-select-radius);
  --cc-feed-sort-gap: var(--layout-feed-sort-gap);
  --cc-feed-sort-label-line-height: var(--layout-feed-sort-label-line-height);
  --cc-feed-sort-label-size: var(--layout-feed-sort-label-size);
  --cc-feed-stream-gap: var(--layout-feed-stream-gap);
  --cc-feed-tab-gap: var(--layout-feed-tab-gap);
  --cc-feed-tab-min-height: var(--layout-feed-tab-min-height);
  --cc-feed-tab-padding-x: var(--layout-feed-tab-padding-x);
  --cc-interaction-settings-active-description-color: var(--home-interaction-settings-active-description-color);
  --cc-interaction-settings-active-description-line-height: var(--home-interaction-settings-active-description-line-height);
  --cc-interaction-settings-active-description-size: var(--home-interaction-settings-active-description-size);
  --cc-interaction-settings-active-description-weight: var(--home-interaction-settings-active-description-weight);
  --cc-interaction-settings-arrow-icon-size: var(--home-interaction-settings-arrow-icon-size);
  --cc-interaction-settings-control-group-row-separator: var(--home-interaction-settings-control-group-row-separator);
  --cc-interaction-settings-control-group-surface-border: var(--home-interaction-settings-control-group-surface-border);
  --cc-interaction-settings-eyebrow-line-height: var(--layout-interaction-settings-eyebrow-line-height);
  --cc-interaction-settings-eyebrow-size: var(--layout-interaction-settings-eyebrow-size);
  --cc-interaction-settings-eyebrow-tracking: var(--layout-interaction-settings-eyebrow-tracking);
  --cc-interaction-settings-eyebrow-weight: var(--layout-interaction-settings-eyebrow-weight);
  --cc-interaction-settings-header-gap: var(--layout-interaction-settings-header-gap);
  --cc-interaction-settings-nav-gap: var(--layout-interaction-settings-nav-gap);
  --cc-interaction-settings-nested-navigation-control-size: var(--home-interaction-settings-nested-navigation-control-size);
  --cc-interaction-settings-option-description-line-height: var(--layout-interaction-settings-option-description-line-height);
  --cc-interaction-settings-option-description-size: var(--layout-interaction-settings-option-description-size);
  --cc-interaction-settings-option-description-weight: var(--layout-interaction-settings-option-description-weight);
  --cc-interaction-settings-option-gap: var(--layout-interaction-settings-option-gap);
  --cc-interaction-settings-option-grid-gap: var(--layout-interaction-settings-option-grid-gap);
  --cc-interaction-settings-option-label-size: var(--layout-interaction-settings-option-label-size);
  --cc-interaction-settings-option-label-weight: var(--layout-interaction-settings-option-label-weight);
  --cc-interaction-settings-option-padding-y: var(--layout-interaction-settings-option-padding-y);
  --cc-interaction-settings-panel-body-gap: var(--layout-interaction-settings-panel-body-gap);
  --cc-interaction-settings-panel-border: var(--home-interaction-settings-panel-border);
  --cc-interaction-settings-panel-content-inline-gutter: var(--home-interaction-settings-panel-content-inline-gutter);
  --cc-interaction-settings-panel-control-active-ring: var(--home-interaction-settings-panel-control-active-ring);
  --cc-interaction-settings-panel-control-bg: var(--home-interaction-settings-panel-control-bg);
  --cc-interaction-settings-panel-control-radius: var(--home-interaction-settings-panel-control-radius);
  --cc-interaction-settings-panel-control-text: var(--home-interaction-settings-panel-control-text);
  --cc-interaction-settings-panel-control-text-active: var(--home-interaction-settings-panel-control-text-active);
  --cc-interaction-settings-panel-gap: var(--layout-interaction-settings-panel-gap);
  --cc-interaction-settings-panel-header-separator: var(--home-interaction-settings-panel-header-separator);
  --cc-interaction-settings-panel-height: var(--layout-interaction-settings-panel-height);
  --cc-interaction-settings-panel-inner-padding-inline: var(--home-interaction-settings-panel-inner-padding-inline);
  --cc-interaction-settings-panel-inner-padding-top: var(--home-interaction-settings-panel-inner-padding-top);
  --cc-interaction-settings-panel-muted-color: var(--home-interaction-settings-panel-muted-color);
  --cc-interaction-settings-panel-nav-color: var(--home-interaction-settings-panel-nav-color);
  --cc-interaction-settings-panel-nav-hover-color: var(--home-interaction-settings-panel-nav-hover-color);
  --cc-interaction-settings-panel-nav-hover-opacity: var(--home-interaction-settings-panel-nav-hover-opacity);
  --cc-interaction-settings-panel-nav-item-bg: var(--home-interaction-settings-panel-nav-item-bg);
  --cc-interaction-settings-panel-nav-item-bg-active: var(--home-interaction-settings-panel-nav-item-bg-active);
  --cc-interaction-settings-panel-nav-item-bg-hover: var(--home-interaction-settings-panel-nav-item-bg-hover);
  --cc-interaction-settings-panel-nav-item-border: var(--home-interaction-settings-panel-nav-item-border);
  --cc-interaction-settings-panel-nav-item-border-active: var(--home-interaction-settings-panel-nav-item-border-active);
  --cc-interaction-settings-panel-nav-item-border-hover: var(--home-interaction-settings-panel-nav-item-border-hover);
  --cc-interaction-settings-panel-nav-item-color-hover: var(--home-interaction-settings-panel-nav-item-color-hover);
  --cc-interaction-settings-panel-nav-item-content-inset: var(--home-interaction-settings-panel-nav-item-content-inset);
  --cc-interaction-settings-panel-nav-item-gap: var(--home-interaction-settings-panel-nav-item-gap);
  --cc-interaction-settings-panel-nav-item-radius: var(--home-interaction-settings-panel-nav-item-radius);
  --cc-interaction-settings-panel-nav-opacity: var(--home-interaction-settings-panel-nav-opacity);
  --cc-interaction-settings-panel-padding: var(--layout-interaction-settings-panel-padding);
  --cc-interaction-settings-panel-radius: var(--home-interaction-settings-panel-radius);
  --cc-interaction-settings-panel-toggle-height: var(--home-interaction-settings-panel-toggle-height);
  --cc-interaction-settings-panel-toggle-width: var(--home-interaction-settings-panel-toggle-width);
  --cc-interaction-settings-panel-width: var(--layout-interaction-settings-panel-width);
  --cc-interaction-settings-radio-list-item-color: var(--home-interaction-settings-radio-list-item-color);
  --cc-interaction-settings-radio-list-item-color-active: var(--home-interaction-settings-radio-list-item-color-active);
  --cc-interaction-settings-radio-list-item-color-hover: var(--home-interaction-settings-radio-list-item-color-hover);
  --cc-interaction-settings-row-gap: var(--layout-interaction-settings-row-gap);
  --cc-interaction-settings-row-padding-y: var(--layout-interaction-settings-row-padding-y);
  --cc-interaction-settings-row-value-weight: var(--layout-interaction-settings-row-value-weight);
  --cc-interaction-settings-row-weight: var(--layout-interaction-settings-row-weight);
  --cc-interaction-settings-section-heading-gap: var(--layout-interaction-settings-section-heading-gap);
  --cc-interaction-settings-section-icon-gap: var(--layout-interaction-settings-section-icon-gap);
  --cc-interaction-settings-section-icon-size-large: var(--layout-interaction-settings-section-icon-size-large);
  --cc-interaction-settings-section-title-color-prominent: var(--home-interaction-settings-section-title-color-prominent);
  --cc-interaction-settings-section-title-line-height-with-description: var(--layout-interaction-settings-section-title-line-height-with-description);
  --cc-interaction-settings-section-title-size-large: var(--layout-interaction-settings-section-title-size-large);
  --cc-interaction-settings-section-title-size-with-description: var(--layout-interaction-settings-section-title-size-with-description);
  --cc-interaction-settings-status-line-height: var(--layout-interaction-settings-status-line-height);
  --cc-interaction-settings-status-padding-x: var(--layout-interaction-settings-status-padding-x);
  --cc-interaction-settings-status-padding-y: var(--layout-interaction-settings-status-padding-y);
  --cc-interaction-settings-title-block-gap: var(--layout-interaction-settings-title-block-gap);
  --cc-interaction-settings-title-line-height: var(--home-interaction-settings-title-line-height);
  --cc-interaction-settings-toggle-row-gap: var(--layout-interaction-settings-toggle-row-gap);
  --cc-interaction-settings-toggle-row-padding-y: var(--layout-interaction-settings-toggle-row-padding-y);
  --cc-legal-page-body-min-height: var(--layout-legal-page-body-min-height);
  --cc-legal-page-border-fallback: var(--layout-legal-page-border-fallback);
  --cc-legal-page-callout-gap: var(--layout-legal-page-callout-gap);
  --cc-legal-page-callout-padding-x: var(--layout-legal-page-callout-padding-x);
  --cc-legal-page-callout-padding-y: var(--layout-legal-page-callout-padding-y);
  --cc-legal-page-content-gap: var(--layout-legal-page-content-gap);
  --cc-legal-page-content-gap-mobile: var(--layout-legal-page-content-gap-mobile);
  --cc-legal-page-divider-height: var(--layout-legal-page-divider-height);
  --cc-legal-page-divider-margin-bottom: var(--layout-legal-page-divider-margin-bottom);
  --cc-legal-page-divider-margin-bottom-mobile: var(--layout-legal-page-divider-margin-bottom-mobile);
  --cc-legal-page-divider-margin-top: var(--layout-legal-page-divider-margin-top);
  --cc-legal-page-divider-margin-top-mobile: var(--layout-legal-page-divider-margin-top-mobile);
  --cc-legal-page-eyebrow-size: var(--layout-legal-page-eyebrow-size);
  --cc-legal-page-eyebrow-tracking: var(--layout-legal-page-eyebrow-tracking);
  --cc-legal-page-footer-line-height: var(--layout-legal-page-footer-line-height);
  --cc-legal-page-footer-margin-top: var(--layout-legal-page-footer-margin-top);
  --cc-legal-page-footer-padding-top: var(--layout-legal-page-footer-padding-top);
  --cc-legal-page-header-gap: var(--layout-legal-page-header-gap);
  --cc-legal-page-header-max-width: var(--layout-legal-page-header-max-width);
  --cc-legal-page-intro-line-height: var(--layout-legal-page-intro-line-height);
  --cc-legal-page-link-border-hover: var(--layout-legal-page-link-border-hover);
  --cc-legal-page-link-border-rest: var(--layout-legal-page-link-border-rest);
  --cc-legal-page-list-gap: var(--layout-legal-page-list-gap);
  --cc-legal-page-list-padding-inline-start: var(--layout-legal-page-list-padding-inline-start);
  --cc-legal-page-meta-gap: var(--layout-legal-page-meta-gap);
  --cc-legal-page-meta-margin-top: var(--layout-legal-page-meta-margin-top);
  --cc-legal-page-meta-padding-x: var(--layout-legal-page-meta-padding-x);
  --cc-legal-page-meta-padding-y: var(--layout-legal-page-meta-padding-y);
  --cc-legal-page-meta-size: var(--layout-legal-page-meta-size);
  --cc-legal-page-muted: var(--layout-legal-page-muted);
  --cc-legal-page-narrow-width: var(--layout-legal-page-narrow-width);
  --cc-legal-page-section-gap: var(--layout-legal-page-section-gap);
  --cc-legal-page-section-title-line-height: var(--layout-legal-page-section-title-line-height);
  --cc-legal-page-section-title-size: var(--layout-legal-page-section-title-size);
  --cc-legal-page-section-title-tracking: var(--layout-legal-page-section-title-tracking);
  --cc-legal-page-shell-padding-bottom: var(--layout-legal-page-shell-padding-bottom);
  --cc-legal-page-shell-padding-bottom-mobile: var(--layout-legal-page-shell-padding-bottom-mobile);
  --cc-legal-page-shell-padding-left: var(--layout-legal-page-shell-padding-left);
  --cc-legal-page-shell-padding-right: var(--layout-legal-page-shell-padding-right);
  --cc-legal-page-shell-padding-top: var(--layout-legal-page-shell-padding-top);
  --cc-legal-page-shell-padding-top-mobile: var(--layout-legal-page-shell-padding-top-mobile);
  --cc-legal-page-shell-padding-top-tablet: var(--layout-legal-page-shell-padding-top-tablet);
  --cc-legal-page-soft: var(--layout-legal-page-soft);
  --cc-legal-page-surface: var(--layout-legal-page-surface);
  --cc-legal-page-title-line-height: var(--layout-legal-page-title-line-height);
  --cc-legal-page-title-size: var(--layout-legal-page-title-size);
  --cc-legal-page-title-size-mobile: var(--layout-legal-page-title-size-mobile);
  --cc-legal-page-title-size-tablet: var(--layout-legal-page-title-size-tablet);
  --cc-legal-page-title-tracking: var(--layout-legal-page-title-tracking);
  --cc-models-action-min-height: var(--layout-models-action-min-height);
  --cc-models-action-padding-x: var(--layout-models-action-padding-x);
  --cc-models-action-radius: var(--layout-models-action-radius);
  --cc-models-actions-gap: var(--layout-models-actions-gap);
  --cc-models-avatar-fallback-size: var(--layout-models-avatar-fallback-size);
  --cc-models-avatar-fallback-tracking: var(--layout-models-avatar-fallback-tracking);
  --cc-models-avatar-fallback-weight: var(--layout-models-avatar-fallback-weight);
  --cc-models-avatar-radius: var(--layout-models-avatar-radius);
  --cc-models-avatar-size: var(--layout-models-avatar-size);
  --cc-models-card-column-span: var(--layout-models-card-column-span);
  --cc-models-card-column-span-mobile: var(--layout-models-card-column-span-mobile);
  --cc-models-card-identity-gap: var(--layout-models-card-identity-gap);
  --cc-models-filter-chip-min-height: var(--layout-models-filter-chip-min-height);
  --cc-models-filter-chip-padding-x: var(--layout-models-filter-chip-padding-x);
  --cc-models-filter-chip-radius: var(--layout-models-filter-chip-radius);
  --cc-models-filter-group-gap: var(--layout-models-filter-group-gap);
  --cc-models-filter-groups-count: var(--layout-models-filter-groups-count);
  --cc-models-filter-groups-gap: var(--layout-models-filter-groups-gap);
  --cc-models-filter-label-size: var(--layout-models-filter-label-size);
  --cc-models-filter-label-tracking: var(--layout-models-filter-label-tracking);
  --cc-models-filter-label-weight: var(--layout-models-filter-label-weight);
  --cc-models-filter-row-gap: var(--layout-models-filter-row-gap);
  --cc-models-handle-size: var(--layout-models-handle-size);
  --cc-models-handle-tracking: var(--layout-models-handle-tracking);
  --cc-models-identity-copy-gap: var(--layout-models-identity-copy-gap);
  --cc-models-meta-gap: var(--layout-models-meta-gap);
  --cc-models-meta-line-height: var(--layout-models-meta-line-height);
  --cc-models-meta-row-gap: var(--layout-models-meta-row-gap);
  --cc-models-meta-size: var(--layout-models-meta-size);
  --cc-models-meta-strong-weight: var(--layout-models-meta-strong-weight);
  --cc-models-motion: var(--layout-models-motion);
  --cc-models-select-min-height: var(--layout-models-select-min-height);
  --cc-models-select-padding-x: var(--layout-models-select-padding-x);
  --cc-models-select-radius: var(--layout-models-select-radius);
  --cc-models-sort-gap: var(--layout-models-sort-gap);
  --cc-models-sort-label-line-height: var(--layout-models-sort-label-line-height);
  --cc-models-sort-label-size: var(--layout-models-sort-label-size);
  --cc-models-title-row-gap: var(--layout-models-title-row-gap);
  --cc-models-toolbar-gap: var(--layout-models-toolbar-gap);
  --cc-models-toolbar-top-gap: var(--layout-models-toolbar-top-gap);
  --cc-models-verification-bg-mix: var(--layout-models-verification-bg-mix);
  --cc-models-verification-blue: var(--layout-models-verification-blue);
  --cc-models-verification-border-mix: var(--layout-models-verification-border-mix);
  --cc-models-verification-gap: var(--layout-models-verification-gap);
  --cc-models-verification-icon-size: var(--layout-models-verification-icon-size);
  --cc-models-verification-min-height: var(--layout-models-verification-min-height);
  --cc-models-verification-padding-x: var(--layout-models-verification-padding-x);
  --cc-models-verification-radius: var(--layout-models-verification-radius);
  --cc-models-verification-size: var(--layout-models-verification-size);
  --cc-models-verification-tracking: var(--layout-models-verification-tracking);
  --cc-models-verification-weight: var(--layout-models-verification-weight);
  --cc-office-footer-bg: var(--layout-office-footer-bg);
  --cc-office-footer-border-fallback: var(--layout-office-footer-border-fallback);
  --cc-office-footer-bottom-gap: var(--layout-office-footer-bottom-gap);
  --cc-office-footer-bottom-padding-top: var(--layout-office-footer-bottom-padding-top);
  --cc-office-footer-brand-gap: var(--layout-office-footer-brand-gap);
  --cc-office-footer-brand-max-width: var(--layout-office-footer-brand-max-width);
  --cc-office-footer-column-gap: var(--layout-office-footer-column-gap);
  --cc-office-footer-column-padding: var(--layout-office-footer-column-padding);
  --cc-office-footer-column-radius: var(--layout-office-footer-column-radius);
  --cc-office-footer-column-title-size: var(--layout-office-footer-column-title-size);
  --cc-office-footer-column-title-tracking: var(--layout-office-footer-column-title-tracking);
  --cc-office-footer-column-title-weight: var(--layout-office-footer-column-title-weight);
  --cc-office-footer-columns-count: var(--layout-office-footer-columns-count);
  --cc-office-footer-columns-gap: var(--layout-office-footer-columns-gap);
  --cc-office-footer-copy-line-height: var(--layout-office-footer-copy-line-height);
  --cc-office-footer-copy-size: var(--layout-office-footer-copy-size);
  --cc-office-footer-eyebrow-size: var(--layout-office-footer-eyebrow-size);
  --cc-office-footer-eyebrow-tracking: var(--layout-office-footer-eyebrow-tracking);
  --cc-office-footer-eyebrow-weight: var(--layout-office-footer-eyebrow-weight);
  --cc-office-footer-inner-gap: var(--layout-office-footer-inner-gap);
  --cc-office-footer-inner-padding: var(--layout-office-footer-inner-padding);
  --cc-office-footer-legal-line-height: var(--layout-office-footer-legal-line-height);
  --cc-office-footer-legal-size: var(--layout-office-footer-legal-size);
  --cc-office-footer-link-gap: var(--layout-office-footer-link-gap);
  --cc-office-footer-link-motion: var(--layout-office-footer-link-motion);
  --cc-office-footer-link-opacity: var(--layout-office-footer-link-opacity);
  --cc-office-footer-link-opacity-hover: var(--layout-office-footer-link-opacity-hover);
  --cc-office-footer-max-width: var(--layout-office-footer-max-width);
  --cc-office-footer-meta-gap: var(--layout-office-footer-meta-gap);
  --cc-office-footer-meta-label-size: var(--layout-office-footer-meta-label-size);
  --cc-office-footer-meta-label-tracking: var(--layout-office-footer-meta-label-tracking);
  --cc-office-footer-meta-value-size: var(--layout-office-footer-meta-value-size);
  --cc-office-footer-meta-value-weight: var(--layout-office-footer-meta-value-weight);
  --cc-office-footer-mobile-inner-padding: var(--layout-office-footer-mobile-inner-padding);
  --cc-office-footer-mobile-shell-padding-bottom: var(--layout-office-footer-mobile-shell-padding-bottom);
  --cc-office-footer-mobile-shell-padding-inline: var(--layout-office-footer-mobile-shell-padding-inline);
  --cc-office-footer-mobile-shell-padding-top: var(--layout-office-footer-mobile-shell-padding-top);
  --cc-office-footer-muted-fallback: var(--layout-office-footer-muted-fallback);
  --cc-office-footer-panel: var(--layout-office-footer-panel);
  --cc-office-footer-radius: var(--layout-office-footer-radius);
  --cc-office-footer-shadow: var(--layout-office-footer-shadow);
  --cc-office-footer-shell-padding-bottom: var(--layout-office-footer-shell-padding-bottom);
  --cc-office-footer-shell-padding-inline: var(--layout-office-footer-shell-padding-inline);
  --cc-office-footer-shell-padding-top: var(--layout-office-footer-shell-padding-top);
  --cc-office-footer-soft-fallback: var(--layout-office-footer-soft-fallback);
  --cc-office-footer-text-fallback: var(--layout-office-footer-text-fallback);
  --cc-office-footer-title-line-height: var(--layout-office-footer-title-line-height);
  --cc-office-footer-title-size: var(--layout-office-footer-title-size);
  --cc-office-footer-title-tracking: var(--layout-office-footer-title-tracking);
  --cc-office-footer-title-weight: var(--layout-office-footer-title-weight);
  --cc-office-internal-correspondence-card-copy-line-height: var(--layout-office-internal-correspondence-card-copy-line-height);
  --cc-office-internal-correspondence-card-copy-size: var(--layout-office-internal-correspondence-card-copy-size);
  --cc-office-internal-correspondence-card-gap: var(--layout-office-internal-correspondence-card-gap);
  --cc-office-internal-correspondence-card-padding: var(--layout-office-internal-correspondence-card-padding);
  --cc-office-internal-correspondence-card-padding-mobile: var(--layout-office-internal-correspondence-card-padding-mobile);
  --cc-office-internal-correspondence-card-title-size: var(--layout-office-internal-correspondence-card-title-size);
  --cc-office-internal-correspondence-card-title-tracking: var(--layout-office-internal-correspondence-card-title-tracking);
  --cc-office-internal-correspondence-card-title-weight: var(--layout-office-internal-correspondence-card-title-weight);
  --cc-office-internal-correspondence-content-min-width: var(--layout-office-internal-correspondence-content-min-width);
  --cc-office-internal-correspondence-copy-line-height: var(--layout-office-internal-correspondence-copy-line-height);
  --cc-office-internal-correspondence-copy-margin-top: var(--layout-office-internal-correspondence-copy-margin-top);
  --cc-office-internal-correspondence-copy-max-width: var(--layout-office-internal-correspondence-copy-max-width);
  --cc-office-internal-correspondence-copy-size: var(--layout-office-internal-correspondence-copy-size);
  --cc-office-internal-correspondence-eyebrow-margin-bottom: var(--layout-office-internal-correspondence-eyebrow-margin-bottom);
  --cc-office-internal-correspondence-eyebrow-size: var(--layout-office-internal-correspondence-eyebrow-size);
  --cc-office-internal-correspondence-eyebrow-tracking: var(--layout-office-internal-correspondence-eyebrow-tracking);
  --cc-office-internal-correspondence-eyebrow-weight: var(--layout-office-internal-correspondence-eyebrow-weight);
  --cc-office-internal-correspondence-footer-gap: var(--layout-office-internal-correspondence-footer-gap);
  --cc-office-internal-correspondence-grid-gap: var(--layout-office-internal-correspondence-grid-gap);
  --cc-office-internal-correspondence-header-padding: var(--layout-office-internal-correspondence-header-padding);
  --cc-office-internal-correspondence-header-padding-mobile: var(--layout-office-internal-correspondence-header-padding-mobile);
  --cc-office-internal-correspondence-header-surface-bottom: var(--layout-office-internal-correspondence-header-surface-bottom);
  --cc-office-internal-correspondence-header-surface-top: var(--layout-office-internal-correspondence-header-surface-top);
  --cc-office-internal-correspondence-layout-gap: var(--layout-office-internal-correspondence-layout-gap);
  --cc-office-internal-correspondence-link-list-gap: var(--layout-office-internal-correspondence-link-list-gap);
  --cc-office-internal-correspondence-link-motion: var(--layout-office-internal-correspondence-link-motion);
  --cc-office-internal-correspondence-link-opacity: var(--layout-office-internal-correspondence-link-opacity);
  --cc-office-internal-correspondence-link-opacity-hover: var(--layout-office-internal-correspondence-link-opacity-hover);
  --cc-office-internal-correspondence-max-width: var(--layout-office-internal-correspondence-max-width);
  --cc-office-internal-correspondence-menu-gap: var(--layout-office-internal-correspondence-menu-gap);
  --cc-office-internal-correspondence-mobile-shell-padding-bottom: var(--layout-office-internal-correspondence-mobile-shell-padding-bottom);
  --cc-office-internal-correspondence-mobile-shell-padding-inline: var(--layout-office-internal-correspondence-mobile-shell-padding-inline);
  --cc-office-internal-correspondence-mobile-shell-padding-top: var(--layout-office-internal-correspondence-mobile-shell-padding-top);
  --cc-office-internal-correspondence-muted-fallback: var(--layout-office-internal-correspondence-muted-fallback);
  --cc-office-internal-correspondence-page-glow-left: var(--layout-office-internal-correspondence-page-glow-left);
  --cc-office-internal-correspondence-page-glow-right: var(--layout-office-internal-correspondence-page-glow-right);
  --cc-office-internal-correspondence-page-wash-bottom: var(--layout-office-internal-correspondence-page-wash-bottom);
  --cc-office-internal-correspondence-page-wash-top: var(--layout-office-internal-correspondence-page-wash-top);
  --cc-office-internal-correspondence-panel-border-fallback: var(--layout-office-internal-correspondence-panel-border-fallback);
  --cc-office-internal-correspondence-panel-surface: var(--layout-office-internal-correspondence-panel-surface);
  --cc-office-internal-correspondence-radius: var(--layout-office-internal-correspondence-radius);
  --cc-office-internal-correspondence-radius-outer-offset: var(--layout-office-internal-correspondence-radius-outer-offset);
  --cc-office-internal-correspondence-section-gap: var(--layout-office-internal-correspondence-section-gap);
  --cc-office-internal-correspondence-shadow: var(--layout-office-internal-correspondence-shadow);
  --cc-office-internal-correspondence-shell-gap: var(--layout-office-internal-correspondence-shell-gap);
  --cc-office-internal-correspondence-shell-padding-bottom: var(--layout-office-internal-correspondence-shell-padding-bottom);
  --cc-office-internal-correspondence-shell-padding-inline: var(--layout-office-internal-correspondence-shell-padding-inline);
  --cc-office-internal-correspondence-shell-padding-top: var(--layout-office-internal-correspondence-shell-padding-top);
  --cc-office-internal-correspondence-sidebar-top-offset: var(--layout-office-internal-correspondence-sidebar-top-offset);
  --cc-office-internal-correspondence-sidebar-width: var(--layout-office-internal-correspondence-sidebar-width);
  --cc-office-internal-correspondence-soft-fallback: var(--layout-office-internal-correspondence-soft-fallback);
  --cc-office-internal-correspondence-subcard-copy-line-height: var(--layout-office-internal-correspondence-subcard-copy-line-height);
  --cc-office-internal-correspondence-subcard-copy-size: var(--layout-office-internal-correspondence-subcard-copy-size);
  --cc-office-internal-correspondence-subcard-gap: var(--layout-office-internal-correspondence-subcard-gap);
  --cc-office-internal-correspondence-subcard-padding: var(--layout-office-internal-correspondence-subcard-padding);
  --cc-office-internal-correspondence-subcard-radius: var(--layout-office-internal-correspondence-subcard-radius);
  --cc-office-internal-correspondence-subcard-surface: var(--layout-office-internal-correspondence-subcard-surface);
  --cc-office-internal-correspondence-subcard-title-size: var(--layout-office-internal-correspondence-subcard-title-size);
  --cc-office-internal-correspondence-subcard-title-tracking: var(--layout-office-internal-correspondence-subcard-title-tracking);
  --cc-office-internal-correspondence-subcard-title-weight: var(--layout-office-internal-correspondence-subcard-title-weight);
  --cc-office-internal-correspondence-subgrid-gap: var(--layout-office-internal-correspondence-subgrid-gap);
  --cc-office-internal-correspondence-surface-max-width: var(--layout-office-internal-correspondence-surface-max-width);
  --cc-office-internal-correspondence-text-fallback: var(--layout-office-internal-correspondence-text-fallback);
  --cc-office-internal-correspondence-title-line-height: var(--layout-office-internal-correspondence-title-line-height);
  --cc-office-internal-correspondence-title-max-width: var(--layout-office-internal-correspondence-title-max-width);
  --cc-office-internal-correspondence-title-size: var(--layout-office-internal-correspondence-title-size);
  --cc-office-internal-correspondence-title-size-mobile: var(--layout-office-internal-correspondence-title-size-mobile);
  --cc-office-internal-correspondence-title-tracking: var(--layout-office-internal-correspondence-title-tracking);
  --cc-office-internal-correspondence-title-weight: var(--layout-office-internal-correspondence-title-weight);
  --cc-office-menu-bg: var(--layout-office-menu-bg);
  --cc-office-menu-blur: var(--layout-office-menu-blur);
  --cc-office-menu-border-fallback: var(--layout-office-menu-border-fallback);
  --cc-office-menu-brand-gap: var(--layout-office-menu-brand-gap);
  --cc-office-menu-brand-size: var(--layout-office-menu-brand-size);
  --cc-office-menu-brand-tracking: var(--layout-office-menu-brand-tracking);
  --cc-office-menu-brand-weight: var(--layout-office-menu-brand-weight);
  --cc-office-menu-context-size: var(--layout-office-menu-context-size);
  --cc-office-menu-context-tracking: var(--layout-office-menu-context-tracking);
  --cc-office-menu-inner-gap: var(--layout-office-menu-inner-gap);
  --cc-office-menu-inner-min-height: var(--layout-office-menu-inner-min-height);
  --cc-office-menu-inner-padding-x: var(--layout-office-menu-inner-padding-x);
  --cc-office-menu-inner-padding-y: var(--layout-office-menu-inner-padding-y);
  --cc-office-menu-link-motion: var(--layout-office-menu-link-motion);
  --cc-office-menu-link-opacity: var(--layout-office-menu-link-opacity);
  --cc-office-menu-link-opacity-active: var(--layout-office-menu-link-opacity-active);
  --cc-office-menu-link-padding-x: var(--layout-office-menu-link-padding-x);
  --cc-office-menu-link-padding-y: var(--layout-office-menu-link-padding-y);
  --cc-office-menu-link-size: var(--layout-office-menu-link-size);
  --cc-office-menu-max-width: var(--layout-office-menu-max-width);
  --cc-office-menu-mobile-inner-gap: var(--layout-office-menu-mobile-inner-gap);
  --cc-office-menu-mobile-inner-padding-x: var(--layout-office-menu-mobile-inner-padding-x);
  --cc-office-menu-mobile-inner-padding-y: var(--layout-office-menu-mobile-inner-padding-y);
  --cc-office-menu-mobile-link-min-height: var(--layout-office-menu-mobile-link-min-height);
  --cc-office-menu-mobile-link-opacity: var(--layout-office-menu-mobile-link-opacity);
  --cc-office-menu-mobile-link-padding-x: var(--layout-office-menu-mobile-link-padding-x);
  --cc-office-menu-mobile-link-radius: var(--layout-office-menu-mobile-link-radius);
  --cc-office-menu-mobile-panel-bg: var(--layout-office-menu-mobile-panel-bg);
  --cc-office-menu-mobile-panel-gap: var(--layout-office-menu-mobile-panel-gap);
  --cc-office-menu-mobile-panel-padding: var(--layout-office-menu-mobile-panel-padding);
  --cc-office-menu-mobile-shell-padding-inline: var(--layout-office-menu-mobile-shell-padding-inline);
  --cc-office-menu-mobile-shell-padding-top: var(--layout-office-menu-mobile-shell-padding-top);
  --cc-office-menu-muted-fallback: var(--layout-office-menu-muted-fallback);
  --cc-office-menu-nav-gap: var(--layout-office-menu-nav-gap);
  --cc-office-menu-panel: var(--layout-office-menu-panel);
  --cc-office-menu-radius: var(--layout-office-menu-radius);
  --cc-office-menu-shadow: var(--layout-office-menu-shadow);
  --cc-office-menu-shell-gap: var(--layout-office-menu-shell-gap);
  --cc-office-menu-shell-padding-inline: var(--layout-office-menu-shell-padding-inline);
  --cc-office-menu-shell-padding-top: var(--layout-office-menu-shell-padding-top);
  --cc-office-menu-soft-fallback: var(--layout-office-menu-soft-fallback);
  --cc-office-menu-status-min-height: var(--layout-office-menu-status-min-height);
  --cc-office-menu-status-padding-x: var(--layout-office-menu-status-padding-x);
  --cc-office-menu-status-radius: var(--layout-office-menu-status-radius);
  --cc-office-menu-status-size: var(--layout-office-menu-status-size);
  --cc-office-menu-status-tracking: var(--layout-office-menu-status-tracking);
  --cc-office-menu-tablet-link-size: var(--layout-office-menu-tablet-link-size);
  --cc-office-menu-tablet-nav-gap: var(--layout-office-menu-tablet-nav-gap);
  --cc-office-menu-text-fallback: var(--layout-office-menu-text-fallback);
  --cc-office-menu-toggle-min-height: var(--layout-office-menu-toggle-min-height);
  --cc-office-menu-toggle-padding-x: var(--layout-office-menu-toggle-padding-x);
  --cc-office-menu-utility-gap: var(--layout-office-menu-utility-gap);
  --cc-office-sidebar-bg: var(--layout-office-sidebar-bg);
  --cc-office-sidebar-border-fallback: var(--layout-office-sidebar-border-fallback);
  --cc-office-sidebar-brand-gap: var(--layout-office-sidebar-brand-gap);
  --cc-office-sidebar-collapsed-padding-x: var(--layout-office-sidebar-collapsed-padding-x);
  --cc-office-sidebar-collapsed-padding-y: var(--layout-office-sidebar-collapsed-padding-y);
  --cc-office-sidebar-collapsed-title-size: var(--layout-office-sidebar-collapsed-title-size);
  --cc-office-sidebar-collapsed-width: var(--layout-office-sidebar-collapsed-width);
  --cc-office-sidebar-copy-line-height: var(--layout-office-sidebar-copy-line-height);
  --cc-office-sidebar-copy-size: var(--layout-office-sidebar-copy-size);
  --cc-office-sidebar-eyebrow-size: var(--layout-office-sidebar-eyebrow-size);
  --cc-office-sidebar-eyebrow-tracking: var(--layout-office-sidebar-eyebrow-tracking);
  --cc-office-sidebar-eyebrow-weight: var(--layout-office-sidebar-eyebrow-weight);
  --cc-office-sidebar-gap: var(--layout-office-sidebar-gap);
  --cc-office-sidebar-inner-motion: var(--layout-office-sidebar-inner-motion);
  --cc-office-sidebar-inner-padding-x: var(--layout-office-sidebar-inner-padding-x);
  --cc-office-sidebar-inner-padding-y: var(--layout-office-sidebar-inner-padding-y);
  --cc-office-sidebar-link-bg: var(--layout-office-sidebar-link-bg);
  --cc-office-sidebar-link-bg-active: var(--layout-office-sidebar-link-bg-active);
  --cc-office-sidebar-link-gap: var(--layout-office-sidebar-link-gap);
  --cc-office-sidebar-link-label-size: var(--layout-office-sidebar-link-label-size);
  --cc-office-sidebar-link-label-tracking: var(--layout-office-sidebar-link-label-tracking);
  --cc-office-sidebar-link-label-weight: var(--layout-office-sidebar-link-label-weight);
  --cc-office-sidebar-link-meta-size: var(--layout-office-sidebar-link-meta-size);
  --cc-office-sidebar-link-meta-tracking: var(--layout-office-sidebar-link-meta-tracking);
  --cc-office-sidebar-link-opacity: var(--layout-office-sidebar-link-opacity);
  --cc-office-sidebar-link-opacity-active: var(--layout-office-sidebar-link-opacity-active);
  --cc-office-sidebar-link-padding-x: var(--layout-office-sidebar-link-padding-x);
  --cc-office-sidebar-link-padding-y: var(--layout-office-sidebar-link-padding-y);
  --cc-office-sidebar-link-radius: var(--layout-office-sidebar-link-radius);
  --cc-office-sidebar-mobile-padding-x: var(--layout-office-sidebar-mobile-padding-x);
  --cc-office-sidebar-mobile-padding-y: var(--layout-office-sidebar-mobile-padding-y);
  --cc-office-sidebar-muted-fallback: var(--layout-office-sidebar-muted-fallback);
  --cc-office-sidebar-nav-gap: var(--layout-office-sidebar-nav-gap);
  --cc-office-sidebar-radius: var(--layout-office-sidebar-radius);
  --cc-office-sidebar-shadow: var(--layout-office-sidebar-shadow);
  --cc-office-sidebar-soft-fallback: var(--layout-office-sidebar-soft-fallback);
  --cc-office-sidebar-tablet-padding-x: var(--layout-office-sidebar-tablet-padding-x);
  --cc-office-sidebar-tablet-padding-y: var(--layout-office-sidebar-tablet-padding-y);
  --cc-office-sidebar-text-fallback: var(--layout-office-sidebar-text-fallback);
  --cc-office-sidebar-title-line-height: var(--layout-office-sidebar-title-line-height);
  --cc-office-sidebar-title-size: var(--layout-office-sidebar-title-size);
  --cc-office-sidebar-title-tracking: var(--layout-office-sidebar-title-tracking);
  --cc-office-sidebar-title-weight: var(--layout-office-sidebar-title-weight);
  --cc-office-sidebar-toggle-hover-bg: var(--layout-office-sidebar-toggle-hover-bg);
  --cc-office-sidebar-toggle-min-height: var(--layout-office-sidebar-toggle-min-height);
  --cc-office-sidebar-toggle-padding-x: var(--layout-office-sidebar-toggle-padding-x);
  --cc-office-sidebar-toggle-radius: var(--layout-office-sidebar-toggle-radius);
  --cc-office-sidebar-top-gap: var(--layout-office-sidebar-top-gap);
  --cc-office-sidebar-width: var(--layout-office-sidebar-width);
  --cc-platform-shell-body-gap: var(--home-platform-shell-body-gap);
  --cc-platform-shell-content-bg: var(--home-platform-shell-content-bg);
  --cc-platform-shell-content-border: var(--home-platform-shell-content-border);
  --cc-platform-shell-content-radius: var(--home-platform-shell-content-radius);
  --cc-platform-shell-control-description: var(--home-platform-shell-control-description);
  --cc-platform-shell-control-padding: var(--home-platform-shell-control-padding);
  --cc-platform-shell-control-radius: var(--home-platform-shell-control-radius);
  --cc-platform-shell-muted-color: var(--home-platform-shell-muted-color);
  --cc-platform-shell-nav-item-border: var(--home-platform-shell-nav-item-border);
  --cc-section-title-size-mobile: var(--home-section-title-size-mobile);
  --cc-stack-panel-height: var(--home-stack-panel-height);
  --cc-stack-shell-height: var(--home-stack-shell-height);
  --cc-about-center-percent: var(--layout-about-center-percent);
  --cc-about-featured-functions-card-spectrum-opacity: var(--layout-about-featured-functions-card-spectrum-opacity);
  --cc-about-featured-functions-control-disabled-opacity: var(--layout-about-featured-functions-control-disabled-opacity);
  --cc-about-featured-functions-control-icon-size: var(--layout-about-featured-functions-control-icon-size);
  --cc-about-featured-functions-control-size: var(--layout-about-featured-functions-control-size);
  --cc-about-featured-functions-dot-opacity: var(--layout-about-featured-functions-dot-opacity);
  --cc-about-featured-functions-ready-opacity-motion: var(--layout-about-featured-functions-ready-opacity-motion);
  --cc-about-featured-functions-track-motion: var(--layout-about-featured-functions-track-motion);
  --cc-about-featured-mobile-shell-factor: var(--layout-about-featured-mobile-shell-factor);
  --cc-about-figure-translate-x: var(--layout-about-figure-translate-x);
  --cc-about-hero-fixed-inset: var(--layout-about-hero-fixed-inset);
  --cc-about-hero-height-dynamic: var(--layout-about-hero-height-dynamic);
  --cc-about-hero-media-z-index: var(--layout-about-hero-media-z-index);
  --cc-about-hero-stage-min-height: var(--layout-about-hero-stage-min-height);
  --cc-about-hero-z-index: var(--layout-about-hero-z-index);
  --cc-about-icos-node-width-tablet-max: var(--layout-about-icos-node-width-tablet-max);
  --cc-about-legacy-comment-line-height: var(--layout-about-legacy-comment-line-height);
  --cc-about-legacy-comment-padding-y: var(--layout-about-legacy-comment-padding-y);
  --cc-about-legacy-comment-size: var(--layout-about-legacy-comment-size);
  --cc-about-legacy-comments-padding-y: var(--layout-about-legacy-comments-padding-y);
  --cc-about-legacy-comments-title-margin-bottom: var(--layout-about-legacy-comments-title-margin-bottom);
  --cc-about-legacy-comments-title-size: var(--layout-about-legacy-comments-title-size);
  --cc-about-legacy-comments-title-weight: var(--layout-about-legacy-comments-title-weight);
  --cc-about-legacy-post-excerpt-margin-bottom: var(--layout-about-legacy-post-excerpt-margin-bottom);
  --cc-about-legacy-post-excerpt-size: var(--layout-about-legacy-post-excerpt-size);
  --cc-about-legacy-post-padding-y: var(--layout-about-legacy-post-padding-y);
  --cc-about-legacy-post-title-margin-bottom: var(--layout-about-legacy-post-title-margin-bottom);
  --cc-about-legacy-post-title-size: var(--layout-about-legacy-post-title-size);
  --cc-about-legacy-post-title-weight: var(--layout-about-legacy-post-title-weight);
  --cc-about-stack-handoff-distance: var(--layout-about-stack-handoff-distance);
  --cc-about-stack-panel-height: var(--layout-about-stack-panel-height);
  --cc-about-stack-shell-height: var(--layout-about-stack-shell-height);
  --cc-about-title-margin-bottom: var(--layout-about-title-margin-bottom);
  --cc-about-zero: var(--layout-about-zero);
  --cc-account-drawer-panel-width: var(--layout-account-drawer-panel-width);
  --cc-body-size-mobile: var(--home-body-size-mobile);
  --cc-closing-body-size-mobile: var(--home-closing-body-size-mobile);
  --cc-closing-padding-bottom: var(--home-closing-padding-bottom);
  --cc-closing-padding-bottom-mobile: var(--home-closing-padding-bottom-mobile);
  --cc-closing-padding-top: var(--home-closing-padding-top);
  --cc-closing-padding-top-mobile: var(--home-closing-padding-top-mobile);
  --cc-color-base: var(--border-color-base);
  --cc-cookie-language-overlay-country-copy-gap: var(--layout-cookie-language-overlay-country-copy-gap);
  --cc-cookie-language-overlay-country-copy-gap-mobile: var(--layout-cookie-language-overlay-country-copy-gap-mobile);
  --cc-cookie-language-overlay-country-gap: var(--layout-cookie-language-overlay-country-gap);
  --cc-cookie-language-overlay-country-padding-x: var(--layout-cookie-language-overlay-country-padding-x);
  --cc-cookie-language-overlay-country-padding-y: var(--layout-cookie-language-overlay-country-padding-y);
  --cc-cookie-language-overlay-country-radius: var(--layout-cookie-language-overlay-country-radius);
  --cc-cookie-language-overlay-country-title-line-height: var(--layout-cookie-language-overlay-country-title-line-height);
  --cc-cookie-language-overlay-country-title-size: var(--layout-cookie-language-overlay-country-title-size);
  --cc-cookie-language-overlay-country-title-size-mobile: var(--layout-cookie-language-overlay-country-title-size-mobile);
  --cc-cookie-language-overlay-country-title-tracking: var(--layout-cookie-language-overlay-country-title-tracking);
  --cc-cookie-language-overlay-country-title-weight: var(--layout-cookie-language-overlay-country-title-weight);
  --cc-cookie-language-overlay-group-gap: var(--layout-cookie-language-overlay-group-gap);
  --cc-cookie-language-overlay-max-height: var(--layout-cookie-language-overlay-max-height);
  --cc-cookie-language-overlay-region-min-height-mobile: var(--layout-cookie-language-overlay-region-min-height-mobile);
  --cc-cookie-language-overlay-regions-gap: var(--layout-cookie-language-overlay-regions-gap);
  --cc-cookie-language-overlay-search-line-height: var(--layout-cookie-language-overlay-search-line-height);
  --cc-cookie-language-overlay-search-min-height: var(--layout-cookie-language-overlay-search-min-height);
  --cc-cookie-language-overlay-search-padding-x: var(--layout-cookie-language-overlay-search-padding-x);
  --cc-cookie-language-overlay-search-padding-y: var(--layout-cookie-language-overlay-search-padding-y);
  --cc-cookie-language-overlay-search-radius: var(--layout-cookie-language-overlay-search-radius);
  --cc-cookie-language-overlay-search-size: var(--layout-cookie-language-overlay-search-size);
  --cc-cookie-language-overlay-search-tracking: var(--layout-cookie-language-overlay-search-tracking);
  --cc-cookie-language-overlay-search-weight: var(--layout-cookie-language-overlay-search-weight);
  --cc-cookie-language-overlay-section-gap: var(--layout-cookie-language-overlay-section-gap);
  --cc-cookie-language-overlay-toolbar-mobile-offset: var(--layout-cookie-language-overlay-toolbar-mobile-offset);
  --cc-country-item-delay-01: var(--layout-country-item-delay-01);
  --cc-country-item-delay-02: var(--layout-country-item-delay-02);
  --cc-country-item-delay-03: var(--layout-country-item-delay-03);
  --cc-country-item-delay-04: var(--layout-country-item-delay-04);
  --cc-country-item-delay-05: var(--layout-country-item-delay-05);
  --cc-country-item-delay-06: var(--layout-country-item-delay-06);
  --cc-country-item-delay-07: var(--layout-country-item-delay-07);
  --cc-country-item-delay-08: var(--layout-country-item-delay-08);
  --cc-country-item-delay-09: var(--layout-country-item-delay-09);
  --cc-country-item-delay-10: var(--layout-country-item-delay-10);
  --cc-country-item-delay-11: var(--layout-country-item-delay-11);
  --cc-country-item-delay-12: var(--layout-country-item-delay-12);
  --cc-essence-delay: var(--home-essence-delay);
  --cc-essence-desktop-layer-size: var(--home-essence-desktop-layer-size);
  --cc-essence-fast-duration: var(--home-essence-fast-duration);
  --cc-essence-gap-blur: var(--home-essence-gap-blur);
  --cc-essence-gap-scale: var(--home-essence-gap-scale);
  --cc-essence-gap-y: var(--home-essence-gap-y);
  --cc-essence-hide-y: var(--home-essence-hide-y);
  --cc-essence-inner-height-dynamic: var(--home-essence-inner-height-dynamic);
  --cc-essence-inner-opacity: var(--home-essence-inner-opacity);
  --cc-essence-inner-opacity-motion: var(--home-essence-inner-opacity-motion);
  --cc-essence-inner-transform: var(--home-essence-inner-transform);
  --cc-essence-inner-transform-motion: var(--home-essence-inner-transform-motion);
  --cc-essence-layer-enter-scale: var(--home-essence-layer-enter-scale);
  --cc-essence-layer-enter-y: var(--home-essence-layer-enter-y);
  --cc-essence-layer-filter-motion: var(--home-essence-layer-filter-motion);
  --cc-essence-layer-font-size: var(--home-essence-layer-font-size);
  --cc-essence-layer-font-weight: var(--home-essence-layer-font-weight);
  --cc-essence-layer-line-height: var(--home-essence-layer-line-height);
  --cc-essence-layer-opacity-motion: var(--home-essence-layer-opacity-motion);
  --cc-essence-layer-tracking: var(--home-essence-layer-tracking);
  --cc-essence-layer-transform-motion: var(--home-essence-layer-transform-motion);
  --cc-essence-mobile-layer-line-height: var(--home-essence-mobile-layer-line-height);
  --cc-essence-mobile-layer-size: var(--home-essence-mobile-layer-size);
  --cc-essence-preview-blur: var(--home-essence-preview-blur);
  --cc-essence-preview-scale: var(--home-essence-preview-scale);
  --cc-essence-preview-y: var(--home-essence-preview-y);
  --cc-essence-reveal-width: var(--home-essence-reveal-width);
  --cc-essence-reveal-y: var(--home-essence-reveal-y);
  --cc-essence-stack-min-height: var(--home-essence-stack-min-height);
  --cc-essence-stage-min-height: var(--home-essence-stage-min-height);
  --cc-gap-body: var(--home-gap-body);
  --cc-gap-compact: var(--home-gap-compact);
  --cc-icos-copy-gap: var(--home-icos-copy-gap);
  --cc-icos-node-width: var(--home-icos-node-width);
  --cc-icos-node-width-desktop: var(--home-icos-node-width-desktop);
  --cc-icos-node-width-tablet: var(--home-icos-node-width-tablet);
  --cc-icos-stack-shell-height: var(--home-icos-stack-shell-height);
  --cc-interaction-response-panel-content-align: var(--home-interaction-response-panel-content-align);
  --cc-interaction-response-panel-content-max-width: var(--home-interaction-response-panel-content-max-width);
  --cc-interaction-response-panel-font-size: var(--home-interaction-response-panel-font-size);
  --cc-interaction-response-panel-font-weight: var(--home-interaction-response-panel-font-weight);
  --cc-interaction-response-panel-letter-spacing: var(--home-interaction-response-panel-letter-spacing);
  --cc-interaction-response-panel-line-height: var(--home-interaction-response-panel-line-height);
  --cc-interaction-response-panel-padding: var(--home-interaction-response-panel-padding);
  --cc-interaction-response-panel-radius: var(--home-interaction-response-panel-radius);
  --cc-interaction-response-panel-scrollbar: var(--home-interaction-response-panel-scrollbar);
  --cc-interaction-response-panel-surface: var(--home-interaction-response-panel-surface);
  --cc-interaction-response-panel-text: var(--home-interaction-response-panel-text);
  --cc-interaction-response-panel-width: var(--home-interaction-response-panel-width);
  --cc-interaction-settings-active-description-gap: var(--home-interaction-settings-active-description-gap);
  --cc-interaction-settings-control-group-gap: var(--home-interaction-settings-control-group-gap);
  --cc-interaction-settings-control-group-padding-top: var(--home-interaction-settings-control-group-padding-top);
  --cc-interaction-settings-control-group-row-padding-x: var(--home-interaction-settings-control-group-row-padding-x);
  --cc-interaction-settings-control-group-row-padding-y: var(--home-interaction-settings-control-group-row-padding-y);
  --cc-interaction-settings-control-group-surface-bg: var(--home-interaction-settings-control-group-surface-bg);
  --cc-interaction-settings-control-group-surface-radius: var(--home-interaction-settings-control-group-surface-radius);
  --cc-interaction-settings-control-group-title-color: var(--home-interaction-settings-control-group-title-color);
  --cc-interaction-settings-control-group-title-line-height: var(--home-interaction-settings-control-group-title-line-height);
  --cc-interaction-settings-control-group-title-margin-bottom: var(--home-interaction-settings-control-group-title-margin-bottom);
  --cc-interaction-settings-control-group-title-size: var(--home-interaction-settings-control-group-title-size);
  --cc-interaction-settings-control-group-title-tracking: var(--home-interaction-settings-control-group-title-tracking);
  --cc-interaction-settings-control-group-title-weight: var(--home-interaction-settings-control-group-title-weight);
  --cc-interaction-settings-control-subgroup-gap: var(--home-interaction-settings-control-subgroup-gap);
  --cc-interaction-settings-control-text-description-gap: var(--home-interaction-settings-control-text-description-gap);
  --cc-interaction-settings-drill-indicator-color: var(--home-interaction-settings-drill-indicator-color);
  --cc-interaction-settings-drill-indicator-control-height: var(--home-interaction-settings-drill-indicator-control-height);
  --cc-interaction-settings-drill-indicator-control-width: var(--home-interaction-settings-drill-indicator-control-width);
  --cc-interaction-settings-drill-indicator-icon-size: var(--home-interaction-settings-drill-indicator-icon-size);
  --cc-interaction-settings-header-padding-y: var(--home-interaction-settings-header-padding-y);
  --cc-interaction-settings-nested-navigation-bg: var(--home-interaction-settings-nested-navigation-bg);
  --cc-interaction-settings-nested-navigation-border: var(--home-interaction-settings-nested-navigation-border);
  --cc-interaction-settings-nested-navigation-color: var(--home-interaction-settings-nested-navigation-color);
  --cc-interaction-settings-nested-navigation-color-hover: var(--home-interaction-settings-nested-navigation-color-hover);
  --cc-interaction-settings-nested-navigation-divider-color: var(--home-interaction-settings-nested-navigation-divider-color);
  --cc-interaction-settings-nested-navigation-gap: var(--home-interaction-settings-nested-navigation-gap);
  --cc-interaction-settings-nested-navigation-icon-size: var(--home-interaction-settings-nested-navigation-icon-size);
  --cc-interaction-settings-nested-navigation-opacity: var(--home-interaction-settings-nested-navigation-opacity);
  --cc-interaction-settings-nested-navigation-opacity-disabled: var(--home-interaction-settings-nested-navigation-opacity-disabled);
  --cc-interaction-settings-nested-navigation-opacity-hover: var(--home-interaction-settings-nested-navigation-opacity-hover);
  --cc-interaction-settings-nested-navigation-padding: var(--home-interaction-settings-nested-navigation-padding);
  --cc-interaction-settings-nested-navigation-radius: var(--home-interaction-settings-nested-navigation-radius);
  --cc-interaction-settings-panel-blur: var(--home-interaction-settings-panel-blur);
  --cc-interaction-settings-panel-content-bg: var(--home-interaction-settings-panel-content-bg);
  --cc-interaction-settings-panel-content-padding-inline-end: var(--home-interaction-settings-panel-content-padding-inline-end);
  --cc-interaction-settings-panel-content-padding-inline-start: var(--home-interaction-settings-panel-content-padding-inline-start);
  --cc-interaction-settings-panel-control-border: var(--home-interaction-settings-panel-control-border);
  --cc-interaction-settings-panel-control-padding: var(--home-interaction-settings-panel-control-padding);
  --cc-interaction-settings-panel-inline: var(--home-interaction-settings-panel-inline);
  --cc-interaction-settings-panel-motion-fast: var(--home-interaction-settings-panel-motion-fast);
  --cc-interaction-settings-panel-nav-bg: var(--home-interaction-settings-panel-nav-bg);
  --cc-interaction-settings-panel-nav-border: var(--home-interaction-settings-panel-nav-border);
  --cc-interaction-settings-panel-nav-item-min-height: var(--home-interaction-settings-panel-nav-item-min-height);
  --cc-interaction-settings-panel-nav-padding-inline-end: var(--home-interaction-settings-panel-nav-padding-inline-end);
  --cc-interaction-settings-panel-nav-padding-inline-start: var(--home-interaction-settings-panel-nav-padding-inline-start);
  --cc-interaction-settings-panel-nav-width: var(--home-interaction-settings-panel-nav-width);
  --cc-interaction-settings-panel-saturate: var(--home-interaction-settings-panel-saturate);
  --cc-interaction-settings-panel-separator: var(--home-interaction-settings-panel-separator);
  --cc-interaction-settings-panel-shadow: var(--home-interaction-settings-panel-shadow);
  --cc-interaction-settings-panel-status-bg: var(--home-interaction-settings-panel-status-bg);
  --cc-interaction-settings-panel-surface: var(--home-interaction-settings-panel-surface);
  --cc-interaction-settings-panel-title-color: var(--home-interaction-settings-panel-title-color);
  --cc-interaction-settings-panel-toggle-bg: var(--home-interaction-settings-panel-toggle-bg);
  --cc-interaction-settings-panel-toggle-padding: var(--home-interaction-settings-panel-toggle-padding);
  --cc-interaction-settings-panel-toggle-thumb: var(--home-interaction-settings-panel-toggle-thumb);
  --cc-interaction-settings-panel-toggle-thumb-size: var(--home-interaction-settings-panel-toggle-thumb-size);
  --cc-interaction-settings-panel-z-index: var(--home-interaction-settings-panel-z-index);
  --cc-interaction-settings-section-gap: var(--home-interaction-settings-section-gap);
  --cc-interaction-settings-section-header-padding-bottom: var(--home-interaction-settings-section-header-padding-bottom);
  --cc-interaction-settings-section-header-padding-top: var(--home-interaction-settings-section-header-padding-top);
  --cc-interaction-settings-section-header-separator: var(--home-interaction-settings-section-header-separator);
  --cc-interaction-settings-section-icon-size: var(--home-interaction-settings-section-icon-size);
  --cc-interaction-settings-section-padding-bottom: var(--home-interaction-settings-section-padding-bottom);
  --cc-interaction-settings-status-radius: var(--home-interaction-settings-status-radius);
  --cc-interaction-settings-title-tracking: var(--home-interaction-settings-title-tracking);
  --cc-interaction-settings-toggle-height: var(--layout-interaction-settings-toggle-height);
  --cc-interaction-settings-toggle-padding: var(--layout-interaction-settings-toggle-padding);
  --cc-interaction-settings-toggle-thumb-size: var(--layout-interaction-settings-toggle-thumb-size);
  --cc-interaction-settings-toggle-width: var(--layout-interaction-settings-toggle-width);
  --cc-interaction-settings-unified-control-bg: var(--home-interaction-settings-unified-control-bg);
  --cc-interaction-settings-unified-control-bg-active: var(--home-interaction-settings-unified-control-bg-active);
  --cc-interaction-settings-unified-control-border: var(--home-interaction-settings-unified-control-border);
  --cc-interaction-settings-unified-control-border-active: var(--home-interaction-settings-unified-control-border-active);
  --cc-interaction-settings-unified-control-padding-x: var(--home-interaction-settings-unified-control-padding-x);
  --cc-interaction-settings-unified-control-padding-y: var(--home-interaction-settings-unified-control-padding-y);
  --cc-interaction-settings-unified-control-shadow-active: var(--home-interaction-settings-unified-control-shadow-active);
  --cc-layout-enter-border: var(--home-layout-enter-border);
  --cc-layout-enter-color: var(--home-layout-enter-color);
  --cc-layout-enter-text-motion: var(--home-layout-enter-text-motion);
  --cc-layout-enter-transition: var(--home-layout-enter-transition);
  --cc-layout-stage-center-gap: var(--home-layout-stage-center-gap);
  --cc-layout-stage-color: var(--home-layout-stage-color);
  --cc-layout-stage-video-motion: var(--home-layout-stage-video-motion);
  --cc-layout-stage-wallpaper-overlay: var(--home-layout-stage-wallpaper-overlay);
  --cc-platform-shell-control-bg: var(--home-platform-shell-control-bg);
  --cc-platform-shell-nav-item-color: var(--home-platform-shell-nav-item-color);
  --cc-platform-shell-nav-item-opacity: var(--home-platform-shell-nav-item-opacity);
  --cc-primary: var(--text-primary);
  --cc-rail-width: var(--home-rail-width);
  --cc-reading-width-max: var(--home-reading-width-max);
  --cc-search-shell-border-width: var(--home-search-shell-border-width);
  --cc-search-shell-divider-border: var(--home-search-shell-divider-border);
  --cc-search-shell-full: var(--home-search-shell-full);
  --cc-search-shell-medium-border: var(--home-search-shell-medium-border);
  --cc-search-shell-primary-color: var(--home-search-shell-primary-color);
  --cc-search-shell-subtle-border: var(--home-search-shell-subtle-border);
  --cc-search-shell-title-display-line-height: var(--home-search-shell-title-display-line-height);
  --cc-search-shell-width: var(--home-search-shell-width);
  --cc-section-padding-y: var(--home-section-padding-y);
  --cc-section-title-color: var(--home-section-title-color);
  --cc-section-title-line-height: var(--home-section-title-line-height);
  --cc-section-title-opacity: var(--home-section-title-opacity);
  --cc-section-title-size: var(--home-section-title-size);
  --cc-section-title-size-desktop: var(--home-section-title-size-desktop);
  --cc-section-title-size-wide: var(--home-section-title-size-wide);
  --cc-section-title-text-transform: var(--home-section-title-text-transform);
  --cc-section-title-tracking: var(--home-section-title-tracking);
  --cc-section-title-weight: var(--home-section-title-weight);
  --cc-soft: var(--border-soft);
  --cc-stack-surface: var(--home-stack-surface);
  --cc-stage-motion-accent-orange: var(--home-stage-motion-accent-orange);
  --cc-stage-motion-orb-active-blur: var(--home-stage-motion-orb-active-blur);
  --cc-stage-motion-orb-blur: var(--home-stage-motion-orb-blur);
  --cc-stage-motion-reset-transition: var(--home-stage-motion-reset-transition);
  --cc-topbar-menu-gap: var(--home-topbar-menu-gap);
  --home-layout-stage-center-gap: 24px;
  --home-platform-shell-body-gap: var(--layout-interaction-settings-panel-body-gap);
  --home-platform-shell-content-bg: var(--home-platform-shell-inner-surface);
  --home-platform-shell-content-border: var(--border-width-hairline) solid var(--home-platform-shell-border);
  --home-platform-shell-content-radius: var(--panel-radius-unified);
  --home-platform-shell-control-bg: var(--control-surface);
  --home-platform-shell-control-description: var(--text-secondary-color);
  --home-platform-shell-control-padding: var(--space-12);
  --home-platform-shell-control-radius: var(--control-radius-composer);
  --home-platform-shell-muted-color: var(--text-secondary-color);
  --home-platform-shell-nav-item-border: transparent;
  --home-platform-shell-nav-item-color: var(--home-platform-shell-nav-color);
  --home-platform-shell-nav-item-opacity: var(--home-platform-shell-nav-opacity);
  --layout-interaction-settings-section-icon-gap: calc(var(--home-interaction-settings-panel-nav-item-gap) * 1.25);
  --layout-interaction-settings-section-icon-size-large: calc(var(--home-interaction-settings-panel-icon-size) * 1.6);
  --layout-interaction-settings-section-title-line-height-with-description: var(--home-interaction-settings-panel-nav-line-height);
  --layout-interaction-settings-section-title-size-large: calc((var(--home-interaction-settings-title-size) + var(--home-interaction-settings-panel-nav-font-size)) / 2);
  --layout-interaction-settings-section-title-size-with-description: var(--home-interaction-settings-title-size);
  --cc-about-closing-sub-tracking: var(--layout-about-closing-sub-tracking);
  --cc-about-full-width: var(--layout-about-full-width);
  --cc-about-hero-height: var(--layout-about-hero-height);
  --cc-about-hero-height-small: var(--layout-about-hero-height-small);
  --cc-about-icos-node-width-mobile-max: var(--layout-about-icos-node-width-mobile-max);
  --cc-about-viewport-width: var(--layout-about-viewport-width);
  --cc-anchor-max-width: var(--home-anchor-max-width);
  --cc-anchor-max-width-wide: var(--home-anchor-max-width-wide);
  --cc-body-size: var(--home-body-size);
  --cc-closing-body-line-height: var(--home-closing-body-line-height);
  --cc-closing-body-size: var(--home-closing-body-size);
  --cc-cookie-language-overlay-country-subtitle-line-height: var(--layout-cookie-language-overlay-country-subtitle-line-height);
  --cc-cookie-language-overlay-country-subtitle-size: var(--layout-cookie-language-overlay-country-subtitle-size);
  --cc-cookie-language-overlay-country-subtitle-size-mobile: var(--layout-cookie-language-overlay-country-subtitle-size-mobile);
  --cc-cookie-language-overlay-country-subtitle-tracking: var(--layout-cookie-language-overlay-country-subtitle-tracking);
  --cc-cookie-language-overlay-country-subtitle-weight: var(--layout-cookie-language-overlay-country-subtitle-weight);
  --cc-description-color: var(--home-description-color);
  --cc-description-opacity: var(--home-description-opacity);
  --cc-essence-inactive-scale: var(--home-essence-inactive-scale);
  --cc-essence-inactive-y: var(--home-essence-inactive-y);
  --cc-essence-inner-height: var(--home-essence-inner-height);
  --cc-essence-inner-height-small: var(--home-essence-inner-height-small);
  --cc-essence-layer-enter-blur: var(--home-essence-layer-enter-blur);
  --cc-essence-layer-opacity-hidden: var(--home-essence-layer-opacity-hidden);
  --cc-essence-phase-active-blur: var(--home-essence-phase-active-blur);
  --cc-essence-phase-active-opacity: var(--home-essence-phase-active-opacity);
  --cc-essence-phase-active-scale: var(--home-essence-phase-active-scale);
  --cc-essence-phase-active-y: var(--home-essence-phase-active-y);
  --cc-essence-phase-enter-blur: var(--home-essence-phase-enter-blur);
  --cc-essence-phase-enter-scale: var(--home-essence-phase-enter-scale);
  --cc-essence-phase-enter-y: var(--home-essence-phase-enter-y);
  --cc-essence-phase-exit-scale: var(--home-essence-phase-exit-scale);
  --cc-essence-phase-exit-y: var(--home-essence-phase-exit-y);
  --cc-essence-phase-hidden-blur-final: var(--home-essence-phase-hidden-blur-final);
  --cc-essence-phase-hidden-scale: var(--home-essence-phase-hidden-scale);
  --cc-essence-phase-hidden-y: var(--home-essence-phase-hidden-y);
  --cc-essence-phase-hidden-y-final: var(--home-essence-phase-hidden-y-final);
  --cc-essence-preview-opacity: var(--home-essence-preview-opacity);
  --cc-icos-copy-body-width: var(--home-icos-copy-body-width);
  --cc-icos-copy-body-width-tablet: var(--home-icos-copy-body-width-tablet);
  --cc-icos-node-width-mobile: var(--home-icos-node-width-mobile);
  --cc-interaction-response-panel-scrollbar-hover: var(--home-interaction-response-panel-scrollbar-hover);
  --cc-interaction-settings-nested-navigation-divider-height: var(--home-interaction-settings-nested-navigation-divider-height);
  --cc-interaction-settings-panel-control-description: var(--home-interaction-settings-panel-control-description);
  --cc-interaction-settings-panel-nav-font-size: var(--layout-interaction-settings-panel-nav-font-size);
  --cc-interaction-settings-panel-nav-font-weight: var(--layout-interaction-settings-panel-nav-font-weight);
  --cc-interaction-settings-panel-nav-item-padding: var(--layout-interaction-settings-panel-nav-item-padding);
  --cc-interaction-settings-panel-nav-line-height: var(--layout-interaction-settings-panel-nav-line-height);
  --cc-interaction-settings-panel-toggle-bg-active: var(--home-interaction-settings-panel-toggle-bg-active);
  --cc-interaction-settings-section-copy-gap: var(--home-interaction-settings-section-copy-gap);
  --cc-interaction-settings-section-description-color: var(--home-interaction-settings-section-description-color);
  --cc-interaction-settings-section-description-line-height: var(--home-interaction-settings-section-description-line-height);
  --cc-interaction-settings-section-description-size: var(--home-interaction-settings-section-description-size);
  --cc-interaction-settings-section-description-weight: var(--home-interaction-settings-section-description-weight);
  --cc-interaction-settings-section-title-tracking: var(--layout-interaction-settings-section-title-tracking);
  --cc-interaction-settings-section-title-weight-large: var(--home-interaction-settings-section-title-weight-large);
  --cc-interaction-settings-title-size: var(--layout-interaction-settings-title-size);
  --cc-interaction-settings-title-weight: var(--layout-interaction-settings-title-weight);
  --cc-reading-width: var(--home-reading-width);
  --cc-search-shell-control-bg: var(--home-search-shell-control-bg);
  --cc-search-shell-muted-color: var(--home-search-shell-muted-color);
  --cc-search-shell-none: var(--home-search-shell-none);
  --cc-search-shell-opacity-full: var(--home-search-shell-opacity-full);
  --cc-search-shell-title-display-color: var(--home-search-shell-title-display-color);
  --cc-search-shell-title-display-size: var(--home-search-shell-title-display-size);
  --cc-search-shell-title-display-tracking: var(--home-search-shell-title-display-tracking);
  --cc-search-shell-title-display-weight: var(--home-search-shell-title-display-weight);
  --cc-search-shell-transparent: var(--home-search-shell-transparent);
  --cc-section-min-height: var(--home-section-min-height);
  --cc-section-min-height-stable: var(--home-section-min-height-stable);
  --cc-section-padding-y-mobile: var(--home-section-padding-y-mobile);
  --cc-section-title-size-tablet: var(--home-section-title-size-tablet);
  --cc-about-featured-functions-card-icon-filter-light: var(--layout-about-featured-functions-card-icon-filter-light);
  --cc-about-featured-functions-card-placeholder-fill-bottom-light: var(--layout-about-featured-functions-card-placeholder-fill-bottom-light);
  --cc-about-featured-functions-card-placeholder-fill-top-light: var(--layout-about-featured-functions-card-placeholder-fill-top-light);
  --cc-about-featured-functions-card-placeholder-glow-a-light: var(--layout-about-featured-functions-card-placeholder-glow-a-light);
  --cc-about-featured-functions-card-placeholder-glow-b-light: var(--layout-about-featured-functions-card-placeholder-glow-b-light);
  --cc-about-featured-functions-card-summary-color-light: var(--layout-about-featured-functions-card-summary-color-light);
  --cc-interaction-settings-panel-icon-size: var(--home-interaction-settings-panel-icon-size);
  --cc-interaction-settings-stage-background-depth-clean-opacity: var(--layout-interaction-settings-stage-background-depth-clean-opacity, var(--opacity-muted));
  --cc-interaction-settings-stage-contrast-high-filter: var(--layout-interaction-settings-stage-contrast-high-filter, var(--filter-contrast-strong));
  --cc-interaction-settings-stage-contrast-soft-opacity: var(--layout-interaction-settings-stage-contrast-soft-opacity, var(--opacity-strong));
  --layout-interaction-settings-stage-background-depth-clean-opacity: var(--opacity-muted);
  --layout-interaction-settings-stage-contrast-soft-opacity: var(--opacity-strong);
  --filter-contrast-strong: none;
  --layout-interaction-settings-stage-contrast-high-filter: var(--filter-contrast-strong);
  --cc-interaction-panel-control-height: 44px;
  --cc-interaction-panel-control-padding: 0 14px;
  --cc-interaction-panel-muted: var(--text-secondary-color);
  --cc-interaction-panel-text: var(--text-color);
  --cc-platform-shell-nav-icon-opacity: 0.72;
  --border-width-sm: var(--border-width-thin);
  --home-dashboard-topbar-height: var(--control-height-xl);
  --home-interaction-panel-bg: var(--surface-primary-color);
  --home-interaction-panel-control-height: var(--home-interaction-panel-developer-control-height);
  --home-interaction-panel-control-padding: var(--home-interaction-panel-developer-control-padding-x);
  --home-interaction-panel-muted: var(--home-interaction-panel-developer-control-muted);
  --home-interaction-panel-text: var(--home-interaction-panel-developer-control-text);
  --home-platform-shell-nav-icon-opacity: var(--home-platform-shell-nav-opacity);
  --layout-interaction-settings-arrow-icon-size: calc(((var(--global-close-button-size, var(--close-control-size)) + var(--global-close-button-line-width, var(--close-control-line-width))) / 2) * 0.45);
  --layout-interaction-settings-section-copy-gap: var(--spacing-sm);
  --home-composition-panel-padding: var(--spacing-lg);
  --home-composition-panel-radius: var(--control-radius-composer);
  --home-composition-section-gap: var(--spacing-md);
  --text-tertiary-color: color-mix(in srgb,var(--text-primary-color) 58%,transparent);
  --text-xxs-label-font: 500 var(--font-size-caption-2)/var(--line-height-body-tight) var(--font-ui);
  --home-composition-panel-min-block-size: auto;
  --surface-primary: var(--surface-1);
  --control-border: rgba(255,255,255,0.08);
  --menu-fg: var(--text-color);
  --cc-muted-color: var(--text-secondary-color);
  --cc-interaction-settings-panel-top: var(--spacing-lg);
  --cc-interaction-settings-panel-bottom: var(--spacing-lg);
  --control-bg: var(--surface-1);
  --control-border-strong: rgba(255,255,255,0.14);
  --field-border-focus: color-mix(
    in srgb,
    var(--color-primary1) 32%,
    rgba(255,255,255,0.24)
  );
  --font-size-caption: 12px;
}
/* =============================================================================
   00) FILE INDEX
   01) MODULE IDENTITY
   02) CORE COLOR TOKENS
   03) SEMANTIC COLOR TOKENS
   04) SURFACE COLOR TOKENS
   05) OVERLAY COLOR TOKENS
   06) END OF FILE
============================================================================= */

/* =============================================================================
   01) MODULE IDENTITY
============================================================================= */
/* /website/docs/assets/css/core/01-tokens/color.tokens.css */

/* =============================================================================
   02) CORE COLOR TOKENS
============================================================================= */
:root{
  --color-white:#ffffff;
  --color-black:#000000;

  --color-primary1:#917c6f;
  --color-primary2:#504416;
  --color-primary3:#999999;
  --color-primary4:#222b00;
  --color-primary5:#008080;
  --color-primary6:#808000;
  --color-primary7:#ff5555;
  --color-primary8:#66ff00;
  --color-primary9:#00ffff;
  --color-primary10:#ffcc00;

  --color-secondary1:#73655a;
  --color-secondary2:#7d766f;
  --color-secondary3:#96786b;
  --color-secondary4:#855b4a;
  --color-secondary5:#5c463e;
  --color-secondary6:#aa8d83;
  --color-secondary7:#76655b;
  --color-secondary8:#755e00;
  --color-secondary9:#7d5e4f;
}

/* =============================================================================
   03) SEMANTIC COLOR TOKENS
============================================================================= */
:root{
  --bg-color:var(--color-black);
  --text-color:var(--color-white);
  --text-primary-color:var(--text-color);
  --text-secondary-color:var(--color-primary3);
  --link-color:var(--color-primary5);
  --link-hover-color:var(--color-primary6);
  --border-color:rgba(255,255,255,0.14);
}

/* =============================================================================
   03A) DIGITAL BRAIN COLOR TOKENS
============================================================================= */
:root{
  --digital-brain-stage-bg:var(--bg-color);

  --digital-brain-cortex-base:color-mix(in srgb, var(--color-primary1) 42%, var(--bg-color) 58%);
  --digital-brain-cortex-border:color-mix(in srgb, var(--text-primary-color) 32%, transparent);
  --digital-brain-cortex-fold:color-mix(in srgb, var(--text-primary-color) 28%, transparent);
  --digital-brain-cortex-midline:color-mix(in srgb, var(--color-primary5) 34%, var(--text-primary-color) 18%);
  --digital-brain-brainstem:color-mix(in srgb, var(--text-secondary-color) 42%, var(--bg-color) 58%);

  --digital-brain-region-frontal:color-mix(in srgb, var(--status-success-color) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-region-parietal:color-mix(in srgb, var(--color-primary5) 24%, var(--digital-brain-cortex-base) 76%);
  --digital-brain-region-temporal:color-mix(in srgb, var(--status-warning-color) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-region-occipital:color-mix(in srgb, var(--text-secondary-color) 24%, var(--digital-brain-cortex-base) 76%);
  --digital-brain-region-limbic:color-mix(in srgb, var(--status-danger-color) 28%, var(--digital-brain-cortex-base) 72%);

  --digital-brain-layer-identity:color-mix(in srgb, var(--color-primary9) 44%, var(--digital-brain-cortex-base) 56%);
  --digital-brain-layer-source:color-mix(in srgb, var(--status-success-color) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-personality:color-mix(in srgb, var(--color-primary10) 52%, var(--digital-brain-cortex-base) 48%);
  --digital-brain-layer-memory:color-mix(in srgb, var(--color-primary5) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-voice:color-mix(in srgb, var(--status-danger-color) 42%, var(--digital-brain-cortex-base) 58%);

  --digital-brain-node-pending:var(--digital-brain-cortex-border);
  --digital-brain-node-stable:var(--status-success-color);
  --digital-brain-node-forming:var(--status-warning-color);
  --digital-brain-node-blocked:var(--status-danger-color);
  --digital-brain-node-focus:var(--field-border-focus);
}

/* =============================================================================
   04) SURFACE COLOR TOKENS
============================================================================= */
:root{
  --surface-0:transparent;
  --surface-1:rgba(255,255,255,0.04);
  --surface-2:rgba(255,255,255,0.06);
  --surface-3:rgba(255,255,255,0.08);
  --surface-4:rgba(255,255,255,0.12);

  --surface-inverse-1:rgba(0,0,0,0.04);
  --surface-inverse-2:rgba(0,0,0,0.06);
  --surface-inverse-3:rgba(0,0,0,0.08);
  --surface-inverse-4:rgba(0,0,0,0.12);
}

/* =============================================================================
   05) OVERLAY COLOR TOKENS
============================================================================= */
:root{
  --overlay-backdrop-dark:rgba(0,0,0,0.48);
  --overlay-backdrop-light:rgba(255,255,255,0.28);
  
  --hover-overlay-bg:rgba(255,255,255,0.95);
  --hover-overlay-text:var(--color-black);
  --hover-overlay-shadow:rgba(0,0,0,0.12);
}

/* =============================================================================
   06) END OF FILE
============================================================================= */

/* ARTANDAVOODI · Semantic bridge to existing approved tokens.
   Replaces unresolved legacy CV alias targets; defines no new visual values. */
:root {
  /* Separator motion from artan-live's focus/detail reveal owner. */
  --site-divider-duration: 920ms;
  --site-divider-stagger: 90ms;
  /* Reference tooltip geometry shared by icon actions. */
  --site-tooltip-overlap: 0.1rem;
  --site-tooltip-offset: 0.12rem;
  --site-tooltip-width: min(20rem, 72vw);
  /* Exact navigation geometry and menu type from artan-live/site.css. */
  --site-menu-button-size: 1.1rem;
  --site-menu-line-size: 1rem;
  --site-menu-line-offset: 0.18rem;
  --site-header-height: calc(var(--spacing-lg) * 2 + var(--site-menu-button-size) + env(safe-area-inset-top, 0px));
  --site-menu-type-size: min(5rem, max(2.2rem, 7vw));
  --site-menu-type-tracking: -0.04em;
  --site-menu-type-leading: 0.98;
  --site-menu-type-size-mobile: min(12vw, 3.2rem);
  --artist-portrait-width: 22rem;
  --featured-card-width: 14rem;
  --cv-motion-duration: var(--duration-base);
  --cv-motion-ease: var(--ease-standard);
  --site-monochrome-icon-filter: none;
  --cv-page-bg: var(--bg-color);
  --cv-text-primary: var(--text-primary-color);
  --cv-text-secondary: var(--text-secondary-color);
  --cv-border: var(--border-color);
  --cv-page-width: var(--site-rail-width);
  --cv-reading-width: min(var(--reading-width-md), var(--site-rail-width));
  --cv-page-padding-block: var(--section-padding-y);
  --cv-font-base: var(--font-base);
  --cv-font-caption: var(--font-size-caption);
  --cv-line-body: var(--line-height-body);
  --cv-letter-label: var(--tracking-label);
  --cv-opacity-none: 0;
  --cv-opacity-full: var(--opacity-full);
}
/* Breakpoint retained from the audited artan-live semantic bridge. */
html[data-theme-effective='dark'] { --site-monochrome-icon-filter: invert(1); }
@media (max-width: 860px) {
  :root {
    --cv-page-width: var(--site-rail-width-mobile);
    --cv-reading-width: min(var(--reading-width-md), var(--site-rail-width-mobile));
    --cv-page-padding-block: var(--section-padding-y-mobile);
  }
}

/* ARTANDAVOODI · Site type roles mapped to the approved source scale.
   Foundation owns headings; modules consume body, caption and label roles. */
:root {
  --site-type-family: var(--font-base);
  --site-type-headline-size: var(--font-size-section-title);
  --site-type-heading-size: var(--font-size-title-1);
  --site-type-heading-weight: var(--font-weight-body);
  --site-type-heading-leading: var(--line-height-heading);
  --site-type-heading-tracking: var(--tracking-heading);
  --site-type-body-size: var(--font-size-body-1);
  --site-type-body-weight: var(--font-weight-body);
  --site-type-body-leading: var(--line-height-body);
  --site-type-caption-size: var(--font-size-caption-1);
  --site-type-label-weight: var(--font-weight-body);
  --site-type-label-leading: var(--line-height-heading-tight);
  --site-type-label-tracking: var(--tracking-label);
}

/* Canonical artistic navigation motion: distributed to artist and label sites. */
:root {
  --site-header-motion-duration: 420ms;
  --site-header-motion-offset: 0.5rem;
  --site-menu-motion-duration: 560ms;
  --site-menu-motion-offset: 0.35rem;
  --site-menu-motion-stagger: 60ms;
  --site-navigation-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --site-theme-arrive-duration: calc(var(--duration-slow) * 2);
  --site-theme-arrive-delay: calc(var(--site-theme-arrive-duration) * 0.3);
  --site-theme-breathe-scale: 1.35;
  --site-theme-dot-size: var(--spacing-sm);
  --site-theme-target-size: var(--control-height-md);
}


/* =============================================================================
   00) FILE INDEX
   01) MODULE IDENTITY
   02) ROOT THEME FALLBACK TOKENS
   03) DARK MODE THEME TOKENS
   04) LIGHT MODE THEME TOKENS
   05) SYSTEM MODE THEME TOKENS
   06) CUSTOM MODE THEME TOKENS
   07) CONTRAST MODIFIER TOKENS
   08) CUSTOM COLOR OUTPUT TOKENS
   09) END OF FILE
============================================================================= */

/* =============================================================================
   01) MODULE IDENTITY
============================================================================= */
/* /website/docs/assets/css/core/02-foundation/themes.css */

/* =============================================================================
   02) ROOT THEME FALLBACK TOKENS
============================================================================= */
:root{
  color-scheme:dark;

  --theme-mode:dark;
  --theme-effective-mode:dark;
  --theme-contrast:standard;

  --bg-color:var(--color-black);
  --text-color:var(--color-white);
  --text-primary-color:var(--text-color);
  --text-secondary-color:var(--color-primary3);
  --link-color:var(--color-primary5);
  --link-hover-color:var(--color-primary6);
  --border-color:rgba(255,255,255,0.14);
  --border-color-base:rgba(255,255,255,0.14);

  --surface-primary:var(--surface-1);
  --surface-secondary:var(--surface-2);
  --surface-tertiary:var(--surface-3);
  --surface-elevated:rgba(10,10,10,0.72);
  --surface-glass:rgba(10,10,10,0.56);

  --control-bg:rgba(255,255,255,0.04);
  --control-bg-hover:rgba(255,255,255,0.08);
  --control-border:rgba(255,255,255,0.14);
  --control-border-strong:rgba(255,255,255,0.22);
  --control-border-base:rgba(255,255,255,0.14);
  --control-border-strong-base:rgba(255,255,255,0.22);

  --field-bg:rgba(255,255,255,0.03);
  --field-bg-focus:rgba(255,255,255,0.05);
  --field-border:rgba(255,255,255,0.14);
  --field-border-focus:rgba(255,255,255,0.26);
  --field-border-base:rgba(255,255,255,0.14);
  --field-border-focus-base:rgba(255,255,255,0.26);

  --overlay-backdrop:var(--overlay-backdrop-dark);

  --menu-surface:rgba(0,0,0,0.94);
  --menu-surface-strong:rgba(0,0,0,0.92);
  --menu-border:rgba(255,255,255,0.18);
  --menu-sep:rgba(255,255,255,0.14);

  --hover-overlay-bg:var(--color-white);
  --hover-overlay-text:var(--color-black);

  --theme-accent-color:var(--link-color);
  --theme-accent-hover-color:var(--link-hover-color);
  --theme-custom-bg-color:var(--bg-color);
  --theme-custom-text-color:var(--text-color);
  --theme-custom-surface-color:var(--surface-primary);
  --theme-custom-border-color:var(--border-color);

  --digital-brain-stage-bg:var(--bg-color);
  --digital-brain-cortex-base:color-mix(in srgb, var(--color-secondary6) 48%, var(--color-black) 52%);
  --digital-brain-cortex-border:color-mix(in srgb, var(--color-white) 36%, transparent);
  --digital-brain-cortex-fold:color-mix(in srgb, var(--color-white) 30%, transparent);
  --digital-brain-cortex-midline:color-mix(in srgb, var(--color-primary5) 34%, var(--color-white) 20%);
  --digital-brain-brainstem:color-mix(in srgb, var(--color-secondary2) 42%, var(--color-black) 58%);
  --digital-brain-region-frontal:color-mix(in srgb, var(--status-success-color) 36%, var(--digital-brain-cortex-base) 64%);
  --digital-brain-region-parietal:color-mix(in srgb, var(--color-primary5) 30%, var(--digital-brain-cortex-base) 70%);
  --digital-brain-region-temporal:color-mix(in srgb, var(--status-warning-color) 38%, var(--digital-brain-cortex-base) 62%);
  --digital-brain-region-occipital:color-mix(in srgb, var(--text-secondary-color) 30%, var(--digital-brain-cortex-base) 70%);
  --digital-brain-region-limbic:color-mix(in srgb, var(--status-danger-color) 32%, var(--digital-brain-cortex-base) 68%);
  --digital-brain-layer-identity:color-mix(in srgb, var(--color-primary9) 42%, var(--digital-brain-cortex-base) 58%);
  --digital-brain-layer-source:color-mix(in srgb, var(--status-success-color) 48%, var(--digital-brain-cortex-base) 52%);
  --digital-brain-layer-personality:color-mix(in srgb, var(--color-primary10) 52%, var(--digital-brain-cortex-base) 48%);
  --digital-brain-layer-memory:color-mix(in srgb, var(--color-primary5) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-voice:color-mix(in srgb, var(--status-danger-color) 42%, var(--digital-brain-cortex-base) 58%);
}

/* =============================================================================
   03) DARK MODE THEME TOKENS
============================================================================= */
html[data-theme="dark"],
html[data-theme="system"][data-theme-effective="dark"],
html[data-theme="custom"][data-theme-effective="dark"]{
  color-scheme:dark;

  --theme-mode:dark;
  --theme-effective-mode:dark;

  --bg-color:var(--color-black);
  --text-color:var(--color-white);
  --text-primary-color:var(--text-color);
  --text-secondary-color:var(--color-primary3);
  --link-color:var(--color-primary5);
  --link-hover-color:var(--color-primary6);
  --border-color:rgba(255,255,255,0.14);
  --border-color-base:rgba(255,255,255,0.14);

  --surface-primary:var(--surface-1);
  --surface-secondary:var(--surface-2);
  --surface-tertiary:var(--surface-3);
  --surface-elevated:rgba(10,10,10,0.72);
  --surface-glass:rgba(10,10,10,0.56);

  --control-bg:rgba(255,255,255,0.04);
  --control-bg-hover:rgba(255,255,255,0.08);
  --control-border:rgba(255,255,255,0.14);
  --control-border-strong:rgba(255,255,255,0.22);
  --control-border-base:rgba(255,255,255,0.14);
  --control-border-strong-base:rgba(255,255,255,0.22);

  --field-bg:rgba(255,255,255,0.03);
  --field-bg-focus:rgba(255,255,255,0.05);
  --field-border:rgba(255,255,255,0.14);
  --field-border-focus:rgba(255,255,255,0.26);
  --field-border-base:rgba(255,255,255,0.14);
  --field-border-focus-base:rgba(255,255,255,0.26);

  --overlay-backdrop:var(--overlay-backdrop-dark);

  --menu-surface:rgba(0,0,0,0.94);
  --menu-surface-strong:rgba(0,0,0,0.92);
  --menu-border:rgba(255,255,255,0.18);
  --menu-sep:rgba(255,255,255,0.14);

  --digital-brain-stage-bg:var(--bg-color);
  --digital-brain-cortex-base:color-mix(in srgb, var(--color-secondary6) 48%, var(--color-black) 52%);
  --digital-brain-cortex-border:color-mix(in srgb, var(--color-white) 36%, transparent);
  --digital-brain-cortex-fold:color-mix(in srgb, var(--color-white) 30%, transparent);
  --digital-brain-cortex-midline:color-mix(in srgb, var(--color-primary5) 34%, var(--color-white) 20%);
  --digital-brain-brainstem:color-mix(in srgb, var(--color-secondary2) 42%, var(--color-black) 58%);
  --digital-brain-region-frontal:color-mix(in srgb, var(--status-success-color) 36%, var(--digital-brain-cortex-base) 64%);
  --digital-brain-region-parietal:color-mix(in srgb, var(--color-primary5) 30%, var(--digital-brain-cortex-base) 70%);
  --digital-brain-region-temporal:color-mix(in srgb, var(--status-warning-color) 38%, var(--digital-brain-cortex-base) 62%);
  --digital-brain-region-occipital:color-mix(in srgb, var(--text-secondary-color) 30%, var(--digital-brain-cortex-base) 70%);
  --digital-brain-region-limbic:color-mix(in srgb, var(--status-danger-color) 32%, var(--digital-brain-cortex-base) 68%);
  --digital-brain-layer-identity:color-mix(in srgb, var(--color-primary9) 42%, var(--digital-brain-cortex-base) 58%);
  --digital-brain-layer-source:color-mix(in srgb, var(--status-success-color) 48%, var(--digital-brain-cortex-base) 52%);
  --digital-brain-layer-personality:color-mix(in srgb, var(--color-primary10) 52%, var(--digital-brain-cortex-base) 48%);
  --digital-brain-layer-memory:color-mix(in srgb, var(--color-primary5) 50%, var(--digital-brain-cortex-base) 50%);
  --digital-brain-layer-voice:color-mix(in srgb, var(--status-danger-color) 42%, var(--digital-brain-cortex-base) 58%);
}

/* =============================================================================
   04) LIGHT MODE THEME TOKENS
============================================================================= */
html[data-theme="light"],
html[data-theme="system"][data-theme-effective="light"],
html[data-theme="custom"][data-theme-effective="light"]{
  color-scheme:light;

  --theme-mode:light;
  --theme-effective-mode:light;

  --bg-color:var(--color-white);
  --text-color:var(--color-black);
  --text-primary-color:var(--text-color);
  --text-secondary-color:var(--color-black);
  --link-color:var(--color-primary5);
  --link-hover-color:var(--color-primary6);
  --border-color:rgba(0,0,0,0.14);
  --border-color-base:rgba(0,0,0,0.14);

  --surface-primary:var(--surface-inverse-1);
  --surface-secondary:var(--surface-inverse-2);
  --surface-tertiary:var(--surface-inverse-3);
  --surface-elevated:rgba(255,255,255,0.78);
  --surface-glass:rgba(255,255,255,0.6);

  --control-bg:rgba(0,0,0,0.03);
  --control-bg-hover:rgba(0,0,0,0.06);
  --control-border:rgba(0,0,0,0.14);
  --control-border-strong:rgba(0,0,0,0.2);
  --control-border-base:rgba(0,0,0,0.14);
  --control-border-strong-base:rgba(0,0,0,0.2);

  --field-bg:rgba(0,0,0,0.02);
  --field-bg-focus:rgba(0,0,0,0.035);
  --field-border:rgba(0,0,0,0.14);
  --field-border-focus:rgba(0,0,0,0.24);
  --field-border-base:rgba(0,0,0,0.14);
  --field-border-focus-base:rgba(0,0,0,0.24);

  --overlay-backdrop:var(--overlay-backdrop-light);

  --menu-surface:rgba(255,255,255,0.92);
  --menu-surface-strong:rgba(255,255,255,0.88);
  --menu-border:rgba(0,0,0,0.14);
  --menu-sep:rgba(0,0,0,0.12);

  --hover-overlay-bg:var(--color-black);
  --hover-overlay-text:var(--color-white);

  --digital-brain-stage-bg:var(--bg-color);
  --digital-brain-cortex-base:color-mix(in srgb, var(--color-secondary6) 42%, var(--color-white) 58%);
  --digital-brain-cortex-border:color-mix(in srgb, var(--color-black) 30%, transparent);
  --digital-brain-cortex-fold:color-mix(in srgb, var(--color-black) 22%, transparent);
  --digital-brain-cortex-midline:color-mix(in srgb, var(--color-primary5) 32%, var(--color-black) 16%);
  --digital-brain-brainstem:color-mix(in srgb, var(--color-secondary2) 30%, var(--color-white) 70%);
  --digital-brain-region-frontal:color-mix(in srgb, var(--status-success-color) 24%, var(--digital-brain-cortex-base) 76%);
  --digital-brain-region-parietal:color-mix(in srgb, var(--color-primary5) 18%, var(--digital-brain-cortex-base) 82%);
  --digital-brain-region-temporal:color-mix(in srgb, var(--status-warning-color) 26%, var(--digital-brain-cortex-base) 74%);
  --digital-brain-region-occipital:color-mix(in srgb, var(--color-secondary2) 18%, var(--digital-brain-cortex-base) 82%);
  --digital-brain-region-limbic:color-mix(in srgb, var(--status-danger-color) 22%, var(--digital-brain-cortex-base) 78%);
  --digital-brain-layer-identity:color-mix(in srgb, var(--color-primary9) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-layer-source:color-mix(in srgb, var(--status-success-color) 36%, var(--digital-brain-cortex-base) 64%);
  --digital-brain-layer-personality:color-mix(in srgb, var(--color-primary10) 42%, var(--digital-brain-cortex-base) 58%);
  --digital-brain-layer-memory:color-mix(in srgb, var(--color-primary5) 34%, var(--digital-brain-cortex-base) 66%);
  --digital-brain-layer-voice:color-mix(in srgb, var(--status-danger-color) 32%, var(--digital-brain-cortex-base) 68%);
}

/* =============================================================================
   05) SYSTEM MODE THEME TOKENS
============================================================================= */
html[data-theme="system"]{
  --theme-mode:system;
}

/* =============================================================================
   06) CUSTOM MODE THEME TOKENS
============================================================================= */
html[data-theme="custom"]{
  --theme-mode:custom;
}

/* =============================================================================
   07) CONTRAST MODIFIER TOKENS
============================================================================= */
html[data-theme-contrast="low"]{
  --theme-contrast:low;
  --border-color:color-mix(in srgb,var(--border-color-base) 52%,transparent);
  --control-border:color-mix(in srgb,var(--control-border-base) 52%,transparent);
  --control-border-strong:color-mix(in srgb,var(--control-border-strong-base) 52%,transparent);
  --field-border:color-mix(in srgb,var(--field-border-base) 52%,transparent);
  --field-border-focus:color-mix(in srgb,var(--field-border-focus-base) 52%,transparent);
}

html[data-theme-contrast="standard"]{
  --theme-contrast:standard;
}

html[data-theme-contrast="high"]{
  --theme-contrast:high;
  --border-color:color-mix(in srgb,var(--border-color-base) 72%,var(--text-color));
  --control-border:color-mix(in srgb,var(--control-border-base) 72%,var(--text-color));
  --control-border-strong:color-mix(in srgb,var(--control-border-strong-base) 72%,var(--text-color));
  --field-border:color-mix(in srgb,var(--field-border-base) 72%,var(--text-color));
  --field-border-focus:color-mix(in srgb,var(--field-border-focus-base) 72%,var(--text-color));
}

/* =============================================================================
   08) CUSTOM COLOR OUTPUT TOKENS
============================================================================= */
html[data-theme="custom"]{
  --bg-color:var(--theme-custom-bg-color);
  --text-color:var(--theme-custom-text-color);
  --text-primary-color:var(--theme-custom-text-color);
  --text-secondary-color:color-mix(in srgb,var(--theme-custom-text-color) 72%,var(--theme-custom-bg-color));
  --link-color:var(--theme-accent-color);
  --link-hover-color:var(--theme-accent-hover-color);
  --border-color:var(--theme-custom-border-color);
  --border-color-base:var(--theme-custom-border-color);

  --surface-primary:var(--theme-custom-surface-color);
  --surface-secondary:color-mix(in srgb,var(--theme-custom-surface-color) 92%,var(--theme-custom-text-color));
  --surface-tertiary:color-mix(in srgb,var(--theme-custom-surface-color) 84%,var(--theme-custom-text-color));
  --surface-elevated:color-mix(in srgb,var(--theme-custom-surface-color) 88%,transparent);
  --surface-glass:color-mix(in srgb,var(--theme-custom-surface-color) 72%,transparent);

  --control-bg:color-mix(in srgb,var(--theme-custom-surface-color) 92%,var(--theme-custom-text-color));
  --control-bg-hover:color-mix(in srgb,var(--theme-custom-surface-color) 84%,var(--theme-custom-text-color));
  --control-border:var(--theme-custom-border-color);
  --control-border-strong:color-mix(in srgb,var(--theme-custom-border-color) 72%,var(--theme-custom-text-color));
  --control-border-base:var(--theme-custom-border-color);
  --control-border-strong-base:color-mix(in srgb,var(--theme-custom-border-color) 72%,var(--theme-custom-text-color));

  --field-bg:color-mix(in srgb,var(--theme-custom-surface-color) 96%,var(--theme-custom-text-color));
  --field-bg-focus:color-mix(in srgb,var(--theme-custom-surface-color) 88%,var(--theme-custom-text-color));
  --field-border:var(--theme-custom-border-color);
  --field-border-focus:color-mix(in srgb,var(--theme-custom-border-color) 64%,var(--theme-custom-text-color));
  --field-border-base:var(--theme-custom-border-color);
  --field-border-focus-base:color-mix(in srgb,var(--theme-custom-border-color) 64%,var(--theme-custom-text-color));

  --menu-surface:color-mix(in srgb,var(--theme-custom-bg-color) 94%,transparent);
  --menu-surface-strong:color-mix(in srgb,var(--theme-custom-bg-color) 88%,transparent);
  --menu-border:var(--theme-custom-border-color);
  --menu-sep:color-mix(in srgb,var(--theme-custom-border-color) 76%,transparent);
}

/* =============================================================================
   09) END OF FILE
============================================================================= */

/* ARTANDAVOODI · Foundation consuming the approved shared token bridge. */
*, *::before, *::after { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--cv-page-bg);
  color: var(--cv-text-primary);
  font-family: var(--site-type-family);
  font-size: var(--site-type-body-size);
  font-weight: var(--site-type-body-weight);
  line-height: var(--site-type-body-leading);
}
button, input, select, textarea { font: inherit; }
select {
  -webkit-appearance: auto;
  appearance: auto;
  inline-size: 100%;
  min-inline-size: 0;
  min-block-size: var(--control-height-md);
  border-radius: var(--radius-md);
  padding-block: var(--spacing-sm);
  padding-inline: var(--spacing-md);
  font: inherit;
}
a { color: inherit; text-underline-offset: var(--spacing-xs); }
button, a { -webkit-tap-highlight-color: transparent; }
button { cursor: pointer; }
img { display: block; max-inline-size: 100%; block-size: auto; }
figure, h1, h2, h3, h4, h5, h6, p { margin: 0; }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--site-type-family);
  font-weight: var(--site-type-heading-weight);
  line-height: var(--site-type-heading-leading);
  letter-spacing: var(--site-type-heading-tracking);
  overflow-wrap: anywhere;
}
h1, h2 { font-size: var(--site-type-headline-size); }
h3, h4, h5, h6 { font-size: var(--site-type-heading-size); }
[hidden] { display: none !important; }
:focus-visible { outline: var(--border-width-hairline) solid currentColor; outline-offset: var(--spacing-xs); }
.muted, figcaption { color: var(--cv-text-secondary); }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation: none !important; transition: none !important; }
}

/* =============================================================================
   00) FILE INDEX
   01) MODULE IDENTITY
   02) SHARED FIELD BASE
   03) FIELD STATE STABILITY
   04) PLACEHOLDER STATES
   05) MOBILE FIELD STABILITY
   06) END OF FILE
============================================================================= */

/* =============================================================================
   01) MODULE IDENTITY
============================================================================= */
/* /website/docs/assets/css/core/03-primitives/fields.css */

/* =============================================================================
   02) SHARED FIELD BASE
============================================================================= */
.ui-field{
  width:var(--size-full);
  min-height:var(--account-field-height);
  padding:var(--spacing-none) var(--account-field-padding-x);
  border-radius:var(--account-field-radius);
  border:var(--border-width-hairline) solid var(--control-border-unified);
  background:var(--control-surface);
  color:var(--control-text-unified);
  font-family:var(--font-family);
  font-size:var(--account-field-font-size);
  font-weight:var(--control-font-weight);
  line-height:var(--account-field-line-height);
  letter-spacing:var(--account-field-letter-spacing);
  box-shadow:none;
  transition:var(--interaction-transition-control);
}

/* =============================================================================
   03) FIELD STATE STABILITY
============================================================================= */
.ui-field:hover,
.ui-field:focus,
.ui-field:focus-visible{
  border-color:var(--control-border-unified);
  background:var(--control-surface);
  color:var(--control-text-unified);
  outline:none;
  box-shadow:none;
}

/* Native field controls share the same restrained active state. */
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea):focus,
:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea):focus-visible{
  border-color:var(--control-border-unified);
  outline:none;
  box-shadow:none;
}

/* =============================================================================
   04) PLACEHOLDER STATES
============================================================================= */
.ui-field::placeholder{
  color:var(--text-secondary-color);
  opacity:var(--state-opacity-high);
}

/* =============================================================================
   05) MOBILE FIELD STABILITY
============================================================================= */
@media (hover:none), (pointer:coarse), (max-width:768px){
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
  textarea,
  select,
  [contenteditable="true"]{
    font-size:max(16px, 1em);
  }
}

/* =============================================================================
   06) END OF FILE
============================================================================= */

/* =============================================================================
   00) FILE INDEX
   01) MODULE IDENTITY
   02) GLOBAL CLOSE BUTTON TOKENS
   03) GLOBAL CLOSE BUTTON BASE
   04) CLOSE BUTTON LINE SYSTEM
   05) HOVER STATES
   06) END OF FILE
============================================================================= */

/* =============================================================================
   01) MODULE IDENTITY
============================================================================= */
/* /website/docs/assets/css/core/04-systems/close-button.css */

/* =============================================================================
   02) GLOBAL CLOSE BUTTON TOKENS
============================================================================= */
:root{
  --global-close-button-size:var(--close-control-size);
  --global-close-button-line-width:var(--close-control-line-width);
  --global-close-button-line-size:var(--close-control-line-height);
  --global-close-button-line-radius:var(--close-control-line-radius);
  --global-close-button-surface:var(--close-control-surface);
  --global-close-button-surface-hover:transparent;
  --global-close-button-border:var(--close-control-border);
  --global-close-button-border-hover:transparent;
  --global-close-button-radius:var(--close-control-radius);
  --global-close-button-color:var(--close-control-color);
  --global-close-button-hover-color:var(--close-control-color-hover);
  --global-close-button-duration:var(--interaction-motion-medium);
  --global-close-button-ease:var(--interaction-ease-standard);
  --global-close-button-optical-end-offset:calc((var(--global-close-button-line-width) - var(--global-close-button-size)) / 2);
}

/* =============================================================================
   03) GLOBAL CLOSE BUTTON BASE
============================================================================= */
.global-close-button{
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--global-close-button-size);
  height:var(--global-close-button-size);
  padding:var(--spacing-none);
  margin:var(--spacing-none);
  border:0;
  border-radius:var(--global-close-button-radius);
  background:var(--global-close-button-surface);
  color:var(--global-close-button-color);
  font-size:var(--global-close-button-size);
  font-weight:var(--type-body-regular-weight);
  line-height:var(--control-line-height);
  opacity:var(--state-opacity-strong);
  transform:none;
  pointer-events:auto;
  transition:
    background-color var(--global-close-button-duration) var(--global-close-button-ease),
    border-color var(--global-close-button-duration) var(--global-close-button-ease),
    color var(--global-close-button-duration) var(--global-close-button-ease),
    transform var(--global-close-button-duration) var(--global-close-button-ease);
}

/* =============================================================================
   04) CLOSE BUTTON LINE SYSTEM
============================================================================= */
.global-close-button > img{
  display:block;
  inline-size:var(--global-close-button-line-width);
  block-size:var(--global-close-button-line-width);
  object-fit:contain;
  pointer-events:none;
  transition:transform var(--global-close-button-duration) var(--global-close-button-ease),opacity var(--global-close-button-duration) var(--global-close-button-ease);
}
.global-close-button__line,
.global-close-button span{
  position:absolute;
  top:50%;
  left:50%;
  display:block;
  width:var(--global-close-button-line-width);
  height:var(--global-close-button-line-size);
  border-radius:var(--global-close-button-line-radius);
  background-color:currentColor;
  transform-origin:center;
  transition:
    background-color var(--global-close-button-duration) var(--global-close-button-ease),
    transform var(--global-close-button-duration) var(--global-close-button-ease);
}

.global-close-button__line--first,
.global-close-button span:nth-child(1){
  transform:translate(-50%, -50%) rotate(45deg);
}

.global-close-button__line--second,
.global-close-button span:nth-child(2){
  transform:translate(-50%, -50%) rotate(-45deg);
}

/* =============================================================================
   05) HOVER STATES
============================================================================= */
.global-close-button:hover,
.global-close-button:focus-visible{
  background:transparent;
  border-color:transparent;
  color:var(--global-close-button-hover-color);
  transform:none;
  outline:none;
}

@media (hover:hover) and (pointer:fine){
.global-close-button:hover .global-close-button__line--first,
.global-close-button:hover span:nth-child(1){
  transform:translate(-50%, -50%) rotate(0deg);
}

/* An open menu is the same close control; its resting hamburger stays menu-owned. */
:is(.site-menu-toggle,.cv-menu-button)[aria-expanded="true"] > :is(.site-menu-toggle__line,.cv-menu-button__line){
  transition:transform var(--global-close-button-duration) var(--global-close-button-ease);
}
@media (hover:hover) and (pointer:fine){
  :is(.site-menu-toggle,.cv-menu-button)[aria-expanded="true"]:hover > :is(.site-menu-toggle__line,.cv-menu-button__line){
    transform:rotate(0deg);
  }
}
@media(prefers-reduced-motion:reduce){
  .global-close-button,.global-close-button__line,
  :is(.site-menu-toggle,.cv-menu-button)[aria-expanded="true"] > span{transition:none;}
}

.global-close-button:hover .global-close-button__line--second,
.global-close-button:hover span:nth-child(2){
  transform:translate(-50%, -50%) rotate(0deg);
}
}

/* =============================================================================
   06) END OF FILE
============================================================================= */

dialog { inline-size:min(var(--layout-account-drawer-panel-width), calc(100% - var(--spacing-lg))); max-block-size:calc(100dvh - var(--spacing-xl)); padding:var(--spacing-xl); border:0; border-radius:var(--dialog-radius-unified); background:var(--glass-overlay-drawer-shell-bg); backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); -webkit-backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); color:var(--text-color); overflow:auto; }
dialog::backdrop { background:var(--glass-overlay-backdrop-bg); backdrop-filter:blur(var(--glass-overlay-backdrop-blur)) saturate(var(--glass-overlay-backdrop-saturate)); -webkit-backdrop-filter:blur(var(--glass-overlay-backdrop-blur)) saturate(var(--glass-overlay-backdrop-saturate)); }
dialog { scrollbar-width:none; max-inline-size:calc(100% - var(--spacing-lg)); }
dialog::-webkit-scrollbar { display:none; }
dialog [hidden] { display:none; }
button.account-switch.ui-button { border:0; background:transparent; padding-inline:0; }
dialog form { max-inline-size:none; }

#account-close,.dialog-close { position:absolute; inset-block-start:var(--layout-account-drawer-close-offset); inset-inline-end:var(--layout-account-drawer-close-offset); }

.store-search { max-inline-size:var(--reading-width-md); margin-inline:auto; }
.store-search form { max-inline-size:none; }
.store-search-field { display:flex; align-items:center; gap:var(--nav-institutional-search-shell-gap); min-block-size:var(--nav-institutional-search-shell-min-height); }
.store-search-field img { inline-size:var(--nav-institutional-search-icon-size); block-size:var(--nav-institutional-search-icon-size); }
.store-search-field .ui-field { min-inline-size:0; border:0; background:transparent; font-size:var(--nav-institutional-search-input-size); font-weight:var(--nav-institutional-search-input-weight); line-height:var(--nav-institutional-search-input-line-height); }
.store-search-field input::-webkit-search-cancel-button,.store-search-field input::-webkit-search-decoration { -webkit-appearance:none; display:none; }
.store-search-field .global-close-button { flex:0 0 auto; }
[data-search-results] { display:grid; gap:var(--nav-institutional-search-list-gap); }
[data-search-results] > a { display:block; padding-block:var(--nav-institutional-search-list-padding-y); }
[data-search-results] h2 { font-size:var(--nav-institutional-search-result-title-size); font-weight:var(--nav-institutional-search-result-title-weight); line-height:var(--nav-institutional-search-result-title-line-height); }
[data-search-results] p { font-size:var(--nav-institutional-search-result-meta-size); color:var(--text-secondary-color); }
.store-search-filters { display:flex; flex-wrap:wrap; justify-content:center; gap:var(--spacing-md); margin-block:var(--spacing-lg); }
.store-search-filters button { appearance:none; border:0; background:transparent; color:inherit; padding:var(--spacing-xs); font:inherit; cursor:pointer; opacity:var(--state-opacity-muted); }
.store-search-filters button[aria-pressed="true"],.store-search-filters button:hover,.store-search-filters button:focus-visible { opacity:1; }
.search-result-type { font-size:var(--site-type-caption-size); color:var(--text-secondary-color); }

#store-search-dialog { inline-size:100%; max-inline-size:100%; block-size:100dvh; max-block-size:100dvh; border-radius:0; margin:0; padding:var(--cv-page-padding-block) var(--spacing-lg); }
#store-search-dialog .store-search { padding-block:var(--spacing-xl); transition:opacity var(--site-theme-arrive-duration) var(--ease-standard); }
#store-search-dialog[data-search-phase="chrome"],#store-search-dialog[data-search-phase="chrome"]::backdrop { background:transparent; backdrop-filter:none; -webkit-backdrop-filter:none; }
#store-search-dialog[data-search-phase="chrome"] .store-search { opacity:var(--cv-opacity-none); pointer-events:none; }
#store-search-dialog [data-search-close] { position:absolute; inset-block-start:var(--search-close-top,var(--layout-account-drawer-close-offset)); inset-inline-end:var(--search-close-end,var(--layout-account-drawer-close-offset)); }
#store-search-dialog [data-search-close].is-arriving .global-close-button__line { transform:translate(-50%,-50%) rotate(0deg) scale(0); }
.search-arrival-icon { display:block; inline-size:var(--icon-size-md); block-size:var(--icon-size-md); object-fit:contain; }
html[data-theme="dark"] .search-arrival-icon { filter:brightness(0) invert(1); }

/* ARTANDAVOODI · Shared rails, navigation and catalogue controls. */
.site-navigation, main, .site-footer, .site-status {
  inline-size: var(--cv-page-width);
  margin-inline: auto;
}
.site-navigation, .site-navigation nav, .record-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-md);
}
.site-navigation { justify-content: space-between; padding-block: var(--spacing-lg); }
.site-navigation a, .site-footer a { text-decoration: none; }
.site-navigation nav a, .site-footer, .eyebrow {
  font-size: var(--site-type-caption-size);
  font-weight: var(--site-type-label-weight);
  letter-spacing: var(--site-type-label-tracking);
  text-transform: none;
}
.site-navigation nav a { color: var(--cv-text-secondary); }
.site-navigation nav a:hover, .site-navigation nav a[aria-current] { color: var(--cv-text-primary); }
.skip-link:not(:focus) { position: absolute; inline-size: 0; block-size: 0; overflow: hidden; }
.site-section { display: grid; gap: var(--spacing-xl); padding-block: var(--cv-page-padding-block); }
.site-footer { display: grid; justify-items: center; gap: var(--spacing-xl); padding-block: var(--spacing-xl); color: var(--cv-text-secondary); }
.site-footer :is(a,button) { color:var(--cv-text-primary); opacity:var(--opacity-muted); font:inherit; text-decoration:none; transition:opacity var(--duration-base) var(--ease-standard); }
.site-footer :is(a,button):is(:hover,:focus-visible) { opacity:var(--cv-opacity-full); }
.control {
  padding: var(--spacing-sm) var(--spacing-md);
  min-block-size: var(--control-height-md);
  color: var(--cv-text-primary);
  background: transparent;
  border: var(--border-width-hairline) solid var(--cv-border);
  border-radius: var(--shape-control-radius);
}
.control:hover, .control[aria-pressed='true'] { background: var(--control-bg-hover); }
.catalogue { display: grid; gap: var(--spacing-3xl); }
.catalogue-record { display: grid; gap: var(--spacing-md); }
.catalogue img { border-radius: var(--shape-card-radius); }
.site-status { padding-block: var(--spacing-lg); }
img[data-monochrome] { filter: var(--site-monochrome-icon-filter); }
html[data-theme-effective='dark'] img[data-dark-monochrome] { filter: brightness(0) invert(1); }
.site-back-link { display: inline-grid; place-items: center; justify-self: start; inline-size: var(--control-height-sm); block-size: var(--control-height-sm); appearance: none; border: 0; padding: 0; background: transparent; color: var(--cv-text-primary); text-decoration: none; cursor: pointer; transition: opacity var(--duration-base) var(--ease-standard); }
.site-back-link img { inline-size: var(--icon-size-md); block-size: var(--icon-size-md); }
.site-back-link:hover { opacity: var(--opacity-muted); }

/* ARTANDAVOODI · Navigation and artistic full-screen menu system. */
[data-fragment="navigation"] {
  position: sticky;
  top: 0;
  z-index: var(--z-header-controls);
  padding-block-start: env(safe-area-inset-top, 0px);
}
html { scroll-padding-block-start: var(--site-header-height); }
.site-navigation {
  position: relative;
  z-index: var(--z-header-controls);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-lg);
  padding-block: var(--spacing-lg);
  pointer-events: auto;
  transition: opacity var(--site-header-motion-duration) var(--site-navigation-ease), transform var(--site-header-motion-duration) var(--site-navigation-ease);
}
html[data-header-hidden]:not([data-menu-open]) .site-navigation {
  opacity: var(--cv-opacity-none);
  transform: translateY(calc(var(--site-header-motion-offset) * -1));
  pointer-events: none;
}
html[data-header-hidden]:not([data-menu-open]) .site-navigation button { pointer-events: none; }
html[data-menu-open] .site-theme-toggle { opacity: var(--cv-opacity-none); transform: translateX(var(--site-header-motion-offset)); pointer-events: none; }
.site-theme-toggle {
  inline-size: var(--spacing-sm);
  block-size: var(--spacing-sm);
  flex: 0 0 auto;
  border: 0;
  border-radius: var(--radius-circle);
  padding: 0;
  background: var(--cv-text-primary);
  color: transparent;
  cursor: pointer;
  transition: opacity var(--site-header-motion-duration) var(--site-navigation-ease), transform var(--site-header-motion-duration) var(--site-navigation-ease);
}
.site-theme-toggle:hover,
.site-theme-toggle:focus-visible { opacity: var(--opacity-strong); }
.site-menu-toggle {
  position: relative;
  display: inline-grid;
  place-items: center;
  inline-size: var(--site-menu-button-size);
  block-size: var(--site-menu-button-size);
  flex: 0 0 auto;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--cv-text-primary);
  cursor: pointer;
  pointer-events: auto;
  transition: opacity var(--duration-base) var(--ease-standard);
}
.site-menu-toggle:hover,
.site-menu-toggle:focus-visible { opacity: var(--opacity-strong); }
.site-menu-toggle__line {
  grid-area: 1 / 1;
  inline-size: var(--site-menu-line-size);
  block-size: var(--border-width-hairline);
  background: currentColor;
  transform: translateY(calc(var(--site-menu-line-offset) * -1));
  transition: transform var(--duration-base) var(--ease-standard);
}
.site-menu-toggle__line:last-child { transform: translateY(var(--site-menu-line-offset)); }
html[data-menu-open] .site-menu-toggle__line:first-child { transform: rotate(45deg); }
html[data-menu-open] .site-menu-toggle__line:last-child { transform: rotate(-45deg); }
.site-menu[hidden] { display: none; }
.site-menu {
  position: fixed;
  inset: 0;
  z-index: var(--z-overlay-surface);
  background: var(--cv-page-bg);
  color: var(--cv-text-primary);
}
body[data-menu-locked] { overflow: hidden; overscroll-behavior: none; }
html[data-menu-ready] .site-menu {
  opacity: var(--cv-opacity-none);
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base) step-end;
}
html[data-menu-ready][data-menu-open] .site-menu {
  opacity: var(--cv-opacity-full);
  visibility: visible;
  pointer-events: auto;
  transition: opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base) step-start;
}
.site-menu__surface {
  display: grid;
  align-content: center;
  min-block-size: 100svh;
  padding-block: var(--cv-page-padding-block);
  padding-inline: var(--spacing-lg);
}
.site-menu__links {
  display: grid;
  gap: var(--spacing-lg);
  inline-size: 100%;
  max-inline-size: var(--cv-reading-width);
  margin-inline: auto;
}
.site-menu__links a {
  color: var(--cv-text-primary);
  font-size: var(--site-menu-type-size);
  font-weight: var(--font-weight-light);
  letter-spacing: var(--site-menu-type-tracking);
  line-height: var(--site-menu-type-leading);
  text-decoration: none;
  opacity: var(--opacity-muted);
  transform: translateY(calc(var(--site-menu-motion-offset) * -1));
  transition: opacity var(--site-menu-motion-duration) var(--site-navigation-ease), transform var(--site-menu-motion-duration) var(--site-navigation-ease);
}
html[data-menu-open] .site-menu__links a { opacity: 1; transform: translateY(0); transition-delay: calc(var(--site-menu-item-index, 0) * var(--site-menu-motion-stagger)); }
.site-menu__links a:hover,
.site-menu__links a:focus-visible { opacity: var(--opacity-muted); }
@media (max-width: 860px) {
  .site-menu__links { justify-items: center; max-inline-size: 100%; }
  .site-menu__links a { font-size: var(--site-menu-type-size-mobile); text-align: center; }
}
@media (prefers-reduced-motion: reduce) {
  .site-navigation,
  html[data-menu-ready] .site-menu,
  .site-theme-toggle,
  .site-menu-toggle,
  .site-menu-toggle__line,
  html[data-menu-open] .site-menu__links a { transition: none; transition-delay: 0s; }
}

/* ARTANDAVOODI · Hub connection section using shared site tokens. */
.hub__description { max-inline-size: var(--cv-reading-width); color: var(--cv-text-secondary); text-align: center; }
.hub__pages { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--spacing-md); }
.hub__pages a { text-decoration: none; }
.hub__group { display: grid; justify-items: center; gap: var(--spacing-md); }
.hub__group > h3 { position: absolute; inline-size: 0; block-size: 0; margin: 0; overflow: hidden; opacity: var(--cv-opacity-none); pointer-events: none; }
.hub__group-links { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--spacing-md); }
.hub .record-links { display: grid; align-items: initial; justify-content: initial; gap: var(--spacing-2xl); }
.hub__link { position: relative; display: inline-flex; align-items: center; justify-content: center; min-inline-size: var(--control-height-sm); min-block-size: var(--control-height-sm); text-decoration: none; }
.hub__link img { inline-size: var(--icon-size-md); block-size: var(--icon-size-md); object-fit: contain; }
.hub__tooltip { position: static; transform: none; font: inherit; color: inherit; opacity: var(--cv-opacity-full); transition: none; overflow-wrap: anywhere; }
@media (min-width: 1025px) and (hover: hover) and (pointer: fine) {
  .hub__group[data-presentation="icons"] .hub__tooltip { position: absolute; inset-block-end: calc(100% - var(--site-tooltip-overlap)); inset-inline-start: 50%; transform: translate(-50%, var(--site-tooltip-offset)); inline-size: max-content; max-inline-size: var(--site-tooltip-width); padding: var(--spacing-xs) var(--spacing-sm); border-radius: var(--radius-md); background: var(--cv-text-primary); color: var(--cv-page-bg); font-size: var(--site-type-caption-size); font-weight: var(--site-type-label-weight); letter-spacing: var(--site-type-label-tracking); line-height: var(--site-type-label-leading); opacity: var(--cv-opacity-none); pointer-events: none; transition: opacity var(--cv-motion-duration) var(--cv-motion-ease), transform var(--cv-motion-duration) var(--cv-motion-ease); }
  .hub__group[data-presentation="icons"] .hub__link:hover .hub__tooltip, .hub__group[data-presentation="icons"] .hub__link:focus-visible .hub__tooltip { opacity: var(--cv-opacity-full); transform: translate(-50%, 0); }
}
.hub__group[data-presentation="labels"] .hub__group-links { display: grid; justify-content: stretch; inline-size: min(100%, var(--cv-reading-width)); }
.hub__group[data-presentation="labels"] .hub__link { justify-content: flex-start; gap: var(--spacing-md); }
.hub__group[data-presentation="labels"] .hub__tooltip { position: static; transform: none; inline-size: auto; max-inline-size: none; padding: 0; border-radius: 0; background: none; color: inherit; font: inherit; letter-spacing: inherit; opacity: var(--cv-opacity-full); transition: none; overflow-wrap: anywhere; }
.hub__link img { flex-shrink: 0; }
@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  .hub__group > h3 { position: static; inline-size: auto; block-size: auto; opacity: var(--cv-opacity-full); justify-self: start; }
  .hub__group { justify-items: stretch; }
  .hub__group-links, .hub__group[data-presentation="labels"] .hub__group-links { display: grid; justify-content: stretch; inline-size: 100%; }
  .hub__link { justify-content: flex-start; gap: var(--spacing-md); }
  .hub .hub__tooltip { position: static; transform: none; inline-size: auto; max-inline-size: none; padding: 0; border-radius: 0; background: none; color: inherit; font: inherit; letter-spacing: inherit; opacity: var(--cv-opacity-full); transition: none; overflow-wrap: anywhere; }
}

/* Label composition consumes the shared source tokens, not a parallel scale. */
/* Hub-owned menu-only theme control, distributed to the artist website. */
[data-menu-theme] {
  display: grid;
  place-items: center;
  inline-size: var(--site-theme-target-size);
  block-size: var(--site-theme-target-size);
  margin-inline-start: calc((var(--site-theme-dot-size) - var(--site-theme-target-size)) / 2);
  border: 0;
  padding: 0;
  border-radius: var(--radius-circle);
  background: transparent;
  color: transparent;
  cursor: pointer;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
  transition: opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard), visibility var(--duration-slow);
}
[data-menu-theme]::before {
  content: '';
  inline-size: var(--site-theme-dot-size);
  block-size: var(--site-theme-dot-size);
  border-radius: var(--radius-circle);
  background: var(--cv-text-primary);
}
[data-menu-theme]:focus-visible { outline: var(--border-width-hairline) solid var(--cv-text-primary); outline-offset: var(--spacing-xs); }
html[data-menu-open] [data-menu-theme] {
  visibility: visible;
  opacity: 1;
  transform: none;
  pointer-events: auto;
  animation: site-theme-arrive var(--site-theme-arrive-duration) var(--ease-standard) var(--site-theme-arrive-delay) backwards;
}
@keyframes site-theme-arrive {
  from { opacity: 0; transform: scale(0); }
  65% { opacity: 1; transform: scale(var(--site-theme-breathe-scale)); }
  to { opacity: 1; transform: scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  [data-menu-theme], html[data-menu-open] [data-menu-theme] { animation: none; transition: none; }
}

.artist-portfolio { display:grid; align-content:start; gap:var(--spacing-lg); }
.artist-portfolio[hidden],.artist-portfolio-grid article[hidden] { display:none; }
.artist-portfolio-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--spacing-xl); }
.artist-portfolio-grid article { display:grid; align-content:start; gap:var(--spacing-sm); min-inline-size:0; }
.artist-portfolio-grid :is(h3,p) { margin:0; }
.artist-portfolio-grid img { inline-size:100%; max-block-size:65svh; object-fit:contain; }
[data-artist-portfolio=gallery] .artist-portfolio-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--artist-portrait-width)),1fr)); gap:var(--spacing-none); }
[data-artist-portfolio=gallery] .artist-gallery-trigger img { display:block; aspect-ratio:var(--gallery-preview-aspect-ratio,1); max-block-size:none; object-fit:cover; }
[data-artist-portfolio=gallery] .artist-portfolio-grid article > :is(h3,p) { margin-inline:var(--spacing-sm); }
.artist-profile[data-artist-section-mode=desktop] > [data-artist-portfolio] { scroll-snap-align:none; align-content:start; }
@media(max-width:600px){.artist-portfolio-grid { grid-template-columns:minmax(0,1fr); }}

/* Public gallery viewer: reference photo-page spacing and contain composition. */
.artist-gallery-trigger { display:block; padding:0; border:0; background:transparent; cursor:pointer; }
.artist-gallery { box-sizing:border-box; inline-size:100%; max-inline-size:none; block-size:100svh; max-block-size:none; margin:0; border:0; padding:var(--cv-page-padding-block) max(var(--spacing-lg),calc((100% - var(--cv-page-width)) / 2)); background:var(--cv-page-bg); color:var(--cv-text-primary); }
.artist-gallery[open] { display:grid; grid-template-rows:auto minmax(0,1fr) auto auto; gap:var(--spacing-md); }
.artist-gallery > header { display:flex; justify-content:flex-end; }
.artist-gallery__photo { display:grid; place-items:center; min-block-size:0; }
.artist-gallery__photo img { inline-size:100%; block-size:100%; min-block-size:0; max-block-size:100%; object-fit:contain; }
.artist-gallery__information { display:grid; justify-items:center; gap:var(--spacing-xs); font-size:var(--site-type-caption-size); }
.artist-gallery__information p { margin:0; }
.artist-gallery__nav { display:grid; grid-template-columns:var(--control-height-md) minmax(0,1fr) var(--control-height-md); align-items:center; gap:var(--spacing-md); min-inline-size:0; direction:ltr; }
.artist-gallery__nav button { padding:0; border:0; background:transparent; color:inherit; cursor:pointer; }
.artist-gallery__nav > button { display:inline-flex; align-items:center; justify-content:center; min-inline-size:var(--control-height-md); min-block-size:var(--control-height-md); }
.artist-gallery__nav > button:disabled { visibility:hidden; }
.artist-gallery__nav > button img { inline-size:var(--icon-size-md); block-size:var(--icon-size-md); }
.artist-gallery__filmstrip { display:flex; gap:var(--spacing-sm); overflow-x:auto; min-inline-size:0; padding-block:var(--spacing-xs); overscroll-behavior-inline:contain; scrollbar-width:none; }
.artist-gallery__filmstrip::-webkit-scrollbar { display:none; }
.artist-gallery__filmstrip button { flex:0 0 var(--spacing-4xl); opacity:var(--opacity-muted); border-radius:var(--radius-md); overflow:hidden; transition:opacity var(--duration-base) var(--ease-standard); }
.artist-gallery__filmstrip button:is([aria-current],:focus-visible,:hover) { opacity:var(--cv-opacity-full); }
.artist-gallery__filmstrip img { display:block; inline-size:100%; block-size:var(--spacing-4xl); object-fit:cover; border-radius:var(--radius-md); }
@media(prefers-reduced-motion:reduce){.artist-gallery__filmstrip button { transition:none; }}

/* Dedicated Art & Gallery header and reference filter/view composition. */
[data-artist-subpage=gallery] { --gallery-panel-width:min(var(--reading-width-md),calc(100vw - var(--site-gutter) * 2)); }
@media(max-width:860px){[data-artist-subpage=gallery] { --gallery-panel-width:min(var(--reading-width-md),calc(100vw - var(--site-mobile-gutter) * 2)); }}
[data-artist-subpage=gallery] .artist-gallery-header { position:relative; isolation:isolate; overflow:hidden; display:grid; align-items:center; min-block-size:calc(var(--spacing-4xl) * 2); padding-block:calc(var(--site-header-height) + var(--spacing-xl)) var(--spacing-xl); padding-inline:calc((100% - var(--cv-page-width)) / 2); background-color:var(--cv-page-bg); }
.artist-gallery-grain { position:absolute; inset:0; z-index:-1; pointer-events:none; inline-size:100%; block-size:100%; opacity:var(--gallery-grain-opacity,0); }
[data-artist-subpage=gallery] [data-artist-portfolio=gallery] > h2 { display:none; }
.artist-gallery-controls { position:relative; inline-size:var(--cv-page-width); margin-inline:auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:var(--spacing-md); }
.artist-gallery-controls output { order:-1; margin-inline-end:auto; color:var(--cv-text-secondary); font-size:var(--site-type-caption-size); }
.artist-gallery-controls summary { position:relative; display:flex; align-items:center; justify-content:center; gap:var(--spacing-sm); min-block-size:var(--control-height-md); min-inline-size:var(--control-height-md); cursor:pointer; list-style:none; }
.artist-gallery-controls summary::-webkit-details-marker { display:none; }
.artist-gallery-controls .catalogue-icon { inline-size:var(--icon-size-sm); block-size:var(--icon-size-sm); }
.artist-gallery-controls summary img { position:absolute; transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard); }
.artist-gallery-controls summary img:last-child { opacity:var(--cv-opacity-none); transform:scale(var(--active-scale)); }
.artist-gallery-controls details[open] summary img:first-child { opacity:var(--cv-opacity-none); transform:scale(var(--active-scale)); }
.artist-gallery-controls details[open] summary img:last-child { opacity:var(--cv-opacity-full); transform:none; }
.artist-gallery-filters { position:absolute; inset-inline-end:0; inset-block-start:100%; z-index:var(--z-header-controls); inline-size:var(--gallery-panel-width,var(--cv-page-width)); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--featured-card-width)),1fr)); gap:var(--spacing-md); padding:var(--spacing-md); border:var(--border-width-hairline) solid var(--panel-border-unified); border-radius:var(--dialog-radius-unified); background:var(--glass-overlay-drawer-shell-bg); backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); -webkit-backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); max-block-size:calc(100svh - var(--site-header-height) - var(--spacing-4xl)); overflow-y:auto; }
.artist-gallery-filters label { display:grid; gap:var(--spacing-sm); }
.artist-gallery-controls :is(select,input) { max-inline-size:100%; min-block-size:var(--control-height-md); padding:var(--spacing-sm) var(--spacing-md); border:var(--border-width-hairline) solid var(--cv-border); border-radius:var(--shape-control-radius); background:var(--cv-page-bg); color:var(--cv-text-primary); font:inherit; }
.artist-gallery-views { inline-size:min(var(--gallery-panel-width,var(--cv-page-width)),var(--featured-card-width)); grid-template-columns:1fr; gap:var(--spacing-xs); }
.artist-gallery-views button { min-block-size:var(--control-height-md); padding:var(--spacing-sm); text-align:start; border:0; background:transparent; color:var(--cv-text-secondary); }
.artist-gallery-views button:is([aria-pressed=true],:hover) { color:var(--cv-text-primary); }
.artist-gallery-reset { display:grid; place-items:center; inline-size:var(--control-height-md); block-size:var(--control-height-md); padding:0; background:transparent; border:0; color:var(--cv-text-primary); }
.artist-gallery-reset[hidden],.artist-gallery-empty[hidden] { display:none; }
.artist-gallery-active { display:flex; flex-wrap:wrap; gap:var(--spacing-sm); flex-basis:100%; }
.artist-gallery-active:empty { display:none; }
.artist-gallery-active button { display:inline-flex; align-items:center; gap:var(--spacing-sm); min-block-size:var(--control-height-md); padding:var(--spacing-xs) var(--spacing-sm); border:var(--border-width-hairline) solid var(--cv-border); border-radius:var(--radius-sm); background:transparent; color:var(--cv-text-primary); }
.artist-gallery-empty { inline-size:var(--cv-page-width); margin-inline:auto; }
[data-artist-portfolio=gallery] .artist-portfolio-grid[data-view=compact] { grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--featured-card-width)),1fr)); }
[data-artist-portfolio=gallery] .artist-portfolio-grid[data-view=natural] { align-items:start; gap:var(--spacing-sm); }
[data-artist-portfolio=gallery] [data-view=natural] .artist-gallery-trigger img { aspect-ratio:auto; }
@media(prefers-reduced-motion:reduce){.artist-gallery-controls summary img { transition:none; }}

/* Shared header wordmark frame. Artwork retains its own proportions. */
:root {
  --brand-wordmark-header-width:15.84rem;
  --brand-wordmark-header-height:2.5rem;
}

/* Artanrecords binds shared header dimensions; consumers mirror this file unchanged. */
:root {
  --artanrecords-wordmark-header-width: var(--brand-wordmark-header-width);
  --artanrecords-wordmark-showcase-width: 15rem;
}
@media(min-width:1025px){
  :root { --artanrecords-wordmark-showcase-width:20rem; }
}

:root {
  --label-artwork-motion-duration: var(--nav-institutional-motion-panel-slow);
  --label-artwork-motion-ease: var(--ease-standard);
  --label-artwork-hover-scale: var(--effect-scale-subtle);
  --label-artist-name-size: var(--font-size-section-title-wide);
  --label-artist-name-weight: var(--font-weight-bold);
  --label-artist-name-leading: var(--line-height-heading-tight);
  --label-logo-collapse-duration: calc(var(--duration-slow) * 2);
  --label-theme-breathe-scale: 1.35;
  --label-introduction-light-duration: calc(var(--duration-slow) * 40);
  --label-introduction-light-color: color-mix(in srgb, var(--color-primary1) 34%, transparent);
  --label-introduction-light-accent: color-mix(in srgb, var(--color-secondary1) 25%, transparent);
  --label-introduction-light-warm: color-mix(in srgb, var(--color-primary5) 12%, transparent);
  --label-introduction-light-earth: color-mix(in srgb, var(--color-primary10) 8%, transparent);
  --label-introduction-lead-size:var(--font-size-display-1);
  --label-introduction-statement-size:var(--font-size-display-3);
  --label-introduction-closing-size:var(--font-size-display-2);
  --label-primary-action-background:var(--color-primary1);
  --label-primary-action-text:var(--color-white);
}
.label-introduction { align-content: start; background-image: radial-gradient(ellipse at center, var(--label-introduction-light-color), transparent 68%), radial-gradient(ellipse at center, var(--label-introduction-light-accent), transparent 68%), radial-gradient(ellipse at center, var(--label-introduction-light-warm), transparent 68%), radial-gradient(ellipse at center, var(--label-introduction-light-earth), transparent 68%); background-size: 85% 85%, 75% 80%, 70% 75%, 65% 70%; background-position: 100% 15%, 0% 90%, 50% 100%, 10% 15%; background-repeat: no-repeat; }
@media (prefers-reduced-motion: no-preference) {
  .label-introduction { animation: label-introduction-light var(--label-introduction-light-duration) ease-in-out infinite alternate; }
}
@keyframes label-introduction-light {
  from { background-position: 100% 15%, 0% 90%, 50% 100%, 10% 15%; background-size: 85% 85%, 75% 80%, 70% 75%, 65% 70%; }
  to { background-position: 45% 55%, 40% 30%, 85% 60%, 80% 80%; background-size: 110% 110%, 100% 100%, 90% 95%, 100% 105%; }
}
.label-introduction > div { display: grid; gap: var(--spacing-xl); min-inline-size: 0; }
.label-accessible-title { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.label-wordmark { display: block; inline-size: min(100%, var(--featured-card-width)); block-size: auto; }
.label-navigation { display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; gap: var(--spacing-md); align-items: center; }
.label-navigation:has(.artist-destination-tabs) { min-block-size:calc(var(--brand-wordmark-header-height) + var(--spacing-lg) * 2); box-sizing:border-box; }
.label-header-logo { display: block; inline-size: var(--artanrecords-wordmark-header-width); max-inline-size:100%; min-inline-size:0; grid-area: 1 / 1; transform-origin: calc(var(--spacing-sm) / 2) center; transition: opacity var(--label-logo-collapse-duration) var(--ease-standard), transform var(--label-logo-collapse-duration) var(--ease-standard), visibility var(--label-logo-collapse-duration); }
.label-navigation .site-menu-toggle { grid-area: 1 / 4; }
.label-account-access { grid-area:1 / 3; display:grid; place-items:center; inline-size:var(--site-menu-button-size); block-size:var(--site-menu-button-size); opacity:var(--opacity-muted); transition:opacity var(--duration-base) var(--ease-standard); }
.label-account-access img { inline-size:var(--icon-size-md); block-size:var(--icon-size-md); }
.label-account-access:is(:hover,:focus-visible) { opacity:var(--cv-opacity-full); }
html[data-menu-open] .label-header-logo { visibility: hidden; opacity: 0; transform: scale(0); transition: opacity var(--duration-base) var(--ease-standard) calc(var(--label-logo-collapse-duration) * 0.8), transform var(--label-logo-collapse-duration) var(--ease-standard), visibility var(--label-logo-collapse-duration); }
.label-header-logo .label-wordmark { inline-size: 100%; }
.label-header-logo[data-artist-logo] > img { inline-size:100%; block-size:var(--brand-wordmark-header-height); object-fit:contain; object-position:left center; }
.label-header-logo[data-artist-logo] { background:var(--artist-logo-colour,var(--text-color)); mask:var(--artist-logo-artwork) left center / contain no-repeat; -webkit-mask:var(--artist-logo-artwork) left center / contain no-repeat; }
.label-header-logo[data-artist-logo] { inline-size:var(--artist-logo-size,var(--artanrecords-wordmark-header-width)); }
.label-header-logo[data-artist-logo] > img { opacity:0; }
.label-footer-groups { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:var(--spacing-xl); inline-size:100%; text-align:start; }
.label-footer-group { min-inline-size:0; display:grid; align-content:start; gap:var(--spacing-md); }
.label-footer-group h2 { margin:0; color:var(--cv-text-primary); font-size:var(--site-type-caption-size); font-weight:var(--font-weight-semibold); }
.label-footer-group .label-footer-group-links { display:grid; justify-items:start; gap:var(--spacing-sm); margin:0; }
.label-footer-group-links :is(a,button) { text-align:start; overflow-wrap:anywhere; }
.label-footer-groups { padding-block-start:var(--spacing-xl); border-block-start:var(--border-width-hairline) solid var(--cv-border); }
.site-footer > .hub { justify-self:end; }
.site-footer > .hub .hub__group-links { justify-content:flex-end; }
@media(max-width:1024px){.label-footer-groups { grid-template-columns:repeat(4,minmax(0,1fr)); }}
@media(max-width:600px){.label-footer-groups { grid-template-columns:repeat(2,minmax(0,1fr)); }}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){main [data-header-duplicate] { display:none; }main .label-actions:has(> [data-header-duplicate]):not(:has(> a:not([data-header-duplicate]))) { display:none; }}
.label-wordmark--dark { display: none; }
html[data-theme-effective="dark"] .label-wordmark--dark { display: block; }
.label-menu-theme { grid-area: 1 / 1; justify-self: start; }
.label-header-actions { grid-area: 1 / 2; transform-origin: right center; transition: opacity var(--label-logo-collapse-duration) var(--ease-standard), transform var(--label-logo-collapse-duration) var(--ease-standard), visibility var(--label-logo-collapse-duration); }
html[data-menu-open] .label-header-actions { visibility: hidden; opacity: 0; transform: translateX(var(--spacing-xl)) scale(0); }
html[data-header-drawer]:not([data-menu-open]) .label-header-logo { visibility: hidden; opacity: 0; transform: translateX(var(--menu-drawer-distance)) scale(0); }
html[data-header-drawer] .label-header-actions { visibility: hidden; opacity: 0; transform: translateX(var(--spacing-xl)) scale(0); }
html[data-header-drawer][data-menu-open] .label-header-logo { animation: none; }
html[data-header-drawer] .label-navigation .site-menu-toggle { animation: label-menu-breathe var(--label-logo-collapse-duration) var(--ease-standard) calc(var(--label-logo-collapse-duration) * 0.3) backwards; }
@keyframes label-menu-breathe {
  from, to { transform: scale(1); }
  65% { transform: scale(var(--label-theme-breathe-scale)); }
}
.label-home-actions.label-mobile-actions { display: none; }
.label-introduction-copy { display: grid; gap: var(--spacing-xl); max-inline-size: var(--cv-reading-width); font-size: var(--label-introduction-statement-size); font-weight: var(--font-weight-medium); line-height: var(--line-height-heading-tight); }
.label-introduction-copy p { margin: 0; }
.label-introduction-copy p:first-child { font-size:var(--label-introduction-lead-size); font-weight:var(--font-weight-bold); letter-spacing:var(--tracking-copy); }
.label-introduction-copy p:last-child { font-size:var(--label-introduction-closing-size); font-weight:var(--font-weight-light); color:var(--cv-text-secondary); }
.label-introduction-phrase { display:block; min-block-size:calc(var(--line-height-heading-tight) * 1em); font-weight:var(--font-weight-semibold); color:var(--color-primary1); }
.label-introduction-phrase::after { content:""; display:inline-block; block-size:0.8em; margin-inline-start:var(--spacing-xs); border-inline-end:var(--border-width-hairline) solid currentColor; }
@media (prefers-reduced-motion:no-preference) {
  main[data-home-motion-ready] .label-introduction-copy p { transition:opacity var(--label-logo-collapse-duration) var(--ease-standard),transform var(--label-logo-collapse-duration) var(--ease-standard); transform:translateY(calc(var(--spacing-xl) * -1 * var(--home-scroll-progress,0))); opacity:calc(1 - var(--home-scroll-progress,0) * 0.65); }
  main[data-home-motion-ready] .label-introduction-copy p:nth-child(2) { transition-delay:calc(var(--duration-base) / 2); }
  main[data-home-motion-ready] .label-introduction-copy p:nth-child(3) { transition-delay:var(--duration-base); }
  main[data-home-motion-ready] .label-introduction:not([data-home-visible]) .label-introduction-copy p { opacity:0; transform:translateY(var(--spacing-lg)); }
}
main[data-fragment="home"] > .site-section > h2 { font-weight: var(--font-weight-bold); }
@media (min-width:1025px) and (hover:hover) and (pointer:fine) {
  html:has(main[data-fragment="home"][data-home-motion-ready]) { scroll-snap-type:y proximity; scroll-behavior:smooth; }
}
main[data-fragment="home"] > .site-section { min-block-size: calc(var(--section-min-height-stable) - var(--site-header-height)); align-content: center; scroll-snap-align: start; scroll-snap-stop: always; }
main[data-fragment="home"] > .label-featured-artists { scroll-snap-align:none; scroll-snap-stop:normal; }
html[data-home-free-scroll]:has(main[data-fragment="home"]) { scroll-snap-type:none; }
@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  .label-home-actions.label-header-actions { display: none; }
  .label-home-actions.label-mobile-actions { display: flex; }
  html:has(main[data-fragment="home"]) { scroll-snap-type: none; scroll-behavior: auto; }
  main[data-fragment="home"] > .site-section { min-block-size: auto; scroll-snap-align: none; scroll-snap-stop: normal; }
  .label-introduction { --label-introduction-lead-size:var(--font-size-display-2); --label-introduction-statement-size:var(--font-size-h3); --label-introduction-closing-size:var(--font-size-h1); }
  .label-introduction-copy { line-height: var(--line-height-body); }
  .label-introduction-phrase { min-block-size:calc(var(--line-height-body) * 2em); }
}
@media (prefers-reduced-motion: reduce) {
  html:has(main[data-fragment="home"]) { scroll-snap-type: none; scroll-behavior: auto; }
  .label-header-logo, .label-menu-theme, .label-header-actions { transition: none; transform: none; }
  html[data-menu-open] .label-menu-theme, html[data-menu-open] .label-header-logo, html[data-header-drawer] .label-navigation .site-menu-toggle { animation: none; }
}
.discovery-feature a { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--featured-card-width)), 1fr)); gap: var(--spacing-xl); align-items: center; text-decoration: none; }
.label-home-actions { display: flex; flex-wrap: wrap; gap: var(--spacing-md); }
.label-home-actions a[href], .label-actions a[href] { display: inline-flex; align-items: center; justify-content: center; min-block-size: var(--control-height-md); max-inline-size: 100%; box-sizing: border-box; padding: var(--spacing-sm) var(--spacing-lg); border:0; border-radius: var(--radius-md); background: transparent; color: var(--cv-text-primary); text-decoration: none; text-align: center; font-size:var(--site-type-body-size); font-weight: var(--font-weight-semibold); transition: background-color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard); }
.label-home-actions a:hover, .label-home-actions a:focus-visible, .label-actions a:hover, .label-actions a:focus-visible { outline:none; background:var(--control-bg-hover); text-decoration: none; }
.label-home-actions a[data-emphasis="primary"], .label-actions a[data-emphasis="primary"] { background:var(--label-primary-action-background); color:var(--label-primary-action-text); }
.label-actions a:has(> img) { gap:var(--spacing-sm); }
.label-actions a > img { inline-size:var(--icon-size-md); block-size:var(--icon-size-md); flex-shrink:0; }
.label-actions a[data-emphasis="primary"] > img[data-monochrome] { filter:brightness(0) invert(1); }
html[data-theme-effective="dark"] .label-wordmark--light { display: none; }
@media (max-width: 1024px), (hover: none), (pointer: coarse) {
  .site-footer > .hub .hub__group-links { display: flex; }
}
.discovery-feature img { aspect-ratio: 1; object-fit: cover; border-radius: var(--shape-card-radius); }
.discovery-feature a > div { display: grid; gap: var(--spacing-md); }
.reading { max-inline-size: var(--cv-reading-width); }
.release-discovery, .release-discovery > section { display: grid; gap: var(--spacing-xl); }
.release-discovery > [data-release-discovery] { margin-block-start:var(--spacing-xl); padding-block-start:calc(var(--spacing-xl) * 2); border-block-start:var(--border-width-hairline) solid var(--cv-border); }
.release-spotlight > article { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--spacing-xl); align-items: center; }
.release-spotlight > article > a { display: grid; align-content: start; gap: var(--spacing-md); min-inline-size: 0; }
.release-spotlight figure { inline-size: min(100%, var(--featured-card-width)); }
.release-spotlight figure img { inline-size: 100%; border-radius: var(--shape-card-radius); }
.release-spotlight a, .release-spotlight a:hover, .release-spotlight a:focus-visible { text-decoration: none; }
.release-spotlight h3 { margin: 0; overflow-wrap: anywhere; }
.release-spotlight > article > div { display: grid; gap: var(--spacing-lg); }
.release-filters { display: grid; grid-template-columns: minmax(0, 2fr) repeat(2, minmax(0, 1fr)); gap: var(--spacing-md); }
.release-filters label { display: grid; gap: var(--spacing-sm); }
.release-filters input, .release-filters select { min-inline-size: 0; }
.release-filters select { appearance: auto; }
.release-catalogue { grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--featured-card-width)), 1fr)); gap: var(--spacing-xl); }
.release-catalogue .release-card > a { inline-size: 100%; }
.release-catalogue figure img { inline-size: 100%; }
.release-catalogue .hub { min-inline-size: 0; }
.release-catalogue .hub__group-links { flex-wrap: wrap; }
.release-card__details { display:grid; gap:var(--spacing-xs); }
.release-card__details p { margin:0; }
.release-card__artist a, .release-card__artist a:hover, .release-card__artist a:focus-visible { text-decoration:none; }
@media (min-width:1025px) and (hover:hover) and (pointer:fine) {
  .catalogue.release-catalogue { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .release-catalogue .release-card { max-inline-size:none; padding:0; }
  .release-catalogue .release-card figure img { inline-size:100%; }
  .release-catalogue .release-card h3 { margin:0; min-block-size:calc(var(--line-height-heading-tight) * 2em); font-size:var(--font-size-h3); font-weight:var(--font-weight-semibold); }
  .release-catalogue .release-card__artist { order:-1; font-weight:var(--font-weight-medium); }
  .release-catalogue .release-card__meta { font-size:var(--site-type-caption-size); color:var(--cv-text-secondary); }
  .release-catalogue .hub { justify-items:start; }
  .release-catalogue .hub__group-links { flex-wrap:nowrap; justify-content:flex-start; gap:var(--spacing-xs); }
  .release-catalogue .hub__link { flex:0 0 var(--control-height-sm); }
}
@media (prefers-reduced-motion:no-preference) {
  [data-release-motion-ready] :is(.release-card,h1,h2) { transition:opacity var(--label-logo-collapse-duration) var(--ease-standard),transform var(--label-logo-collapse-duration) var(--ease-standard); }
  [data-release-motion-ready] :is(.release-card,h1,h2):not([data-release-visible]) { opacity:0; transform:translateY(calc(var(--spacing-md) * var(--content-entrance-direction,1))); }
}
.release-card[hidden], .release-filters[hidden], [data-release-empty][hidden] { display: none; }
@media (max-width: 860px) {
  .release-spotlight > article, .release-filters { grid-template-columns: minmax(0, 1fr); }
}
.information-links { display: flex; flex-wrap: wrap; gap: var(--spacing-md) var(--spacing-lg); }
.site-footer a[href^="mailto:"] { font-size:inherit; font-weight:inherit; }
[data-information-tabs] [role="tab"][aria-selected="false"] { opacity: var(--opacity-muted); }
[data-information-tabs] [role="tablist"] { gap: var(--website-local-nav-link-gap); border-block-end: var(--border-width-hairline) solid var(--cv-border); }
[data-information-tabs] [role="tab"] { display: inline-flex; align-items: center; justify-content: center; padding: var(--nav-tab-padding-y) var(--nav-tab-padding-x); padding-block-end: var(--spacing-md); border: 0; border-block-end: var(--border-width-hairline) solid transparent; background: transparent; text-decoration: none; color: var(--nav-local-color); font-size: var(--website-local-nav-link-font-size); font-weight: var(--website-local-nav-font-weight); letter-spacing: var(--website-local-nav-letter-spacing); line-height: var(--website-local-nav-line-height); white-space: nowrap; transition: color var(--duration-base) var(--interaction-ease-standard), opacity var(--duration-base) var(--interaction-ease-standard); }
[data-information-tabs] [role="tab"]:hover, [data-information-tabs] [role="tab"]:focus-visible, [data-information-tabs] [role="tab"][aria-selected="true"] { color: var(--local-nav-hover-text-color); opacity: var(--local-nav-hover-opacity); text-decoration: none; }
[data-information-tabs] :is([role="tab"],[role="tabpanel"]):focus-visible { outline:none; background:var(--control-bg-hover); }
[data-information-tabs] [role="tabpanel"][hidden] { display: none; }
.information-page :where(header, section) { display: grid; gap: var(--spacing-md); max-inline-size: var(--cv-reading-width); }
.information-page section { scroll-margin-block-start: var(--site-header-height); }
.information-page { overflow-wrap: anywhere; }
.partnership-comparison { max-inline-size:100%; overflow-x:auto; padding-block:var(--spacing-lg); }
.partnership-comparison table { inline-size:100%; min-inline-size:var(--reading-width-md); border-collapse:separate; border-spacing:0; border-radius:var(--radius-xl); text-align:start; border:var(--border-width-hairline) solid var(--cv-border); }
.partnership-comparison caption { text-align:start; padding-block-end:var(--spacing-xl); font-size:var(--font-size-h2); font-weight:var(--font-weight-semibold); color:var(--color-primary1); }
.partnership-comparison :is(th,td) { text-align:start; vertical-align:top; padding:var(--spacing-md); }
.partnership-comparison tbody tr + tr > * { border-block-start:var(--border-width-hairline) solid var(--cv-border); }
.partnership-comparison :is(th,td) + :is(th,td) { border-inline-start:var(--border-width-hairline) solid var(--cv-border); }
.partnership-comparison thead th { vertical-align:bottom; padding-block:var(--spacing-lg); border-block-end:var(--border-width-hairline) solid var(--cv-border); }
.partnership-cell { display:grid; grid-template-columns:auto minmax(0,1fr); align-items:start; gap:var(--spacing-sm); inline-size:100%; padding:0; border:0; background:transparent; color:inherit; font:inherit; text-align:start; cursor:pointer; }
.partnership-cell:focus-visible { outline:none; background:var(--control-bg-hover); border-radius:var(--radius-xs); }
.partnership-status-icon { display:block; inline-size:var(--icon-size-sm); block-size:var(--icon-size-sm); flex-shrink:0; background:var(--status-success-color); mask:var(--partnership-status-artwork) center / contain no-repeat; -webkit-mask:var(--partnership-status-artwork) center / contain no-repeat; }
[data-inclusion="excluded"] .partnership-status-icon { background:var(--status-danger-color); }
.partnership-cell > span:not(.partnership-status-icon) { display:grid; gap:var(--spacing-xs); }
.partnership-cell:not(:has(.partnership-status-icon)) { grid-template-columns:minmax(0,1fr); }
.partnership-status-icon { margin-block-start:calc((1lh - var(--icon-size-sm)) / 2); }
.partnership-detail-trigger { display:none; color:var(--cv-text-secondary); }
.partnership-detail-dialog { padding-block-start:calc(var(--layout-account-drawer-close-offset) + var(--control-height-md)); }
.partnership-detail-dialog h2 { font-size:var(--font-size-h3); }
.partnership-detail-dialog p { margin-block-start:var(--spacing-lg); }
.partnership-detail-scope { color:var(--cv-text-secondary); font-size:var(--site-type-caption-size); }
@media(prefers-reduced-motion:no-preference){
  .partnership-detail-dialog[open] { animation:partnership-dialog-arrive var(--overlay-motion-duration) var(--overlay-motion-ease) both; }
}
@keyframes partnership-dialog-arrive { from{opacity:0;transform:var(--dialog-overlay-transform-closed);}to{opacity:1;transform:var(--dialog-overlay-transform-open);} }
@media(max-width:1024px){
  [data-partnership-enhanced] .partnership-cell-note { display:none; }
  [data-partnership-enhanced] .partnership-detail-trigger { display:inline-block; margin-block-start:var(--spacing-sm); }
}
.partnership-next-step { margin-block-start:var(--spacing-2xl); padding-block-start:var(--spacing-xl); }
.partnership-state { font-weight:var(--font-weight-semibold); }
.pricing-period-tabs { display:flex; justify-content:flex-start; gap:var(--spacing-sm); margin-block:var(--spacing-sm) 0; font-size:var(--site-type-body-size); font-weight:var(--font-weight-body); }
.pricing-period-tabs button { flex:0 0 auto; inline-size:auto; min-inline-size:0; border:0; background:none; color:var(--cv-text-primary); padding:var(--spacing-sm); font:inherit; opacity:var(--state-opacity-muted); cursor:pointer; }
.pricing-period-tabs [aria-selected=true] { opacity:1; }
.partnership-comparison tr[hidden] { display:none; }
.partnership-price { font-size:var(--font-size-h2); color:var(--cv-text-primary); font-weight:var(--font-weight-semibold); }
@media(prefers-reduced-motion:no-preference){.partnership-comparison tr:not([hidden]) .partnership-price { animation:pricing-arrive var(--overlay-motion-duration) var(--overlay-motion-ease) both; }}
@keyframes pricing-arrive { from { opacity:0; transform:translateY(var(--spacing-sm)); } to { opacity:1; transform:none; } }
.partnership-cell > span > span + span { color:var(--cv-text-secondary); }
.leadership-card { display: grid; gap: var(--spacing-md); min-inline-size: 0; }
.leadership-card figure { inline-size: min(100%, var(--featured-card-width)); margin: 0; }
.leadership-card figure img { inline-size: 100%; block-size: auto; border-radius: var(--radius-md); }
.information-accordion { border-block-end: var(--border-width-hairline) solid var(--cv-border); scroll-margin-block-start: var(--site-header-height); }
.information-accordion summary { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-md); padding-block: var(--spacing-lg); cursor: pointer; list-style: none; }
.information-accordion summary::-webkit-details-marker { display: none; }
.information-accordion summary > img { inline-size: var(--icon-size-md); flex-shrink: 0; transition: transform var(--duration-base) var(--ease-standard); }
.information-accordion[open] > summary > img { transform: rotate(90deg); }
.information-accordion p { max-inline-size: var(--cv-reading-width); margin-block: 0 var(--spacing-lg); }
.information-accordion > .label-actions { padding-block-end: var(--spacing-lg); }
.artist-intake { display: grid; gap: var(--spacing-xl); }
.artist-intake__channel { display: grid; gap: var(--spacing-md); }
.artist-enquiry { inline-size: 100%; min-inline-size: 0; }
.artist-enquiry summary { display: flex; align-items: center; justify-content: space-between; gap: var(--spacing-md); cursor: pointer; padding-block: var(--spacing-md); list-style: none; }
.artist-enquiry summary::-webkit-details-marker { display: none; }
.artist-enquiry summary > img { inline-size: var(--icon-size-md); transition: transform var(--duration-base) var(--ease-standard); }
.artist-enquiry[open] > summary > img { transform: rotate(90deg); }
.artist-enquiry__information { display: grid; justify-items: start; gap: var(--spacing-sm); overflow-wrap: anywhere; }
.artist-enquiry form, .artist-enquiry__field { display: grid; gap: var(--spacing-sm); }
.artist-enquiry__required { color: var(--color-primary7); }
.artist-enquiry form { gap: var(--spacing-lg); padding-block: var(--spacing-lg); }
.artist-enquiry .ui-field { min-inline-size: 0; }
.artist-enquiry textarea.ui-field { padding-block:var(--spacing-sm); }
.artist-enquiry textarea { resize: vertical; }
.artist-enquiry__review section, .artist-discovery { display:grid; gap:var(--spacing-md); }
.artist-enquiry__review section { padding-block:var(--spacing-md); }
.artist-enquiry__review section > *, .artist-discovery > p, .artist-discovery > h3 { margin:0; }
.artist-discovery__search { display:grid; min-inline-size:0; gap:var(--spacing-sm); }
.artist-discovery__query { display:flex; align-items:center; gap:var(--spacing-sm); }
.artist-discovery__query input { flex:1; min-inline-size:0; inline-size:100%; border:0; background:transparent; color:inherit; font:inherit; outline:none; }
.artist-discovery__query input::-webkit-search-cancel-button,.artist-discovery__query input::-webkit-search-decoration { -webkit-appearance:none; display:none; }
.artist-discovery__query [data-artist-search] { display:grid; place-items:center; flex:none; padding:var(--spacing-xs); border:0; background:transparent; color:inherit; }
.artist-discovery__query [data-artist-clear] { flex:none; }
.artist-discovery__result { display:flex; align-items:center; gap:var(--spacing-md); padding-block:var(--spacing-md); border-block-end:var(--border-width-hairline) solid var(--cv-border); }
.artist-discovery__result a { flex:1; overflow-wrap:anywhere; }
.artist-discovery__portrait { inline-size:var(--avatar-size); block-size:var(--avatar-size); object-fit:contain; }
.artist-discovery__initials { display:grid; place-items:center; flex:none; inline-size:var(--avatar-size); block-size:var(--avatar-size); background:var(--cv-surface); color:var(--cv-text-primary); }
.artist-discovery__platform { inline-size:var(--icon-size-md); block-size:var(--icon-size-md); filter:var(--site-monochrome-icon-filter); }
.artist-discovery__search button img { inline-size:var(--icon-size-md); block-size:var(--icon-size-md); }
@media(max-width:768px){.artist-discovery__search { grid-template-columns:minmax(0,1fr); }.artist-discovery__result { flex-wrap:wrap; }}
.artist-enquiry__consent { display: flex; align-items: baseline; gap: var(--spacing-sm); }
.artist-enquiry button:not(.global-close-button):not([data-artist-search]) { justify-self: start; padding: var(--spacing-sm) var(--spacing-lg); border: 0; border-radius: var(--radius-md); background: var(--cv-text-primary); color: var(--cv-page-bg); font: inherit; cursor: pointer; }
.artist-biography > figure { inline-size: min(100%, var(--featured-card-width)); }
.artist-card, .artist-link-groups, .artist-link-group { display: grid; gap: var(--spacing-md); }
.artist-card a, .artist-card__preview { display: grid; position: relative; text-decoration: none; }
.artist-card figure { inline-size: 100%; overflow: hidden; margin: 0; }
.artist-card img { inline-size: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 0; }
.artist-biography > figure img { aspect-ratio: 1; object-fit: cover; border-radius: var(--radius-circle); }
.artist-biography { position:relative; isolation:isolate; justify-items:start; text-align:start; min-block-size:65svh; }
.artist-biography .artist-facts div { justify-content: center; }
.artist-biography .artist-facts dt { position: absolute; inline-size: 1px; block-size: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.artist-card h3 { position: absolute; inset-inline: var(--spacing-lg); inset-block-end: var(--spacing-lg); margin: 0; min-inline-size: 0; overflow-wrap: anywhere; color: var(--color-white); }
.artist-card h3, .artist-biography > h1, .artist-biography > h2 { font-size: var(--label-artist-name-size); font-weight: var(--label-artist-name-weight); line-height: var(--label-artist-name-leading); max-inline-size: 100%; text-wrap: balance; }
@media (max-width: 1024px) {
  :root { --label-artist-name-size: var(--font-size-section-title); }
}
@media (max-width: 600px) {
  :root { --label-artist-name-size: var(--font-size-section-title-tablet); }
}
main[data-fragment="artists"] { inline-size: 100%; }
.artist-directory-heading { inline-size: var(--cv-page-width); margin-inline: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--spacing-lg); }
.artist-directory-intro { padding-block: var(--cv-page-padding-block); }
html:has(main[data-fragment="artists"]) body { position: relative; isolation: isolate; }
.artist-directory-grain { position: absolute; inset-block-start: 0; inset-inline: 0; inline-size: 100%; z-index: -1; pointer-events: none; opacity: var(--artist-grain-opacity, 0); }
main[data-fragment="artists"] > .site-section { padding-block-start: 0; gap: 0; }
.artist-roster { gap: 0; }
.artist-facts div { display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--spacing-sm); }
.artist-facts dd { margin: 0; }
.artist-facts dt, .artist-link-group h2 { font-size: var(--site-type-caption-size); }
.artist-link-groups { gap: var(--spacing-xl); }
.catalogue { grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--featured-card-width)), 1fr)); }
.release-card { display: grid; align-content: start; gap: var(--spacing-md); max-inline-size: var(--featured-card-width); padding: var(--spacing-sm); border-radius: var(--shape-card-radius); }
.release-card > a { display: grid; align-content: start; gap: var(--spacing-md); min-inline-size: 0; text-decoration: none; }
.release-card > a:hover, .release-card > a:focus-visible { text-decoration: none; }
.release-card > p > a { display: inline-block; white-space: nowrap; text-decoration: none; }
.release-card > p > a:hover, .release-card > p > a:focus-visible { text-decoration: none; }
.release-card figure img { inline-size: var(--featured-card-width); aspect-ratio: 1; object-fit: cover; }
.release-card figure img, .artist-latest-release > a img { border-radius: var(--shape-card-radius); }
.release-card figure, .discovery-feature figure, .artist-latest-release > a > figure, .release > figure { overflow: hidden; border-radius: var(--shape-card-radius); }
.release-card figure img, .discovery-feature figure img, .artist-latest-release > a > figure img, .release > figure img, .artist-card figure img { transition: transform var(--label-artwork-motion-duration) var(--label-artwork-motion-ease); transform-origin: center; }
@media (hover: hover) and (pointer: fine) {
  .release-card a:hover figure img, .discovery-feature a:hover figure img, .artist-latest-release > a:hover figure img, .release > figure:hover img, .artist-card a:hover figure img { transform: scale(var(--label-artwork-hover-scale)); }
}
.release-card a:focus-visible figure img, .discovery-feature a:focus-visible figure img, .artist-latest-release > a:focus-visible figure img, .artist-card a:focus-visible figure img { transform: scale(var(--label-artwork-hover-scale)); }
.release > figure { inline-size: min(100%, var(--featured-card-width)); justify-self: center; }
.release > header { text-align: center; }
.release { min-inline-size: 0; grid-template-columns: minmax(0, 1fr); }
.release > p { max-inline-size: var(--cv-reading-width); }
.release dl { display: flex; flex-wrap: wrap; gap: var(--spacing-xl); }
.release dd { margin: 0; }
.release dt { font-size: var(--site-type-caption-size); text-transform: none; }
.release summary { display: flex; align-items: center; gap: var(--spacing-md); cursor: pointer; padding-block: var(--spacing-md); list-style: none; }
.release summary::-webkit-details-marker { display: none; }
.release summary > img { inline-size: var(--icon-size-md); margin-inline-start: auto; }
.release details[open] > summary > img { transform: rotate(90deg); }
.release details p { white-space: pre-line; margin-block: var(--spacing-md); max-inline-size: var(--cv-reading-width); }
.release li { border-block-start: var(--border-width-hairline) solid var(--cv-border); }
.release li a { text-decoration: none; }
.streaming { display: flex; flex-wrap: wrap; gap: var(--spacing-md); }
.artist-latest-release { display: grid; align-content: center; gap: var(--spacing-lg); }
.artist-latest-release > a { inline-size: min(100%, var(--featured-card-width)); }
html:has(main[data-fragment="artist"]) body { isolation: isolate; }
html:has(main[data-fragment="artist"]) { scroll-snap-type: none; scroll-behavior: auto; overscroll-behavior-y: none; background: var(--cv-page-bg); }
.artist-profile > section { display: grid; align-content: center; gap: var(--spacing-xl); box-sizing: border-box; padding-block: var(--cv-page-padding-block); }
[data-public-artist][hidden] { display:none; }
.artist-profile [data-artist-since] { display:flex; gap:var(--spacing-sm); margin:0; font-size:var(--site-type-caption-size); color:var(--cv-text-secondary); }
.artist-profile .artist-connections { align-content:start; justify-content:start; gap:var(--spacing-lg); }
@media(min-width:1025px) and (hover:hover) and (pointer:fine){
 html:has(main[data-fragment="artist"] [data-artist-section-mode=desktop]:not([data-artist-free-scroll])) { scroll-snap-type:y mandatory; scroll-padding-block-start:var(--artist-header-height,var(--site-header-height)); }
 html[data-menu-open]:has(main[data-fragment="artist"]) { scroll-snap-type:none; }
 .artist-profile[data-artist-section-mode=desktop] > section:not([data-artist-archive]) { min-block-size:calc(100svh - var(--artist-header-height,var(--site-header-height))); scroll-snap-align:start; scroll-snap-stop:always; overflow-anchor:none; }
 .artist-profile[data-artist-section-mode=desktop] > [data-artist-archive] { scroll-snap-align:start; scroll-snap-stop:normal; align-content:start; }
 .artist-profile[data-artist-free-scroll] > [data-artist-archive] { scroll-snap-align:none; }
 .artist-profile[data-artist-section-mode=desktop] [data-artist-directory] { opacity:calc(1 - var(--artist-directory-progress,0)); scale:calc(1 - var(--artist-directory-progress,0) * 0.15); transform-origin:center; }
 .artist-profile[data-artist-section-mode=desktop] .artist-connections { align-content:center; text-align:center; justify-content:stretch; }
 .artist-profile[data-artist-section-mode=desktop] .artist-link-group .hub__group-links { justify-content:center; }
 .artist-profile[data-artist-section-mode=desktop] .artist-latest-release { justify-items:center; text-align:center; }
 .artist-profile[data-artist-section-mode=desktop] .artist-latest-release > p { max-inline-size:var(--cv-reading-width); }
 .artist-profile .artist-destination-tabs { display:none; }
 .label-header-logo[hidden] { display:none; }
 .label-navigation .artist-destination-tabs[data-in-header] { grid-area:1/1; inline-size:auto; flex-wrap:nowrap; padding:0; gap:var(--spacing-md); font-size:var(--site-type-caption-size); }
 .label-navigation .artist-destination-tabs[data-in-header] { animation:artist-tab-arrive var(--duration-base) var(--ease-standard) both; }
 .label-navigation .artist-destination-tabs[data-leaving] { animation:artist-tab-leave var(--duration-base) var(--ease-standard) both; pointer-events:none; }
 .label-navigation .artist-destination-tabs[data-in-header] { transition:opacity var(--duration-base) var(--ease-standard),visibility var(--duration-base); }
 html[data-menu-open] .label-navigation .artist-destination-tabs[data-in-header] { animation:none; opacity:0; pointer-events:none; visibility:hidden; }
 @keyframes artist-tab-arrive{from{opacity:0;transform:translateY(var(--spacing-xs))}to{opacity:1;transform:none}}
 @keyframes artist-tab-leave{from{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(0px - var(--spacing-xs)))}}
 .artist-profile .artist-destination-tabs { justify-content:center; }
}
@media(prefers-reduced-motion:reduce){.label-navigation .artist-destination-tabs[data-in-header],.label-navigation .artist-destination-tabs[data-leaving] { animation:none; }}
.artist-profile .artist-connections.information-links { display:flex; flex-wrap:wrap; align-items:center; }
.artist-profile [data-artist-portrait] { position:relative; display:grid; place-items:center; inline-size:var(--artist-portrait-size,calc(var(--control-height-lg) * 3)); max-inline-size:100%; aspect-ratio:1; border:0; border-radius:var(--radius-circle); background:var(--control-bg); }
.artist-profile [data-artist-portrait] img { inline-size:100%; block-size:100%; border-radius:inherit; object-fit:cover; }
.artist-profile [data-artist-header]:has(img) { position:absolute; inset-block:calc(0px - var(--artist-header-height,var(--site-header-height))) 0; inset-inline:calc((100% - 100vw) / 2); z-index:-1; overflow:hidden; border:0; }
.artist-profile [data-artist-header] img { inline-size:100%; block-size:100%; object-fit:cover; }
.artist-profile [data-artist-header]:has(img)::after { content:''; position:absolute; inset:0; background:linear-gradient(to bottom,color-mix(in srgb,var(--cv-page-bg) 35%,transparent),var(--artist-header-fade,var(--cv-page-bg))); }
.artist-profile .artist-colour-icon { display:inline-block; inline-size:var(--icon-size-md); block-size:var(--icon-size-md); flex-shrink:0; background-color:var(--artist-icon-colour); mask:var(--artist-icon-artwork) center / contain no-repeat; -webkit-mask:var(--artist-icon-artwork) center / contain no-repeat; }
.artist-profile [data-artist-header]:empty { display:none; }
.artist-profile [data-artist-fields] { display:grid; gap:var(--spacing-lg); inline-size:min(100%,var(--cv-reading-width)); }
.artist-profile [data-artist-fields] section { display:grid; gap:var(--spacing-sm); }
.artist-profile [data-artist-divider] { border-block-start:var(--border-width-hairline) solid var(--artist-separator-colour,var(--cv-border)); padding-block-start:var(--spacing-xl); }
.artist-profile [data-artist-fields] h2,.artist-link-group h2 { margin:0; font-size:var(--site-type-caption-size); font-weight:var(--font-weight-medium); color:var(--artist-heading-colour,var(--cv-text-secondary)); }
.artist-profile [data-artist-fields] :is(h2,[data-artist-since]) { font-family:inherit; font-size:var(--artist-detail-size,var(--site-type-caption-size)); font-weight:var(--font-weight-medium); color:var(--artist-detail-colour,var(--cv-text-secondary)); }
.artist-profile [data-artist-fields] [hidden] { display:none; }
.artist-profile[data-artist-subpage] { display:grid; align-content:start; gap:var(--spacing-xl); }
.artist-profile[data-artist-subpage] > section { min-block-size:0; scroll-snap-align:none; }
.artist-page-copy { max-inline-size:var(--cv-reading-width); white-space:pre-line; overflow-wrap:anywhere; }
.artist-concerts > h2 { margin:0; font-size:var(--font-size-h3); font-weight:var(--font-weight-medium); }
.artist-profile [data-artist-fields] p { margin:0; font-size:var(--site-type-body-size); line-height:var(--line-height-body); }
.artist-profile [data-artist-name] { color:var(--artist-name-colour,inherit); }
.artist-profile [data-artist-fields] section p { color:var(--artist-biography-colour,inherit); }
.artist-profile [data-artist-directory] a { color:var(--artist-icon-colour,inherit); }
[data-artist-copyright] { color:var(--artist-copyright-colour,inherit); }
.artist-profile .artist-connections { display:grid; grid-template-columns:minmax(0,1fr); inline-size:100%; align-items:start; }
.artist-destination-tabs { display:flex; flex-wrap:wrap; align-items:center; gap:var(--spacing-lg); inline-size:100%; padding-block:var(--spacing-md); }
.artist-destination-tabs[hidden] { display:none; }
[data-fragment="navigation"]:has(.artist-destination-tabs[data-in-header]) { background:var(--artist-header-ribbon,var(--cv-page-bg)); }
.artist-destination-tabs button { font:inherit; color:var(--artist-tab-colour,inherit); background:none; border:0; padding:var(--spacing-sm) 0; cursor:pointer; opacity:var(--state-opacity-muted); }
.artist-destination-tabs button[aria-selected=true],.artist-destination-tabs button:hover { opacity:var(--cv-opacity-full); }
.artist-profile [data-artist-group][hidden],.artist-profile > section[hidden],.artist-profile [data-artist-fields][hidden] { display:none; }
.artist-profile [data-artist-group] > h2 { display:none; }
.artist-profile [data-artist-group] .artist-concerts { padding-inline:0; min-block-size:0; }
.artist-profile .artist-link-group { justify-items:stretch; gap:var(--spacing-md); min-inline-size:0; }
.artist-profile .artist-link-group .hub__group-links { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:var(--spacing-lg); inline-size:100%; }
.artist-profile .artist-link-group .hub__link { flex:none; gap:var(--spacing-sm); }
.artist-concerts article { display:grid; gap:var(--spacing-sm); padding-block:var(--spacing-lg); border-block-start:var(--border-width-hairline) solid var(--cv-border); }
.artist-concerts article :is(h3,p) { margin:0; }
.artist-concerts time { font-size:var(--site-type-caption-size); color:var(--cv-text-secondary); }
@media(max-width:600px){.artist-profile .artist-connections { grid-template-columns:minmax(0,1fr); }}
@media(prefers-reduced-motion:no-preference){
 .artist-profile[data-artist-motion] > section > :not([data-artist-header]) { opacity:0; transform:translateY(var(--spacing-md)); transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-standard); }
 .artist-profile[data-artist-motion] > section[data-artist-visible] > :not([data-artist-header]) { opacity:1; transform:none; }
 .artist-profile [data-artist-group]:not([hidden]) { animation:artist-profile-arrive var(--duration-slow) var(--ease-standard) both; }
 @keyframes artist-profile-arrive{from{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:none}}
}
@supports(animation-timeline:scroll()){@media(prefers-reduced-motion:no-preference){.artist-profile [data-artist-header] img { animation:artist-header-scroll linear both; animation-timeline:scroll(root); animation-range:0 65vh; }@keyframes artist-header-scroll{from{filter:blur(0);transform:scale(1)}to{filter:blur(var(--panel-blur-unified));transform:scale(1.04)}}}}
/* One composited surface keeps artwork and matte on identical viewport bounds. */
html:not([data-page-loading]):has(main[data-fragment="artist"]) body::before {
  --artist-matte: color-mix(in srgb, var(--cv-page-bg) calc(var(--opacity-muted) * 100%), transparent);
  content: '';
  position: fixed;
  inset: calc(0px - var(--panel-blur-unified));
  min-block-size: calc(100vh + var(--panel-blur-unified) * 2);
  min-block-size: calc(100lvh + var(--panel-blur-unified) * 2);
  z-index: -1;
  pointer-events: none;
  background-color: var(--cv-page-bg);
  background-image: linear-gradient(var(--artist-matte), var(--artist-matte)), var(--artist-cover, none);
  background-size: cover;
  background-position: center;
  filter: blur(var(--panel-blur-unified));
}
.contact-links img { inline-size: var(--icon-size-md); block-size: var(--icon-size-md); }
.contact-links { display: grid; gap: var(--spacing-lg); }
.contact-links a { display: flex; align-items: center; gap: var(--spacing-md); text-decoration: none; }
html:not([data-enhanced]) .site-menu { position: static; }
html:not([data-enhanced]) .site-menu__surface { min-block-size: auto; padding-block: var(--spacing-lg); }
html:not([data-enhanced]) .site-menu__links { display: flex; flex-wrap: wrap; }
html:not([data-enhanced]) .site-menu__links a { font-size: var(--site-type-body-size); }
.artist-music { display:grid; gap:var(--spacing-xl); }
.artist-music-tabs { display:flex; flex-wrap:wrap; gap:var(--spacing-lg); }
.artist-music-tabs button { border:0; background:none; color:var(--artist-tab-colour,inherit); font:inherit; padding:var(--spacing-sm) 0; cursor:pointer; opacity:var(--state-opacity-muted); }
.artist-music-tabs button:is([aria-selected=true],:hover,:focus-visible) { opacity:var(--cv-opacity-full); }
.artist-music [hidden] { display:none; }
.artist-music .release-card { display:grid; align-content:start; gap:var(--spacing-md); }
.artist-music .release-card > img { inline-size:100%; aspect-ratio:1; object-fit:cover; }
.artist-track-directory { display:grid; gap:var(--spacing-xl); }
.artist-track-directory > article { display:grid; gap:var(--spacing-md); padding-block-end:var(--spacing-xl); border-block-end:var(--border-width-hairline) solid var(--cv-border); }
.artist-release-label a { display:inline-flex; }
.artist-release-label img { inline-size:auto; max-inline-size:100%; block-size:var(--icon-size-md); }
.artist-showcase { display:grid; gap:var(--spacing-xl); }
a { text-decoration:none; }

/* Homepage editorial motion and native horizontal showcases. */
main[data-fragment="home"] {
  --home-showcase-motion:var(--label-logo-collapse-duration);
  --home-showcase-artist-size:calc(var(--label-artist-name-size) * 2);
  --home-showcase-dot-size:var(--layout-home-featured-functions-dot-size);
}
.label-latest-release .discovery-feature h3,
.label-featured-releases .discovery-feature h3 { margin:0; font-size:var(--font-size-display-2); font-weight:var(--font-weight-light); line-height:var(--line-height-heading-tight); text-wrap:balance; }
.home-release-artist { font-weight:var(--font-weight-semibold); }
.label-latest-release .discovery-feature figure,
.label-featured-releases .discovery-feature figure { inline-size:100%; max-inline-size:calc(var(--featured-card-width) * 2); justify-self:center; }
.home-release-action { font-size:var(--font-size-body-1); font-weight:var(--font-weight-semibold); color:var(--cv-text-secondary); }
.label-featured-artists .artist-card h3 { font-size:var(--home-showcase-artist-size); }
.label-featured-artists .artist-card { max-inline-size:calc(var(--featured-card-width) * 2); }
.home-carousel { min-inline-size:0; display:grid; gap:var(--spacing-lg); }
.home-carousel__track { position:relative; display:flex; gap:var(--spacing-xl); overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; }
.home-carousel__slide { flex:0 0 100%; min-inline-size:0; scroll-snap-align:start; }
.home-carousel[data-carousel-ready] .home-carousel__track { scrollbar-width:none; }
.home-carousel[data-carousel-ready] .home-carousel__track::-webkit-scrollbar { display:none; }
.home-carousel__dots { display:flex; align-items:center; justify-content:center; gap:var(--spacing-xs); }
.home-carousel__dots[hidden] { display:none; }
.home-carousel__dots button { display:grid; place-items:center; inline-size:var(--control-height-md); block-size:var(--control-height-md); padding:0; border:0; background:transparent; color:var(--cv-text-primary); cursor:pointer; }
.home-carousel__dots button::before { content:''; inline-size:var(--home-showcase-dot-size); block-size:var(--home-showcase-dot-size); border-radius:var(--radius-circle); background:currentColor; opacity:var(--opacity-muted); transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard); }
.home-carousel__dots button[aria-current]::before { opacity:1; transform:scale(var(--effect-scale-subtle)); }
.home-carousel__dots button:focus-visible { outline:var(--border-width-hairline) solid currentColor; outline-offset:var(--spacing-xs); border-radius:var(--radius-circle); }
@media (prefers-reduced-motion:no-preference) {
  main[data-home-showcase-ready] [data-home-reveal] { transition:opacity var(--home-showcase-motion) var(--ease-standard),transform var(--home-showcase-motion) var(--ease-standard); }
  main[data-home-showcase-ready] [data-home-reveal]:not([data-home-revealed]) { opacity:0; transform:translateY(calc(var(--spacing-lg) * var(--content-entrance-direction,1))); }
  main[data-home-showcase-ready] h2[data-home-reveal] { transition-duration:var(--duration-slow); }
}
@media (max-width:1024px), (hover:none), (pointer:coarse) {
  main[data-fragment="home"] { --home-showcase-artist-size:var(--font-size-display-2); }
  .label-latest-release .discovery-feature h3,
  .label-featured-releases .discovery-feature h3 { font-size:var(--font-size-h1); }
}
@media (prefers-reduced-motion:reduce) {
  .home-carousel__dots button::before { transition:none; }
}

/* Artist acquisition: editorial rhythm and JSON-bound process scenes. */
.artist-journey {
  --journey-motion-duration: var(--nav-institutional-motion-panel-slow);
  --journey-motion-ease: var(--ease-standard);
  --journey-title-size: var(--font-size-display-1);
  --journey-section-size: var(--font-size-display-3);
  --journey-focus-heading-size:var(--font-size-display-2);
  --journey-number-opacity-min:0.4;
  --journey-number-opacity-max:1;
  --journey-number-focus-scale:2;
  --journey-heading-entry-scale:0.85;
}
.artist-journey__hero, .artist-journey__conversation {
  display: grid;
  align-content: center;
  justify-items: start;
  gap: var(--spacing-xl);
  padding-block: var(--cv-page-padding-block);
}
.artist-journey__hero {
  min-block-size: calc(var(--section-min-height-stable) - var(--site-header-height));
  background-image: radial-gradient(ellipse closest-side at center, color-mix(in srgb, var(--color-primary1) 12%, transparent), transparent 100%), radial-gradient(ellipse closest-side at center, color-mix(in srgb, var(--color-secondary1) 10%, transparent), transparent 100%);
  background-size: 85% 90%, 75% 85%;
  background-position: right center, left center;
  background-repeat: no-repeat;
}
.artist-journey__hero h1 { font-size: var(--journey-title-size); font-weight: var(--font-weight-bold); line-height: var(--line-height-heading-tight); white-space: pre-line; }
.artist-journey h2 { font-size: var(--journey-section-size); font-weight: var(--font-weight-bold); line-height: var(--line-height-heading-tight); text-wrap: balance; }
.artist-journey__step h2 { font-weight:var(--font-weight-light); }
.artist-journey__cue { color: var(--cv-text-secondary); margin-block-start: var(--spacing-xl); }
.artist-journey__step { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: var(--spacing-3xl); padding-block: var(--cv-page-padding-block); border-block-start: var(--border-width-hairline) solid var(--cv-border); }
.artist-journey__copy { position:relative; display: grid; gap: var(--spacing-lg); }
.artist-journey__number { font-size: var(--font-size-display-1); font-weight: var(--font-weight-bold); color: var(--cv-text-secondary); }
.artist-journey[data-motion-ready] .artist-journey__step h2 {
  font-size:var(--journey-focus-heading-size);
  scale:calc(var(--journey-heading-entry-scale) + (1 - var(--journey-heading-entry-scale)) * var(--journey-focus,0));
  transform-origin:left center;
}
.artist-journey[data-motion-ready] .artist-journey__number {
  font-size:calc(var(--font-size-display-1) * var(--journey-number-focus-scale));
  scale:calc((1 + (var(--journey-number-focus-scale) - 1) * var(--journey-focus,0)) / var(--journey-number-focus-scale));
  transform-origin:left center;
}
.artist-journey[data-motion-ready] .artist-journey__step[data-visible] .artist-journey__number {
  color:var(--cv-text-primary);
  opacity:calc(var(--journey-number-opacity-min) + (var(--journey-number-opacity-max) - var(--journey-number-opacity-min)) * var(--journey-focus,0));
}
.artist-journey__artwork { justify-self: center; inline-size: min(100%, calc(var(--featured-card-width) * 2)); }
.journey-scene { display: flex; align-items: center; justify-content: center; aspect-ratio: 1; gap: var(--spacing-sm); padding: var(--spacing-xl); overflow: hidden; }
.journey-shape { flex-shrink: 0; color: var(--cv-text-primary); }
.journey-shape--line { inline-size:100%; block-size:var(--border-width-hairline); background:var(--scene-color); transform-origin:center; }
.journey-shape--wave { inline-size:100%; block-size:auto; overflow:visible; transform-origin:center; }
.journey-shape--wave path { stroke-width:var(--border-width-hairline); stroke-linecap:round; }
.journey-scene--release .journey-shape:nth-child(2) { color:var(--scene-accent); }
.journey-scene--release .journey-shape:nth-child(3) { color:var(--scene-detail); }
.journey-shape--bar { inline-size: var(--spacing-md); block-size: calc(var(--featured-card-width) * var(--shape-scale)); border-radius: var(--radius-circle); background: linear-gradient(var(--scene-accent), var(--scene-color)); }
.journey-scene--release { flex-direction: column; gap: var(--spacing-lg); }
.journey-shape--card { display: grid; place-items: center; inline-size: 80%; min-block-size: var(--control-height-xl); padding: var(--spacing-md); color:var(--scene-color); font-weight: var(--font-weight-medium); }
.journey-shape--ring { inline-size: 45%; aspect-ratio: 1; border: var(--border-width-hairline) solid var(--scene-accent); border-radius: var(--radius-circle); }
.journey-shape--ring + .journey-shape--ring { margin-inline-start: -25%; border-color: var(--scene-color); }
.journey-shape--ring:nth-child(3) { border-color:var(--scene-detail); }
.journey-scene--ambient { background: none; }
.journey-shape--glow { inline-size: 45%; aspect-ratio: 1; border: var(--border-width-hairline) solid var(--scene-color); border-radius: var(--radius-circle); background: radial-gradient(ellipse at center, color-mix(in srgb, var(--scene-color) 24%, transparent), transparent 65%); }
.journey-shape--glow + .journey-shape--glow { margin-inline-start: -25%; border-color: var(--scene-accent); background: radial-gradient(ellipse at center, color-mix(in srgb, var(--scene-accent) 24%, transparent), transparent 65%); }
.artist-journey__step:nth-child(even) .artist-journey__artwork { grid-column: 1; grid-row: 1; }
.artist-journey__step:nth-child(even) .artist-journey__copy { grid-column: 2; }
.artist-journey__conversation { border-block-start: var(--border-width-hairline) solid var(--cv-border); scroll-margin-block-start: var(--site-header-height); }
.artist-journey > .label-actions { padding-block: var(--spacing-xl); }
.artist-journey .artist-enquiry summary { font-size: var(--site-type-heading-size); }
@media (prefers-reduced-motion: no-preference) {
  .artist-journey[data-motion-ready] .artist-journey__hero h1 {
    transform-origin:left center;
    transform:translateY(calc(var(--spacing-lg) * -1 * var(--journey-hero-exit,0))) scale(calc(1 - 0.04 * var(--journey-hero-focus,0) - 0.16 * var(--journey-hero-exit,0)));
    opacity:calc(1 - var(--journey-hero-exit,0));
  }
  .artist-journey[data-motion-ready] .journey-shape--wave path { stroke-dasharray:1; stroke-dashoffset:0; transition:stroke-dashoffset var(--journey-motion-duration) var(--journey-motion-ease); }
  .artist-journey[data-motion-ready] .artist-journey__step:not([data-visible]) .journey-shape--wave path { stroke-dashoffset:1; }
  .artist-journey[data-motion-ready] .artist-journey__copy > *,
  .artist-journey[data-motion-ready] .artist-journey__artwork { transition: opacity var(--journey-motion-duration) var(--journey-motion-ease), transform var(--journey-motion-duration) var(--journey-motion-ease); }
  .artist-journey[data-motion-ready] .artist-journey__step h2,
  .artist-journey[data-motion-ready] .artist-journey__step .artist-journey__number { transition:opacity var(--duration-base) var(--journey-motion-ease),transform var(--journey-motion-duration) var(--journey-motion-ease),scale var(--duration-base) var(--journey-motion-ease); }
  .artist-journey[data-motion-ready] .artist-journey__step:not([data-visible]) .artist-journey__copy > *,
  .artist-journey[data-motion-ready] .artist-journey__step:not([data-visible]) .artist-journey__artwork { opacity:0; transform:translateY(var(--spacing-lg)); }
  .artist-journey[data-motion-ready] .artist-journey__step:not([data-visible]) .artist-journey__number { transform:translateY(var(--spacing-xl)) scale(0.82); }
  .artist-journey[data-motion-ready] .artist-journey__step[data-visible] .artist-journey__copy > :nth-child(2) { transition-delay:0s,calc(var(--duration-base) / 2),0s; }
  .artist-journey[data-motion-ready] .artist-journey__step[data-visible] .artist-journey__copy > :nth-child(3) { transition-delay:var(--duration-base); }
  .artist-journey[data-motion-ready] .artist-journey__step[data-visible] .artist-journey__copy > :nth-child(4) { transition-delay:calc(var(--duration-base) * 1.5); }
  .artist-journey[data-motion-ready] .artist-journey__step[data-visible] .artist-journey__artwork { transition-delay: var(--duration-base); }
}
@media (max-width: 860px) {
  .artist-journey { --journey-title-size: var(--font-size-display-3); --journey-section-size: var(--font-size-h1); --journey-focus-heading-size:var(--font-size-display-3); }
  .artist-journey__step { grid-template-columns: minmax(0, 1fr); gap: var(--spacing-xl); }
  .artist-journey__step:nth-child(even) .artist-journey__artwork, .artist-journey__step:nth-child(even) .artist-journey__copy { grid-column: auto; grid-row: auto; }
}

/* Submission brief: shared journey behavior, distinct editorial composition. */
.submission-journey {
  --submission-motion-duration:var(--nav-institutional-motion-panel-slow);
  --submission-motion-ease:var(--ease-standard);
  --submission-number-size:var(--font-size-display-1);
  --submission-heading-size:var(--font-size-display-2);
}
.submission-journey__hero { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr); align-items:center; gap:var(--spacing-3xl); min-block-size:calc(var(--section-min-height-stable) * 0.7); padding-block:var(--cv-page-padding-block); }
.submission-journey__hero h1 { margin-block:var(--spacing-lg); font-size:var(--font-size-display-1); font-weight:var(--font-weight-bold); line-height:var(--line-height-heading-tight); white-space:pre-line; }
.submission-journey__introduction, .submission-journey__body { display:grid; align-content:start; gap:var(--spacing-lg); }
.submission-journey__introduction > p, .submission-journey__body > p { margin:0; }
.submission-journey__step { padding-block:var(--cv-page-padding-block); border-block-start:var(--border-width-hairline) solid var(--cv-border); }
.submission-journey__copy { position:relative; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,3fr); align-items:start; gap:var(--spacing-3xl); }
.submission-journey__number { margin:0; font-size:var(--submission-number-size); font-weight:var(--font-weight-bold); line-height:var(--line-height-heading-tight); color:var(--cv-text-primary); transform-origin:left top; }
.submission-journey__body h2 { margin:0; font-size:var(--submission-heading-size); font-weight:var(--font-weight-light); line-height:var(--line-height-heading-tight); text-wrap:balance; transform-origin:left center; }
.submission-journey__conversation { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.4fr); align-items:start; gap:var(--spacing-3xl); padding-block:var(--cv-page-padding-block); border-block-start:var(--border-width-hairline) solid var(--cv-border); scroll-margin-block-start:var(--site-header-height); }
.submission-journey__conversation > header { display:grid; gap:var(--spacing-lg); }
.submission-journey__conversation > header > * { margin:0; }
.submission-journey__resources { padding-block:var(--spacing-xl); border-block-start:var(--border-width-hairline) solid var(--cv-border); }
@media (prefers-reduced-motion:no-preference) {
  .submission-journey[data-motion-ready] .submission-journey__number { opacity:calc(0.4 + 0.6 * var(--journey-focus,0)); scale:calc(0.8 + 0.2 * var(--journey-focus,0)); }
  .submission-journey[data-motion-ready] .submission-journey__body h2 { scale:calc(0.92 + 0.08 * var(--journey-focus,0)); }
  .submission-journey[data-motion-ready] .submission-journey__number,
  .submission-journey[data-motion-ready] .submission-journey__body { transition:opacity var(--submission-motion-duration) var(--submission-motion-ease),transform var(--submission-motion-duration) var(--submission-motion-ease),scale var(--duration-base) var(--submission-motion-ease); }
  .submission-journey[data-motion-ready] .submission-journey__body h2 { transition:scale var(--duration-base) var(--submission-motion-ease); }
  .submission-journey[data-motion-ready] [data-journey-step]:not([data-visible]) .submission-journey__number,
  .submission-journey[data-motion-ready] [data-journey-step]:not([data-visible]) .submission-journey__body { opacity:0; transform:translateY(var(--spacing-lg)); }
  .submission-journey[data-motion-ready] [data-visible] .submission-journey__body { transition-delay:calc(var(--duration-base) / 2); }
  .submission-journey__hero h1 { animation:submission-arrive var(--submission-motion-duration) var(--submission-motion-ease) both; }
  @keyframes submission-arrive { from { opacity:0; transform:translateY(var(--spacing-lg)); } to { opacity:1; transform:none; } }
}
@media (max-width:1024px), (hover:none), (pointer:coarse) {
  .submission-journey { --submission-heading-size:var(--font-size-h1); }
  .submission-journey__hero, .submission-journey__conversation { grid-template-columns:minmax(0,1fr); gap:var(--spacing-xl); min-block-size:auto; }
  .submission-journey__hero h1 { font-size:var(--font-size-display-2); }
  .submission-journey__copy { grid-template-columns:minmax(0,1fr); gap:var(--spacing-lg); }
}

/* Contact composition reuses enquiry controls and the artist journey scene system. */
.contact-introduction { display: grid; align-items: center; padding-block: var(--cv-page-padding-block); }
.contact-introduction > * { grid-area: 1 / 1; }
.contact-introduction .artist-journey__copy { z-index: 1; }
.contact-introduction .journey-scene { pointer-events: none; border-radius: 0; inline-size: 100%; aspect-ratio: auto; min-block-size: 0; align-self: stretch; }
.contact-introduction h1 { font-size: var(--journey-title-size); font-weight: var(--font-weight-bold); line-height: var(--line-height-heading-tight); white-space: pre-line; }
.contact-page .contact-direct { display:grid; gap:var(--spacing-lg); padding-block-start:var(--spacing-xl); }
.contact-page .contact-links { inline-size: min(100%, var(--cv-reading-width)); }
@media (max-width: 860px) {
  .contact-introduction { grid-template-columns: minmax(0, 1fr); gap: var(--spacing-xl); }
}


/* =============================================================================
   00) FILE INDEX
   01) MODULE IDENTITY
   02) LOADER PRIMITIVE GOVERNANCE NOTE
   03) CIRCULAR LOADER PRIMITIVE
   04) ACCESSIBILITY
   05) END OF FILE
============================================================================= */

/* =============================================================================
   01) MODULE IDENTITY
============================================================================= */
/* /website/docs/assets/css/core/03-primitives/loaders.css */

/* =============================================================================
   02) LOADER PRIMITIVE GOVERNANCE NOTE
============================================================================= */
/* Loader primitives must remain reusable, theme-aware, and token-governed.
   Consumers may control placement only; animation, size, opacity, and color
   must come from the global loader token system. */

/* =============================================================================
   03) CIRCULAR LOADER PRIMITIVE
============================================================================= */
.ui-loader-circle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:var(--loader-circle-size);
  height:var(--loader-circle-size);
  color:var(--loader-circle-color);
  opacity:var(--loader-circle-opacity);
  pointer-events:none;
}

.ui-loader-circle::before{
  content:"";
  display:block;
  width:var(--loader-circle-size);
  height:var(--loader-circle-size);
  border-radius:var(--radius-circle);
  background:currentColor;
  box-shadow:0 0 var(--space-3) color-mix(in srgb, currentColor 12%, transparent);
  transform:scale(0.94);
  animation:ui-loader-circle-breathe var(--loader-circle-motion-duration) var(--loader-circle-motion-ease) infinite;
}

.ui-loader-circle--sm{
  width:var(--loader-circle-size-sm);
  height:var(--loader-circle-size-sm);
}

.ui-loader-circle--sm::before{
  width:var(--loader-circle-size-sm);
  height:var(--loader-circle-size-sm);
}

.ui-loader-circle--lg{
  width:var(--loader-circle-size-lg);
  height:var(--loader-circle-size-lg);
}

.ui-loader-circle--lg::before{
  width:var(--loader-circle-size-lg);
  height:var(--loader-circle-size-lg);
}

/* Page readiness uses this same theme-aware surface in public and private apps. */
.ui-loading-surface{display:none;}
html[data-page-loading] .ui-loading-surface{
  display:grid;
  position:fixed;
  inset:0;
  place-items:center;
  background:var(--cv-page-bg,var(--bg-primary));
  color:var(--cv-text-primary,var(--text-primary-color));
  --loader-circle-color:currentColor;
  z-index:var(--z-header-controls);
}
html[data-page-loading] main{opacity:0;pointer-events:none;}

@keyframes ui-loader-circle-breathe{
  0%,
  100%{
    opacity:0.72;
    transform:scale(0.94);
  }

  50%{
    opacity:1;
    transform:scale(1.06);
  }
}

/* =============================================================================
   04) ACCESSIBILITY
============================================================================= */
@media (prefers-reduced-motion: reduce){
  .ui-loader-circle::before{
    animation-duration:var(--loader-circle-reduced-motion-duration);
  }
}

/* =============================================================================
   05) END OF FILE
============================================================================= */

/* Canonical ecosystem email and publication metadata presentation. */
:root {
  --email-text-size:var(--caption-1-size);
  --email-text-weight:var(--font-weight-semibold);
  --publication-meta-size:var(--caption-1-size);
  --publication-meta-weight:var(--font-weight-medium);
  --publication-meta-gap:var(--spacing-sm);
  --publication-meta-padding-y:var(--spacing-xs);
  --publication-meta-padding-x:var(--spacing-sm);
  --publication-meta-radius:var(--radius-xs);
  --publication-meta-background:var(--text-primary-color);
  --publication-meta-color:var(--bg-color);
}
a[href^="mailto:"], .ui-email {
  font-size:var(--email-text-size);
  font-weight:var(--email-text-weight);
  text-decoration:none;
  overflow-wrap:anywhere;
}
.publication-meta {
  display:flex;
  flex-wrap:wrap;
  gap:var(--publication-meta-gap);
  padding:0;
  list-style:none;
}
.publication-meta > span, .publication-meta > li {
  display:inline-block;
  padding:var(--publication-meta-padding-y) var(--publication-meta-padding-x);
  border:0;
  border-radius:var(--publication-meta-radius);
  background:var(--publication-meta-background);
  color:var(--publication-meta-color);
  font-size:var(--publication-meta-size);
  font-weight:var(--publication-meta-weight);
  line-height:var(--caption-1-line-height);
}

/* Store-owned consent geometry and interaction presentation. */
/* Generated from Neuroartan consent tokens and icon motion; edit the source, not this distribution. */
:root{--dialog-consent-brand-symbol-wrap-size:2.4rem;
--dialog-consent-brand-symbol-size:2.3rem;
--dialog-consent-brand-symbol-size-mobile:1.9rem;
--dialog-consent-brand-gap:1.04rem;
--dialog-consent-eyebrow-size:0.78rem;
--dialog-consent-eyebrow-weight:400;
--dialog-consent-eyebrow-line-height:1.2;
--dialog-consent-copy-size:0.95rem;
--dialog-consent-copy-weight:300;
--dialog-consent-copy-line-height:1.58;
--dialog-consent-action-gap:0.72rem;
--dialog-consent-action-min-height:3rem;
--dialog-consent-action-padding-y:0.82rem;
--dialog-consent-action-padding-x:1rem;
--dialog-consent-action-size:0.94rem;
--dialog-consent-action-weight:300;
--dialog-consent-action-line-height:1.2;
--dialog-consent-action-tracking:-0.015em;
--dialog-consent-row-icon-size:1.68rem;
--overlay-motion-duration:320ms;
--overlay-motion-ease:cubic-bezier(0.22, 1, 0.36, 1);
--dialog-overlay-transform-closed:translateY(1.2rem) scale(0.985);
--dialog-overlay-transform-open:translateY(0) scale(1);}
@keyframes cookieConsentIconFloat{
  0%,
  100%{
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
  18%{
    transform: translate(-50%, -50%) rotate(-30deg) scale(1);
  }
  34%{
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
  62%{
    transform: translate(-50%, -50%) rotate(0deg) scale(0.94);
  }
  78%{
    transform: translate(-50%, -50%) rotate(0deg) scale(1);
  }
}
.privacy-preferences[open]{animation:preferencePanelEntrance var(--overlay-motion-duration) var(--overlay-motion-ease) both;}
.privacy-preferences h2{margin:0;font-size:var(--dialog-consent-eyebrow-size);font-weight:var(--dialog-consent-eyebrow-weight);line-height:var(--dialog-consent-eyebrow-line-height);}
.privacy-preferences > p{font-size:var(--dialog-consent-copy-size);font-weight:var(--dialog-consent-copy-weight);line-height:var(--dialog-consent-copy-line-height);}
.privacy-preferences__symbol{position:relative;display:block;justify-self:center;inline-size:var(--dialog-consent-brand-symbol-wrap-size);block-size:var(--dialog-consent-brand-symbol-wrap-size);}
.privacy-preferences__symbol img{position:absolute;top:50%;left:50%;inline-size:var(--dialog-consent-brand-symbol-size);block-size:var(--dialog-consent-brand-symbol-size);max-inline-size:none;object-fit:contain;transform:translate(-50%,-50%);transform-origin:center;animation:cookieConsentIconFloat 5.8s var(--interaction-ease-standard) infinite;}
.privacy-preferences__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--dialog-consent-action-gap);}
.privacy-preferences__action{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:var(--dialog-consent-action-gap);min-block-size:var(--dialog-consent-action-min-height);padding:var(--dialog-consent-action-padding-y) var(--dialog-consent-action-padding-x);font-size:var(--dialog-consent-action-size);font-weight:var(--dialog-consent-action-weight);line-height:var(--dialog-consent-action-line-height);letter-spacing:var(--dialog-consent-action-tracking);}
.privacy-preferences__action img{inline-size:var(--dialog-consent-row-icon-size);block-size:var(--dialog-consent-row-icon-size);object-fit:contain;}
@keyframes preferencePanelEntrance{from{opacity:0;transform:var(--dialog-overlay-transform-closed);}to{opacity:1;transform:var(--dialog-overlay-transform-open);}}
@media(max-width:1024px){.privacy-preferences__symbol img{inline-size:var(--dialog-consent-brand-symbol-size-mobile);block-size:var(--dialog-consent-brand-symbol-size-mobile);}}
@media(prefers-reduced-motion:reduce){.privacy-preferences[open],.privacy-preferences__symbol img{animation:none;}}

/* Store consent shell, shared without surface-specific geometry. */
.privacy-preferences { inline-size:min(var(--layout-account-drawer-panel-width),calc(100% - var(--spacing-lg))); max-inline-size:calc(100% - var(--spacing-lg)); max-block-size:calc(100dvh - var(--spacing-xl)); overflow:auto; padding:var(--spacing-xl); background:var(--glass-overlay-drawer-shell-bg); color:var(--text-color); border:0; border-radius:var(--dialog-radius-unified); scrollbar-width:none; backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); -webkit-backdrop-filter:blur(var(--glass-overlay-shell-blur)) saturate(var(--glass-overlay-shell-saturate)); }
.privacy-preferences[open] { display:grid; gap:var(--spacing-md); text-align:center; }
.privacy-preferences::backdrop { background:var(--glass-overlay-backdrop-bg); backdrop-filter:blur(var(--glass-overlay-backdrop-blur)) saturate(var(--glass-overlay-backdrop-saturate)); -webkit-backdrop-filter:blur(var(--glass-overlay-backdrop-blur)) saturate(var(--glass-overlay-backdrop-saturate)); }
.privacy-preferences form { display:flex; flex-direction:row; margin:0; max-inline-size:none; }
.privacy-preferences button { border:0; border-radius:var(--shape-control-radius); background:transparent; color:var(--text-color); cursor:pointer; }
.privacy-preferences button:hover,.privacy-preferences button:focus-visible { background:var(--control-bg-hover); outline:none; }
.privacy-preferences h2:focus { outline:none; }
.privacy-preferences > a { justify-self:center; text-decoration:none; }
body:has(.privacy-preferences[open]) { overflow:hidden; }

.site-footer .information-links button { border:0; padding:0; background:transparent; cursor:pointer; }

/* =========================================================
   00. FILE INDEX
   00A. ROOT TOKENS
   01. PAGE ROOT
   02. PAGE SHELL
   03. PAGE WRAPPER
   04. OPTIONAL VISUAL LAYER
   05. TYPOGRAPHY
   06. ACTIONS LAYOUT
   07. ACTIONS WIDTH RULES
   08. RESPONSIVE — TABLET
   09. CANONICAL LAYOUT HARDENING
   10. RESPONSIVE — MOBILE
   ========================================================= */

/* =========================================================
   00A. ROOT TOKENS
   ========================================================= */
:root{
  --error404-page-background:var(--bg-color);
  --error404-page-text:var(--text-primary-color);
  --error404-shell-max-width:calc(760px * var(--accessibility-density-scale));
  --error404-shell-padding-y:calc(56px * var(--accessibility-density-scale));
  --error404-shell-padding-x:calc(40px * var(--accessibility-density-scale));
  --error404-shell-radius:calc(28px * var(--accessibility-density-scale));
  --error404-shell-surface:var(--control-bg);
  --error404-mark-color:color-mix(in srgb, var(--text-primary-color) 60%, transparent);
  --error404-eyebrow-color:color-mix(in srgb, var(--text-primary-color) 50%, transparent);
  --error404-body-color:color-mix(in srgb, var(--text-primary-color) 72%, transparent);
  --error404-primary-text:var(--text-primary-color);
  --error404-primary-action-content:var(--color-white);
  --error404-action-icon-size:var(--icon-size-sm);
  --error404-secondary-border:var(--control-border);
  --error404-secondary-text:var(--text-primary-color);
  --error404-secondary-border-hover:var(--control-border-strong);
  --error404-focus-outline:color-mix(in srgb, var(--text-primary-color) 55%, transparent);
  --error404-shader-overlay-top:color-mix(in srgb, var(--bg-color) 8%, transparent);
  --error404-shader-overlay-bottom:color-mix(in srgb, var(--bg-color) 16%, transparent);
  --error404-shader-canvas-opacity:0.96;
  --error404-shader-canvas-duration:720ms;
  --error404-shader-veil-surface:color-mix(in srgb, var(--text-primary-color) 3%, transparent);
  --error404-shader-veil-blur:calc(18px * var(--accessibility-density-scale));
  --error404-page-padding-y:calc(48px * var(--accessibility-density-scale));
  --error404-page-padding-x:calc(24px * var(--accessibility-density-scale));
  
  /* Typography using accessibility scale */
  --error404-mark-size:calc(0.8125rem * var(--accessibility-typography-scale));
  --error404-eyebrow-size:calc(0.75rem * var(--accessibility-typography-scale));
  --error404-title-size:calc(3.375rem * var(--accessibility-typography-scale));
  --error404-description-size:calc(1.125rem * var(--accessibility-typography-scale));
  --error404-title-size-tablet:calc(2.75rem * var(--accessibility-typography-scale));
  --error404-title-size-mobile:calc(2.125rem * var(--accessibility-typography-scale));
  --error404-description-size-mobile:calc(1rem * var(--accessibility-typography-scale));
}

/* =========================================================
   01. PAGE ROOT
   ========================================================= */
.page-404 {
  min-height: 100vh;
  margin: 0;
  position: relative;
  background: var(--error404-page-background);
  color: var(--error404-page-text);
}


/* =========================================================
   02. PAGE SHELL
   ========================================================= */
.error404,
.page-404-content {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--error404-page-padding-y) var(--error404-page-padding-x);
  box-sizing: border-box;
  background: transparent;
}

/* =========================================================
   03. PAGE WRAPPER
   ========================================================= */
.page-404-wrapper {
  width: 100%;
  max-width: var(--error404-shell-max-width);
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}

.error404-shell {
  width: 100%;
  max-width: var(--error404-shell-max-width);
  position: relative;
  z-index: 2;
  padding: var(--error404-shell-padding-y) var(--error404-shell-padding-x);
  border: none;
  border-radius: var(--error404-shell-radius);
  background: var(--error404-shell-surface);
  box-sizing: border-box;
}

/* =========================================================
   03. OPTIONAL VISUAL LAYER
   ========================================================= */
[data-404-shader-mount] {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

.page-404-hero-shader {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.page-404-hero-shader::after {
  content: "";
  position: absolute;
  inset: 0;
  background:linear-gradient(180deg, var(--error404-shader-overlay-top) 0%, var(--error404-shader-overlay-bottom) 100%);
  pointer-events: none;
}

.page-404-hero-shader-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.page-404-hero-shader-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  transition:opacity var(--error404-shader-canvas-duration) ease;
}

.page-404-hero-shader-active .page-404-hero-shader-canvas {
  opacity:var(--error404-shader-canvas-opacity);
}

.page-404-hero-shader-veil {
  position: absolute;
  inset: 0;
  background:var(--error404-shader-veil-surface);
  backdrop-filter:blur(var(--error404-shader-veil-blur));
  -webkit-backdrop-filter:blur(var(--error404-shader-veil-blur));
  opacity: 1;
}

.page-404-hero-shader-matte {
  display: none;
}

.error404-copy,
.error404-actions,
.error404-mark {
  position: relative;
  z-index: 3;
}

/* =========================================================
   04. TYPOGRAPHY
   ========================================================= */
.error404-mark {
  margin-bottom:calc(24px * var(--accessibility-density-scale));
  font-size: var(--error404-mark-size);
  font-weight: 500;
  letter-spacing: 0.24em;
  text-transform: none;
  color: var(--error404-mark-color);
}

.error404-copy {
  max-width:calc(560px * var(--accessibility-density-scale));
}

.error404-eyebrow {
  margin: 0 0 calc(14px * var(--accessibility-density-scale));
  font-size: var(--error404-eyebrow-size);
  font-weight: 500;
  letter-spacing: 0.22em;
  text-transform: none;
  color: var(--error404-eyebrow-color);
}

.error404-title {
  margin: 0 0 calc(18px * var(--accessibility-density-scale));
  font-size: var(--error404-title-size);
  font-weight: 500;
  line-height:calc(1.04 * var(--accessibility-typography-scale));
  letter-spacing: -0.04em;
}

.error404-description {
  margin: 0 0 calc(14px * var(--accessibility-density-scale));
  font-size: var(--error404-description-size);
  line-height:calc(1.65 * var(--accessibility-typography-scale));
  color: var(--error404-body-color);
}

/* =========================================================
   05. ACTIONS LAYOUT
   ========================================================= */
.error404-actions {
  margin-top:calc(34px * var(--accessibility-density-scale));
  display: flex;
  align-items: center;
  gap:calc(12px * var(--accessibility-density-scale));
  flex-wrap: wrap;
}

.error404-action{
  gap:var(--control-gap);
}

.error404-action__icon{
  width:var(--error404-action-icon-size);
  height:var(--error404-action-icon-size);
  flex:0 0 var(--error404-action-icon-size);
  display:block;
  background-color:currentColor;
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:contain;
  -webkit-mask-position:center;
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-size:contain;
}

.error404-action__icon--home{
  mask-image:url('/registry/icons/public/assets/core/navigation/primary/home.svg');
  -webkit-mask-image:url('/registry/icons/public/assets/core/navigation/primary/home.svg');
}

.error404-action__icon--back{
  mask-image:url('/registry/icons/public/assets/core/navigation/direction/back.svg');
  -webkit-mask-image:url('/registry/icons/public/assets/core/navigation/direction/back.svg');
}

.error404-action--home,
.error404-action--home:hover,
.error404-action--home:focus-visible{
  color:var(--error404-primary-action-content);
}

/* =========================================================
   06. ACTIONS WIDTH RULES
   ========================================================= */

/* =========================================================
   08. RESPONSIVE — TABLET
   ========================================================= */
@media (max-width: 900px) {
  :root{
    --error404-shell-padding-y: calc(48px * var(--accessibility-density-scale));
    --error404-shell-padding-x: calc(32px * var(--accessibility-density-scale));
  }

  .page-404-wrapper {
    padding: 0 var(--error404-page-padding-x);
  }

  .error404-title {
    font-size: var(--error404-title-size-tablet);
  }
}

/* =========================================================
   08. CANONICAL LAYOUT HARDENING
   ========================================================= */
body.page-404 main.page-404-content {
  display: flex;
  min-height: 100vh;
  width: 100%;
}

body.page-404 .error404-shell {
  display: block;
  width: 100%;
}

/* =========================================================
   10. RESPONSIVE — MOBILE
   ========================================================= */
@media (max-width: 640px) {
  :root{
    --error404-page-padding-y: calc(24px * var(--accessibility-density-scale));
    --error404-page-padding-x: calc(16px * var(--accessibility-density-scale));
    --error404-shell-padding-y: calc(36px * var(--accessibility-density-scale));
    --error404-shell-padding-x: calc(24px * var(--accessibility-density-scale));
    --error404-shell-radius: calc(22px * var(--accessibility-density-scale));
  }

  .page-404-wrapper {
    padding: 0 var(--error404-page-padding-x);
  }

  .error404-title {
    font-size: var(--error404-title-size-mobile);
  }

  .error404-description {
    font-size: var(--error404-description-size-mobile);
    line-height:calc(1.55 * var(--accessibility-typography-scale));
  }

  .error404,
  .page-404-content {
    padding:var(--error404-page-padding-y) var(--error404-page-padding-x);
  }

  .error404-actions .ui-button {
    width: 100%;
  }
}

