/* NERV brand tokens v1.0.0. Generated by build.py from systems/release/v1/tokens/source, token version 1.0.0+db3e8178ffa8. Do not edit.
   Semantic tier and up only: components never read primitives. Light is the default; dark overrides follow. */
:root, [data-brand-mode="light"] {
  --brand-art-linescreen-approach-pitches: 2;
  --brand-art-linescreen-approach-swell: 0.25;
  --brand-art-linescreen-bar-ending: 1;
  --brand-art-linescreen-bar-ratio: 0.85;
  --brand-art-linescreen-bar-ratio-reversed: 0.75;
  --brand-art-linescreen-hairline-ratio: 0.125;
  --brand-art-linescreen-max-pitch: 24px;
  --brand-art-linescreen-min-bar: 2px;
  --brand-art-linescreen-min-pitch-orange: 8px;
  --brand-art-linescreen-min-pitch-recompressed: 12px;
  --brand-art-linescreen-preset-deck-cover-charcoal-ground: #202226;
  --brand-art-linescreen-preset-deck-cover-charcoal-height: 1080px;
  --brand-art-linescreen-preset-deck-cover-charcoal-pitch: 12px;
  --brand-art-linescreen-preset-deck-cover-charcoal-width: 1920px;
  --brand-art-linescreen-preset-deck-cover-ground: #FF8C42;
  --brand-art-linescreen-preset-deck-cover-height: 1080px;
  --brand-art-linescreen-preset-deck-cover-pitch: 12px;
  --brand-art-linescreen-preset-deck-cover-width: 1920px;
  --brand-art-linescreen-preset-deck-section-ground: #F5F1E8;
  --brand-art-linescreen-preset-deck-section-height: 1080px;
  --brand-art-linescreen-preset-deck-section-pitch: 20px;
  --brand-art-linescreen-preset-deck-section-width: 1920px;
  --brand-art-linescreen-preset-linkedin-banner-ground: #FF8C42;
  --brand-art-linescreen-preset-linkedin-banner-height: 191px;
  --brand-art-linescreen-preset-linkedin-banner-pitch: 8px;
  --brand-art-linescreen-preset-linkedin-banner-width: 1128px;
  --brand-art-linescreen-preset-linkedin-post-n-ground: #FF8C42;
  --brand-art-linescreen-preset-linkedin-post-n-height: 1350px;
  --brand-art-linescreen-preset-linkedin-post-n-pitch: 20px;
  --brand-art-linescreen-preset-linkedin-post-n-width: 1080px;
  --brand-art-linescreen-preset-linkedin-post-ground: #FF8C42;
  --brand-art-linescreen-preset-linkedin-post-height: 1350px;
  --brand-art-linescreen-preset-linkedin-post-pitch: 14px;
  --brand-art-linescreen-preset-linkedin-post-width: 1080px;
  --brand-art-linescreen-preset-video-frame-ground: #FF8C42;
  --brand-art-linescreen-preset-video-frame-height: 1080px;
  --brand-art-linescreen-preset-video-frame-pitch: 12px;
  --brand-art-linescreen-preset-video-frame-width: 1920px;
  --brand-art-linescreen-preset-web-band-1440-ground: #FF8C42;
  --brand-art-linescreen-preset-web-band-1440-height: 600px;
  --brand-art-linescreen-preset-web-band-1440-pitch: 8px;
  --brand-art-linescreen-preset-web-band-1440-width: 1440px;
  --brand-art-linescreen-preset-web-band-375-ground: #FF8C42;
  --brand-art-linescreen-preset-web-band-375-height: 480px;
  --brand-art-linescreen-preset-web-band-375-pitch: 12px;
  --brand-art-linescreen-preset-web-band-375-width: 375px;
  --brand-art-linescreen-recipe-version: 0.3;
  --brand-art-linescreen-step-l-cap: 276px;
  --brand-art-linescreen-step-l-pitch: 12px;
  --brand-art-linescreen-step-l-rows: 23;
  --brand-art-linescreen-step-l17-cap: 238px;
  --brand-art-linescreen-step-l17-pitch: 14px;
  --brand-art-linescreen-step-l17-rows: 17;
  --brand-art-linescreen-step-m-cap: 184px;
  --brand-art-linescreen-step-m-pitch: 8px;
  --brand-art-linescreen-step-m-rows: 23;
  --brand-art-linescreen-step-s-cap: 136px;
  --brand-art-linescreen-step-s-pitch: 8px;
  --brand-art-linescreen-step-s-rows: 17;
  --brand-art-linescreen-step-xl-cap: 322px;
  --brand-art-linescreen-step-xl-pitch: 14px;
  --brand-art-linescreen-step-xl-rows: 23;
  --brand-art-linescreen-step-xxl-cap: 460px;
  --brand-art-linescreen-step-xxl-pitch: 20px;
  --brand-art-linescreen-step-xxl-rows: 23;
  --brand-button-on-field-ground: #202226;
  --brand-button-on-field-ink: #F5F1E8;
  --brand-button-primary-ground: #FF8C42;
  --brand-button-primary-ground-hover: #EB7536;
  --brand-button-primary-height: 64px;
  --brand-button-primary-height-phone: 56px;
  --brand-button-primary-ink: #202226;
  --brand-button-primary-pad-x: 24px;
  --brand-button-primary-radius: 4px;
  --brand-card-border: #D6D2C9;
  --brand-card-ground: #FFFFFF;
  --brand-card-pad: 24px;
  --brand-card-radius: 4px;
  --brand-color-action-blue-hover: #0123AF;
  --brand-color-action-on-field-default: #202226;
  --brand-color-action-primary-default: #FF8C42;
  --brand-color-action-primary-hover: #EB7536;
  --brand-color-action-secondary-default: #0128E5;
  --brand-color-action-secondary-hover: #0123AF;
  --brand-color-action-secondary-on-blue: #FFFFFF;
  --brand-color-action-secondary-on-field: #202226;
  --brand-color-art-ground: #FF8C42;
  --brand-color-art-hairline: #202226;
  --brand-color-art-row: #0128E5;
  --brand-color-art-row-reversed: #F5F1E8;
  --brand-color-border-input: #7E7B75;
  --brand-color-border-on-field: #202226;
  --brand-color-border-strong: #7E7B75;
  --brand-color-border-subtle: #D6D2C9;
  --brand-color-diagram-label: #F5F1E8;
  --brand-color-diagram-ring-1: #282A2E;
  --brand-color-diagram-ring-2: #303236;
  --brand-color-diagram-ring-3: #37393E;
  --brand-color-diagram-ring-4: #42444A;
  --brand-color-diagram-ring-centre: #FF8C42;
  --brand-color-field-primary: #FF8C42;
  --brand-color-field-secondary: #0128E5;
  --brand-color-focus-default: #0128E5;
  --brand-color-focus-on-field: #202226;
  --brand-color-ground-charcoal: #202226;
  --brand-color-ground-cream: #F5F1E8;
  --brand-color-ground-input: #FFFFFF;
  --brand-color-ground-page: #F5F1E8;
  --brand-color-ground-sunken: #EAE6DC;
  --brand-color-ground-surface: #FFFFFF;
  --brand-color-ground-white: #FFFFFF;
  --brand-color-mark-charcoal: #202226;
  --brand-color-mark-default: #0128E5;
  --brand-color-mark-mono-black: #000000;
  --brand-color-mark-on-dark: #F5F1E8;
  --brand-color-mark-on-dark-white: #FFFFFF;
  --brand-color-mark-on-field: #0128E5;
  --brand-color-status-danger-field: #FFE2DE;
  --brand-color-status-danger-ink: #C22826;
  --brand-color-status-success-field: #D8F1DC;
  --brand-color-status-success-ink: #107537;
  --brand-color-status-warning-field: #F0EAD1;
  --brand-color-status-warning-ink: #776300;
  --brand-color-text-danger: #C22826;
  --brand-color-text-muted: #64625B;
  --brand-color-text-on-action: #202226;
  --brand-color-text-on-action-on-field: #F5F1E8;
  --brand-color-text-on-blue: #FFFFFF;
  --brand-color-text-on-charcoal: #F5F1E8;
  --brand-color-text-on-charcoal-muted: #B8BABE;
  --brand-color-text-on-field: #202226;
  --brand-color-text-primary: #202226;
  --brand-font-family-display: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-font-family-mono: "Fira Code", ui-monospace, monospace;
  --brand-font-family-text: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-font-weight-medium: 500;
  --brand-font-weight-mono: 400;
  --brand-font-weight-regular: 400;
  --brand-grain-opacity: 0.04;
  --brand-input-border: #7E7B75;
  --brand-input-border-width: 1px;
  --brand-input-ground: #FFFFFF;
  --brand-input-height: 56px;
  --brand-input-radius: 4px;
  --brand-logo-clear-space-reference: 96px;
  --brand-logo-clear-space-rows: 12;
  --brand-logo-clear-space-symbol-rows: 6;
  --brand-logo-icon-avatar: 1;
  --brand-logo-icon-striped: 1;
  --brand-logo-icon-striped-from: 152px;
  --brand-logo-ladder-cream-on-charcoal-rows23-from: 529px;
  --brand-logo-ladder-icon-below: 40px;
  --brand-logo-ladder-rows23-from: 353px;
  --brand-logo-ladder-rows23-retina-from: 309px;
  --brand-logo-ladder-solid-from: 40px;
  --brand-logo-min-width-icon: 16px;
  --brand-logo-min-width-solid: 40px;
  --brand-logo-min-width-tagline-lockup: 240px;
  --brand-logo-on-orange-min-gap: 1.84px;
  --brand-logo-on-orange-rows23-from: 801px;
  --brand-logo-symbol-striped-from: 91px;
  --brand-motion-duration-base: 300ms;
  --brand-motion-duration-fast: 200ms;
  --brand-motion-duration-reveal: 1200ms;
  --brand-motion-easing-out: cubic-bezier(0, 0, 0.2, 1);
  --brand-motion-easing-reveal: cubic-bezier(0.2, 0, 0, 1);
  --brand-radius-default: 4px;
  --brand-radius-none: 0px;
  --brand-rhythm-hairline: 1px;
  --brand-rhythm-row: 8px;
  --brand-space-row-1: 8px;
  --brand-space-row-12: 96px;
  --brand-space-row-16: 128px;
  --brand-space-row-2: 16px;
  --brand-space-row-3: 24px;
  --brand-space-row-4: 32px;
  --brand-space-row-6: 48px;
  --brand-space-row-8: 64px;
  --brand-stroke-focus: 2px;
  --brand-stroke-focus-offset: 2px;
  --brand-stroke-hairline: 1px;
  --brand-stroke-strong: 2px;
  --brand-type-body-default-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-body-default-line-height: 24px;
  --brand-type-body-default-tracking: 0em;
  --brand-type-body-default-weight: 400;
  --brand-type-body-lead-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-body-lead-line-height: 28px;
  --brand-type-body-lead-tracking: -0.01em;
  --brand-type-body-lead-weight: 400;
  --brand-type-body-small-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-body-small-line-height: 20px;
  --brand-type-body-small-size: 14px;
  --brand-type-body-small-tracking: 0em;
  --brand-type-body-small-weight: 400;
  --brand-type-display-1-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-display-1-line-height: 1.0;
  --brand-type-display-1-tracking: -0.03em;
  --brand-type-display-1-weight: 400;
  --brand-type-display-2-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-display-2-line-height: 1.05;
  --brand-type-display-2-tracking: -0.03em;
  --brand-type-display-2-weight: 400;
  --brand-type-display-3-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-display-3-line-height: 1.15;
  --brand-type-display-3-tracking: -0.02em;
  --brand-type-display-3-weight: 400;
  --brand-type-display-xl-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-display-xl-line-height: 1.0;
  --brand-type-display-xl-tracking: -0.035em;
  --brand-type-display-xl-weight: 400;
  --brand-type-figure-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-figure-line-height: 1.0;
  --brand-type-figure-tracking: -0.03em;
  --brand-type-figure-weight: 400;
  --brand-type-label-default-family: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;
  --brand-type-label-default-line-height: 16px;
  --brand-type-label-default-tracking: 0.01em;
  --brand-type-label-default-weight: 500;
  --brand-type-mono-default-family: "Fira Code", ui-monospace, monospace;
  --brand-type-mono-default-line-height: 20px;
  --brand-type-mono-default-tracking: 0em;
  --brand-type-mono-default-weight: 400;
  --brand-type-body-default-size: clamp(1rem, calc(0.978rem + 0.0939vw), 1.0625rem);
  --brand-type-body-lead-size: clamp(1.125rem, calc(1.081rem + 0.1878vw), 1.25rem);
  --brand-type-display-1-size: clamp(3rem, calc(2.2958rem + 3.0047vw), 5rem);
  --brand-type-display-2-size: clamp(2rem, calc(1.4718rem + 2.2535vw), 3.5rem);
  --brand-type-display-3-size: clamp(1.5rem, calc(1.3239rem + 0.7512vw), 2rem);
  --brand-type-display-xl-size: clamp(3rem, calc(1.4155rem + 6.7606vw), 7.5rem);
  --brand-type-figure-size: clamp(3rem, calc(2.1197rem + 3.7559vw), 5.5rem);
  --brand-type-label-default-size: clamp(0.8125rem, calc(0.7905rem + 0.0939vw), 0.875rem);
  --brand-type-mono-default-size: clamp(0.8125rem, calc(0.7905rem + 0.0939vw), 0.875rem);
}
@supports (color: oklch(0% 0 0)) {
  :root, [data-brand-mode="light"] {
    --brand-art-linescreen-preset-deck-cover-charcoal-ground: oklch(25.15% 0.0081 264.42);
    --brand-art-linescreen-preset-deck-cover-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-deck-section-ground: oklch(95.88% 0.0127 86.83);
    --brand-art-linescreen-preset-linkedin-banner-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-linkedin-post-n-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-linkedin-post-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-video-frame-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-web-band-1440-ground: oklch(75.36% 0.1637 50.40);
    --brand-art-linescreen-preset-web-band-375-ground: oklch(75.36% 0.1637 50.40);
    --brand-button-on-field-ground: oklch(25.15% 0.0081 264.42);
    --brand-button-on-field-ink: oklch(95.88% 0.0127 86.83);
    --brand-button-primary-ground: oklch(75.36% 0.1637 50.40);
    --brand-button-primary-ground-hover: oklch(68.98% 0.1640 45.93);
    --brand-button-primary-ink: oklch(25.15% 0.0081 264.42);
    --brand-card-border: oklch(86.44% 0.0130 86.84);
    --brand-card-ground: oklch(100.00% 0.0000 0.00);
    --brand-color-action-blue-hover: oklch(37.00% 0.2165 264.17);
    --brand-color-action-on-field-default: oklch(25.15% 0.0081 264.42);
    --brand-color-action-primary-default: oklch(75.36% 0.1637 50.40);
    --brand-color-action-primary-hover: oklch(68.98% 0.1640 45.93);
    --brand-color-action-secondary-default: oklch(44.19% 0.2717 264.25);
    --brand-color-action-secondary-hover: oklch(37.00% 0.2165 264.17);
    --brand-color-action-secondary-on-blue: oklch(100.00% 0.0000 0.00);
    --brand-color-action-secondary-on-field: oklch(25.15% 0.0081 264.42);
    --brand-color-art-ground: oklch(75.36% 0.1637 50.40);
    --brand-color-art-hairline: oklch(25.15% 0.0081 264.42);
    --brand-color-art-row: oklch(44.19% 0.2717 264.25);
    --brand-color-art-row-reversed: oklch(95.88% 0.0127 86.83);
    --brand-color-border-input: oklch(58.37% 0.0097 84.59);
    --brand-color-border-on-field: oklch(25.15% 0.0081 264.42);
    --brand-color-border-strong: oklch(58.37% 0.0097 84.59);
    --brand-color-border-subtle: oklch(86.44% 0.0130 86.84);
    --brand-color-diagram-label: oklch(95.88% 0.0127 86.83);
    --brand-color-diagram-ring-1: oklch(28.46% 0.0079 264.44);
    --brand-color-diagram-ring-2: oklch(31.67% 0.0076 264.46);
    --brand-color-diagram-ring-3: oklch(34.45% 0.0091 268.40);
    --brand-color-diagram-ring-4: oklch(38.70% 0.0105 271.14);
    --brand-color-diagram-ring-centre: oklch(75.36% 0.1637 50.40);
    --brand-color-field-primary: oklch(75.36% 0.1637 50.40);
    --brand-color-field-secondary: oklch(44.19% 0.2717 264.25);
    --brand-color-focus-default: oklch(44.19% 0.2717 264.25);
    --brand-color-focus-on-field: oklch(25.15% 0.0081 264.42);
    --brand-color-ground-charcoal: oklch(25.15% 0.0081 264.42);
    --brand-color-ground-cream: oklch(95.88% 0.0127 86.83);
    --brand-color-ground-input: oklch(100.00% 0.0000 0.00);
    --brand-color-ground-page: oklch(95.88% 0.0127 86.83);
    --brand-color-ground-sunken: oklch(92.53% 0.0141 88.69);
    --brand-color-ground-surface: oklch(100.00% 0.0000 0.00);
    --brand-color-ground-white: oklch(100.00% 0.0000 0.00);
    --brand-color-mark-charcoal: oklch(25.15% 0.0081 264.42);
    --brand-color-mark-default: oklch(44.19% 0.2717 264.25);
    --brand-color-mark-mono-black: oklch(0.00% 0.0000 0.00);
    --brand-color-mark-on-dark: oklch(95.88% 0.0127 86.83);
    --brand-color-mark-on-dark-white: oklch(100.00% 0.0000 0.00);
    --brand-color-mark-on-field: oklch(44.19% 0.2717 264.25);
    --brand-color-status-danger-field: oklch(93.54% 0.0326 27.10);
    --brand-color-status-danger-ink: oklch(53.11% 0.1902 27.17);
    --brand-color-status-success-field: oklch(93.41% 0.0384 150.02);
    --brand-color-status-success-ink: oklch(49.40% 0.1292 150.19);
    --brand-color-status-warning-field: oklch(93.52% 0.0336 95.87);
    --brand-color-status-warning-ink: oklch(50.43% 0.1036 95.14);
    --brand-color-text-danger: oklch(53.11% 0.1902 27.17);
    --brand-color-text-muted: oklch(49.58% 0.0112 93.69);
    --brand-color-text-on-action: oklch(25.15% 0.0081 264.42);
    --brand-color-text-on-action-on-field: oklch(95.88% 0.0127 86.83);
    --brand-color-text-on-blue: oklch(100.00% 0.0000 0.00);
    --brand-color-text-on-charcoal: oklch(95.88% 0.0127 86.83);
    --brand-color-text-on-charcoal-muted: oklch(78.85% 0.0061 264.53);
    --brand-color-text-on-field: oklch(25.15% 0.0081 264.42);
    --brand-color-text-primary: oklch(25.15% 0.0081 264.42);
    --brand-input-border: oklch(58.37% 0.0097 84.59);
    --brand-input-ground: oklch(100.00% 0.0000 0.00);
  }
}
[data-brand-mode="dark"] {
  --brand-card-border: #4D5054;
  --brand-card-ground: #282A2E;
  --brand-color-action-secondary-default: #96B8FE;
  --brand-color-action-secondary-hover: #C2D6FE;
  --brand-color-art-ground: #202226;
  --brand-color-art-row: #F5F1E8;
  --brand-color-border-strong: #818388;
  --brand-color-border-subtle: #4D5054;
  --brand-color-focus-default: #F5F1E8;
  --brand-color-ground-page: #202226;
  --brand-color-ground-raised: #37393E;
  --brand-color-ground-surface: #282A2E;
  --brand-color-mark-default: #F5F1E8;
  --brand-color-status-danger-field: #4C2521;
  --brand-color-status-danger-ink: #FF7B8C;
  --brand-color-status-success-field: #1E3924;
  --brand-color-status-success-ink: #56B870;
  --brand-color-status-warning-field: #393115;
  --brand-color-status-warning-ink: #BCA341;
  --brand-color-text-danger: #FF7B8C;
  --brand-color-text-muted: #B8BABE;
  --brand-color-text-primary: #F5F1E8;
}
@supports (color: oklch(0% 0 0)) {
  [data-brand-mode="dark"] {
    --brand-card-border: oklch(42.99% 0.0077 255.53);
    --brand-card-ground: oklch(28.46% 0.0079 264.44);
    --brand-color-action-secondary-default: oklch(78.43% 0.1072 264.15);
    --brand-color-action-secondary-hover: oklch(87.43% 0.0597 264.20);
    --brand-color-art-ground: oklch(25.15% 0.0081 264.42);
    --brand-color-art-row: oklch(95.88% 0.0127 86.83);
    --brand-color-border-strong: oklch(60.99% 0.0079 268.51);
    --brand-color-border-subtle: oklch(42.99% 0.0077 255.53);
    --brand-color-focus-default: oklch(95.88% 0.0127 86.83);
    --brand-color-ground-page: oklch(25.15% 0.0081 264.42);
    --brand-color-ground-raised: oklch(34.45% 0.0091 268.40);
    --brand-color-ground-surface: oklch(28.46% 0.0079 264.44);
    --brand-color-mark-default: oklch(95.88% 0.0127 86.83);
    --brand-color-status-danger-field: oklch(31.65% 0.0597 27.05);
    --brand-color-status-danger-ink: oklch(74.00% 0.1609 13.84);
    --brand-color-status-success-field: oklch(31.61% 0.0501 149.90);
    --brand-color-status-success-ink: oklch(70.53% 0.1400 150.10);
    --brand-color-status-warning-field: oklch(31.46% 0.0448 93.73);
    --brand-color-status-warning-ink: oklch(71.90% 0.1199 94.83);
    --brand-color-text-danger: oklch(74.00% 0.1609 13.84);
    --brand-color-text-muted: oklch(78.85% 0.0061 264.53);
    --brand-color-text-primary: oklch(95.88% 0.0127 86.83);
  }
}
