/* Generated from profiles/web/DESIGN.md; sha256:275bdea9d6df5fe15e8f62794541894052cc524d04be6bb5a3bf4a26230fef9a. Do not edit. */
@font-face { font-family: Manrope; font-style: normal; font-weight: 200 800; font-display: swap; src: url("../assets/fonts/manrope/Manrope[wght].ttf") format("truetype"); }
:root {
  --delfin-typography-display-font-family: Manrope;
  --delfin-typography-display-font-size: 64px;
  --delfin-typography-display-font-weight: 600;
  --delfin-typography-display-line-height: 1.08;
  --delfin-typography-display-letter-spacing: -0.045em;
  --delfin-typography-heading-font-family: Manrope;
  --delfin-typography-heading-font-size: 44px;
  --delfin-typography-heading-font-weight: 500;
  --delfin-typography-heading-line-height: 1.12;
  --delfin-typography-heading-letter-spacing: -0.045em;
  --delfin-typography-block-title-font-family: Manrope;
  --delfin-typography-block-title-font-size: 25px;
  --delfin-typography-block-title-font-weight: 500;
  --delfin-typography-block-title-line-height: 1.35;
  --delfin-typography-block-title-letter-spacing: -0.035em;
  --delfin-typography-body-font-family: Manrope;
  --delfin-typography-body-font-size: 16px;
  --delfin-typography-body-font-weight: 400;
  --delfin-typography-body-line-height: 1.65;
  --delfin-typography-body-letter-spacing: 0em;
  --delfin-typography-body-large-font-family: Manrope;
  --delfin-typography-body-large-font-size: 17px;
  --delfin-typography-body-large-font-weight: 400;
  --delfin-typography-body-large-line-height: 1.6;
  --delfin-typography-body-large-letter-spacing: 0em;
  --delfin-typography-body-small-font-family: Manrope;
  --delfin-typography-body-small-font-size: 14px;
  --delfin-typography-body-small-font-weight: 400;
  --delfin-typography-body-small-line-height: 1.65;
  --delfin-typography-body-small-letter-spacing: 0em;
  --delfin-typography-label-font-family: Manrope;
  --delfin-typography-label-font-size: 11px;
  --delfin-typography-label-font-weight: 600;
  --delfin-typography-label-line-height: 1.6;
  --delfin-typography-label-letter-spacing: 0.12em;
  --delfin-typography-action-font-family: Manrope;
  --delfin-typography-action-font-size: 13px;
  --delfin-typography-action-font-weight: 600;
  --delfin-typography-action-line-height: 1.65;
  --delfin-typography-action-letter-spacing: 0em;
  --delfin-typography-navigation-font-family: Manrope;
  --delfin-typography-navigation-font-size: 13px;
  --delfin-typography-navigation-font-weight: 400;
  --delfin-typography-navigation-line-height: 1.65;
  --delfin-typography-navigation-letter-spacing: 0em;
  --delfin-typography-caption-font-family: Manrope;
  --delfin-typography-caption-font-size: 12px;
  --delfin-typography-caption-font-weight: 400;
  --delfin-typography-caption-line-height: 1.65;
  --delfin-typography-caption-letter-spacing: 0em;
  --delfin-typography-stage-title-font-family: Manrope;
  --delfin-typography-stage-title-font-size: 16px;
  --delfin-typography-stage-title-font-weight: 600;
  --delfin-typography-stage-title-line-height: 1.3;
  --delfin-typography-stage-title-letter-spacing: -0.025em;
  --delfin-typography-person-name-font-family: Manrope;
  --delfin-typography-person-name-font-size: 15px;
  --delfin-typography-person-name-font-weight: 600;
  --delfin-typography-person-name-line-height: 1.35;
  --delfin-typography-person-name-letter-spacing: -0.015em;
  --delfin-typography-result-font-family: Manrope;
  --delfin-typography-result-font-size: 10px;
  --delfin-typography-result-font-weight: 700;
  --delfin-typography-result-line-height: 1.65;
  --delfin-typography-result-letter-spacing: 0em;
  --delfin-rounded-none: 0px;
  --delfin-spacing-hairline: 1px;
  --delfin-spacing-marker: 5px;
  --delfin-spacing-xs: 4px;
  --delfin-spacing-sm: 8px;
  --delfin-spacing-md: 16px;
  --delfin-spacing-lg: 24px;
  --delfin-spacing-xl: 32px;
  --delfin-spacing-section-gap: 40px;
  --delfin-spacing-hero-gap: 56px;
  --delfin-spacing-section: 72px;
  --delfin-spacing-section-mobile: 52px;
  --delfin-spacing-gutter-desktop: 48px;
  --delfin-spacing-gutter-mobile: 20px;
  --delfin-spacing-container: 1240px;
  --delfin-spacing-label-column: 180px;
  --delfin-spacing-lifecycle-width: 470px;
  --delfin-spacing-connector: 36px;
  --delfin-spacing-connector-mobile: 28px;
  --delfin-spacing-stage-height: 112px;
  --delfin-spacing-header-min: 66px;
  --delfin-spacing-header-mobile-min: 62px;
  --delfin-spacing-action-min: 52px;
  --delfin-spacing-portrait: 132px;
  --delfin-spacing-portrait-tablet: 104px;
  --delfin-spacing-portrait-mobile: 80px;
  --delfin-spacing-breakpoint-small: 520px;
  --delfin-spacing-breakpoint-menu: 760px;
  --delfin-spacing-breakpoint-stack: 900px;
  --delfin-spacing-breakpoint-compact: 1100px;
  --delfin-spacing-breakpoint-wide: 1600px;
  --delfin-components-page-background-color: #F5F6F2;
  --delfin-components-page-text-color: #0B1220;
  --delfin-components-page-typography-font-family: Manrope;
  --delfin-components-page-typography-font-size: 16px;
  --delfin-components-page-typography-font-weight: 400;
  --delfin-components-page-typography-line-height: 1.65;
  --delfin-components-page-typography-letter-spacing: 0em;
  --delfin-components-paper-section-background-color: #F5F6F2;
  --delfin-components-paper-section-text-color: #5E6C80;
  --delfin-components-white-section-background-color: #FFFFFF;
  --delfin-components-white-section-text-color: #0B1220;
  --delfin-components-hero-background-color: #123272;
  --delfin-components-hero-text-color: #FFFFFF;
  --delfin-components-hero-typography-font-family: Manrope;
  --delfin-components-hero-typography-font-size: 64px;
  --delfin-components-hero-typography-font-weight: 600;
  --delfin-components-hero-typography-line-height: 1.08;
  --delfin-components-hero-typography-letter-spacing: -0.045em;
  --delfin-components-hero-description-background-color: #123272;
  --delfin-components-hero-description-text-color: #CBD5E5;
  --delfin-components-hero-description-typography-font-family: Manrope;
  --delfin-components-hero-description-typography-font-size: 17px;
  --delfin-components-hero-description-typography-font-weight: 400;
  --delfin-components-hero-description-typography-line-height: 1.6;
  --delfin-components-hero-description-typography-letter-spacing: 0em;
  --delfin-components-inverse-caption-background-color: #123272;
  --delfin-components-inverse-caption-text-color: #CBD5E5;
  --delfin-components-inverse-caption-typography-font-family: Manrope;
  --delfin-components-inverse-caption-typography-font-size: 12px;
  --delfin-components-inverse-caption-typography-font-weight: 400;
  --delfin-components-inverse-caption-typography-line-height: 1.65;
  --delfin-components-inverse-caption-typography-letter-spacing: 0em;
  --delfin-components-button-primary-background-color: #EAF1FF;
  --delfin-components-button-primary-text-color: #123272;
  --delfin-components-button-primary-typography-font-family: Manrope;
  --delfin-components-button-primary-typography-font-size: 13px;
  --delfin-components-button-primary-typography-font-weight: 600;
  --delfin-components-button-primary-typography-line-height: 1.65;
  --delfin-components-button-primary-typography-letter-spacing: 0em;
  --delfin-components-button-primary-rounded: 0px;
  --delfin-components-button-primary-hover-background-color: #FFFFFF;
  --delfin-components-button-primary-hover-text-color: #123272;
  --delfin-components-cycle-number-active-background-color: #EAF1FF;
  --delfin-components-cycle-number-active-text-color: #123272;
  --delfin-components-cycle-number-active-size: 22px;
  --delfin-components-cycle-stage-background-color: #123272;
  --delfin-components-cycle-stage-text-color: #CBD5E5;
  --delfin-components-cycle-stage-typography-font-family: Manrope;
  --delfin-components-cycle-stage-typography-font-size: 16px;
  --delfin-components-cycle-stage-typography-font-weight: 600;
  --delfin-components-cycle-stage-typography-line-height: 1.3;
  --delfin-components-cycle-stage-typography-letter-spacing: -0.025em;
  --delfin-components-cycle-stage-rounded: 0px;
  --delfin-components-result-background-color: #FFFFFF;
  --delfin-components-result-text-color: #0B1220;
  --delfin-components-result-typography-font-family: Manrope;
  --delfin-components-result-typography-font-size: 10px;
  --delfin-components-result-typography-font-weight: 700;
  --delfin-components-result-typography-line-height: 1.65;
  --delfin-components-result-typography-letter-spacing: 0em;
  --delfin-components-result-rounded: 0px;
  --delfin-components-rule-background-color: #CBD5E5;
  --delfin-components-rule-height: 1px;
  --delfin-components-rule-inverse-background-color: #809BC6;
  --delfin-components-rule-inverse-height: 1px;
  --delfin-components-connector-background-color: #809BC6;
  --delfin-components-connector-height: 1px;
  --delfin-components-audience-rule-background-color: #CBD5E5;
  --delfin-components-audience-rule-height: 1px;
  --delfin-color-primary: #123272;
  --delfin-color-ink: #0B1220;
  --delfin-color-neutral: #F5F6F2;
  --delfin-color-surface: #FFFFFF;
  --delfin-color-secondary: #5E6C80;
  --delfin-color-pale: #EAF1FF;
  --delfin-color-border: #CBD5E5;
  --delfin-color-border-inverse: #809BC6;
}
