@charset "UTF-8";
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  --transition-time: 300ms;
  --buttons-border-radius: 100px;
  --buttons-font: "Arial", sans-serif;
  --buttons-font-size: 16px;
  --buttons-font-weight: 700;
  --buttons-padding: 16px 24px;
  --buttons-shadow-primary: 0 2px 9px 2px rgba(0, 0, 0, 0.10);
  --buttons-shadow-secondary: 0 2px 9px 2px rgba(0, 0, 0, 0.10);
  --buttons-shadow-tertiary: 0 2px 9px 2px rgba(0, 0, 0, 0.10);
  --card-padding: 40px 24px;
  --card-icon-padding: 64px 24px;
  --card-radius: 0;
  --card-radius-hover: 16px;
  --rich-content-max-width: 880px;
  --content-max-width: 1760px;
  --masthead-max-width: calc(var(--content-max-width) + 32px);
  --post-max-width: 860px;
  --fig-stats-stroke-width: 0;
  --font-body: "Arial", sans-serif;
  --font-body-size: 18px;
  --font-body-lineheight: 27px;
  --font-body-size-sm: 16px;
  --font-body-lineheight-sm: 24px;
  --font-body-size-lg: 22px;
  --font-body-lineheight-lg: 30px;
  --font-body-weight: 400;
  --font-heading: "Oswald", "Oswald Fallback", sans-serif;
  --font-weight-heading: 400;
  --font-height-heading: 150%;
  --font-size-heading-1: clamp(3rem, 2.678rem + 1.32vw, 4rem);
  --font-size-heading-2: clamp(2.5rem, 2.339rem + 0.66vw, 3rem);
  --font-size-heading-3: clamp(2rem, 1.839rem + 0.66vw, 2.5rem);
  --font-size-heading-4: clamp(1.5rem, 1.339rem + 0.66vw, 2rem);
  --font-size-heading-5: clamp(1.375rem, 1.335rem + 0.17vw, 1.5rem);
  --font-size-heading-6: clamp(1.125rem, 1.085rem + 0.17vw, 1.25rem);
  --font-weight-heading-1: 400;
  --font-weight-heading-2: 400;
  --font-weight-heading-3: 400;
  --font-weight-heading-4: 400;
  --font-weight-heading-5: 400;
  --font-weight-heading-6: 400;
  --link-font-weight: 700;
  --paragraph-spacing: 24px;
  --form-input-border-radius: 4px;
  --form-input-padding: 12px;
  --form-input-font-size: 16px;
  --form-label-font-size: 16px;
  --form-label-font-weight: 700;
  --utility-nav-outside-padding: 0 0 0 16px;
  --masthead-padding: 16px;
  --masthead-radius: 20px;
  --masthead-font: var(--font-body, "Space Grotesk", sans-serif);
  --masthead-font-size: 16px;
  --masthead-link-font-weight: 700;
  --masthead-utility-font-size: 14px;
  --masthead-submenu-font: var(--masthead-font);
  --masthead-submenu-font-size: 16px;
  --masthead-submenu-font-weight: 500;
  --masthead-menu-heading-font-size: 22px;
  --masthead-link-padding: 8px 16px;
  --masthead-menu-padding: 16px;
  --masthead-menu-item-padding: 8px 16px;
  --masthead-mega-menu-padding: 40px 48px;
  --masthead-collapse-gap: 80px;
  --masthead-collapsed-padding: 16px;
  --masthead-collapsed-logo-height: 56px;
  --masthead-mobile-menu-padding: 16px 0;
  --masthead-mobile-menu-gap: 8px;
  --masthead-mobile-menu-indent: 16px;
  --masthead-mobile-link-padding: 10px 16px;
  --masthead-mobile-utility-padding: 16px;
  --masthead-search-padding: 24px;
  --masthead-mobile-search-padding: 24px 16px;
  --masthead-search-height: 56px;
  --masthead-search-max-width: 1460px;
  --masthead-search-radius: 8px;
  --masthead-search-font-size: 18px;
  --masthead-button-padding: 12px 16px;
  --masthead-button-font-size: 16px;
  --masthead-button-radius: 100px;
  --masthead-buttons-border-width: 0;
  --masthead-button-font-weight: 700;
  --masthead-button-shadow: 0px 2px 9px 2px #0000001A;
  --masthead-mega-cta-width: 380px;
  --masthead-mega-cta-padding: 24px 16px;
  --masthead-mega-cta-image-height: 180px;
  --masthead-mega-cta-image-radius: 20px;
  --footer-padding: 24px;
  --footer-radius: 24px;
  --footer-font-size: 16px;
  --footer-link-padding: 2px 8px;
  --footer-social-border-radius: 0;
  --footer-social-border-radius-hover: 8px;
  --footer-social-border-width: 0;
}
@media (min-width: 1024px) {
  :root {
    -grid-padding: 6rem 2rem;
  }
}

/* Padding and borders should not change an element's declared size. */
*, *::before, *::after {
  box-sizing: border-box;
}

/* Browser margin/padding defaults vary wildly across elements and vendors.
   Start from zero - handle spacing intentionally via the design system. */
* {
  margin: 0;
  padding: 0;
}

/* Prevents flex/grid children from overflowing their container.
   The default min-width: auto on flex and grid children causes overflow bugs
   that are notoriously confusing to debug. */
* {
  min-width: 0;
}

/* Hidden means hidden: !important is warranted here. */
[hidden] {
  display: none !important;
}

/* Allows CSS transitions to/from intrinsic keyword sizes (auto, min-content, etc.).
   Only meaningful for users who haven't requested reduced motion. */
@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}
/* Prevent adjustments of font size after orientation changes in iOS. */
html {
  -webkit-text-size-adjust: 100%; /* Safari, iOS Safari */
  text-size-adjust: 100%; /* Chrome, Edge, Firefox Android */
}

/* Ensures the page occupies at least the full viewport.
   dvh accounts for mobile browser UI (address bar, navigation)
   and overrides the vh fallback in browsers that support it. */
body {
  min-height: 100vh;
  min-height: 100svh;
}

/* Reserves space for the scrollbar, when the scrollbar is not showing.
   Prevents flicker when changes on the page cause the scrollbar to toggle. */
/* Scroll events captured by the scrolling area you're pointing at, by default. */
html {
  overscroll-behavior: contain;
}

/* Antialiased rendering looks better on high-DPI (retina) screens.
   On lower-DPI displays, subpixel antialiasing (the default) can be
   sharper, so this is slightly lossy on older monitors.
   Enable kerning and ligatures at small font-sizes by default. */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-rendering: optimizeLegibility;
}

/* A unitless line-height avoids inheritance math issues.
   The smaller default line-height for h-elements avoids excessive
   line-height when your design system (likely) applies larger fonts.
   WCAG recommends at least 1.5 for body copy. */
body {
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.1;
}

/* Prevents long URLs or unbreakable strings from blowing out their container. */
p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

/* Smarter line-breaking:
   'pretty' avoids widows (lone words on the last line of a paragraph).
   'balance' distributes heading text more evenly across lines. 
   Harmless in browsers that don't support them. */
p {
  text-wrap: pretty;
}

/* Headings carry semantic meaning, not visual weight.
   h1–h6 sizing and boldness should come from your design system. */
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

/* Inline embedded content has a gap at the bottom caused by baseline alignment.
   Block display removes it; max-width prevents overflow.
   height: auto preserves aspect ratio when max-width constrains the width. */
img, picture, video, canvas, svg, embed, iframe, object, audio {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Exemption for SVG icons (Heroicons/Lucide/Phosphor, etc.) with explicit sizes:
   these should not be constrained. */
svg[width][height] {
  max-width: revert;
}

/* Strips visual chrome from buttons so they can be styled from scratch. */
button {
  background: none;
  border: none;
}

/* Form elements use OS-level fonts and ignore font inheritance by default. */
input, button, textarea, select {
  font: inherit;
}

/* Strips OS-level native styling from interactive elements.
   Leaves border and background intact, providing accessibility by default.
   Visual styling should be handled by the design system. */
input, button, textarea, select {
  -webkit-appearance: none;
  appearance: none;
}

/* Anything interactive should signal clickability.
   'button' attribute targets [type="button"], [type="submit"], etc. */
button,
[role=button],
label,
summary,
select {
  cursor: pointer;
}

/* Inherit color by default so links don't always appear in browser-default blue.
   Text-decoration is intentionally left as underlined for accessibility. */
a {
  color: inherit;
}

/* Removes bullets/numbers.
   list markers should be an explicit choice, not a default. */
ul, ol {
  list-style: none;
}

/* Tables default to separated borders with spacing between cells.
   For any custom table design, you'll want to collapse the borders. */
table {
  border-collapse: collapse;
}

/* Browsers apply bold to <th> elements.
   Boldness in tables should be controlled by your design system. */
th {
  font-weight: inherit;
}

/* Fieldsets have a surprise border and padding that most UIs don't want. */
fieldset {
  border: none;
  padding: 0;
}

/* More of a normalization, but these are inconsistently styled in some browsers. */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Ensures monospace elements render at the same size as surrounding text. */
pre, code, kbd, samp {
  font-family: monospace;
  font-size: inherit;
}

/* Browser-generated quotation marks are rarely wanted in a design system. */
blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: none;
}

/* Creates an explicit stacking context on the app root.
   Prevents z-index bleed from portals, modals, or tooltips
   from leaking out unexpectedly. */
#root {
  isolation: isolate;
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden],
.hidden {
  display: none;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.gallery img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

html {
  overflow-y: scroll;
}
html:has(> .mce-content-body) {
  overflow-y: auto;
  overscroll-behavior: auto;
}

.mce-content-body {
  min-height: 0;
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

img {
  max-width: 100%;
  height: auto;
}
img.rounded {
  border-radius: 0 40px;
}

@media (min-width: 500px) and (max-width: 1024px) {
  main img {
    width: auto;
    max-height: 400px;
  }
}
blockquote {
  padding: 24px;
  background: var(--fig-block-quote-border, #0D0D0D);
  margin-bottom: var(--paragraph-spacing, 24px);
}

/*----- Focus Styles ------*/
:root {
  --focus-ring: 0 0 0 4px var(--fig-core-white, #FFFFFF);
}

a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible {
  outline: 1px dashed var(--fig-core-black, #000000);
  outline-offset: 4px;
  box-shadow: var(--focus-ring);
}

table {
  width: 100%;
  margin-bottom: var(--paragraph-spacing, 24px);
  border: 0;
}
table th,
table td {
  border: 0;
  vertical-align: top;
}
table tr {
  background: rgb(from var(--fig-table-row-bg-default, #ffffff) r g b/var(--fig-table-row-bg-opacity-default, 1));
  border-bottom: solid 1px rgb(from var(--fig-table-border-default, #D1D4D3) r g b/var(--fig-table-border-opacity-default, 1));
}
table tr:nth-child(even) {
  background: rgb(from var(--fig-table-alt-row-bg-default, #FAFBFC) r g b/var(--fig-table-alt-row-bg-opacity-default, 1));
}
table thead tr {
  background: rgb(from var(--fig-table-header-row-bg-default, #E5EAEF) r g b/var(--fig-table-header-row-bg-opacity-default, 1));
}
table th {
  color: var(--fig-table-header-row-text-default, var(--fig-typography-body-default));
  font-weight: bold;
  text-align: left;
  padding: 16px;
}
table td {
  color: var(--fig-table-row-text-default, var(--fig-typography-body-default));
  padding: 16px;
}

.typography-theme-light table tr {
  background: rgb(from var(--fig-table-row-bg-light, var(--fig-core-black)) r g b/var(--fig-table-row-bg-opacity-light, 0));
  border-bottom: solid 1px rgb(from var(--fig-table-border-default-light, #D1D4D3) r g b/var(--fig-table-border-opacity-light, 0.2));
}
.typography-theme-light table tr:nth-child(even) {
  background: rgb(from var(--fig-table-alt-row-bg-light, var(--fig-core-black)) r g b/var(--fig-table-alt-row-bg-opacity-light, 0.1));
}
.typography-theme-light table thead tr {
  background: rgb(from var(--fig-table-header-row-bg-light, var(--fig-core-black)) r g b/var(--fig-table-header-row-bg-opacity-light, 0.2));
}
.typography-theme-light table th {
  color: var(--fig-table-header-row-text-light, var(--fig-typography-body-dark));
}
.typography-theme-light table td {
  color: var(--fig-table-row-text-light, var(--fig-typography-body-dark));
}

.typography-theme-dark table tr {
  background: rgb(from var(--fig-table-row-bg-dark, #ffffff) r g b/var(--fig-table-row-bg-opacity-dark, 1));
  border-bottom: solid 1px rgb(from var(--fig-table-border-default-dark, #D1D4D3) r g b/var(--fig-table-border-opacity-dark, 0.2));
}
.typography-theme-dark table tr:nth-child(even) {
  background: rgb(from var(--fig-table-alt-row-bg-dark, var(--fig-core-black)) r g b/var(--fig-table-alt-row-bg-opacity-dark, 0.1));
}
.typography-theme-dark table thead tr {
  background: rgb(from var(--fig-table-header-row-bg-dark, var(--fig-core-black)) r g b/var(--fig-table-header-row-bg-opacity-dark, 0.2));
}
.typography-theme-dark table th {
  color: var(--fig-table-header-row-text-dark, var(--fig-typography-body-light));
}
.typography-theme-dark table td {
  color: var(--fig-table-row-text-dark, var(--fig-typography-body-light));
}

.table-scroll {
  margin-bottom: var(--paragraph-spacing, 24px);
}
.table-scroll table {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .table-scroll {
    overflow-x: auto;
  }
}

.bg-overlay {
  position: relative;
}
.bg-overlay:before {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgb(from var(--fig-interior-banner-content-bg, var(--fig-core-off-white)) r g b/var(--fig-interior-banner-overlay-opacity, 1));
}
.bg-overlay > * {
  position: relative;
}

.bg-image {
  background-image: var(--bg-image);
}
@media (min-width: 768px) {
  .bg-image {
    background-image: var(--bg-image-sm);
  }
}
@media (min-width: 1440px) {
  .bg-image {
    background-image: var(--bg-image-lg);
  }
}

@font-face {
  font-family: "Oswald Fallback";
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Helvetica"), local("Roboto"), local("Roboto-Regular");
  size-adjust: 78.43%;
  ascent-override: 151.73%;
  descent-override: 36.98%;
  line-gap-override: 0%;
}
html,
body {
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--fig-typography-body-default, #091016);
  -webkit-font-smoothing: antialiased;
}

h1 {
  margin-bottom: 40px;
}

h2 {
  margin-bottom: 16px;
}

h3 {
  margin-bottom: 12px;
}

h4 {
  margin-bottom: 8px;
}

h5 {
  margin-bottom: 8px;
}

::-moz-selection { /* Code for Firefox */
  background: var(--fig-typography-text-highlight-default, #BADCFD);
}

::selection {
  background: var(--fig-typography-text-highlight-default, #BADCFD);
}

.typography-theme-default {
  color: var(--fig-typography-body-default, #091016);
}

.typography-theme-light {
  color: var(--fig-typography-body-light, #ffffff);
}
.typography-theme-light ::-moz-selection { /* Code for Firefox */
  background: var(--fig-typography-text-highlight-light, #BADCFD);
}
.typography-theme-light ::selection {
  background: var(--fig-typography-text-highlight-light, #BADCFD);
}

.typography-theme-dark {
  color: var(--fig-typography-body-dark, #1F262B);
}
.typography-theme-dark ::-moz-selection { /* Code for Firefox */
  background: var(--fig-typography-text-highlight-dark, #BADCFD);
}
.typography-theme-dark ::selection {
  background: var(--fig-typography-text-highlight-dark, #BADCFD);
}

h1, .h1 {
  font-size: var(--fig-font-size-heading-1, var(--font-size-heading-1));
  font-weight: var(--font-weight-heading-1, var(--font-weight-heading));
  line-height: var(--font-height-heading-1, var(--font-height-heading));
  font-family: var(--font-heading-1, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h1-default, var(--fig-core-black, #000000));
}

.typography-theme-default h1, .typography-theme-default .h1 {
  color: var(--fig-typography-h1-default, var(--fig-core-white, #000000));
}

.typography-theme-light h1, .typography-theme-light .h1 {
  color: var(--fig-typography-h1-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h1, .typography-theme-dark .h1 {
  color: var(--fig-typography-h1-dark, var(--fig-core-dark, #091016));
}

h2, .h2 {
  font-size: var(--fig-font-size-heading-2, var(--font-size-heading-2));
  font-weight: var(--font-weight-heading-2, var(--font-weight-heading));
  line-height: var(--font-height-heading-2, var(--font-height-heading));
  font-family: var(--font-heading-2, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h2-default, var(--fig-core-black, #000000));
}

.typography-theme-default h2, .typography-theme-default .h2 {
  color: var(--fig-typography-h2-default, var(--fig-core-white, #000000));
}

.typography-theme-light h2, .typography-theme-light .h2 {
  color: var(--fig-typography-h2-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h2, .typography-theme-dark .h2 {
  color: var(--fig-typography-h2-dark, var(--fig-core-dark, #091016));
}

h3, .h3 {
  font-size: var(--fig-font-size-heading-3, var(--font-size-heading-3));
  font-weight: var(--font-weight-heading-3, var(--font-weight-heading));
  line-height: var(--font-height-heading-3, var(--font-height-heading));
  font-family: var(--font-heading-3, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h3-default, var(--fig-core-black, #000000));
}

.typography-theme-default h3, .typography-theme-default .h3 {
  color: var(--fig-typography-h3-default, var(--fig-core-white, #000000));
}

.typography-theme-light h3, .typography-theme-light .h3 {
  color: var(--fig-typography-h3-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h3, .typography-theme-dark .h3 {
  color: var(--fig-typography-h3-dark, var(--fig-core-dark, #091016));
}

h4, .h4 {
  font-size: var(--fig-font-size-heading-4, var(--font-size-heading-4));
  font-weight: var(--font-weight-heading-4, var(--font-weight-heading));
  line-height: var(--font-height-heading-4, var(--font-height-heading));
  font-family: var(--font-heading-4, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h4-default, var(--fig-core-black, #000000));
}

.typography-theme-default h4, .typography-theme-default .h4 {
  color: var(--fig-typography-h4-default, var(--fig-core-white, #000000));
}

.typography-theme-light h4, .typography-theme-light .h4 {
  color: var(--fig-typography-h4-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h4, .typography-theme-dark .h4 {
  color: var(--fig-typography-h4-dark, var(--fig-core-dark, #091016));
}

h5, .h5 {
  font-size: var(--fig-font-size-heading-5, var(--font-size-heading-5));
  font-weight: var(--font-weight-heading-5, var(--font-weight-heading));
  line-height: var(--font-height-heading-5, var(--font-height-heading));
  font-family: var(--font-heading-5, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h5-default, var(--fig-core-black, #000000));
}

.typography-theme-default h5, .typography-theme-default .h5 {
  color: var(--fig-typography-h5-default, var(--fig-core-white, #000000));
}

.typography-theme-light h5, .typography-theme-light .h5 {
  color: var(--fig-typography-h5-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h5, .typography-theme-dark .h5 {
  color: var(--fig-typography-h5-dark, var(--fig-core-dark, #091016));
}

h6, .h6 {
  font-size: var(--fig-font-size-heading-6, var(--font-size-heading-6));
  font-weight: var(--font-weight-heading-6, var(--font-weight-heading));
  line-height: var(--font-height-heading-6, var(--font-height-heading));
  font-family: var(--font-heading-6, var(--font-heading)), sans-serif;
  color: var(--fig-typography-h6-default, var(--fig-core-black, #000000));
}

.typography-theme-default h6, .typography-theme-default .h6 {
  color: var(--fig-typography-h6-default, var(--fig-core-white, #000000));
}

.typography-theme-light h6, .typography-theme-light .h6 {
  color: var(--fig-typography-h6-light, var(--fig-core-white, #ffffff));
}

.typography-theme-dark h6, .typography-theme-dark .h6 {
  color: var(--fig-typography-h6-dark, var(--fig-core-dark, #091016));
}

p {
  font-size: var(--font-body-size, 16px);
  font-weight: var(--font-body-weight, 400);
  line-height: var(--font-body-lineheight, 150%);
  margin-bottom: var(--paragraph-spacing, 24px);
}
p.small {
  font-size: var(--font-body-size-sm, 16px);
  line-height: var(--font-body-lineheight-sm, 24px);
}
p.large {
  font-size: var(--font-body-size-lg, 22px);
  line-height: var(--font-body-lineheight-lg, 30px);
}

.bubble {
  background: var(--fig-core-medium, #16BAAB);
  display: inline-table;
  border-radius: 100px;
  margin-bottom: 8px;
  padding: 0 20px;
}
.bubble.secondary {
  background: var(--fig-core-off-white, #C0DFDD);
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

span.bullet {
  color: var(--fig-featured-news-block-content-divider, var(--fig-core-accent));
}

section.daSection ul,
.mce-content-body ul {
  margin-bottom: var(--paragraph-spacing, 24px);
}
section.daSection ul > *:last-child,
.mce-content-body ul > *:last-child {
  margin-bottom: 0;
}
section.daSection ul.two-column-list,
.mce-content-body ul.two-column-list {
  column-count: 2;
}
section.daSection ul li,
.mce-content-body ul li {
  position: relative;
  padding-left: 16px;
  font-size: var(--font-body-size, 16px);
  font-weight: var(--font-body-weight, 400);
  line-height: var(--font-body-lineheight, 150%);
  margin-bottom: 8px;
}
section.daSection ul li:before,
.mce-content-body ul li:before {
  border-radius: 50%;
  background: var(--fig-typography-bullets-default, #16BAAB);
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
}
@media (min-width: 1024px) {
  section.daSection ul li:before,
  .mce-content-body ul li:before {
    top: 9px;
  }
}
section.daSection ul > li[style*="text-align: center"],
section.daSection ul > li[style*="text-align: right"],
.mce-content-body ul > li[style*="text-align: center"],
.mce-content-body ul > li[style*="text-align: right"] {
  padding-left: 0;
}
section.daSection ul > li[style*="text-align: center"]:before,
section.daSection ul > li[style*="text-align: right"]:before,
.mce-content-body ul > li[style*="text-align: center"]:before,
.mce-content-body ul > li[style*="text-align: right"]:before {
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
section.daSection ul ul li:before,
.mce-content-body ul ul li:before {
  border-radius: 50%;
  border: 1px solid var(--fig-typography-bullets-default, #16BAAB);
  background: transparent;
}
section.daSection ul ul ul li:before,
.mce-content-body ul ul ul li:before {
  border-radius: 0;
  border: 1px solid var(--fig-typography-bullets-default, #16BAAB);
  background: var(--fig-typography-bullets-default, #16BAAB);
}
section.daSection ul ol li,
.mce-content-body ul ol li {
  padding-left: 0;
}
section.daSection ul ol li:before,
.mce-content-body ul ol li:before {
  display: none;
}
section.daSection ul ol > *:last-child,
.mce-content-body ul ol > *:last-child {
  margin-bottom: 0;
}
section.daSection ul ol ul li:before,
.mce-content-body ul ol ul li:before {
  display: block;
}
section.daSection ul ol ul li ol li:before,
.mce-content-body ul ol ul li ol li:before {
  display: none;
}
section.daSection ul ul, section.daSection ul ol,
.mce-content-body ul ul,
.mce-content-body ul ol {
  margin: 8px 0;
}
section.daSection ul + ol,
.mce-content-body ul + ol {
  margin-top: -18px;
}
section.daSection dl dt, section.daSection dl dd,
.mce-content-body dl dt,
.mce-content-body dl dd {
  font-size: var(--font-body-size, 16px);
  line-height: var(--font-body-lineheight, 150%);
}
section.daSection ol,
.mce-content-body ol {
  list-style-type: decimal;
  margin: 0 0 var(--paragraph-spacing, 24px) 24px;
}
section.daSection ol li,
.mce-content-body ol li {
  font-size: var(--font-body-size, 16px);
  font-weight: var(--font-body-weight, 400);
  line-height: var(--font-body-lineheight, 150%);
  padding-left: 10px;
  margin-bottom: 8px;
}
section.daSection ol li[style*="text-align: center"], section.daSection ol li[style*="text-align: right"],
.mce-content-body ol li[style*="text-align: center"],
.mce-content-body ol li[style*="text-align: right"] {
  list-style-position: inside;
  padding-left: 0;
}
section.daSection ol li ul,
.mce-content-body ol li ul {
  margin-left: 0;
}
section.daSection ol li ul li,
.mce-content-body ol li ul li {
  padding-left: 16px;
}
section.daSection ol li ol,
.mce-content-body ol li ol {
  list-style: lower-alpha;
}
section.daSection ol li ol > li,
.mce-content-body ol li ol > li {
  padding-left: 0;
}
section.daSection ol li ol ol,
.mce-content-body ol li ol ol {
  list-style: lower-roman;
}
section.daSection ol ol, section.daSection ol ul,
.mce-content-body ol ol,
.mce-content-body ol ul {
  margin: 6px 0 6px 16px;
}
section.daSection ol + ul,
.mce-content-body ol + ul {
  margin-left: 30px;
  margin-top: -18px;
}
section.daSection p + ul,
section.daSection p + ol,
.mce-content-body p + ul,
.mce-content-body p + ol {
  margin-top: -10px;
}

section.typography-theme-light ul li:before {
  background: var(--fig-typography-bullets-light, #ffffff);
}
section.typography-theme-light ul ul li:before {
  border: 1px solid var(--fig-typography-bullets-light, #ffffff);
  background: transparent;
}
section.typography-theme-light ul ul ul li:before {
  border: 1px solid var(--fig-typography-bullets-light, #ffffff);
  background: var(--fig-typography-bullets-light, #ffffff);
}

section.typography-theme-dark ul li:before {
  background: var(--fig-typography-bullets-dark, #000000);
}
section.typography-theme-dark ul ul li:before {
  border: 1px solid var(--fig-typography-bullets-dark, #000000);
  background: transparent;
}
section.typography-theme-dark ul ul ul li:before {
  border: 1px solid var(--fig-typography-bullets-dark, #000000);
  background: var(--fig-typography-bullets-dark, #000000);
}

hr {
  height: 1px;
  width: 100%;
  border: 0;
  background: var(--fig-horizontal-rules-hrule-default, #ACC6DA);
  margin: 50px 0;
}

.typography-theme-light hr {
  background: var(--fig-horizontal-rules-hrule-light, var(--fig-bg-colors-light));
}

.typography-theme-dark hr {
  background: var(--fig-horizontal-rules-hrule-dark, var(--fig-core-dark));
}

sup {
  vertical-align: super;
  font-size: 75%;
}

sub {
  vertical-align: sub;
  font-size: 75%;
}

.entry-content a {
  font-weight: var(--link-font-weight, 400);
}

a, button.search-submit, .typography-theme-default a {
  color: var(--fig-links-default, #94CEEA);
}
a i, a svg, button.search-submit i, button.search-submit svg, .typography-theme-default a i, .typography-theme-default a svg {
  color: var(--fig-links-interactive-icon, #61A8CB);
}
a:hover, button.search-submit:hover, .typography-theme-default a:hover {
  color: var(--fig-links-hover, #61A8CB);
  text-decoration: none;
}
a:hover i, a:hover svg, button.search-submit:hover i, button.search-submit:hover svg, .typography-theme-default a:hover i, .typography-theme-default a:hover svg {
  color: var(--fig-links-interactive-icon-hover, #61A8CB);
}
a:active, button.search-submit:active, .typography-theme-default a:active {
  color: var(--fig-links-click, #3D90B8);
}
a:active i, a:active svg, button.search-submit:active i, button.search-submit:active svg, .typography-theme-default a:active i, .typography-theme-default a:active svg {
  color: var(--fig-links-interactive-icon-click, #61A8CB);
}
a:focus, button.search-submit:focus, .typography-theme-default a:focus {
  color: var(--fig-links-click, #3D90B8);
}
a:focus i, a:focus svg, button.search-submit:focus i, button.search-submit:focus svg, .typography-theme-default a:focus i, .typography-theme-default a:focus svg {
  color: var(--fig-links-interactive-icon-click, #61A8CB);
}

.typography-theme-light a {
  color: var(--fig-links-light-default, #ffffff);
}
.typography-theme-light a i, .typography-theme-light a svg {
  color: var(--fig-links-interactive-icon-light, #ffffff);
}
.typography-theme-light a:hover {
  color: var(--fig-links-light-hover, #ffffff);
}
.typography-theme-light a:hover i, .typography-theme-light a:hover svg {
  color: var(--fig-links-interactive-icon-light-hover, #ffffff);
}
.typography-theme-light a:active {
  color: var(--fig-links-light-click, #ffffff);
}
.typography-theme-light a:active i, .typography-theme-light a:active svg {
  color: var(--fig-links-interactive-icon-light-click, #ffffff);
}
.typography-theme-light a:focus {
  color: var(--fig-links-light-click, #ffffff);
}
.typography-theme-light a:focus i, .typography-theme-light a:focus svg {
  color: var(--fig-links-interactive-icon-light-click, #ffffff);
}

.typography-theme-dark a {
  color: var(--fig-links-dark-default, #1F262B);
}
.typography-theme-dark a i, .typography-theme-dark a svg {
  color: var(--fig-links-interactive-dark-icon, #1F262B);
}
.typography-theme-dark a:hover {
  color: var(--fig-links-dark-hover, #1F262B);
}
.typography-theme-dark a:hover i, .typography-theme-dark a:hover svg {
  color: var(--fig-links-interactive-icon-dark-hover, #1F262B);
}
.typography-theme-dark a:active {
  color: var(--fig-links-dark-click, #1F262B);
}
.typography-theme-dark a:active i, .typography-theme-dark a:active svg {
  color: var(--fig-links-interactive-icon-dark-click, #1F262B);
}
.typography-theme-dark a:focus {
  color: var(--fig-links-dark-click, #1F262B);
}
.typography-theme-dark a:focus i, .typography-theme-dark a:focus svg {
  color: var(--fig-links-interactive-icon-dark-click, #1F262B);
}

button,
::file-selector-button,
input:where([type=reset], [type=button], [type=submit]) {
  color: var(--color-link);
}

.bubbleType__wrapper {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-decoration: none;
}
.bubbleType__wrapper > span {
  border: 12px solid var(--daBubbleType-bg, #A2CECB);
  border-radius: 9999px;
  background: var(--daBubbleType-bg, #A2CECB);
  line-height: 1;
  margin-right: auto;
  color: var(--daBubbleType-color, inherit);
}
.bubbleType__wrapper > span + span {
  --daBubbleType-bg: #16BBAB;
}

.bubbleHidden {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  white-space: normal;
}

.wp-block > .daGrid__column {
  width: 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

.daGrid,
.daGrid > .acf-innerblocks-container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.daGrid > .acf-innerblocks-container,
.daGrid > .acf-innerblocks-container > .acf-innerblocks-container {
  justify-content: center;
  align-items: center;
}

.daGrid > .acf-innerblocks-container > .wp-block,
.daGrid__row {
  display: flex;
  flex-wrap: wrap;
  max-width: var(--content-max-width, 1920px);
  gap: 24px;
  width: 100%;
}
@media (min-width: 1024px) {
  .daGrid > .acf-innerblocks-container > .wp-block,
  .daGrid__row {
    gap: 48px;
  }
}
.daGrid > .acf-innerblocks-container > .wp-block > .acf-innerblocks-container,
.daGrid__row > .acf-innerblocks-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (min-width: 1024px) {
  .daGrid > .acf-innerblocks-container > .wp-block > .acf-innerblocks-container,
  .daGrid__row > .acf-innerblocks-container {
    gap: 48px;
  }
}

.daGrid > .acf-innerblocks-container > .wp-block {
  justify-content: center;
}

.daGrid__column {
  display: flex;
  flex-direction: column;
}

.daGrid__column--1,
.wp-block-acf-layout-column-1 {
  width: 100%;
  flex: 0 0 calc(8.3333333333% - 44px);
  max-width: calc(8.3333333333% - 44px);
}

.wp-block-acf-layout-column-1 {
  display: flex;
}
.wp-block-acf-layout-column-1 > .daGrid__column--1 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--2,
.wp-block-acf-layout-column-2 {
  width: 100%;
  flex: 0 0 calc(16.6666666667% - 40px);
  max-width: calc(16.6666666667% - 40px);
}

.wp-block-acf-layout-column-2 {
  display: flex;
}
.wp-block-acf-layout-column-2 > .daGrid__column--2 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--3,
.wp-block-acf-layout-column-3 {
  width: 100%;
  flex: 0 0 calc(25% - 36px);
  max-width: calc(25% - 36px);
}

.wp-block-acf-layout-column-3 {
  display: flex;
}
.wp-block-acf-layout-column-3 > .daGrid__column--3 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--4,
.wp-block-acf-layout-column-4 {
  width: 100%;
  flex: 0 0 calc(33.3333333333% - 32px);
  max-width: calc(33.3333333333% - 32px);
}

.wp-block-acf-layout-column-4 {
  display: flex;
}
.wp-block-acf-layout-column-4 > .daGrid__column--4 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--5,
.wp-block-acf-layout-column-5 {
  width: 100%;
  flex: 0 0 calc(41.6666666667% - 28px);
  max-width: calc(41.6666666667% - 28px);
}

.wp-block-acf-layout-column-5 {
  display: flex;
}
.wp-block-acf-layout-column-5 > .daGrid__column--5 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--6,
.wp-block-acf-layout-column-6 {
  width: 100%;
  flex: 0 0 calc(50% - 24px);
  max-width: calc(50% - 24px);
}

.wp-block-acf-layout-column-6 {
  display: flex;
}
.wp-block-acf-layout-column-6 > .daGrid__column--6 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--7,
.wp-block-acf-layout-column-7 {
  width: 100%;
  flex: 0 0 calc(58.3333333333% - 20px);
  max-width: calc(58.3333333333% - 20px);
}

.wp-block-acf-layout-column-7 {
  display: flex;
}
.wp-block-acf-layout-column-7 > .daGrid__column--7 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--8,
.wp-block-acf-layout-column-8 {
  width: 100%;
  flex: 0 0 calc(66.6666666667% - 16px);
  max-width: calc(66.6666666667% - 16px);
}

.wp-block-acf-layout-column-8 {
  display: flex;
}
.wp-block-acf-layout-column-8 > .daGrid__column--8 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--9,
.wp-block-acf-layout-column-9 {
  width: 100%;
  flex: 0 0 calc(75% - 12px);
  max-width: calc(75% - 12px);
}

.wp-block-acf-layout-column-9 {
  display: flex;
}
.wp-block-acf-layout-column-9 > .daGrid__column--9 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--10,
.wp-block-acf-layout-column-10 {
  width: 100%;
  flex: 0 0 calc(83.3333333333% - 8px);
  max-width: calc(83.3333333333% - 8px);
}

.wp-block-acf-layout-column-10 {
  display: flex;
}
.wp-block-acf-layout-column-10 > .daGrid__column--10 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--11,
.wp-block-acf-layout-column-11 {
  width: 100%;
  flex: 0 0 calc(91.6666666667% - 4px);
  max-width: calc(91.6666666667% - 4px);
}

.wp-block-acf-layout-column-11 {
  display: flex;
}
.wp-block-acf-layout-column-11 > .daGrid__column--11 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.daGrid__column--12,
.wp-block-acf-layout-column-12 {
  width: 100%;
  flex: 0 0 calc(100% - 0px);
  max-width: calc(100% - 0px);
}

.wp-block-acf-layout-column-12 {
  display: flex;
}
.wp-block-acf-layout-column-12 > .daGrid__column--12 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.flex {
  display: flex;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.hidden {
  display: none;
}

@media (min-width: 500px) {
  .xs\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 22px);
    max-width: calc(8.3333333333% - 22px);
  }
  .xs\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 20px);
    max-width: calc(16.6666666667% - 20px);
  }
  .xs\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 18px);
    max-width: calc(25% - 18px);
  }
  .xs\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 16px);
    max-width: calc(33.3333333333% - 16px);
  }
  .xs\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 14px);
    max-width: calc(41.6666666667% - 14px);
  }
  .xs\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .xs\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
  }
  .xs\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 8px);
    max-width: calc(66.6666666667% - 8px);
  }
  .xs\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 6px);
    max-width: calc(75% - 6px);
  }
  .xs\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 4px);
    max-width: calc(83.3333333333% - 4px);
  }
  .xs\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 2px);
    max-width: calc(91.6666666667% - 2px);
  }
  .xs\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .xs\:flex {
    display: flex;
  }
  .xs\:inline {
    display: inline;
  }
  .xs\:block {
    display: block;
  }
  .xs\:hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  .sm\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 22px);
    max-width: calc(8.3333333333% - 22px);
  }
  .sm\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 20px);
    max-width: calc(16.6666666667% - 20px);
  }
  .sm\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 18px);
    max-width: calc(25% - 18px);
  }
  .sm\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 16px);
    max-width: calc(33.3333333333% - 16px);
  }
  .sm\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 14px);
    max-width: calc(41.6666666667% - 14px);
  }
  .sm\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 12px);
    max-width: calc(50% - 12px);
  }
  .sm\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 10px);
    max-width: calc(58.3333333333% - 10px);
  }
  .sm\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 8px);
    max-width: calc(66.6666666667% - 8px);
  }
  .sm\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 6px);
    max-width: calc(75% - 6px);
  }
  .sm\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 4px);
    max-width: calc(83.3333333333% - 4px);
  }
  .sm\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 2px);
    max-width: calc(91.6666666667% - 2px);
  }
  .sm\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:block {
    display: block;
  }
  .sm\:hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  .md\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 44px);
    max-width: calc(8.3333333333% - 44px);
  }
  .md\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 40px);
    max-width: calc(16.6666666667% - 40px);
  }
  .md\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 36px);
    max-width: calc(25% - 36px);
  }
  .md\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 32px);
    max-width: calc(33.3333333333% - 32px);
  }
  .md\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 28px);
    max-width: calc(41.6666666667% - 28px);
  }
  .md\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
  .md\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 20px);
    max-width: calc(58.3333333333% - 20px);
  }
  .md\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 16px);
    max-width: calc(66.6666666667% - 16px);
  }
  .md\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 12px);
    max-width: calc(75% - 12px);
  }
  .md\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 8px);
    max-width: calc(83.3333333333% - 8px);
  }
  .md\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 4px);
    max-width: calc(91.6666666667% - 4px);
  }
  .md\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .md\:flex {
    display: flex;
  }
  .md\:inline {
    display: inline;
  }
  .md\:block {
    display: block;
  }
  .md\:hidden {
    display: none;
  }
}
@media (min-width: 1200px) {
  .ds\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 44px);
    max-width: calc(8.3333333333% - 44px);
  }
  .ds\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 40px);
    max-width: calc(16.6666666667% - 40px);
  }
  .ds\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 36px);
    max-width: calc(25% - 36px);
  }
  .ds\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 32px);
    max-width: calc(33.3333333333% - 32px);
  }
  .ds\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 28px);
    max-width: calc(41.6666666667% - 28px);
  }
  .ds\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
  .ds\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 20px);
    max-width: calc(58.3333333333% - 20px);
  }
  .ds\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 16px);
    max-width: calc(66.6666666667% - 16px);
  }
  .ds\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 12px);
    max-width: calc(75% - 12px);
  }
  .ds\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 8px);
    max-width: calc(83.3333333333% - 8px);
  }
  .ds\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 4px);
    max-width: calc(91.6666666667% - 4px);
  }
  .ds\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .ds\:flex {
    display: flex;
  }
  .ds\:inline {
    display: inline;
  }
  .ds\:block {
    display: block;
  }
  .ds\:hidden {
    display: none;
  }
}
@media (min-width: 1440px) {
  .lg\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 44px);
    max-width: calc(8.3333333333% - 44px);
  }
  .lg\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 40px);
    max-width: calc(16.6666666667% - 40px);
  }
  .lg\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 36px);
    max-width: calc(25% - 36px);
  }
  .lg\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 32px);
    max-width: calc(33.3333333333% - 32px);
  }
  .lg\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 28px);
    max-width: calc(41.6666666667% - 28px);
  }
  .lg\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
  .lg\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 20px);
    max-width: calc(58.3333333333% - 20px);
  }
  .lg\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 16px);
    max-width: calc(66.6666666667% - 16px);
  }
  .lg\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 12px);
    max-width: calc(75% - 12px);
  }
  .lg\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 8px);
    max-width: calc(83.3333333333% - 8px);
  }
  .lg\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 4px);
    max-width: calc(91.6666666667% - 4px);
  }
  .lg\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:block {
    display: block;
  }
  .lg\:hidden {
    display: none;
  }
}
@media (min-width: 1920px) {
  .xl\:daGrid__column--1 {
    width: 100%;
    flex: 0 0 calc(8.3333333333% - 44px);
    max-width: calc(8.3333333333% - 44px);
  }
  .xl\:daGrid__column--2 {
    width: 100%;
    flex: 0 0 calc(16.6666666667% - 40px);
    max-width: calc(16.6666666667% - 40px);
  }
  .xl\:daGrid__column--3 {
    width: 100%;
    flex: 0 0 calc(25% - 36px);
    max-width: calc(25% - 36px);
  }
  .xl\:daGrid__column--4 {
    width: 100%;
    flex: 0 0 calc(33.3333333333% - 32px);
    max-width: calc(33.3333333333% - 32px);
  }
  .xl\:daGrid__column--5 {
    width: 100%;
    flex: 0 0 calc(41.6666666667% - 28px);
    max-width: calc(41.6666666667% - 28px);
  }
  .xl\:daGrid__column--6 {
    width: 100%;
    flex: 0 0 calc(50% - 24px);
    max-width: calc(50% - 24px);
  }
  .xl\:daGrid__column--7 {
    width: 100%;
    flex: 0 0 calc(58.3333333333% - 20px);
    max-width: calc(58.3333333333% - 20px);
  }
  .xl\:daGrid__column--8 {
    width: 100%;
    flex: 0 0 calc(66.6666666667% - 16px);
    max-width: calc(66.6666666667% - 16px);
  }
  .xl\:daGrid__column--9 {
    width: 100%;
    flex: 0 0 calc(75% - 12px);
    max-width: calc(75% - 12px);
  }
  .xl\:daGrid__column--10 {
    width: 100%;
    flex: 0 0 calc(83.3333333333% - 8px);
    max-width: calc(83.3333333333% - 8px);
  }
  .xl\:daGrid__column--11 {
    width: 100%;
    flex: 0 0 calc(91.6666666667% - 4px);
    max-width: calc(91.6666666667% - 4px);
  }
  .xl\:daGrid__column--12 {
    width: 100%;
    flex: 0 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:block {
    display: block;
  }
  .xl\:hidden {
    display: none;
  }
}
blockquote,
.blockquote,
section.daSection blockquote,
section.daSection .blockquote {
  padding: 1.5rem;
}
blockquote > *:last-child,
.blockquote > *:last-child,
section.daSection blockquote > *:last-child,
section.daSection .blockquote > *:last-child {
  margin-bottom: 0;
}

label {
  color: var(--fig-form-fields-label, var(--fig-typography-body-default));
  font-weight: 700;
  margin-bottom: 4px;
}

input,
textarea,
select {
  background: var(--fig-form-fields-bg, var(--fig-core-white));
  font-family: var(--font-body, "Arial", sans-serif);
  font-size: var(--form-input-font-size, 16px) !important;
  color: var(--fig-form-fields-text, var(--fig-typography-body-default));
  border: solid 1px var(--fig-form-fields-border, var(--fig-core-medium));
  font-weight: 500;
  border-radius: var(--form-input-border-radius, 4px);
  appearance: none;
  padding: var(--form-input-padding, 12px) !important;
  width: 100%;
  max-width: 400px;
}
input:hover,
textarea:hover,
select:hover {
  background-color: var(--fig-form-fields-bg-hover, var(--fig-core-off-white));
  border: solid 1px var(--fig-form-fields-border-hover, var(--fig-links-hover));
}
input:active, input:focus,
textarea:active,
textarea:focus,
select:active,
select:focus {
  background-color: var(--fig-form-fields-bg-click, #ECE7E0);
  border: solid 1px var(--fig-form-fields-border-click, var(--fig-links-click));
}
input:disabled,
textarea:disabled,
select:disabled {
  background: var(--fig-form-fields-bg-disabled, #F3F3F3);
  border: solid 1px var(--fig-form-fields-border-disabled, #686868);
}
input.is-invalid,
textarea.is-invalid,
select.is-invalid {
  color: var(--fig-form-fields-error, #C32019) !important;
  border-color: var(--fig-form-fields-error, #C32019) !important;
}
input.is-invalid:active, input.is-invalid:focus,
textarea.is-invalid:active,
textarea.is-invalid:focus,
select.is-invalid:active,
select.is-invalid:focus {
  color: var(--fig-form-fields-error, #C32019) !important;
  border-color: var(--fig-form-fields-error, #C32019) !important;
}
input.daBtn, input.search-submit,
textarea.daBtn,
textarea.search-submit,
select.daBtn,
select.search-submit {
  width: auto;
}

textarea {
  padding: 10px 10px !important;
  max-width: 560px;
}

select {
  background: var(--fig-form-fields-bg, var(--fig-core-white));
  border: solid 1px var(--fig-form-fields-border, var(--fig-core-medium));
  padding: 12px 15px 12px 12px !important;
}

.daSelect,
.ginput_container_select {
  position: relative;
  display: block;
  width: 100%;
  max-width: 400px;
}
.daSelect select,
.ginput_container_select select {
  width: 100%;
  max-width: none;
  padding-right: 40px !important;
}
.daSelect::after,
.ginput_container_select::after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-style: normal;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--fig-form-fields-select-arrow, #BD5B00);
}

.gform_wrapper {
  --gf-ctrl-shadow: none !important;
  --gf-ctrl-bg-color: var(--fig-form-fields-bg, var(--fig-core-white)) !important;
  --gf-ctrl-border-color: var(--fig-form-fields-border-default, var(--fig-core-medium)) !important;
  --gf-ctrl-color: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
  --gf-ctrl-bg-color-hover: var(--fig-core-light, #EEF4F8) !important;
  --gf-ctrl-border-color-hover: var(--fig-form-fields-border-hover, var(--fig-links-hover)) !important;
  --gf-ctrl-color-hover: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
  --gf-ctrl-bg-color-focus: var(--fig-form-fields-bg-click, var(--fig-core-white)) !important;
  --gf-ctrl-border-color-focus: var(--fig-form-fields-border-click, var(--fig-links-click)) !important;
  --gf-ctrl-color-focus: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
  --gf-ctrl-line-height: 44px !important;
  --gf-ctrl-size: 44px !important;
  --gf-ctrl-label-font-weight-tertiary: var(--form-label-font-weight, 700) !important;
  --gf-ctrl-label-font-size-tertiary: var(--form-label-font-size, 16px) !important;
  --gf-ctrl-radius: var(--form-input-border-radius, 4px) !important;
  --gf-ctrl-font-weight: 500 !important;
  --gf-ctrl-bg-color-disabled: var(--fig-form-fields-bg-disabled, #F3F3F3) !important;
  --gf-ctrl-border-color-disabled: var(--fig-form-fields-border-disabled, #686868) !important;
  --gf-ctrl-color-disabled: var(--fig-form-fields-border-disabled, #686868) !important;
  --gf-ctrl-label-color-primary: var(--fig-form-fields-label-default, var(--fig-typography-body-default)) !important;
  --gf-ctrl-label-font-weight-primary: var(--form-label-font-weight, 700) !important;
  --gf-ctrl-label-font-size-primary: var(--form-label-font-size, 16px) !important;
  --gf-ctrl-label-line-height-primary: var(--font-body-lineheight-sm, 24px) !important;
  --gf-ctrl-label-color-secondary: var(--fig-form-fields-label-default, var(--fig-typography-body-default)) !important;
  --gf-ctrl-label-font-weight-secondary: 500 !important;
  --gf-ctrl-label-font-size-secondary: var(--font-body-size, 18px) !important;
  --gf-ctrl-label-line-height-secondary: var(--font-body-lineheight, 27px) !important;
  --gf-ctrl-label-color-tertiary: var(--fig-form-fields-label-default, var(--fig-typography-body-default)) !important;
  --gf-ctrl-choice-size: 24px !important;
  --gf-ctrl-choice-check-color: var(--fig-form-fields-border-default, var(--fig-core-medium)) !important;
  --gf-ctrl-radio-check-size: 12px !important;
  --gf-ctrl-checkbox-check-size: 12px !important;
  --gf-form-validation-heading-font-size: var(--font-body-size-lg, 22px);
  --gf-ctrl-label-color-req: var(--fig-form-fields-error-default, #C32019) !important;
  --gf-form-validation-heading-color: var(--fig-form-fields-error-default, #C32019) !important;
  --gf-ctrl-border-color-error: var(--fig-form-fields-error-default, #C32019) !important;
  --gf-ctrl-bg-color-error: var(--fig-form-fields-bg-error, #FBEEED) !important;
  --gf-ctrl-color-error: var(--fig-form-fields-error-default, #C32019) !important;
  --gf-ctrl-desc-color-error: var(--fig-form-fields-error-default, #C32019) !important;
  --gf-ctrl-desc-font-size-error: var(--font-body-size-sm, 16px) !important;
  --gf-ctrl-desc-font-weight-error: 600 !important;
  --gf-ctrl-desc-line-height-error: var(--font-body-lineheight-sm, 24px) !important;
}
.gform_wrapper input[type=radio],
.gform_wrapper input[type=checkbox] {
  padding: 0 !important;
  border-width: 1.5px !important;
}
.gform_wrapper input[type=checkbox] {
  border-radius: 0 !important;
}
.gform_wrapper .gfield_error {
  --gf-ctrl-label-color-primary: var(--gf-ctrl-label-color-req) !important;
  --gf-ctrl-label-color-tertiary: var(--gf-ctrl-label-color-req) !important;
}
.gform_wrapper .gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]),
.gform_wrapper .gfield_error .ginput_container textarea,
.gform_wrapper .gfield_error .ginput_container select {
  box-shadow: 0 0 0 1px var(--gf-ctrl-border-color-error) !important;
}
.gform_wrapper .gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):hover,
.gform_wrapper .gfield_error .ginput_container textarea:hover,
.gform_wrapper .gfield_error .ginput_container select:hover {
  background-color: var(--fig-form-fields-bg-hover, var(--fig-core-off-white)) !important;
  color: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
}
.gform_wrapper .gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):focus,
.gform_wrapper .gfield_error .ginput_container textarea:focus,
.gform_wrapper .gfield_error .ginput_container select:focus {
  background-color: var(--fig-form-fields-bg-click, var(--fig-core-white)) !important;
  border-color: var(--gf-ctrl-border-color-error) !important;
  color: var(--fig-form-fields-text, var(--fig-typography-body-default)) !important;
}
.gform_wrapper ol li, .gform_wrapper ul li {
  font-size: 16px !important;
}
.gform_wrapper ol li a, .gform_wrapper ul li a {
  font-weight: 400;
}
.gform_wrapper select {
  padding: 0 0 0 12px !important;
  background-image: none !important;
}
.gform_wrapper button.gform_button {
  display: block;
  text-align: center;
  padding: var(--buttons-padding, 16px 24px) !important;
  background-color: var(--fig-buttons-primary-default-bg, #264066) !important;
  border: 2px solid var(--fig-buttons-primary-default-border, #16BBAB) !important;
  color: var(--fig-buttons-primary-default-text, #FFFFFF) !important;
  font-family: var(--buttons-font, "Space Grotesk", sans-serif) !important;
  font-size: var(--buttons-font-size, 16px) !important;
  font-weight: var(--buttons-font-weight, 700) !important;
  border-radius: var(--buttons-border-radius, 8px) !important;
  box-shadow: var(--buttons-shadow-primary, 0) !important;
  text-decoration: none !important;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s !important;
}
.gform_wrapper button.gform_button:hover {
  background: var(--fig-buttons-primary-default-bg-hover, #102A51) !important;
  border-color: var(--fig-buttons-primary-default-border-hover, #E5F9FF) !important;
  color: var(--fig-buttons-primary-default-text-hover, #ffffff) !important;
  text-decoration: underline !important;
  box-shadow: 0 !important;
}
.gform_wrapper button.gform_button:focus-visible, .gform_wrapper button.gform_button:active {
  background: var(--fig-buttons-primary-default-bg-click, #102A51) !important;
  border-color: var(--fig-buttons-primary-default-border-click, #E5F9FF) !important;
  color: var(--fig-buttons-primary-default-text-click, #ffffff) !important;
  text-decoration: none !important;
  box-shadow: 0 !important;
}

.typography-theme-light {
  --gf-ctrl-label-color-tertiary: var(--fig-form-fields-label-light, var(--fig-typography-body-light)) !important;
  --gf-ctrl-label-color-primary: var(--fig-form-fields-label-light, var(--fig-typography-body-light)) !important;
  --gf-ctrl-border-color: var(--fig-form-fields-border-light-default, var(--fig-core-light)) !important;
  --gf-ctrl-border-color: var(--fig-form-fields-border-light-default, var(--fig-links-light-default)) !important;
  --gf-ctrl-label-color-req: var(--fig-form-fields-error-light, #C32019) !important;
  --gf-form-validation-heading-color: var(--fig-form-fields-error-light, #C32019) !important;
  --gf-ctrl-border-color-error: var(--fig-form-fields-error-light, #C32019) !important;
}

.typography-theme-dark {
  --gf-ctrl-label-color-tertiary: var(--fig-form-fields-label-dark, var(--fig-typography-body-dark)) !important;
  --gf-ctrl-label-color-primary: var(--fig-form-fields-label-dark, var(--fig-typography-body-dark)) !important;
  --gf-ctrl-border-color: var(--fig-form-fields-border-dark-default, var(--fig-core-dark)) !important;
  --gf-ctrl-label-color-req: var(--fig-form-fields-error-dark, #FF0A00) !important;
  --gf-form-validation-heading-color: var(--fig-form-fields-error-dark, #FF0A00) !important;
  --gf-ctrl-border-color-error: var(--fig-form-fields-error-dark, #FF0A00) !important;
}

a.daBtn,
.daBtn {
  /*- Duplicated in forms.scss and hubspot form styles -*/
  display: block;
  text-align: center;
  padding: var(--buttons-padding, 16px 24px);
  background-color: var(--fig-buttons-primary-default-bg, #264066);
  border: 2px solid var(--fig-buttons-primary-default-border, #16BBAB);
  color: var(--fig-buttons-primary-default-text, #FFFFFF);
  font-family: var(--buttons-font, "Space Grotesk", sans-serif);
  font-size: var(--buttons-font-size, 16px);
  font-weight: var(--buttons-font-weight, 700);
  border-radius: var(--buttons-border-radius, 8px);
  box-shadow: var(--buttons-shadow-primary, 0);
  text-decoration: none;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s;
}
a.daBtn i,
.daBtn i {
  color: var(--fig-buttons-primary-icon-default, #94CEEA);
}
a.daBtn:hover,
.daBtn:hover {
  background: var(--fig-buttons-primary-default-bg-hover, #102A51);
  border-color: var(--fig-buttons-primary-default-border-hover, #E5F9FF);
  color: var(--fig-buttons-primary-default-text-hover, #ffffff);
  text-decoration: underline;
  box-shadow: 0;
}
a.daBtn:hover i,
.daBtn:hover i {
  color: var(--fig-buttons-primary-default-icon-hover, #61A8CB);
}
a.daBtn:focus-visible, a.daBtn:active,
.daBtn:focus-visible,
.daBtn:active {
  background: var(--fig-buttons-primary-default-bg-click, #102A51);
  border-color: var(--fig-buttons-primary-default-border-click, #E5F9FF);
  color: var(--fig-buttons-primary-default-text-click, #ffffff);
  text-decoration: none;
  box-shadow: 0;
}
a.daBtn:focus-visible i, a.daBtn:active i,
.daBtn:focus-visible i,
.daBtn:active i {
  color: var(--fig-buttons-primary-default-icon-click, #3D90B8);
}
a.daBtn:focus-visible,
.daBtn:focus-visible {
  box-shadow: var(--focus-ring);
}
a.daBtn--secondary,
.daBtn--secondary {
  background-color: var(--fig-buttons-secondary-default-bg, #E5F9FF);
  border: 2px solid var(--fig-buttons-secondary-default-border, #ffffff);
  color: var(--fig-buttons-secondary-default-text, #2E3230);
  box-shadow: var(--buttons-shadow-secondary, 0);
}
a.daBtn--secondary i,
.daBtn--secondary i {
  color: var(--fig-buttons-secondary-default-icon-default, #94CEEA);
}
a.daBtn--secondary:hover,
.daBtn--secondary:hover {
  background-color: var(--fig-buttons-secondary-default-bg-hover, #264066);
  border: 2px solid var(--fig-buttons-secondary-default-border-hover, #E5F9FF);
  color: var(--fig-buttons-secondary-default-text-hover, #ffffff);
  box-shadow: 0;
}
a.daBtn--secondary:hover i,
.daBtn--secondary:hover i {
  color: var(--fig-buttons-secondary-default-icon-hover, #61A8CB);
}
a.daBtn--secondary:focus-visible, a.daBtn--secondary:active,
.daBtn--secondary:focus-visible,
.daBtn--secondary:active {
  background-color: var(--fig-buttons-secondary-default-bg-click, #102A51);
  border: 2px solid var(--fig-buttons-secondary-default-border-click, #E5F9FF);
  color: var(--fig-buttons-secondary-default-text-click, #ffffff);
  box-shadow: 0;
}
a.daBtn--secondary:focus-visible i, a.daBtn--secondary:active i,
.daBtn--secondary:focus-visible i,
.daBtn--secondary:active i {
  color: var(--fig-buttons-secondary-default-icon-click, #3D90B8);
}
a.daBtn--tertiary,
.daBtn--tertiary {
  background-color: var(--fig-buttons-tertiary-default-bg, #ffffff);
  border: 2px solid var(--fig-buttons-tertiary-default-border, #E5F9FF);
  color: var(--fig-buttons-tertiary-default-text, #94CEEA);
  box-shadow: var(--buttons-shadow-tertiary, 0);
}
a.daBtn--tertiary i,
.daBtn--tertiary i {
  color: var(--fig-buttons-tertiary-default-icon-default, #94CEEA);
}
a.daBtn--tertiary:hover,
.daBtn--tertiary:hover {
  background-color: var(--fig-buttons-tertiary-default-bg-hover, #ffffff);
  border: 2px solid var(--fig-buttons-tertiary-default-border-hover, #E5F9FF);
  color: var(--fig-buttons-tertiary-default-text-hover, #102A51);
  box-shadow: 0;
}
a.daBtn--tertiary:hover i,
.daBtn--tertiary:hover i {
  color: var(--fig-buttons-tertiary-default-icon-hover, #61A8CB);
}
a.daBtn--tertiary:focus-visible, a.daBtn--tertiary:active,
.daBtn--tertiary:focus-visible,
.daBtn--tertiary:active {
  background-color: var(--fig-buttons-tertiary-default-bg-click, #ffffff);
  border: 2px solid var(--fig-buttons-tertiary-default-border-click, #E5F9FF);
  color: var(--fig-buttons-tertiary-default-text-click, #051D30);
  box-shadow: 0;
}
a.daBtn--tertiary:focus-visible i, a.daBtn--tertiary:active i,
.daBtn--tertiary:focus-visible i,
.daBtn--tertiary:active i {
  color: var(--fig-buttons-tertiary-default-icon-click, #3D90B8);
}
a.daBtn + a.daBtn,
a.daBtn + .daBtn,
.daBtn + a.daBtn,
.daBtn + .daBtn {
  margin-top: 16px;
}
@media (min-width: 500px) {
  a.daBtn,
  .daBtn {
    display: inline-flex;
  }
  a.daBtn + a.daBtn,
  a.daBtn + .daBtn,
  .daBtn + a.daBtn,
  .daBtn + .daBtn {
    margin-left: 16px;
  }
}

a.arrowBtn,
.arrowBtn {
  display: inline-flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 700;
  font-family: var(--buttons-font, "Space Grotesk", sans-serif);
  padding: 8px;
  border-bottom: 2px solid var(--fig-buttons-arrow-default-border-default, var(--fig-core-accent));
  color: var(--fig-buttons-arrow-default-text, var(--fig-links-default));
  text-decoration: none;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s;
}
a.arrowBtn i,
.arrowBtn i {
  background: var(--fig-buttons-arrow-default-icon-bg, var(--fig-core-white));
  color: var(--fig-buttons-arrow-default-icon-default, var(--fig-links-interactive-icon));
  align-content: center;
  position: relative;
  left: 0;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s;
}
a.arrowBtn:hover,
.arrowBtn:hover {
  border-color: var(--fig-buttons-arrow-default-border-hover, var(--fig-links-interactive-icon-hover));
  color: var(--fig-buttons-arrow-default-text-hover, var(--fig-links-hover));
}
a.arrowBtn:hover i,
.arrowBtn:hover i {
  background: var(--fig-buttons-arrow-default-icon-bg-hover, var(--fig-core-white));
  color: var(--fig-buttons-arrow-default-icon-hover, var(--fig-links-interactive-icon-hover));
  left: 8px;
}
a.arrowBtn:focus-visible, a.arrowBtn:active,
.arrowBtn:focus-visible,
.arrowBtn:active {
  border-color: var(--fig-buttons-arrow-default-border-click, var(--fig-links-interactive-icon-click));
  color: var(--fig-buttons-arrow-default-text-click, var(--fig-links-click));
}
a.arrowBtn:focus-visible i, a.arrowBtn:active i,
.arrowBtn:focus-visible i,
.arrowBtn:active i {
  background: var(--fig-buttons-arrow-default-icon-bg-click, var(--fig-core-white));
  color: var(--fig-buttons-arrow-default-icon-click, var(--fig-links-interactive-icon-click));
  left: 0;
}

.backTo {
  font-size: 18px;
  display: inline-block;
  padding: 8px 8px 8px 0;
  text-decoration: none;
  font-weight: 400 !important;
}
.backTo i {
  margin-right: 8px;
  position: relative;
  left: 0;
  transition: all var(--transition-time, 300ms) ease-out, outline 0s, outline-offset 0s, box-shadow 0s;
}
.backTo:hover i {
  left: -8px;
}

.templatePostSingleHeader .backTo {
  color: var(--fig-news-detail-template-back-link-default, var(--fig-links-light-default));
  padding-left: 0;
  margin-bottom: 24px;
}
.templatePostSingleHeader .backTo i {
  color: var(--fig-news-detail-template-back-link-icon-default, var(--fig-links-interactive-icon-light));
}
.templatePostSingleHeader .backTo:hover {
  color: var(--fig-news-detail-template-back-link-hover, var(--fig-links-light-hover));
}
.templatePostSingleHeader .backTo:hover i {
  color: var(--fig-news-detail-template-back-link-icon-hover, var(--fig-links-interactive-icon-light-hover));
}
.templatePostSingleHeader .backTo:active, .templatePostSingleHeader .backTo:focus {
  color: var(--fig-news-detail-template-back-link-click, var(--fig-links-light-click));
}
.templatePostSingleHeader .backTo:active i, .templatePostSingleHeader .backTo:focus i {
  color: var(--fig-news-detail-template-back-link-icon-click, var(--fig-links-interactive-icon-light-click));
}

.templateTeamSingleHeader .backTo {
  color: var(--fig-team-detail-template-back-link-default, var(--fig-core-white));
  align-self: start;
  position: absolute;
  top: 24px;
}
.templateTeamSingleHeader .backTo i {
  color: var(--fig-team-detail-template-back-link-icon, var(--fig-core-white));
}
.templateTeamSingleHeader .backTo:hover {
  color: var(--fig-team-detail-template-back-link-hover, var(--fig-core-white));
}
.templateTeamSingleHeader .backTo:hover i {
  color: var(--fig-team-detail-template-back-link-icon-hover, var(--fig-core-white));
}
.templateTeamSingleHeader .backTo:active, .templateTeamSingleHeader .backTo:focus {
  color: var(--fig-team-detail-template-back-link-click, var(--fig-core-white));
}
.templateTeamSingleHeader .backTo:active i, .templateTeamSingleHeader .backTo:focus i {
  color: var(--fig-team-detail-template-back-link-icon-click, var(--fig-core-white));
}

.sliderArrows {
  display: flex;
  gap: 16px;
}
.sliderArrows__btn {
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: var(--be-bSliderTestimonial-arrowPadding, 12px);
  border-radius: var(--be-bSliderTestimonial-arrowRadius, 999999px);
  border: 1px solid var(--fig-slider-controls-border, var(--fig-core-medium));
  background: var(--fig-slider-controls-bg, var(--fig-core-white));
}
.sliderArrows__btn i {
  font-size: var(--be-bSliderTestimonial-arrowSize, 24px);
  color: var(--fig-slider-controls-icon, var(--fig-links-interactive-icon));
}
.sliderArrows__btn--disabled {
  opacity: 50%;
  pointer-events: none;
  border: 1px solid var(--fig-slider-controls-disabled-border, var(--fig-core-dark));
  background: var(--fig-slider-controls-disabled-bg, var(--fig-core-medium));
}
.sliderArrows__btn--disabled i {
  color: var(--fig-slider-controls-disabled-icon, var(--fig-core-medium));
}
.sliderArrows__btn:hover {
  border: 1px solid var(--fig-slider-controls-border-hover, var(--fig-core-dark));
  background: var(--fig-slider-controls-bg-hover, var(--fig-core-light));
}
.sliderArrows__btn:hover i {
  color: var(--fig-slider-controls-icon-hover, var(--fig-links-interactive-icon-hover));
}
.sliderArrows__btn:active, .sliderArrows__btn:focus {
  border: 1px solid var(--fig-slider-controls-border-click, var(--fig-core-medium));
  background: var(--fig-slider-controls-bg-click, var(--fig-core-white));
}
.sliderArrows__btn:active i, .sliderArrows__btn:focus i {
  color: var(--fig-slider-controls-icon-click, var(--fig-links-interactive-icon-click));
}

.gridFlexCard,
.gridFlexCard > .acf-innerblocks-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
}
.gridFlexCard > *,
.gridFlexCard > .acf-innerblocks-container > * {
  flex: 1 1 100%;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .gridFlexCard > *,
  .gridFlexCard > .acf-innerblocks-container > * {
    width: calc(50% - 48px);
    flex-basis: calc(50% - 48px);
  }
}
@media screen and (min-width: 1024px) {
  .gridFlexCard > *,
  .gridFlexCard > .acf-innerblocks-container > * {
    width: calc(33.33% - 48px);
    flex-basis: calc(33.33% - 48px);
  }
}
@media screen and (min-width: 768px) {
  .gridFlexCard--4 > *,
  .gridFlexCard > .acf-innerblocks-container--4 > * {
    width: calc(50% - 48px);
    flex-basis: calc(50% - 48px);
  }
}
@media screen and (min-width: 1024px) {
  .gridFlexCard--4 > *,
  .gridFlexCard > .acf-innerblocks-container--4 > * {
    width: calc(25% - 24px);
    flex-basis: calc(25% - 36px);
  }
}
.gridFlexCard--noGrow > *,
.gridFlexCard > .acf-innerblocks-container--noGrow > * {
  flex-grow: 0;
}

.gridFlexCard > .acf-innerblocks-container > * > * {
  flex: 1 1 100%;
}
@media screen and (min-width: 768px) {
  .gridFlexCard > .acf-innerblocks-container > * > * {
    flex-basis: calc(50% - 48px);
  }
}
@media screen and (min-width: 1024px) {
  .gridFlexCard > .acf-innerblocks-container > * > * {
    flex-basis: calc(33.33% - 48px);
  }
}

.listCard,
.listCard > .acf-innerblocks-container {
  width: 100%;
}

.card, .card-linked {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: var(--card-padding, 40px 24px);
  border-radius: var(--card-radius, 16px);
  transition: all var(--transition-time, 300ms) ease-out;
  text-decoration: none;
}
.card h2, .card h3, .card-linked h2, .card-linked h3 {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: solid 1px transparent;
}

.cardIcon .icon-title {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: solid 2px transparent;
}

.blockCardNews h2, .blockCardNews h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: solid 0 transparent;
}

.card-bg-gradient {
  background: #041E42;
  background: linear-gradient(90deg, var(--fig-gradient-start, #041E42) 0%, var(--fig-gradient-end, #28367B) 100%);
}

.card.card-bg-1 {
  background-color: var(--fig-card-01-bg-default, var(--fig-core-light));
  border-color: var(--fig-card-01-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-01-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-1 h2, .card.card-bg-1 h3, .card.card-bg-1 h4 {
  color: var(--fig-card-01-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-01-hrule, #ACC6DA) !important;
}
.card.card-bg-1 h2 .bubble, .card.card-bg-1 h3 .bubble, .card.card-bg-1 h4 .bubble {
  background: var(--fig-card-01-header-bg, var(--fig-core-light));
}
.card.card-bg-1 h2.stat, .card.card-bg-1 h3.stat, .card.card-bg-1 h4.stat {
  -webkit-text-stroke-color: var(--fig-card-01-stats-num-border-default, var(--fig-core-white));
  color: var(--fig-card-01-stats-num-fill-default, var(--fig-core-medium)) !important;
}
.card.card-bg-1 ul > li:before {
  background-color: var(--fig-card-01-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-1 i {
  background-color: var(--fig-card-01-icon-bg-default, var(--fig-core-light));
  color: var(--fig-card-01-icon-default, var(--fig-links-interactive-icon)) !important;
  border-color: var(--fig-card-01-icon-border-default, var(--fig-core-light)) !important;
}
.card.card-bg-1 h3.stat {
  -webkit-text-stroke-color: var(--fig-card-01-stats-num-border-default, var(--fig-core-white)) !important;
  color: var(--fig-card-01-stats-num-fill-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-01-hrule, #ACC6DA) !important;
}

.meta.card-bg-1 {
  color: var(--fig-card-01-body-default, var(--fig-typography-body-default)) !important;
}
.meta.card-bg-1:hover {
  color: var(--fig-card-01-category-hover, var(--fig-links-hover)) !important;
}
.meta.card-bg-1:focus {
  color: var(--fig-card-01-category-click, var(--fig-links-click)) !important;
}
.meta.card-bg-1:active {
  color: var(--fig-card-01-category-click, var(--fig-links-click)) !important;
}

.card-linked.card-bg-1 {
  background-color: var(--fig-card-01-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-card-01-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-01-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-1 ul > li:before {
  background-color: var(--fig-card-01-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-1 h2, .card-linked.card-bg-1 h3, .card-linked.card-bg-1 h4 {
  color: var(--fig-card-01-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-01-hrule, #ACC6DA) !important;
}
.card-linked.card-bg-1 h2.icon-title, .card-linked.card-bg-1 h3.icon-title, .card-linked.card-bg-1 h4.icon-title {
  border-color: var(--fig-card-01-icon-link-underline-default, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-1 h2 .bubble, .card-linked.card-bg-1 h3 .bubble, .card-linked.card-bg-1 h4 .bubble {
  background: var(--fig-card-01-header-bg, var(--fig-core-light));
}
.card-linked.card-bg-1:hover {
  color: var(--fig-card-01-body-hover, var(--fig-typography-body-light)) !important;
  background-color: var(--fig-card-01-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-card-01-border-hover, var(--fig-core-medium)) !important;
  transition: all var(--transition-time, 300ms) ease-out;
  border-radius: var(--card-radius-hover, 16px);
}
.card-linked.card-bg-1:hover h2, .card-linked.card-bg-1:hover h3, .card-linked.card-bg-1:hover h4 {
  color: var(--fig-card-01-header-hover, var(--fig-core-white)) !important;
}
.card-linked.card-bg-1:hover h2.icon-title, .card-linked.card-bg-1:hover h3.icon-title, .card-linked.card-bg-1:hover h4.icon-title {
  border-color: var(--fig-card-01-icon-link-underline-hover, #CDDDE9) !important;
}
.card-linked.card-bg-1:hover i {
  background-color: var(--fig-card-01-icon-bg-hover, var(--fig-core-medium));
  color: var(--fig-card-01-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-01-icon-border-hover, var(--fig-core-medium)) !important;
}
.card-linked.card-bg-1:focus {
  background-color: var(--fig-card-01-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-01-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-01-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-1:focus h2, .card-linked.card-bg-1:focus h3, .card-linked.card-bg-1:focus h4 {
  color: var(--fig-card-01-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-1:focus h2.icon-title, .card-linked.card-bg-1:focus h3.icon-title, .card-linked.card-bg-1:focus h4.icon-title {
  border-color: var(--fig-card-01-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-1:focus i {
  background-color: var(--fig-card-01-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-01-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-01-icon-border-hover, var(--fig-core-dark)) !important;
}
.card-linked.card-bg-1:active {
  background-color: var(--fig-card-01-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-01-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-01-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-1:active h2, .card-linked.card-bg-1:active h3, .card-linked.card-bg-1:active h4 {
  color: var(--fig-card-01-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-1:active h2.icon-title, .card-linked.card-bg-1:active h3.icon-title, .card-linked.card-bg-1:active h4.icon-title {
  border-color: var(--fig-card-01-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-1:active i {
  background-color: var(--fig-card-01-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-01-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-01-icon-border-hover, var(--fig-core-dark)) !important;
}

.card.card-bg-2 {
  background-color: var(--fig-card-02-bg-default, var(--fig-core-light));
  border-color: var(--fig-card-02-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-02-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-2 h2, .card.card-bg-2 h3, .card.card-bg-2 h4 {
  color: var(--fig-card-02-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-02-hrule, #ACC6DA) !important;
}
.card.card-bg-2 h2 .bubble, .card.card-bg-2 h3 .bubble, .card.card-bg-2 h4 .bubble {
  background: var(--fig-card-02-header-bg, var(--fig-core-light));
}
.card.card-bg-2 h2.stat, .card.card-bg-2 h3.stat, .card.card-bg-2 h4.stat {
  -webkit-text-stroke-color: var(--fig-card-02-stats-num-border-default, var(--fig-core-white));
  color: var(--fig-card-02-stats-num-fill-default, var(--fig-core-medium)) !important;
}
.card.card-bg-2 ul > li:before {
  background-color: var(--fig-card-02-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-2 i {
  background-color: var(--fig-card-02-icon-bg-default, var(--fig-core-light));
  color: var(--fig-card-02-icon-default, var(--fig-links-interactive-icon)) !important;
  border-color: var(--fig-card-02-icon-border-default, var(--fig-core-light)) !important;
}
.card.card-bg-2 h3.stat {
  -webkit-text-stroke-color: var(--fig-card-02-stats-num-border-default, var(--fig-core-white)) !important;
  color: var(--fig-card-02-stats-num-fill-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-02-hrule, #ACC6DA) !important;
}

.meta.card-bg-2 {
  color: var(--fig-card-02-body-default, var(--fig-typography-body-default)) !important;
}
.meta.card-bg-2:hover {
  color: var(--fig-card-02-category-hover, var(--fig-links-hover)) !important;
}
.meta.card-bg-2:focus {
  color: var(--fig-card-02-category-click, var(--fig-links-click)) !important;
}
.meta.card-bg-2:active {
  color: var(--fig-card-02-category-click, var(--fig-links-click)) !important;
}

.card-linked.card-bg-2 {
  background-color: var(--fig-card-02-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-card-02-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-02-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-2 ul > li:before {
  background-color: var(--fig-card-02-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-2 h2, .card-linked.card-bg-2 h3, .card-linked.card-bg-2 h4 {
  color: var(--fig-card-02-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-02-hrule, #ACC6DA) !important;
}
.card-linked.card-bg-2 h2.icon-title, .card-linked.card-bg-2 h3.icon-title, .card-linked.card-bg-2 h4.icon-title {
  border-color: var(--fig-card-02-icon-link-underline-default, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-2 h2 .bubble, .card-linked.card-bg-2 h3 .bubble, .card-linked.card-bg-2 h4 .bubble {
  background: var(--fig-card-02-header-bg, var(--fig-core-light));
}
.card-linked.card-bg-2:hover {
  color: var(--fig-card-02-body-hover, var(--fig-typography-body-light)) !important;
  background-color: var(--fig-card-02-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-card-02-border-hover, var(--fig-core-medium)) !important;
  transition: all var(--transition-time, 300ms) ease-out;
  border-radius: var(--card-radius-hover, 16px);
}
.card-linked.card-bg-2:hover h2, .card-linked.card-bg-2:hover h3, .card-linked.card-bg-2:hover h4 {
  color: var(--fig-card-02-header-hover, var(--fig-core-white)) !important;
}
.card-linked.card-bg-2:hover h2.icon-title, .card-linked.card-bg-2:hover h3.icon-title, .card-linked.card-bg-2:hover h4.icon-title {
  border-color: var(--fig-card-02-icon-link-underline-hover, #CDDDE9) !important;
}
.card-linked.card-bg-2:hover i {
  background-color: var(--fig-card-02-icon-bg-hover, var(--fig-core-medium));
  color: var(--fig-card-02-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-02-icon-border-hover, var(--fig-core-medium)) !important;
}
.card-linked.card-bg-2:focus {
  background-color: var(--fig-card-02-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-02-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-02-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-2:focus h2, .card-linked.card-bg-2:focus h3, .card-linked.card-bg-2:focus h4 {
  color: var(--fig-card-02-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-2:focus h2.icon-title, .card-linked.card-bg-2:focus h3.icon-title, .card-linked.card-bg-2:focus h4.icon-title {
  border-color: var(--fig-card-02-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-2:focus i {
  background-color: var(--fig-card-02-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-02-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-02-icon-border-hover, var(--fig-core-dark)) !important;
}
.card-linked.card-bg-2:active {
  background-color: var(--fig-card-02-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-02-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-02-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-2:active h2, .card-linked.card-bg-2:active h3, .card-linked.card-bg-2:active h4 {
  color: var(--fig-card-02-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-2:active h2.icon-title, .card-linked.card-bg-2:active h3.icon-title, .card-linked.card-bg-2:active h4.icon-title {
  border-color: var(--fig-card-02-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-2:active i {
  background-color: var(--fig-card-02-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-02-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-02-icon-border-hover, var(--fig-core-dark)) !important;
}

.card.card-bg-3 {
  background-color: var(--fig-card-03-bg-default, var(--fig-core-light));
  border-color: var(--fig-card-03-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-03-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-3 h2, .card.card-bg-3 h3, .card.card-bg-3 h4 {
  color: var(--fig-card-03-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-03-hrule, #ACC6DA) !important;
}
.card.card-bg-3 h2 .bubble, .card.card-bg-3 h3 .bubble, .card.card-bg-3 h4 .bubble {
  background: var(--fig-card-03-header-bg, var(--fig-core-light));
}
.card.card-bg-3 h2.stat, .card.card-bg-3 h3.stat, .card.card-bg-3 h4.stat {
  -webkit-text-stroke-color: var(--fig-card-03-stats-num-border-default, var(--fig-core-white));
  color: var(--fig-card-03-stats-num-fill-default, var(--fig-core-medium)) !important;
}
.card.card-bg-3 ul > li:before {
  background-color: var(--fig-card-03-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-3 i {
  background-color: var(--fig-card-03-icon-bg-default, var(--fig-core-light));
  color: var(--fig-card-03-icon-default, var(--fig-links-interactive-icon)) !important;
  border-color: var(--fig-card-03-icon-border-default, var(--fig-core-light)) !important;
}
.card.card-bg-3 h3.stat {
  -webkit-text-stroke-color: var(--fig-card-03-stats-num-border-default, var(--fig-core-white)) !important;
  color: var(--fig-card-03-stats-num-fill-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-03-hrule, #ACC6DA) !important;
}

.meta.card-bg-3 {
  color: var(--fig-card-03-body-default, var(--fig-typography-body-default)) !important;
}
.meta.card-bg-3:hover {
  color: var(--fig-card-03-category-hover, var(--fig-links-hover)) !important;
}
.meta.card-bg-3:focus {
  color: var(--fig-card-03-category-click, var(--fig-links-click)) !important;
}
.meta.card-bg-3:active {
  color: var(--fig-card-03-category-click, var(--fig-links-click)) !important;
}

.card-linked.card-bg-3 {
  background-color: var(--fig-card-03-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-card-03-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-03-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-3 ul > li:before {
  background-color: var(--fig-card-03-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-3 h2, .card-linked.card-bg-3 h3, .card-linked.card-bg-3 h4 {
  color: var(--fig-card-03-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-03-hrule, #ACC6DA) !important;
}
.card-linked.card-bg-3 h2.icon-title, .card-linked.card-bg-3 h3.icon-title, .card-linked.card-bg-3 h4.icon-title {
  border-color: var(--fig-card-03-icon-link-underline-default, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-3 h2 .bubble, .card-linked.card-bg-3 h3 .bubble, .card-linked.card-bg-3 h4 .bubble {
  background: var(--fig-card-03-header-bg, var(--fig-core-light));
}
.card-linked.card-bg-3:hover {
  color: var(--fig-card-03-body-hover, var(--fig-typography-body-light)) !important;
  background-color: var(--fig-card-03-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-card-03-border-hover, var(--fig-core-medium)) !important;
  transition: all var(--transition-time, 300ms) ease-out;
  border-radius: var(--card-radius-hover, 16px);
}
.card-linked.card-bg-3:hover h2, .card-linked.card-bg-3:hover h3, .card-linked.card-bg-3:hover h4 {
  color: var(--fig-card-03-header-hover, var(--fig-core-white)) !important;
}
.card-linked.card-bg-3:hover h2.icon-title, .card-linked.card-bg-3:hover h3.icon-title, .card-linked.card-bg-3:hover h4.icon-title {
  border-color: var(--fig-card-03-icon-link-underline-hover, #CDDDE9) !important;
}
.card-linked.card-bg-3:hover i {
  background-color: var(--fig-card-03-icon-bg-hover, var(--fig-core-medium));
  color: var(--fig-card-03-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-03-icon-border-hover, var(--fig-core-medium)) !important;
}
.card-linked.card-bg-3:focus {
  background-color: var(--fig-card-03-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-03-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-03-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-3:focus h2, .card-linked.card-bg-3:focus h3, .card-linked.card-bg-3:focus h4 {
  color: var(--fig-card-03-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-3:focus h2.icon-title, .card-linked.card-bg-3:focus h3.icon-title, .card-linked.card-bg-3:focus h4.icon-title {
  border-color: var(--fig-card-03-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-3:focus i {
  background-color: var(--fig-card-03-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-03-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-03-icon-border-hover, var(--fig-core-dark)) !important;
}
.card-linked.card-bg-3:active {
  background-color: var(--fig-card-03-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-03-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-03-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-3:active h2, .card-linked.card-bg-3:active h3, .card-linked.card-bg-3:active h4 {
  color: var(--fig-card-03-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-3:active h2.icon-title, .card-linked.card-bg-3:active h3.icon-title, .card-linked.card-bg-3:active h4.icon-title {
  border-color: var(--fig-card-03-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-3:active i {
  background-color: var(--fig-card-03-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-03-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-03-icon-border-hover, var(--fig-core-dark)) !important;
}

.card.card-bg-4 {
  background-color: var(--fig-card-04-bg-default, var(--fig-core-light));
  border-color: var(--fig-card-04-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-04-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-4 h2, .card.card-bg-4 h3, .card.card-bg-4 h4 {
  color: var(--fig-card-04-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-04-hrule, #ACC6DA) !important;
}
.card.card-bg-4 h2 .bubble, .card.card-bg-4 h3 .bubble, .card.card-bg-4 h4 .bubble {
  background: var(--fig-card-04-header-bg, var(--fig-core-light));
}
.card.card-bg-4 h2.stat, .card.card-bg-4 h3.stat, .card.card-bg-4 h4.stat {
  -webkit-text-stroke-color: var(--fig-card-04-stats-num-border-default, var(--fig-core-white));
  color: var(--fig-card-04-stats-num-fill-default, var(--fig-core-medium)) !important;
}
.card.card-bg-4 ul > li:before {
  background-color: var(--fig-card-04-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-4 i {
  background-color: var(--fig-card-04-icon-bg-default, var(--fig-core-light));
  color: var(--fig-card-04-icon-default, var(--fig-links-interactive-icon)) !important;
  border-color: var(--fig-card-04-icon-border-default, var(--fig-core-light)) !important;
}
.card.card-bg-4 h3.stat {
  -webkit-text-stroke-color: var(--fig-card-04-stats-num-border-default, var(--fig-core-white)) !important;
  color: var(--fig-card-04-stats-num-fill-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-04-hrule, #ACC6DA) !important;
}

.meta.card-bg-4 {
  color: var(--fig-card-04-body-default, var(--fig-typography-body-default)) !important;
}
.meta.card-bg-4:hover {
  color: var(--fig-card-04-category-hover, var(--fig-links-hover)) !important;
}
.meta.card-bg-4:focus {
  color: var(--fig-card-04-category-click, var(--fig-links-click)) !important;
}
.meta.card-bg-4:active {
  color: var(--fig-card-04-category-click, var(--fig-links-click)) !important;
}

.card-linked.card-bg-4 {
  background-color: var(--fig-card-04-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-card-04-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-04-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-4 ul > li:before {
  background-color: var(--fig-card-04-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-4 h2, .card-linked.card-bg-4 h3, .card-linked.card-bg-4 h4 {
  color: var(--fig-card-04-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-04-hrule, #ACC6DA) !important;
}
.card-linked.card-bg-4 h2.icon-title, .card-linked.card-bg-4 h3.icon-title, .card-linked.card-bg-4 h4.icon-title {
  border-color: var(--fig-card-04-icon-link-underline-default, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-4 h2 .bubble, .card-linked.card-bg-4 h3 .bubble, .card-linked.card-bg-4 h4 .bubble {
  background: var(--fig-card-04-header-bg, var(--fig-core-light));
}
.card-linked.card-bg-4:hover {
  color: var(--fig-card-04-body-hover, var(--fig-typography-body-light)) !important;
  background-color: var(--fig-card-04-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-card-04-border-hover, var(--fig-core-medium)) !important;
  transition: all var(--transition-time, 300ms) ease-out;
  border-radius: var(--card-radius-hover, 16px);
}
.card-linked.card-bg-4:hover h2, .card-linked.card-bg-4:hover h3, .card-linked.card-bg-4:hover h4 {
  color: var(--fig-card-04-header-hover, var(--fig-core-white)) !important;
}
.card-linked.card-bg-4:hover h2.icon-title, .card-linked.card-bg-4:hover h3.icon-title, .card-linked.card-bg-4:hover h4.icon-title {
  border-color: var(--fig-card-04-icon-link-underline-hover, #CDDDE9) !important;
}
.card-linked.card-bg-4:hover i {
  background-color: var(--fig-card-04-icon-bg-hover, var(--fig-core-medium));
  color: var(--fig-card-04-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-04-icon-border-hover, var(--fig-core-medium)) !important;
}
.card-linked.card-bg-4:focus {
  background-color: var(--fig-card-04-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-04-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-04-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-4:focus h2, .card-linked.card-bg-4:focus h3, .card-linked.card-bg-4:focus h4 {
  color: var(--fig-card-04-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-4:focus h2.icon-title, .card-linked.card-bg-4:focus h3.icon-title, .card-linked.card-bg-4:focus h4.icon-title {
  border-color: var(--fig-card-04-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-4:focus i {
  background-color: var(--fig-card-04-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-04-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-04-icon-border-hover, var(--fig-core-dark)) !important;
}
.card-linked.card-bg-4:active {
  background-color: var(--fig-card-04-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-04-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-04-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-4:active h2, .card-linked.card-bg-4:active h3, .card-linked.card-bg-4:active h4 {
  color: var(--fig-card-04-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-4:active h2.icon-title, .card-linked.card-bg-4:active h3.icon-title, .card-linked.card-bg-4:active h4.icon-title {
  border-color: var(--fig-card-04-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-4:active i {
  background-color: var(--fig-card-04-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-04-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-04-icon-border-hover, var(--fig-core-dark)) !important;
}

.card.card-bg-5 {
  background-color: var(--fig-card-05-bg-default, var(--fig-core-light));
  border-color: var(--fig-card-05-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-05-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-5 h2, .card.card-bg-5 h3, .card.card-bg-5 h4 {
  color: var(--fig-card-05-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-05-hrule, #ACC6DA) !important;
}
.card.card-bg-5 h2 .bubble, .card.card-bg-5 h3 .bubble, .card.card-bg-5 h4 .bubble {
  background: var(--fig-card-05-header-bg, var(--fig-core-light));
}
.card.card-bg-5 h2.stat, .card.card-bg-5 h3.stat, .card.card-bg-5 h4.stat {
  -webkit-text-stroke-color: var(--fig-card-05-stats-num-border-default, var(--fig-core-white));
  color: var(--fig-card-05-stats-num-fill-default, var(--fig-core-medium)) !important;
}
.card.card-bg-5 ul > li:before {
  background-color: var(--fig-card-05-body-default, var(--fig-typography-body-default)) !important;
}
.card.card-bg-5 i {
  background-color: var(--fig-card-05-icon-bg-default, var(--fig-core-light));
  color: var(--fig-card-05-icon-default, var(--fig-links-interactive-icon)) !important;
  border-color: var(--fig-card-05-icon-border-default, var(--fig-core-light)) !important;
}
.card.card-bg-5 h3.stat {
  -webkit-text-stroke-color: var(--fig-card-05-stats-num-border-default, var(--fig-core-white)) !important;
  color: var(--fig-card-05-stats-num-fill-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-05-hrule, #ACC6DA) !important;
}

.meta.card-bg-5 {
  color: var(--fig-card-05-body-default, var(--fig-typography-body-default)) !important;
}
.meta.card-bg-5:hover {
  color: var(--fig-card-05-category-hover, var(--fig-links-hover)) !important;
}
.meta.card-bg-5:focus {
  color: var(--fig-card-05-category-click, var(--fig-links-click)) !important;
}
.meta.card-bg-5:active {
  color: var(--fig-card-05-category-click, var(--fig-links-click)) !important;
}

.card-linked.card-bg-5 {
  background-color: var(--fig-card-05-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-card-05-border-default, var(--fig-core-light)) !important;
  color: var(--fig-card-05-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-5 ul > li:before {
  background-color: var(--fig-card-05-body-default, var(--fig-typography-body-default)) !important;
}
.card-linked.card-bg-5 h2, .card-linked.card-bg-5 h3, .card-linked.card-bg-5 h4 {
  color: var(--fig-card-05-header-default, var(--fig-core-medium)) !important;
  border-color: var(--fig-card-05-hrule, #ACC6DA) !important;
}
.card-linked.card-bg-5 h2.icon-title, .card-linked.card-bg-5 h3.icon-title, .card-linked.card-bg-5 h4.icon-title {
  border-color: var(--fig-card-05-icon-link-underline-default, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-5 h2 .bubble, .card-linked.card-bg-5 h3 .bubble, .card-linked.card-bg-5 h4 .bubble {
  background: var(--fig-card-05-header-bg, var(--fig-core-light));
}
.card-linked.card-bg-5:hover {
  color: var(--fig-card-05-body-hover, var(--fig-typography-body-light)) !important;
  background-color: var(--fig-card-05-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-card-05-border-hover, var(--fig-core-medium)) !important;
  transition: all var(--transition-time, 300ms) ease-out;
  border-radius: var(--card-radius-hover, 16px);
}
.card-linked.card-bg-5:hover h2, .card-linked.card-bg-5:hover h3, .card-linked.card-bg-5:hover h4 {
  color: var(--fig-card-05-header-hover, var(--fig-core-white)) !important;
}
.card-linked.card-bg-5:hover h2.icon-title, .card-linked.card-bg-5:hover h3.icon-title, .card-linked.card-bg-5:hover h4.icon-title {
  border-color: var(--fig-card-05-icon-link-underline-hover, #CDDDE9) !important;
}
.card-linked.card-bg-5:hover i {
  background-color: var(--fig-card-05-icon-bg-hover, var(--fig-core-medium));
  color: var(--fig-card-05-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-05-icon-border-hover, var(--fig-core-medium)) !important;
}
.card-linked.card-bg-5:focus {
  background-color: var(--fig-card-05-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-05-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-05-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-5:focus h2, .card-linked.card-bg-5:focus h3, .card-linked.card-bg-5:focus h4 {
  color: var(--fig-card-05-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-5:focus h2.icon-title, .card-linked.card-bg-5:focus h3.icon-title, .card-linked.card-bg-5:focus h4.icon-title {
  border-color: var(--fig-card-05-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-5:focus i {
  background-color: var(--fig-card-05-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-05-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-05-icon-border-hover, var(--fig-core-dark)) !important;
}
.card-linked.card-bg-5:active {
  background-color: var(--fig-card-05-bg-click, var(--fig-core-dark));
  border-color: var(--fig-card-05-border-click, var(--fig-core-dark)) !important;
  color: var(--fig-card-05-body-click, var(--fig-typography-body-light)) !important;
}
.card-linked.card-bg-5:active h2, .card-linked.card-bg-5:active h3, .card-linked.card-bg-5:active h4 {
  color: var(--fig-card-05-header-click, var(--fig-core-white)) !important;
}
.card-linked.card-bg-5:active h2.icon-title, .card-linked.card-bg-5:active h3.icon-title, .card-linked.card-bg-5:active h4.icon-title {
  border-color: var(--fig-card-05-icon-link-underline-click, var(--fig-core-accent)) !important;
}
.card-linked.card-bg-5:active i {
  background-color: var(--fig-card-05-icon-bg-hover, var(--fig-core-dark));
  color: var(--fig-card-05-icon-hover, var(--fig-links-interactive-icon-hover)) !important;
  border-color: var(--fig-card-05-icon-border-hover, var(--fig-core-dark)) !important;
}

.socialMenu ul li {
  padding-left: 0 !important;
}
.socialMenu ul li:before {
  display: none;
}
.socialMenu__socialLinks {
  display: flex;
  gap: 24px;
  margin-bottom: 0;
}
.socialMenu__socialLink {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  aspect-ratio: 1/1;
  text-decoration: none;
}
.socialMenu__socialLink:hover {
  text-decoration: none;
}

.socialMenu__socialLink {
  background: var(--fig-footer-icons-bg, var(--fig-core-light));
  border: var(--footer-social-border-width, 1px) solid var(--fig-footer-icons-border, var(--fig-core-light));
  border-radius: var(--footer-social-border-radius, 100px);
  transition: all var(--transition-time, 300ms) ease-out;
}
.socialMenu__socialLink i {
  color: var(--fig-footer-icons-socials, var(--fig-core-dark));
}
.socialMenu__socialLink:hover {
  background: var(--fig-footer-icons-bg-hover, var(--fig-core-medium));
  border-color: var(--fig-footer-icons-border-hover, var(--fig-links-hover));
  border-radius: var(--footer-social-border-radius-hover, 100px);
  transition: all var(--transition-time, 300ms) ease-out;
}
.socialMenu__socialLink:hover i {
  color: var(--fig-footer-icons-socials-hover, var(--fig-core-off-white));
}
.socialMenu__socialLink:focus, .socialMenu__socialLink:active {
  background: var(--fig-footer-icons-bg-click, var(--fig-core-medium));
  border-color: var(--fig-footer-icons-border-click, var(--fig-links-click));
}
.socialMenu__socialLink:focus i, .socialMenu__socialLink:active i {
  color: var(--fig-footer-icons-socials-click, var(--fig-core-light));
}

.socialMenu__socialLink {
  background: var(--fig-team-detail-template-icon-bg-default, var(--fig-buttons-primary-default-bg));
  border: var(--fig-team-detail-template-icon-border-default, var(--fig-buttons-primary-default-border));
  border-radius: var(--footer-social-border-radius, 100px);
}
.socialMenu__socialLink i {
  color: var(--fig-team-detail-template-icon-default, var(--fig-buttons-primary-default-icon-default));
}
.socialMenu__socialLink:hover {
  background: var(--fig-team-detail-template-icon-bg-hover, var(--fig-buttons-primary-default-bg-hover));
  border-color: var(--fig-team-detail-template-icon-border-hover, var(--fig-buttons-primary-default-border-hover));
}
.socialMenu__socialLink:hover i {
  color: var(--fig-team-detail-template-icon-hover, var(--fig-buttons-primary-default-icon-hover));
}
.socialMenu__socialLink:focus, .socialMenu__socialLink:active {
  background: var(--fig-team-detail-template-icon-bg-click, var(--fig-buttons-primary-default-bg-click));
  border-color: var(--fig-team-detail-template-icon-border-click, var(--fig-buttons-primary-default-border-click));
}
.socialMenu__socialLink:focus i, .socialMenu__socialLink:active i {
  color: var(--fig-team-detail-template-icon-click, var(--fig-buttons-primary-default-icon-click));
}

.flyout {
  position: fixed;
  bottom: 1.5rem;
  min-width: 350px;
  background: #fff;
  color: #444;
  border: 1px solid #dedede;
  border-radius: 0.375rem;
  box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.14), 0 0.125rem 0.5rem rgba(0, 0, 0, 0.08);
  z-index: 500;
  opacity: 0;
  transform: translateY(0.625rem);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.flyout.is-visible {
  opacity: 1;
  transform: none;
}
.flyout[hidden] {
  display: none !important;
}
.flyout--right-bottom {
  right: 1.5rem;
}
.flyout--left-bottom {
  left: 1.5rem;
}
.flyout .flyout__close {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  background: transparent;
  color: #888;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.flyout .flyout__close:hover {
  background: rgba(0, 0, 0, 0.06);
  color: #121212;
}
.flyout .flyout__content {
  padding: 1.25rem 2.75rem 1.25rem 1.25rem;
}
.flyout .flyout__content > :first-child {
  margin-top: 0;
}
.flyout .flyout__content > :last-child {
  margin-bottom: 0;
}

.modal-backdrop {
  position: fixed;
  inset: 0;
  background: var(--fig-modal-overlay-overlay, #000000);
  z-index: 500;
  opacity: 0;
  transition: opacity 0.25s ease;
}
.modal-backdrop.is-visible {
  opacity: var(--fig-modal-overlay-overlay-opacity, 0.8);
}
.modal-backdrop[hidden] {
  display: none !important;
}

body.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 600;
  opacity: 0;
  transform: translateY(0.75rem) scale(0.98);
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.modal.is-visible {
  opacity: 1;
  transform: none;
}
.modal[hidden] {
  display: none !important;
}
.modal__panel {
  position: relative;
  min-width: var(--modal-max-width, 560px);
  background: var(--fig-core-site-bg);
  max-height: 90vh;
  overflow-y: auto;
}
.modal__close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
}
.modal__content {
  padding: 1rem;
}
.modal__content > :first-child {
  margin-top: 0;
}
.modal__content > :last-child {
  margin-bottom: 0;
}

.pagination {
  justify-content: center;
}
.pagination .daGrid__column {
  flex-direction: row;
  gap: 12px;
}
.pagination a i {
  color: var(--fig-pagination-controls-icon-default, var(--fig-core-white));
  line-height: 41px;
}
.pagination a[data-page] {
  color: var(--fig-pagination-page-num-text-default, var(--fig-bg-colors-dark));
  background: var(--fig-pagination-page-num-bg-default, var(--fig-core-light));
  border: solid 1px var(--fig-pagination-page-num-border-default, var(--fig-core-light));
  width: 42px;
  height: 42px;
  align-content: center;
  text-align: center;
  text-decoration: none;
}
.pagination a[data-page]:hover {
  color: var(--fig-pagination-page-num-text-hover, var(--fig-bg-colors-dark));
  background: var(--fig-pagination-page-num-bg-hover, #CDDDE9);
  border-color: var(--fig-pagination-page-num-border-hover, #CDDDE9);
}
.pagination a[data-page]:focus {
  color: var(--fig-pagination-page-num-text-click, var(--fig-bg-colors-dark));
  background: var(--fig-pagination-page-num-bg-click, #ACC6DA);
  border-color: var(--fig-pagination-page-num-border-click, #ACC6DA);
}
.pagination a[data-page][aria-disabled=true] {
  pointer-events: none;
  color: var(--fig-pagination-page-num-text-active, var(--fig-bg-colors-light));
  background: var(--fig-pagination-page-num-bg-active, var(--fig-core-dark));
  border-color: var(--fig-pagination-page-num-border-active, var(--fig-core-dark));
}
.pagination a[aria-label] {
  color: var(--fig-pagination-controls-icon-default, var(--fig-core-white));
  background: var(--fig-pagination-controls-bg-default, var(--fig-core-medium));
  border: solid 1px var(--fig-pagination-controls-border-default, var(--fig-core-medium));
  font-size: 18px;
  width: 42px;
  height: 42px;
  align-content: center;
  text-align: center;
  text-decoration: none;
}
.pagination a[aria-label]:hover {
  color: var(--fig-pagination-controls-icon-hover, var(--fig-core-light));
  background: var(--fig-pagination-controls-bg-hover, var(--fig-core-dark));
  border-color: var(--fig-pagination-controls-border-hover, var(--fig-core-dark));
}
.pagination a[aria-label]:focus {
  color: var(--fig-pagination-controls-icon-click, var(--fig-core-white));
  background: var(--fig-pagination-controls-bg-click, var(--fig-core-medium));
  border-color: var(--fig-pagination-controls-border-click, var(--fig-core-medium));
}
.pagination a[aria-label]:active {
  color: var(--fig-pagination-controls-icon-active, var(--fig-core-white));
  background: var(--fig-pagination-controls-bg-active, var(--fig-core-medium));
  border-color: var(--fig-pagination-controls-border-active, var(--fig-core-medium));
}
.pagination a[aria-label][aria-disabled=true] {
  display: none;
}

@media (min-width: 768px) {
  .daReveal {
    opacity: 0;
    transition: opacity 500ms ease, transform 500ms ease;
    transform: translate3d(0, 50px, 0);
  }
  .daReveal--visible {
    opacity: 1;
    transform: none;
  }
  .blockContentGrid > .daReveal:nth-child(1),
  .blockContentList > .daReveal:nth-child(1),
  .contentLogoGrid > .daReveal:nth-child(1),
  .resourceCenter__grid > .daReveal:nth-child(1) {
    transition-delay: 100ms;
  }
  .blockContentGrid > .daReveal:nth-child(2),
  .blockContentList > .daReveal:nth-child(2),
  .contentLogoGrid > .daReveal:nth-child(2),
  .resourceCenter__grid > .daReveal:nth-child(2) {
    transition-delay: 200ms;
  }
  .blockContentGrid > .daReveal:nth-child(3),
  .blockContentList > .daReveal:nth-child(3),
  .contentLogoGrid > .daReveal:nth-child(3),
  .resourceCenter__grid > .daReveal:nth-child(3) {
    transition-delay: 300ms;
  }
  .blockContentGrid > .daReveal:nth-child(4),
  .blockContentList > .daReveal:nth-child(4),
  .contentLogoGrid > .daReveal:nth-child(4),
  .resourceCenter__grid > .daReveal:nth-child(4) {
    transition-delay: 400ms;
  }
  .blockContentGrid > .daReveal:nth-child(5),
  .blockContentList > .daReveal:nth-child(5),
  .contentLogoGrid > .daReveal:nth-child(5),
  .resourceCenter__grid > .daReveal:nth-child(5) {
    transition-delay: 500ms;
  }
  .blockContentGrid > .daReveal:nth-child(6),
  .blockContentList > .daReveal:nth-child(6),
  .contentLogoGrid > .daReveal:nth-child(6),
  .resourceCenter__grid > .daReveal:nth-child(6) {
    transition-delay: 600ms;
  }
  .blockContentGrid > .daReveal:nth-child(7),
  .blockContentList > .daReveal:nth-child(7),
  .contentLogoGrid > .daReveal:nth-child(7),
  .resourceCenter__grid > .daReveal:nth-child(7) {
    transition-delay: 700ms;
  }
  .blockContentGrid > .daReveal:nth-child(8),
  .blockContentList > .daReveal:nth-child(8),
  .contentLogoGrid > .daReveal:nth-child(8),
  .resourceCenter__grid > .daReveal:nth-child(8) {
    transition-delay: 800ms;
  }
  .blockContentGrid > .daReveal:nth-child(9),
  .blockContentList > .daReveal:nth-child(9),
  .contentLogoGrid > .daReveal:nth-child(9),
  .resourceCenter__grid > .daReveal:nth-child(9) {
    transition-delay: 900ms;
  }
  .blockContentGrid > .daReveal:nth-child(10),
  .blockContentList > .daReveal:nth-child(10),
  .contentLogoGrid > .daReveal:nth-child(10),
  .resourceCenter__grid > .daReveal:nth-child(10) {
    transition-delay: 1000ms;
  }
  .blockContentGrid > .daReveal:nth-child(11),
  .blockContentList > .daReveal:nth-child(11),
  .contentLogoGrid > .daReveal:nth-child(11),
  .resourceCenter__grid > .daReveal:nth-child(11) {
    transition-delay: 1100ms;
  }
  .blockContentGrid > .daReveal:nth-child(12),
  .blockContentList > .daReveal:nth-child(12),
  .contentLogoGrid > .daReveal:nth-child(12),
  .resourceCenter__grid > .daReveal:nth-child(12) {
    transition-delay: 1200ms;
  }
}
@media (prefers-reduced-motion: reduce) {
  .daReveal {
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
*, *::before, *::after {
  box-sizing: border-box;
}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  background: var(--fig-core-site-bg);
}
body > main {
  flex: 1;
}

#wp-skip-link:focus {
  clip: auto;
  background: var(--fig-core-white, #FFFFFF);
  color: var(--fig-links-default, #28367B);
}

.background {
  background-size: cover;
  background-position: center;
}

.daBullet:before {
  content: "";
  display: block;
  width: 20px;
  aspect-ratio: 1/1;
  border-radius: 99999px;
  background: var(--daBullet--color, #94CEEA);
}