:root {

  /* Font-size Variables */
  --fs-heading-1: clamp(2.50rem, 2.19190rem + 1.31455vw, 3.38rem);
  --fs-heading-2: clamp(2.50rem, 2.27993rem + 0.93897vw, 3.13rem);
  --fs-heading-3: clamp(1.75rem, 1.57394rem + 0.75117vw, 2.25rem);
  --fs-heading-4: clamp(1.75rem, 1.74915rem + 0.00094vw, 1.75rem);
  --fs-body-lg: clamp(1.13rem, 1.08099rem + 0.18779vw, 1.25rem);
  --fs-body-md: clamp(1.00rem, 0.99915rem + 0.00094vw, 1.00rem);
  --fs-body-sm: clamp(0.87rem, 0.87415rem + 0.00094vw, 0.88rem);
  --fs-eyebrow: clamp(0.87rem, 0.87415rem + 0.00094vw, 0.88rem);
  --fs-link: clamp(1.00rem, 0.99915rem + 0.00094vw, 1.00rem);
  --fs-heading-0: clamp(2.50rem, 2.05986rem + 1.87793vw, 3.75rem);
  --fs-form: clamp(0.75rem, 0.75000rem + 0.00000vw, 0.75rem);

  /* Line-height Variables */
  --lh-heading-1: clamp(1.11111, 1.11111 + 0.00000vw, 1.11111);
  --lh-heading-2: clamp(1.12, 1.12000 + 0.00000vw, 1.12);
  --lh-heading-3: clamp(1.11111, 1.11111 + 0.00000vw, 1.11111);
  --lh-heading-4: clamp(1.28571, 1.28571 + 0.00000vw, 1.28571);
  --lh-body-lg: clamp(1.3, 1.30000 + 0.00000vw, 1.3);
  --lh-body-md: clamp(1.625, 1.62500 + 0.00000vw, 1.625);
  --lh-body-sm: clamp(1.3, 1.30000 + 0.00000vw, 1.3);
  --lh-eyebrow: clamp(1.3, 1.30000 + 0.00000vw, 1.3);
  --lh-link: clamp(1.625, 1.62500 + 0.00000vw, 1.625);
  --lh-heading-0: clamp(1.06667, 1.06667 + 0.00000vw, 1.06667);
  --lh-form: clamp(1.3, 1.30000 + 0.00000vw, 1.3);

  /* Spacing Variables */
  --horizontal-section-padding: clamp(1.00rem, -0.84859rem + 7.88732vw, 6.25rem);
  --vertical-section-padding: clamp(2.50rem, 2.05986rem + 1.87793vw, 3.75rem);
  --columns-gap: clamp(2.00rem, 0.50352rem + 6.38498vw, 6.25rem);
  --column-gap: clamp(1.50rem, 1.32394rem + 0.75117vw, 2.00rem);
  --subfooter-top-padding: clamp(2.50rem, -1.02113rem + 15.02347vw, 12.50rem);

  /* Radius Variables */
  --radius-default: clamp(1.00rem, 0.99992rem + 0.00009vw, 1.00rem);

  /* Colors Variables */
  --accent-brand-blue: #009ADB;
  --accent-ocean-blue: #006CFF;
  --solid-text-darkest-blue: #13448C;
  --accent-pale-blue: #B7E4FA;
  --accent-palest-blue: #F6FCFF;
  --accent-lime-green: #93EB07;
  --accent-grass-green: #008700;
  --accent-teal-blue: #008382;
  --neutral-black: #434343;
  --neutral-white: #ffffff;
  --error: #F10000;
  --transparent: #FFFFFF00;
  --solid-text-bright-blue: #0037ff;
  --solid-text-darkest-green: #125839;
  --neutral-grey: #e3e3e3;
  --neutral-disabled: #aaaaaa;
  --accent-palest-green: #F5FBF7;

  /* Gradients Variables */
  --gradient-blue-small-text-gradient: linear-gradient(103deg, #006CFF 4.39%, #0037FF 98.62%);
  --gradient-blue-large-text-gradient: linear-gradient(284deg, #0037FF 33.97%, #006CFF 57.63%, #009ADB 82.32%, rgba(0, 135, 0, 0.60) 99.1%);
  --gradient-green-text-gradient: linear-gradient(104deg, #008700 0%, #008382 100%);
  --gradient-green-header-gradient: linear-gradient(106deg, #93EB07 0%, #2EAC5B 31%, #009ADB 100%);
  --gradient-footer-header-gradient: linear-gradient(30deg, #FFF 6.83%, #B7E4FA 99.54%);
  --gradient-page-hero-gradient: linear-gradient(70deg, rgba(0, 55, 255, 0.80) 35%, rgba(0, 132, 233, 0.80) 54%, rgba(0, 154, 219, 0.70) 67%, rgba(49, 181, 101, 0.50) 100%);
  --text-small-text-gradient-secondary: linear-gradient(104deg, #008700 -45.9%, #008382 74%);
  --backgrounds-hero-gradient: linear-gradient(67deg, #0037FF 36.17%, #0084E9 53.99%, #009ADB 65.67%, #31B565 96.93%);
  --backgrounds-video-hero-gradient: linear-gradient(70deg, rgba(0, 55, 255, 0.90) 35.72%, rgba(0, 132, 233, 0.80) 55.12%, rgba(0, 154, 219, 0.70) 67.84%, rgba(49, 181, 101, 0.50) 101.86%), linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
  --backgrounds-alternative-gradient-secondary: linear-gradient(106deg, #93EB07 -16.83%, #2EAC5B 19.68%, #009ADB 100%);
  --gradient-subfooter-blue: linear-gradient(260deg, #04B0FA 28.45%, #0037FF 87.89%);
  --small-text-gradient: linear-gradient(103deg, #006CFF 4.39%, #0037FF 98.62%);
  --large-text-gradient: linear-gradient(284deg, #0037FF 33.97%, #006CFF 57.63%, #009ADB 82.32%, rgba(0, 135, 0, 0.60) 99.1%);

  /* Custom Variables */
  --elevation-default: 0px 0px 8px 0px rgba(0, 0, 0, 0.12);
  --elevation-hover: 0px 2px 20px 0px rgba(0, 0, 0, 0.20);
  --page-width: var(--bde-section-width);
  --content-width: calc(var(--bde-section-width) - (var(--bde-section-horizontal-padding) * 2));
  --breakout: calc(var(--bde-section-width) + var(--gutter));
  --gutter: calc(50vw - (var(--bde-section-width) / 2));
  --50-viewport-width: 50vw;
  --link-caret-hover: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpolygon%20points%3D%2218%206%2016.57%207.393%2024.15%2015%204%2015%204%2017%2024.15%2017%2016.57%2024.573%2018%2026%2028%2016%2018%206%22%2F%3E%0D%0A%20%20%3Crect%20id%3D%22_Transparent_Rectangle_%22%20data-name%3D%22%26lt%3BTransparent%20Rectangle%26gt%3B%22%20class%3D%22cls-1%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%0D%0A%3C%2Fsvg%3E);
  --link-icon-hover: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpath%20d%3D%22M26%2C28H6a2.0027%2C2.0027%2C0%2C0%2C1-2-2V6A2.0027%2C2.0027%2C0%2C0%2C1%2C6%2C4H16V6H6V26H26V16h2V26A2.0027%2C2.0027%2C0%2C0%2C1%2C26%2C28Z%22%2F%3E%0D%0A%20%20%3Cpolygon%20points%3D%2220%202%2020%204%2026.586%204%2018%2012.586%2019.414%2014%2028%205.414%2028%2012%2030%2012%2030%202%2020%202%22%2F%3E%0D%0A%20%20%3Crect%20id%3D%22_Transparent_Rectangle_%22%20data-name%3D%22%26lt%3BTransparent%20Rectangle%26gt%3B%22%20class%3D%22cls-1%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%0D%0A%3C%2Fsvg%3E);
  --taxonomy-icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Estar%3C%2Ftitle%3E%3Cpath%20d%3D%22M16%2C6.52l2.76%2C5.58.46%2C1%2C1%2C.15%2C6.16.89L22%2C18.44l-.75.73.18%2C1%2C1.05%2C6.13-5.51-2.89L16%2C23l-.93.49L9.56%2C26.34l1-6.13.18-1L10%2C18.44%2C5.58%2C14.09l6.16-.89%2C1-.15.46-1L16%2C6.52M16%2C2l-4.55%2C9.22L1.28%2C12.69l7.36%2C7.18L6.9%2C30%2C16%2C25.22%2C25.1%2C30%2C23.36%2C19.87l7.36-7.17L20.55%2C11.22Z%22%2F%3E%3Crect%20id%3D%22_Transparent_Rectangle_%22%20data-name%3D%22%26lt%3BTransparent%20Rectangle%26gt%3B%22%20class%3D%22cls-1%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%3C%2Fsvg%3E);
  --accordion-icon-before: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22icon%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%20%20%3Cdefs%3E%0D%0A%20%20%20%20%3Cstyle%3E%0D%0A%20%20%20%20%20%20.cls-1%20%7B%0D%0A%20%20%20%20%20%20%20%20fill%3A%20none%3B%0D%0A%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%3C%2Fstyle%3E%0D%0A%20%20%3C%2Fdefs%3E%0D%0A%20%20%3Cpolygon%20points%3D%2214%2021.414%209%2016.413%2010.413%2015%2014%2018.586%2021.585%2011%2023%2012.415%2014%2021.414%22%2F%3E%0D%0A%20%20%3Cpath%20d%3D%22M16%2C2A14%2C14%2C0%2C1%2C0%2C30%2C16%2C14%2C14%2C0%2C0%2C0%2C16%2C2Zm0%2C26A12%2C12%2C0%2C1%2C1%2C28%2C16%2C12%2C12%2C0%2C0%2C1%2C16%2C28Z%22%2F%3E%0D%0A%20%20%3Crect%20id%3D%22_Transparent_Rectangle_%22%20data-name%3D%22%26lt%3BTransparent%20Rectangle%26gt%3B%22%20class%3D%22cls-1%22%20width%3D%2232%22%20height%3D%2232%22%2F%3E%0D%0A%3C%2Fsvg%3E);
  --scaffolding-bg-image: url(/wp-content/uploads/2025/08/scaffolding-background-fill-opacity-0.35.svg);
  --header-height: 148px;
  --header-height-sticky: 102px;
  --breadcrumb-separator: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' viewBox='10 6 12 20'%3E%3Cpath d='M22 16 12 26l-1.4-1.4 8.6-8.6-8.6-8.6L12 6z'/%3E%3C/svg%3E");

}