/* themes/802cu/design-system/entry.scss */
:root:root {
  --font-family: var(--font-family--body);
  --font-family--body: var(--global-body-font-family);
  --font-family--body-accent: var(--global-body-font-family);
  --font-family--heading: var(--global-heading-font-family);
  --font-size: var(--font-size--body);
  --line-height: var(--line-height--body);
  --line-height--body: var(--line-height--body-md);
  --font-size--body: var(--font-size--body-md);
  --font-size--body-xxs: 12px;
  --font-size--body-xs: 13px;
  --font-size--body-sm: clamp(14px, 10.7458px + 0.4237vi, 16px);
  --font-size--body-md: clamp(16px, 11.1186px + 0.6356vi, 19px);
  --font-size--body-lg: clamp(17px, 12.1186px + 0.6356vi, 20px);
  --font-size--body-xl: clamp(18px, 1.7288px + 2.1186vi, 28px);
  --font-size--body-xxl: clamp(20px, 0.4746px + 2.5424vi, 32px);
  --global-kb-font-size-sm: var(--font-size--body-sm);
  --line-height--body-xxs: 1.3;
  --line-height--body-xs: clamp(18px, 14.7458px + 0.4237vi, 20px);
  --line-height--body-sm: clamp(24px, 17.4915px + 0.8475vi, 28px);
  --line-height--body-md: clamp(24px, 17.4915px + 0.8475vi, 28px);
  --line-height--body-lg: clamp(28px, 24.7458px + 0.4237vi, 30px);
  --line-height--body-xl: clamp(23px, 16.4915px + 0.8475vi, 27px);
  --line-height--body-xxl: 1.5;
  --font-size--heading: var(--font-size--heading-1);
  --font-size--heading-6: clamp(17px, 12.1186px + 0.6356vi, 20px);
  --font-size--heading-5: clamp(19px, 4.3559px + 1.9068vi, 28px);
  --font-size--heading-4: clamp(17px, 5.6102px + 1.4831vi, 24px);
  --font-size--heading-3: clamp(20px, 0.4746px + 2.5424vi, 32px);
  --font-size--heading-2: clamp(30px, 10.4746px + 2.5424vi, 42px);
  --font-size--heading-1: clamp(42px, -6.8136px + 6.3559vi, 72px);
  --line-height--heading: var(--line-height--heading-1);
  --line-height--heading-6: clamp(23px, 16.4915px + 0.8475vi, 27px);
  --line-height--heading-5: clamp(28px, 11.7288px + 2.1186vi, 38px);
  --line-height--heading-4: clamp(23px, 6.7288px + 2.1186vi, 33px);
  --line-height--heading-3: clamp(28px, 5.2203px + 2.9661vi, 42px);
  --line-height--heading-2: clamp(40px, 20.4746px + 2.5424vi, 52px);
  --line-height--heading-1: clamp(50px, -2.0678px + 6.7797vi, 82px);
  --font-weight: var(--font-weight--body);
  --font-weight--body: normal;
  --font-weight--body-light: 300;
  --font-weight--body-bold: 600;
  --font-weight--accent: normal;
  --font-weight--accent-bold: 700;
  --font-weight--heading: var(--font-weight--heading-1);
  --font-weight--heading-bold: 900;
  --font-weight--heading-6: 600;
  --font-weight--heading-5: 700;
  --font-weight--heading-4: 700;
  --font-weight--heading-3: 600;
  --font-weight--heading-2: 600;
  --font-weight--heading-1: 700;
  --letter-spacing: var(--letter-spacing--body);
  --letter-spacing--body: normal;
  --line-height--accent: 1;
}
:is(*) {
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  font-synthesis: none;
}
:is(h1, h2, h3, h4, h5, h6) {
  --font-size: var(--font-size--heading);
  --font-weight: var(--font-weight--heading);
  --line-height: var(--line-height--heading);
}
h1 {
  --font-weight: var(--font-weight--heading-1);
  --font-size: var(--font-size--heading-1);
  --line-height: var(--line-height--heading-1);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
h2 {
  --font-weight: var(--font-weight--heading-2);
  --font-size: var(--font-size--heading-2);
  --line-height: var(--line-height--heading-2);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
h3 {
  --font-weight: var(--font-weight--heading-3);
  --font-size: var(--font-size--heading-3);
  --line-height: var(--line-height--heading-3);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
h4 {
  --font-weight: var(--font-weight--heading-4);
  --font-size: var(--font-size--heading-4);
  --line-height: var(--line-height--heading-4);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
h5 {
  --font-weight: var(--font-weight--heading-5);
  --font-size: var(--font-size--heading-5);
  --line-height: var(--line-height--heading-5);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
h6 {
  --font-weight: var(--font-weight--heading-6);
  --font-size: var(--font-size--heading-6);
  --line-height: var(--line-height--heading-6);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  text-wrap: balance;
}
:root {
  --global-palette1: #bfd34a;
  --global-palette2: #152a50;
  --global-palette3: #1f1f1f;
  --global-palette4: #152a50;
  --global-palette5: #3a3a3a;
  --global-palette6: #3a3a3a;
  --global-palette7: #eae7e2;
  --global-palette8: #f2f9c8;
  --global-palette9: #ffffff;
  --global-palette10: #E46026;
  --global-palette11: #FDFAF6;
  --global-palette12: #08817C;
  --global-palette13: #0281AB;
  --global-palette14: #0090C1;
  --global-palette15: #7CC2C0;
  --color-primary-blue: var(--global-palette2);
  --color-primary-orange: var(--global-palette10);
  --color-secondary-green: var(--global-palette1);
  --color-secondary-light-green: var(--global-palette8);
  --color-secondary-blue: var(--global-palette14);
  --color-secondary-teal: var(--global-palette12);
  --color-secondary-light-teal: var(--global-palette15);
  --color-light-backgrounds-white: var(--global-palette9);
  --color-light-backgrounds-beige: var(--global-palette11);
  --color-light-backgrounds-gray: var(--global-palette7);
  --color-copy-black: var(--global-palette3);
  --color-copy-gray: var(--global-palette5);
  --color-unplanned-blue: var(--global-palette13);
}
:root:root {
  --base-width: min(1600px, 100vw);
  --wide-width: min(1722px, 100vw);
  --narrow-width: min(1400px, 100vw);
  --global-content-width: calc( var(--base-width) + var(--global-content-edge-padding) * 2 );
  --global-content-wide-width: calc( var(--wide-width) + var(--global-content-edge-padding) * 2);
  --global-calc-content-width: var(--global-content-width);
}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  box-sizing: border-box;
  padding: 0 var(--global-content-edge-padding, 15px);
}
:where(.is-layout-constrained) .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  padding: unset;
}
body {
  overflow-x: hidden;
}
/*# sourceMappingURL=entry.css.map */
