/**
 * Main SASS file
 * This file imports all other SASS partials
 */
/**
 * Variables
 * Define colors, typography, spacing, etc.
 */
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
:root {
  --black: #071731;
  --white: #ffffff;
  --dark-blue: #1f3a70;
  --blue-800: #1f3a70;
  --blue: #0eb4de;
  --green: #bed330;
  --orange: #f7941f;
  --purple: #8371b3;
  --purple-400: #bcb3d4;
  --purple-300: #d9d4e5;
  --purple-100: #d9d4e5;
  --orange-400: #f6c48a;
  --orange-300: #f5ddbf;
  --green-400: #d9e492;
  --green-300: #e7edc4;
  --blue-400: #81d5e9;
  --blue-300: #bbe5ef;
  --dark-blue-400: #8a97b2;
  --dark-blue-300: #bfc6d4;
  --black-400: #7e8693;
  --black-300: #b9bdc4;
  --magenta: #de0a82;
  --light-neutral: #f1f6fa;
  --medium-neutral: #dce9f2;
  --light-blue: #03a1ca;
  --light-blue-50: #D9F2F8;
  --light-blue-100: #D9F2F8;
  --light-blue-300: #D9F2F8;
  --pink: #DE0A82;
  --purple-50: #D9D4E8;
  --blue-aaa: #03a1ca;
}

:root {
  --black: #071731;
  --white: #ffffff;
  --dark-blue: #1f3a70;
  --blue-800: #1f3a70;
  --blue: #0eb4de;
  --green: #bed330;
  --orange: #f7941f;
  --purple: #8371b3;
  --purple-400: #bcb3d4;
  --purple-300: #d9d4e5;
  --purple-100: #d9d4e5;
  --orange-400: #f6c48a;
  --orange-300: #f5ddbf;
  --green-400: #d9e492;
  --green-300: #e7edc4;
  --blue-400: #81d5e9;
  --blue-300: #bbe5ef;
  --dark-blue-400: #8a97b2;
  --dark-blue-300: #bfc6d4;
  --black-400: #7e8693;
  --black-300: #b9bdc4;
  --magenta: #de0a82;
  --light-neutral: #f1f6fa;
  --medium-neutral: #dce9f2;
  --light-blue: #03a1ca;
  --light-blue-50: #D9F2F8;
  --light-blue-100: #D9F2F8;
  --light-blue-300: #D9F2F8;
  --pink: #DE0A82;
  --purple-50: #D9D4E8;
  --blue-aaa: #03a1ca;
}

.single-giving .inner .block, .single-grant .inner .block, .cell, .button.color--medium-neutral, .bgcolor--medium-neutral,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--default,
.block--cards-grant .filter-bar,
.site-footer .col--contact,
.container--medium-neutral.block .block__content,
.container--medium-neutral.site-footer .block__content,
.button.color--medium-neutral, .button.color--light-neutral, .bgcolor--light-neutral,
.single-scholarship .block.bgcolor--darker,
.site-footer .footer-navigation,
.container--light-neutral.block .block__content,
.container--light-neutral.site-footer .block__content,
.button.color--light-neutral, .button.color--purple-400, .bgcolor--purple-400,
.container--purple-400.block .block__content,
.container--purple-400.site-footer .block__content,
.button.color--purple-400, .button.color--purple-100, .bgcolor--purple-100,
.container--purple-100.block .block__content,
.container--purple-100.site-footer .block__content,
.button.color--purple-100, .button.color--purple-50, .bgcolor--purple-50,
.container--purple-50.block .block__content,
.container--purple-50.site-footer .block__content,
.button.color--purple-50, .button.color--light-blue-50, .bgcolor--light-blue-50,
.block--accordion.bgcolor--default .accordion__nav,
.block--accordion.bgcolor--white .accordion__nav,
.site-header .menu .sub-menu,
.container--light-blue-50.block .block__content,
.container--light-blue-50.site-footer .block__content, .button.color--light-blue-100, .bgcolor--light-blue-100,
.single-story .block.bgcolor--darker,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--default,
.container--light-blue-100.block .block__content,
.container--light-blue-100.site-footer .block__content, .button.color--light-blue-300, .bgcolor--light-blue-300,
.container--light-blue-300.block .block__content,
.container--light-blue-300.site-footer .block__content, .button.color--light-blue, .bgcolor--light-blue,
.filter-bar--resource .filter__heading,
.filter-bar--event .filter__heading,
.block--cards-giving .filter-bar,
.filter-bar--scholarship .filter__heading,
.block--cards .filter-bar--vertical,
.block--modular-1 .block__content > *:nth-child(4).bgcolor-- .metric,
.block--modular-1 .block__content > *:nth-child(4).bgcolor--default .metric,
.site-header .menu--primary a.button:hover,
.card--grant.card--closing-soon .card__header,
.card--story.card--closing-soon .card__header,
.card--scholarship.card--closing-soon .card__header,
.card--event.card--closing-soon .card__header,
.card--resource.card--closing-soon .card__header,
.card--giving.card--closing-soon .card__header,
.card--grant .card__tags,
.card--story .card__tags,
.card--scholarship .card__tags,
.card--event .card__tags,
.card--resource .card__tags,
.card--giving .card__tags,
.container--light-blue.block .block__content,
.container--light-blue.site-footer .block__content, .button.color--white, .bgcolor--white,
.block--cards.bgcolor--blue .card,
.single-giving .inner .block.bg-split .block__content,
.single-story .block.bgcolor--default,
.single-story .block.bgcolor--darker .block__content,
.single-scholarship .block.bgcolor--default,
.single-scholarship .block.bgcolor--darker .block__content,
.single-scholarship .block.bg-split .block__content,
.single-grant .inner .block.bg-split .block__content,
.block--cards.bgcolor--blue .card--custom,
.block--cards.bgcolor--dark-blue .card--custom,
.block--accordion.bgcolor--light-blue-50 .accordion__nav,
.button--solid .button__icon.bgcolor--default,
.container--white.block .block__content,
.container--white.site-footer .block__content, .button.color--gray-300, .bgcolor--gray-300, .button.color--gray, .bgcolor--gray, .button.color--magenta, .bgcolor--magenta,
.container--magenta.block .block__content,
.container--magenta.site-footer .block__content, .button.color--pink, .bgcolor--pink,
.container--pink.block .block__content,
.container--pink.site-footer .block__content, .button.color--purple, .bgcolor--purple,
.block--cards.masonry .cards:not(.has-leadin) .metric.bgcolor--default:nth-child(2),
.container--purple.block .block__content,
.container--purple.site-footer .block__content, .button.color--green-300, .bgcolor--green-300,
.container--green-300.block .block__content,
.container--green-300.site-footer .block__content, .button.color--green-400, .bgcolor--green-400,
.container--green-400.block .block__content,
.container--green-400.site-footer .block__content, .button.color--green, .bgcolor--green,
.container--green.block .block__content,
.container--green.site-footer .block__content, .button.color--orange-300, .bgcolor--orange-300,
.container--orange-300.block .block__content,
.container--orange-300.site-footer .block__content, .button.color--orange-400, .bgcolor--orange-400,
.container--orange-400.block .block__content,
.container--orange-400.site-footer .block__content, .button.color--orange, .bgcolor--orange,
.single-story .block--text .collage .metric,
.single-scholarship .block--text .collage .metric,
.container--orange.block .block__content,
.container--orange.site-footer .block__content, .button.color--dark-blue-400, .bgcolor--dark-blue-400,
.container--dark-blue-400.block .block__content,
.container--dark-blue-400.site-footer .block__content, .button.color--dark-blue, .bgcolor--dark-blue,
.cell--text.bgcolor--default,
.site-header .menu--primary a.button,
.card--grant .card__header,
.card--story .card__header,
.card--scholarship .card__header,
.card--event .card__header,
.card--resource .card__header,
.card--giving .card__header,
.metric.bgcolor--default,
.container--dark-blue.block .block__content,
.container--dark-blue.site-footer .block__content, .button.color--blue-800, .bgcolor--blue-800,
.container--blue-800.block .block__content,
.container--blue-800.site-footer .block__content, .button.color--blue-300, .bgcolor--blue-300,
.container--blue-300.block .block__content,
.container--blue-300.site-footer .block__content, .button.color--blue-400, .bgcolor--blue-400,
.container--blue-400.block .block__content,
.container--blue-400.site-footer .block__content, .button.color--blue, .bgcolor--blue,
.filter-bar--resource .filters__form,
.filter-bar--event .filters__form,
.block--cards-giving .filter-bar--giving .filter__heading,
.block--cards-grant .filter-bar--grant .filter__heading,
.block--cards.masonry .cards:not(.has-leadin) .metric.bgcolor--default:nth-child(8),
.block--accordion:has(.sidebar) .sidebar,
.block--collage .rotating--metric.bgcolor--default,
.container--blue.block .block__content,
.container--blue.site-footer .block__content, .button.color--black, .bgcolor--black,
.filter-bar--scholarship .filters__form,
.card--scholarship .card__header,
.card--scholarship .card__body,
.container--black.block .block__content,
.container--black.site-footer .block__content, .bgcolor--default {
  background-color: var(--bgcolor);
  color: var(--color);
}

.color--black {
  --color: #071731;
}

.color--white {
  --color: #ffffff;
}

.color--dark-blue {
  --color: #1f3a70;
}

.color--blue-800 {
  --color: #1f3a70;
}

.color--blue {
  --color: #0eb4de;
}

.color--green {
  --color: #bed330;
}

.color--orange {
  --color: #f7941f;
}

.color--purple {
  --color: #8371b3;
}

.color--purple-400 {
  --color: #bcb3d4;
}

.color--purple-300 {
  --color: #d9d4e5;
}

.color--purple-100 {
  --color: #d9d4e5;
}

.color--orange-400 {
  --color: #f6c48a;
}

.color--orange-300 {
  --color: #f5ddbf;
}

.color--green-400 {
  --color: #d9e492;
}

.color--green-300 {
  --color: #e7edc4;
}

.color--blue-400 {
  --color: #81d5e9;
}

.color--blue-300 {
  --color: #bbe5ef;
}

.color--dark-blue-400 {
  --color: #8a97b2;
}

.color--dark-blue-300 {
  --color: #bfc6d4;
}

.color--black-400 {
  --color: #7e8693;
}

.color--black-300 {
  --color: #b9bdc4;
}

.color--magenta {
  --color: #de0a82;
}

.color--light-neutral {
  --color: #f1f6fa;
}

.color--medium-neutral {
  --color: #dce9f2;
}

.color--light-blue {
  --color: #03a1ca;
}

.color--light-blue-50 {
  --color: #D9F2F8;
}

.color--light-blue-100 {
  --color: #D9F2F8;
}

.color--light-blue-300 {
  --color: #D9F2F8;
}

.color--pink {
  --color: #DE0A82;
}

.color--purple-50 {
  --color: #D9D4E8;
}

.color--blue-aaa {
  --color: #03a1ca;
}

.bgcolor--default {
  --bgcolor: #ffffff;
  --metric-ring: rgba(255, 255, 255, 0.3);
  --color: #1f3a70;
  --highlight-color: #03a1ca;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --muted: #dce9f2;
  --input: #f1f6fa;
  --button-highlight-bgcolor: #0eb4de;
  --button-highlight-color: #ffffff;
  --card-bgcolor: #f1f6fa;
  --input-text: #1f3a70;
}
.bgcolor--default.button__icon {
  --icon-bgcolor: #ffffff;
  --icon-color: #1f3a70;
}

.bgcolor--black,
.filter-bar--scholarship .filters__form,
.card--scholarship .card__header,
.card--scholarship .card__body,
.container--black.block .block__content,
.container--black.site-footer .block__content,
.button.color--black {
  --bgcolor: #071731;
  --metric-ring: rgba(7, 23, 49, 0.3);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #03a1ca;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: #1f3a70;
  --input: #f1f6fa;
  --input-text: #071731;
}
.bgcolor--black.button__icon,
.filter-bar--scholarship .button__icon.filters__form,
.card--scholarship .button__icon.card__header,
.card--scholarship .button__icon.card__body,
.container--black.block .button__icon.block__content,
.container--black.site-footer .button__icon.block__content,
.button__icon.button.color--black {
  --icon-bgcolor: #071731;
  --icon-color: #ffffff;
}

.bgcolor--blue,
.filter-bar--resource .filters__form,
.filter-bar--event .filters__form,
.block--cards-giving .filter-bar--giving .filter__heading,
.block--cards-grant .filter-bar--grant .filter__heading,
.block--cards.masonry .cards:not(.has-leadin) .metric.bgcolor--default:nth-child(8),
.block--accordion:has(.sidebar) .sidebar,
.block--collage .rotating--metric.bgcolor--default,
.container--blue.block .block__content,
.container--blue.site-footer .block__content,
.button.color--blue {
  --bgcolor: #03a1ca;
  --metric-ring: rgba(14, 180, 222, 0.3);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #03a1ca;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: #1f3a70;
  --card-bgcolor: #ffffff;
}
.bgcolor--blue.button__icon,
.filter-bar--resource .button__icon.filters__form,
.filter-bar--event .button__icon.filters__form,
.block--cards-giving .filter-bar--giving .button__icon.filter__heading,
.block--cards-grant .filter-bar--grant .button__icon.filter__heading,
.block--cards.masonry .cards:not(.has-leadin) .button__icon.metric.bgcolor--default:nth-child(8),
.block--accordion:has(.sidebar) .button__icon.sidebar,
.block--collage .button__icon.rotating--metric.bgcolor--default,
.container--blue.block .button__icon.block__content,
.container--blue.site-footer .button__icon.block__content,
.button__icon.button.color--blue {
  --icon-bgcolor: #03a1ca;
  --icon-color: #ffffff;
}

.bgcolor--blue-400,
.container--blue-400.block .block__content,
.container--blue-400.site-footer .block__content,
.button.color--blue-400 {
  --bgcolor: #81d5e9;
  --color: #1f3a70;
  --highlight-color: #1f3a70;
  --button-bgcolor: #ffffff;
  --button-color: #1f3a70;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
}
.bgcolor--blue-400.button__icon,
.container--blue-400.block .button__icon.block__content,
.container--blue-400.site-footer .button__icon.block__content,
.button__icon.button.color--blue-400 {
  --icon-bgcolor: #81d5e9;
  --icon-color: #1f3a70;
}

.bgcolor--blue-300,
.container--blue-300.block .block__content,
.container--blue-300.site-footer .block__content,
.button.color--blue-300 {
  --bgcolor: #bbe5ef;
  --color: #1f3a70;
  --highlight-color: #1f3a70;
  --button-bgcolor: #ffffff;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
}
.bgcolor--blue-300.button__icon,
.container--blue-300.block .button__icon.block__content,
.container--blue-300.site-footer .button__icon.block__content,
.button__icon.button.color--blue-300 {
  --icon-bgcolor: #bbe5ef;
  --icon-color: #1f3a70;
}

.bgcolor--blue-800,
.container--blue-800.block .block__content,
.container--blue-800.site-footer .block__content,
.button.color--blue-800 {
  --bgcolor: #1f3a70;
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
}
.bgcolor--blue-800.button__icon,
.container--blue-800.block .button__icon.block__content,
.container--blue-800.site-footer .button__icon.block__content,
.button__icon.button.color--blue-800 {
  --icon-bgcolor: #1f3a70;
  --icon-color: #ffffff;
}

.bgcolor--dark-blue,
.cell--text.bgcolor--default,
.site-header .menu--primary a.button,
.card--grant .card__header,
.card--story .card__header,
.card--scholarship .card__header,
.card--event .card__header,
.card--resource .card__header,
.card--giving .card__header,
.metric.bgcolor--default,
.container--dark-blue.block .block__content,
.container--dark-blue.site-footer .block__content,
.button.color--dark-blue {
  --bgcolor: #1f3a70;
  --metric-ring: rgba(3, 161, 202, 0.2);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.1);
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
}
.bgcolor--dark-blue.button__icon,
.button__icon.cell--text.bgcolor--default,
.site-header .menu--primary a.button__icon.button,
.card--grant .button__icon.card__header,
.card--story .button__icon.card__header,
.card--scholarship .button__icon.card__header,
.card--event .button__icon.card__header,
.card--resource .button__icon.card__header,
.card--giving .button__icon.card__header,
.button__icon.metric.bgcolor--default,
.container--dark-blue.block .button__icon.block__content,
.container--dark-blue.site-footer .button__icon.block__content,
.button__icon.button.color--dark-blue {
  --icon-bgcolor: #1f3a70;
  --icon-color: #ffffff;
}

.bgcolor--dark-blue-400,
.container--dark-blue-400.block .block__content,
.container--dark-blue-400.site-footer .block__content,
.button.color--dark-blue-400 {
  --bgcolor: #8a97b2;
  --metric-ring: rgba(138, 151, 178, 0.2);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #1f3a70;
  --muted: rgba(7, 23, 49, 0.1);
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
}
.bgcolor--dark-blue-400.button__icon,
.container--dark-blue-400.block .button__icon.block__content,
.container--dark-blue-400.site-footer .button__icon.block__content,
.button__icon.button.color--dark-blue-400 {
  --icon-bgcolor: #8a97b2;
  --icon-color: #ffffff;
}

.bgcolor--orange,
.single-story .block--text .collage .metric,
.single-scholarship .block--text .collage .metric,
.container--orange.block .block__content,
.container--orange.site-footer .block__content,
.button.color--orange {
  --bgcolor: #E07D08;
  --metric-ring: rgba(224, 125, 8, 0.3);
  --color: #ffffff;
  --highlight-color: #1f3a70;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #f7941f;
  --button-highlight-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.6);
}
.bgcolor--orange.button__icon,
.single-story .block--text .collage .button__icon.metric,
.single-scholarship .block--text .collage .button__icon.metric,
.container--orange.block .button__icon.block__content,
.container--orange.site-footer .button__icon.block__content,
.button__icon.button.color--orange {
  --icon-bgcolor: #E07D08;
  --icon-color: #ffffff;
}

.bgcolor--orange-400,
.container--orange-400.block .block__content,
.container--orange-400.site-footer .block__content,
.button.color--orange-400 {
  --bgcolor: #f6c48a;
  --metric-ring: rgba(246, 196, 138, 0.3);
  --color: #ffffff;
  --highlight-color: #1f3a70;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #f7941f;
  --button-highlight-color: #ffffff;
}
.bgcolor--orange-400.button__icon,
.container--orange-400.block .button__icon.block__content,
.container--orange-400.site-footer .button__icon.block__content,
.button__icon.button.color--orange-400 {
  --icon-bgcolor: #f6c48a;
  --icon-color: #ffffff;
}

.bgcolor--orange-300,
.container--orange-300.block .block__content,
.container--orange-300.site-footer .block__content,
.button.color--orange-300 {
  --bgcolor: #f5ddbf;
  --metric-ring: rgba(245, 221, 191, 0.3);
  --color: #071731;
  --highlight-color: #1f3a70;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #f7941f;
  --button-highlight-color: #ffffff;
}
.bgcolor--orange-300.button__icon,
.container--orange-300.block .button__icon.block__content,
.container--orange-300.site-footer .button__icon.block__content,
.button__icon.button.color--orange-300 {
  --icon-bgcolor: #f5ddbf;
  --icon-color: #071731;
}

.bgcolor--green,
.container--green.block .block__content,
.container--green.site-footer .block__content,
.button.color--green {
  --bgcolor: #bed330;
  --metric-ring: rgba(190, 211, 48, 0.3);
  --color: #16240D;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #16240D;
}
.bgcolor--green.button__icon,
.container--green.block .button__icon.block__content,
.container--green.site-footer .button__icon.block__content,
.button__icon.button.color--green {
  --icon-bgcolor: #bed330;
  --icon-color: #16240D;
}

.bgcolor--green-400,
.container--green-400.block .block__content,
.container--green-400.site-footer .block__content,
.button.color--green-400 {
  --bgcolor: #d9e492;
  --metric-ring: rgba(217, 228, 146, 0.3);
  --color: #071731;
  --highlight-color: #bed330;
  --button-bgcolor: #ffffff;
  --button-color: #bed330;
  --muted: #ffffff;
}
.bgcolor--green-400.button__icon,
.container--green-400.block .button__icon.block__content,
.container--green-400.site-footer .button__icon.block__content,
.button__icon.button.color--green-400 {
  --icon-bgcolor: #d9e492;
  --icon-color: #071731;
}

.bgcolor--green-300,
.container--green-300.block .block__content,
.container--green-300.site-footer .block__content,
.button.color--green-300 {
  --bgcolor: #e7edc4;
  --metric-ring: rgba(231, 237, 196, 0.3);
  --color: #071731;
  --highlight-color: #bed330;
  --button-bgcolor: #ffffff;
  --button-color: #bed330;
  --muted: #ffffff;
}
.bgcolor--green-300.button__icon,
.container--green-300.block .button__icon.block__content,
.container--green-300.site-footer .button__icon.block__content,
.button__icon.button.color--green-300 {
  --icon-bgcolor: #e7edc4;
  --icon-color: #071731;
}

.bgcolor--purple,
.block--cards.masonry .cards:not(.has-leadin) .metric.bgcolor--default:nth-child(2),
.container--purple.block .block__content,
.container--purple.site-footer .block__content,
.button.color--purple {
  --bgcolor: #8371b3;
  --metric-ring: rgba(131, 113, 179, 0.3);
  --color: #ffffff;
  --highlight-color: #1f3a70;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
}
.bgcolor--purple.button__icon,
.block--cards.masonry .cards:not(.has-leadin) .button__icon.metric.bgcolor--default:nth-child(2),
.container--purple.block .button__icon.block__content,
.container--purple.site-footer .button__icon.block__content,
.button__icon.button.color--purple {
  --icon-bgcolor: #8371b3;
  --icon-color: #ffffff;
}

.bgcolor--pink,
.container--pink.block .block__content,
.container--pink.site-footer .block__content,
.button.color--pink {
  --bgcolor: #DE0A82;
  --metric-ring: rgba(222, 10, 130, 0.3);
  --color: #ffffff;
  --highlight-color: #1f3a70;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
  --button-highlight-bgcolor: #0eb4de;
  --button-highlight-color: #ffffff;
}
.bgcolor--pink.button__icon,
.container--pink.block .button__icon.block__content,
.container--pink.site-footer .button__icon.block__content,
.button__icon.button.color--pink {
  --icon-bgcolor: #DE0A82;
  --icon-color: #ffffff;
}

.bgcolor--magenta,
.container--magenta.block .block__content,
.container--magenta.site-footer .block__content,
.button.color--magenta {
  --bgcolor: #de0a82;
  --metric-ring: rgba(222, 10, 130, 0.3);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #de0a82;
  --button-highlight-bgcolor: #de0a82;
  --button-highlight-color: #ffffff;
  --hover-color: #071731;
  --muted: rgba(255, 255, 255, 0.6);
}
.bgcolor--magenta.button__icon,
.container--magenta.block .button__icon.block__content,
.container--magenta.site-footer .button__icon.block__content,
.button__icon.button.color--magenta {
  --icon-bgcolor: #de0a82;
  --icon-color: #ffffff;
}

.bgcolor--gray,
.button.color--gray {
  --bgcolor: #a2aaad;
  --metric-ring: rgba(162, 170, 173, 0.3);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #1f3a70;
}
.bgcolor--gray.button__icon,
.button__icon.button.color--gray {
  --icon-bgcolor: #a2aaad;
  --icon-color: #ffffff;
}

.bgcolor--gray-300,
.button.color--gray-300 {
  --bgcolor: #eaeaea;
  --metric-ring: rgba(234, 234, 234, 0.3);
  --color: #0eb4de;
  --highlight-color: #ffffff;
  --button-bgcolor: #1f3a70;
  --button-color: #ffffff;
}
.bgcolor--gray-300.button__icon,
.button__icon.button.color--gray-300 {
  --icon-bgcolor: #eaeaea;
  --icon-color: #0eb4de;
}

.bgcolor--white,
.block--cards.bgcolor--blue .card,
.single-giving .inner .block.bg-split .block__content,
.single-story .block.bgcolor--default,
.single-story .block.bgcolor--darker .block__content,
.single-scholarship .block.bgcolor--default,
.single-scholarship .block.bgcolor--darker .block__content,
.single-scholarship .block.bg-split .block__content,
.single-grant .inner .block.bg-split .block__content,
.block--cards.bgcolor--blue .card--custom,
.block--cards.bgcolor--dark-blue .card--custom,
.block--accordion.bgcolor--light-blue-50 .accordion__nav,
.button--solid .button__icon.bgcolor--default,
.container--white.block .block__content,
.container--white.site-footer .block__content,
.button.color--white {
  --bgcolor: #ffffff;
  --metric-ring: rgba(255, 255, 255, 0.3);
  --color: #1f3a70;
  --highlight-color: #03a1ca;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --container-bgcolor: #D9F2F8;
  --card-bgcolor: #D9F2F8;
  --muted: #f1f6fa;
}
.bgcolor--white.button__icon,
.block--cards.bgcolor--blue .button__icon.card,
.single-giving .inner .block.bg-split .button__icon.block__content,
.single-story .button__icon.block.bgcolor--default,
.single-story .block.bgcolor--darker .button__icon.block__content,
.single-scholarship .button__icon.block.bgcolor--default,
.single-scholarship .block.bgcolor--darker .button__icon.block__content,
.single-scholarship .block.bg-split .button__icon.block__content,
.single-grant .inner .block.bg-split .button__icon.block__content,
.block--cards.bgcolor--blue .button__icon.card--custom,
.block--cards.bgcolor--dark-blue .button__icon.card--custom,
.block--accordion.bgcolor--light-blue-50 .button__icon.accordion__nav,
.button--solid .button__icon.bgcolor--default,
.container--white.block .button__icon.block__content,
.container--white.site-footer .button__icon.block__content,
.button__icon.button.color--white {
  --icon-bgcolor: #ffffff;
  --icon-color: #1f3a70;
}

.bgcolor--light-blue,
.filter-bar--resource .filter__heading,
.filter-bar--event .filter__heading,
.block--cards-giving .filter-bar,
.filter-bar--scholarship .filter__heading,
.block--cards .filter-bar--vertical,
.block--modular-1 .block__content > *:nth-child(4).bgcolor-- .metric,
.block--modular-1 .block__content > *:nth-child(4).bgcolor--default .metric,
.site-header .menu--primary a.button:hover,
.card--grant.card--closing-soon .card__header,
.card--story.card--closing-soon .card__header,
.card--scholarship.card--closing-soon .card__header,
.card--event.card--closing-soon .card__header,
.card--resource.card--closing-soon .card__header,
.card--giving.card--closing-soon .card__header,
.card--grant .card__tags,
.card--story .card__tags,
.card--scholarship .card__tags,
.card--event .card__tags,
.card--resource .card__tags,
.card--giving .card__tags,
.container--light-blue.block .block__content,
.container--light-blue.site-footer .block__content,
.button.color--light-blue {
  --bgcolor: #03a1ca;
  --metric-ring: rgba(3, 161, 202, 0.3);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #0eb4de;
  --button-highlight-bgcolor: #0eb4de;
  --button-highlight-color: #03a1ca;
}
.bgcolor--light-blue.button__icon,
.filter-bar--resource .button__icon.filter__heading,
.filter-bar--event .button__icon.filter__heading,
.block--cards-giving .button__icon.filter-bar,
.filter-bar--scholarship .button__icon.filter__heading,
.block--cards .button__icon.filter-bar--vertical,
.block--modular-1 .block__content > *:nth-child(4).bgcolor-- .button__icon.metric,
.block--modular-1 .block__content > *:nth-child(4).bgcolor--default .button__icon.metric,
.site-header .menu--primary a.button__icon.button:hover,
.card--grant.card--closing-soon .button__icon.card__header,
.card--story.card--closing-soon .button__icon.card__header,
.card--scholarship.card--closing-soon .button__icon.card__header,
.card--event.card--closing-soon .button__icon.card__header,
.card--resource.card--closing-soon .button__icon.card__header,
.card--giving.card--closing-soon .button__icon.card__header,
.card--grant .button__icon.card__tags,
.card--story .button__icon.card__tags,
.card--scholarship .button__icon.card__tags,
.card--event .button__icon.card__tags,
.card--resource .button__icon.card__tags,
.card--giving .button__icon.card__tags,
.container--light-blue.block .button__icon.block__content,
.container--light-blue.site-footer .button__icon.block__content,
.button__icon.button.color--light-blue {
  --icon-bgcolor: #03a1ca;
  --icon-color: #ffffff;
}

.bgcolor--light-blue-300,
.container--light-blue-300.block .block__content,
.container--light-blue-300.site-footer .block__content,
.button.color--light-blue-300 {
  --bgcolor: #D9F2F8;
  --metric-ring: rgba(217, 242, 248, 0.3);
  --color: #0eb4de;
  --highlight-color: #ffffff;
  --button-bgcolor: #ffffff;
  --button-color: #0eb4de;
  --muted: #D9F2F8;
  --button-highlight-bgcolor: #0eb4de;
  --button-highlight-color: #03a1ca;
}
.bgcolor--light-blue-300.button__icon,
.container--light-blue-300.block .button__icon.block__content,
.container--light-blue-300.site-footer .button__icon.block__content,
.button__icon.button.color--light-blue-300 {
  --icon-bgcolor: #D9F2F8;
  --icon-color: #0eb4de;
}

.bgcolor--light-blue-100,
.single-story .block.bgcolor--darker,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--default,
.container--light-blue-100.block .block__content,
.container--light-blue-100.site-footer .block__content,
.button.color--light-blue-100 {
  --bgcolor: #D9F2F8;
  --metric-ring: rgba(217, 242, 248, 0.3);
  --color: #0eb4de;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #0eb4de;
  --muted: #D9F2F8;
  --button-highlight-bgcolor: #0eb4de;
  --button-highlight-color: #D9F2F8;
}
.bgcolor--light-blue-100.button__icon,
.single-story .button__icon.block.bgcolor--darker,
.block--modular-1 .block__content > .button__icon.bgcolor--:nth-child(1),
.block--modular-1 .block__content > .button__icon.bgcolor--default:nth-child(1),
.container--light-blue-100.block .button__icon.block__content,
.container--light-blue-100.site-footer .button__icon.block__content,
.button__icon.button.color--light-blue-100 {
  --icon-bgcolor: #D9F2F8;
  --icon-color: #0eb4de;
}

.bgcolor--light-blue-50,
.block--accordion.bgcolor--default .accordion__nav,
.block--accordion.bgcolor--white .accordion__nav,
.site-header .menu .sub-menu,
.container--light-blue-50.block .block__content,
.container--light-blue-50.site-footer .block__content,
.button.color--light-blue-50 {
  --bgcolor: #D9F2F8;
  --metric-ring: rgba(217, 242, 248, 0.3);
  --color: #1f3a70;
  --highlight-color: #1f3a70;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --muted: #D9F2F8;
  --container-bgcolor: #D9F2F8;
  --button-highlight-bgcolor: #03a1ca;
  --button-highlight-color: #0eb4de;
}
.bgcolor--light-blue-50.button__icon,
.block--accordion.bgcolor--default .button__icon.accordion__nav,
.block--accordion.bgcolor--white .button__icon.accordion__nav,
.site-header .menu .button__icon.sub-menu,
.container--light-blue-50.block .button__icon.block__content,
.container--light-blue-50.site-footer .button__icon.block__content,
.button__icon.button.color--light-blue-50 {
  --icon-bgcolor: #D9F2F8;
  --icon-color: #1f3a70;
}

.bgcolor--purple-50,
.container--purple-50.block .block__content,
.container--purple-50.site-footer .block__content,
.button.color--purple-50 {
  --bgcolor: #D9D4E8;
  --metric-ring: rgba(217, 212, 232, 0.3);
  --color: #0eb4de;
  --highlight-color: #0eb4de;
  --button-bgcolor: #0eb4de;
  --button-color: #ffffff;
  --muted: #d9d4e5;
  --container-bgcolor: #d9d4e5;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #8371b3;
}
.bgcolor--purple-50.button__icon,
.container--purple-50.block .button__icon.block__content,
.container--purple-50.site-footer .button__icon.block__content,
.button__icon.button.color--purple-50 {
  --icon-bgcolor: #D9D4E8;
  --icon-color: #0eb4de;
}

.bgcolor--purple-100,
.container--purple-100.block .block__content,
.container--purple-100.site-footer .block__content,
.button.color--purple-100 {
  --bgcolor: #d9d4e5;
  --metric-ring: rgba(217, 212, 229, 0.3);
  --color: #0eb4de;
  --highlight-color: #0eb4de;
  --button-bgcolor: #0eb4de;
  --button-color: #ffffff;
  --muted: #D9D4E8;
  --container-bgcolor: #D9D4E8;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #8371b3;
}
.bgcolor--purple-100.button__icon,
.container--purple-100.block .button__icon.block__content,
.container--purple-100.site-footer .button__icon.block__content,
.button__icon.button.color--purple-100 {
  --icon-bgcolor: #d9d4e5;
  --icon-color: #0eb4de;
}

.bgcolor--purple-400,
.container--purple-400.block .block__content,
.container--purple-400.site-footer .block__content,
.button.color--purple-400 {
  --bgcolor: #bcb3d4;
  --metric-ring: rgba(188, 179, 212, 0.3);
  --color: #071731;
  --highlight-color: #8371b3;
  --button-bgcolor: #ffffff;
  --button-color: #8371b3;
  --muted: #D9D4E8;
  --container-bgcolor: #D9D4E8;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #8371b3;
}
.bgcolor--purple-400.button__icon,
.container--purple-400.block .button__icon.block__content,
.container--purple-400.site-footer .button__icon.block__content,
.button__icon.button.color--purple-400 {
  --icon-bgcolor: #bcb3d4;
  --icon-color: #071731;
}

.bgcolor--light-neutral,
.single-scholarship .block.bgcolor--darker,
.site-footer .footer-navigation,
.container--light-neutral.block .block__content,
.container--light-neutral.site-footer .block__content,
.button.color--light-neutral {
  --bgcolor: #f1f6fa;
  --metric-ring: rgba(241, 246, 250, 0.3);
  --color: #1f3a70;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #03a1ca;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: #dce9f2;
}
.bgcolor--light-neutral.button__icon,
.single-scholarship .button__icon.block.bgcolor--darker,
.site-footer .button__icon.footer-navigation,
.container--light-neutral.block .button__icon.block__content,
.container--light-neutral.site-footer .button__icon.block__content,
.button__icon.button.color--light-neutral {
  --icon-bgcolor: #f1f6fa;
  --icon-color: #1f3a70;
}

.bgcolor--medium-neutral,
.block--modular-1 .block__content > *:nth-child(1).bgcolor--default,
.block--cards-grant .filter-bar,
.site-footer .col--contact,
.container--medium-neutral.block .block__content,
.container--medium-neutral.site-footer .block__content,
.button.color--medium-neutral {
  --bgcolor: #dce9f2;
  --metric-ring: rgba(220, 233, 242, 0.3);
  --color: #1f3a70;
  --highlight-color: #ffffff;
  --button-bgcolor: #03a1ca;
  --button-color: #ffffff;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #03a1ca;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: rgba(255, 255, 255, 0.9);
}
.bgcolor--medium-neutral.button__icon,
.block--modular-1 .block__content > .button__icon.bgcolor--default:nth-child(1),
.block--cards-grant .button__icon.filter-bar,
.site-footer .button__icon.col--contact,
.container--medium-neutral.block .button__icon.block__content,
.container--medium-neutral.site-footer .button__icon.block__content,
.button__icon.button.color--medium-neutral {
  --icon-bgcolor: #dce9f2;
  --icon-color: #1f3a70;
}

.bgcolor-bottom--black {
  --bgcolor-bottom: #071731;
}

.bgcolor-bottom--white {
  --bgcolor-bottom: #ffffff;
}

.bgcolor-bottom--dark-blue {
  --bgcolor-bottom: #1f3a70;
}

.bgcolor-bottom--blue-800 {
  --bgcolor-bottom: #1f3a70;
}

.bgcolor-bottom--blue {
  --bgcolor-bottom: #0eb4de;
}

.bgcolor-bottom--green {
  --bgcolor-bottom: #bed330;
}

.bgcolor-bottom--orange {
  --bgcolor-bottom: #f7941f;
}

.bgcolor-bottom--purple {
  --bgcolor-bottom: #8371b3;
}

.bgcolor-bottom--purple-400 {
  --bgcolor-bottom: #bcb3d4;
}

.bgcolor-bottom--purple-300 {
  --bgcolor-bottom: #d9d4e5;
}

.bgcolor-bottom--purple-100 {
  --bgcolor-bottom: #d9d4e5;
}

.bgcolor-bottom--orange-400 {
  --bgcolor-bottom: #f6c48a;
}

.bgcolor-bottom--orange-300 {
  --bgcolor-bottom: #f5ddbf;
}

.bgcolor-bottom--green-400 {
  --bgcolor-bottom: #d9e492;
}

.bgcolor-bottom--green-300 {
  --bgcolor-bottom: #e7edc4;
}

.bgcolor-bottom--blue-400 {
  --bgcolor-bottom: #81d5e9;
}

.bgcolor-bottom--blue-300 {
  --bgcolor-bottom: #bbe5ef;
}

.bgcolor-bottom--dark-blue-400 {
  --bgcolor-bottom: #8a97b2;
}

.bgcolor-bottom--dark-blue-300 {
  --bgcolor-bottom: #bfc6d4;
}

.bgcolor-bottom--black-400 {
  --bgcolor-bottom: #7e8693;
}

.bgcolor-bottom--black-300 {
  --bgcolor-bottom: #b9bdc4;
}

.bgcolor-bottom--magenta {
  --bgcolor-bottom: #de0a82;
}

.bgcolor-bottom--light-neutral {
  --bgcolor-bottom: #f1f6fa;
}

.bgcolor-bottom--medium-neutral {
  --bgcolor-bottom: #dce9f2;
}

.bgcolor-bottom--light-blue {
  --bgcolor-bottom: #03a1ca;
}

.bgcolor-bottom--light-blue-50 {
  --bgcolor-bottom: #D9F2F8;
}

.bgcolor-bottom--light-blue-100 {
  --bgcolor-bottom: #D9F2F8;
}

.bgcolor-bottom--light-blue-300 {
  --bgcolor-bottom: #D9F2F8;
}

.bgcolor-bottom--pink {
  --bgcolor-bottom: #DE0A82;
}

.bgcolor-bottom--purple-50 {
  --bgcolor-bottom: #D9D4E8;
}

.bgcolor-bottom--blue-aaa {
  --bgcolor-bottom: #03a1ca;
}

@font-face {
  font-family: "Stone";
  src: url("../fonts/StoneInformal.woff2") format("woff2"), url("../fonts/StoneInformal.woff") format("woff"), url("../fonts/StoneInformal.svg#StoneInformal") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Stone";
  src: url("../fonts/StoneInformal-BoldItalic.woff2") format("woff2"), url("../fonts/StoneInformal-BoldItalic.woff") format("woff"), url("../fonts/StoneInformal-BoldItalic.svg#StoneInformal-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Stone";
  src: url("../fonts/StoneInformal-Semibold.woff2") format("woff2"), url("../fonts/StoneInformal-Semibold.woff") format("woff"), url("../fonts/StoneInformal-Semibold.svg#StoneInformal-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Stone";
  src: url("../fonts/StoneInformal-Italic.woff2") format("woff2"), url("../fonts/StoneInformal-Italic.woff") format("woff"), url("../fonts/StoneInformal-Italic.svg#StoneInformal-Italic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Stone";
  src: url("../fonts/StoneInformal-Bold.woff2") format("woff2"), url("../fonts/StoneInformal-Bold.woff") format("woff"), url("../fonts/StoneInformal-Bold.svg#StoneInformal-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, h6,
.block--collage .col--text .heading--main, .block--modular-1 .cell--text .heading--main,
.block--modular-2 .cell--text .heading--main,
.block--modular-3 .cell--text .heading--main,
.block--modular-lg .cell--text .heading--main, .metric__emphasis, .block .block__intro .heading--main, .block--text-plus.hero .section .col--text .heading--main, .block--text .block__content .heading--main, .tabs__section .col--text .heading--main, .banner__text .heading--main, .block--columns .column .heading--main, .block--accordion .sidebar__heading, .block--accordion .accordion__header, .tabs__section .card--resource .card__text, .single-giving .block--giving-resources .heading--main, .single-grant .block--grant-resources .heading--main, .block--cards.masonry .leadin .heading--main, .block--accordion .accordion__section .accordion__header_button, .block--accordion .accordion .accordion__nav-item, .quote__text {
  font-family: var(--font--heading);
  font-weight: 400;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 0.8958333333em;
}

.block--collage .col--text .heading--main {
  line-height: 0.92;
  font-size: clamp(1.5555555556rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  font-weight: 550;
}

.block--modular-1 .cell--text .heading--main,
.block--modular-2 .cell--text .heading--main,
.block--modular-3 .cell--text .heading--main,
.block--modular-lg .cell--text .heading--main, .metric__emphasis, .block .block__intro .heading--main, .block--text-plus.hero .section .col--text .heading--main {
  line-height: 1;
  font-size: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  font-weight: 550;
}

.block--text .block__content .heading--main {
  line-height: 1;
  font-size: var(--font-size--3, clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1)));
  font-weight: 550;
  margin-bottom: 0.4642857143em;
}

.tabs__section .col--text .heading--main, .banner__text .heading--main, .block--columns .column .heading--main {
  line-height: 1.2;
  font-size: var(--font-size--4, clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)));
  font-family: "Manrope", sans-serif;
  font-weight: 800;
}

.block--accordion .sidebar__heading, .block--accordion .accordion__header, .tabs__section .card--resource .card__text {
  line-height: normal;
  font-size: clamp(1.1111111111rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1));
  font-family: "Manrope", sans-serif;
  font-weight: 800;
}

.single-giving .block--giving-resources .heading--main, .single-grant .block--grant-resources .heading--main {
  line-height: normal;
  font-size: clamp(0.8333333333rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  font-family: "Manrope", sans-serif;
  font-weight: 800;
}

.scholarship__hero .heading--context, .single-scholarship .block--criteria .section__heading, .block--cards-scholarship .table__headers, .block--cards-scholarship .cards-grid .card .detail__label, .grant__hero .heading--context, .tabs__section .card--resource .card__link, .site-header .menu--primary a, .card--grant .card__tag, .card--story .card__tag, .card--scholarship .card__tag, .card--event .card__tag, .card--resource .card__tag, .card--giving .card__tag,
.button, .image__meta, .filter-bar .filters__label, .filter-bar .filter .button__label, .filter-bar .filter__option {
  font-weight: 500;
  font-family: var(--font--body);
}

.block .heading--context {
  font-family: var(--font--body);
  font-size: var(--font-size--9, clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)));
  font-weight: 800;
}

.tabs__section .col--text .copy, .tabs__section .col--text .copy p, p, .block--accordion .accordion__content-wrapper, .block--modular-1 .cell--text .copy,
.block--modular-2 .cell--text .copy,
.block--modular-3 .cell--text .copy,
.block--modular-lg .cell--text .copy, .block--collage .col--text .copy, .block--collage .col--text .copy p {
  font-size: var(--font-size--8);
  line-height: 1.5;
}

.block--accordion .accordion__content-wrapper, .block--modular-1 .cell--text .copy,
.block--modular-2 .cell--text .copy,
.block--modular-3 .cell--text .copy,
.block--modular-lg .cell--text .copy, .block--collage .col--text .copy, .block--collage .col--text .copy p {
  font-size: var(--font-size--7);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

body {
  margin: 0;
}

ul {
  list-style-type: none;
}

a {
  background: transparent;
  text-decoration: none;
}

button,
input {
  line-height: normal;
}

input[type=search] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
}

textarea:focus,
input:focus {
  outline: 0;
}

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
}

:root {
  --font--heading: Stone, serif;
  --font-body: Manrope, sans-serif;
  --scale-factor: 1;
  --card-corner: 8px;
  --cell-corner-radius: 8px;
  --cell-gap: 20px;
  --black: #071731;
  --white: #ffffff;
  --dark-blue: #1f3a70;
  --blue-800: #1f3a70;
  --blue: #0eb4de;
  --green: #bed330;
  --orange: #f7941f;
  --purple: #8371b3;
  --purple-400: #bcb3d4;
  --purple-300: #d9d4e5;
  --purple-100: #d9d4e5;
  --orange-400: #f6c48a;
  --orange-300: #f5ddbf;
  --green-400: #d9e492;
  --green-300: #e7edc4;
  --blue-400: #81d5e9;
  --blue-300: #bbe5ef;
  --dark-blue-400: #8a97b2;
  --dark-blue-300: #bfc6d4;
  --black-400: #7e8693;
  --black-300: #b9bdc4;
  --magenta: #de0a82;
  --light-neutral: #f1f6fa;
  --medium-neutral: #dce9f2;
  --light-blue: #03a1ca;
  --light-blue-50: #D9F2F8;
  --light-blue-100: #D9F2F8;
  --light-blue-300: #D9F2F8;
  --pink: #DE0A82;
  --purple-50: #D9D4E8;
  --blue-aaa: #03a1ca;
  --gutter--default: clamp(1.3888888889rem, 3.7037037037vw, 99999px);
  --gutter--xs: clamp(1.7777777778rem, 3.4391534392vw, 52px);
  --gutter--sm: clamp(1.6666666667rem, 4.2328042328vw, 99999px);
  --gutter--md: clamp(1.3888888889rem, 7.9365079365vw, 99999px);
  --gutter--lg: clamp(1.3888888889rem, 9.7883597884vw, 99999px);
  --gutter--xl: clamp(8.2222222222rem, 13.2275132275vw, 300px);
  --gutter--xxl: clamp(11.1111111111rem, 13.2275132275vw, 400px);
  --gutter--3xl: clamp(2.2222222222rem, 19.8412698413vw, 500px);
  --vspace--0: 0vw;
  --vspace--xs: 1.3227513228vw;
  --vspace--sm: 3.9682539683vw;
  --vspace--md: 7.2751322751vw;
  --vspace--lg: 10.582010582vw;
  --vspace--xl: 6.3492063492vw;
  --vspace--xxl: 15.873015873vw;
  --vspace--default: 7.2751322751vw;
  --font-size--1: clamp(1.5555555556rem, 3.4391534392vw, 2.8888888889rem * var(--scale-factor, 1));
  --font-size--2: clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1));
  --font-size--3: clamp(1.3333333333rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  --font-size--4: clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1));
  --font-size--5: clamp(1.1111111111rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1));
  --font-size--6: clamp(0.8333333333rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  --font-size--7: clamp(0.8888888889rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  --font-size--8: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  --font-size--9: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  --gutter: var(--gutter--default);
  --vspace--default: 6.6137566138vw;
  --vst: var(--vspace--default);
  --vsb: var(--vspace--default);
  --card-padding-x: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  --card-padding-y: clamp(1.3333333333rem, 4.4973544974vw, 3.7777777778rem * var(--scale-factor, 1));
}
@media (min-width: 1536px) {
  :root {
    --font-size--1: clamp(2.8888888889rem, 3.162055336vw, 3.5555555556rem * var(--scale-factor, 1));
    --font-size--2: clamp(1.3333333333rem, 2.371541502vw, 2.6666666667rem * var(--scale-factor, 1));
    --font-size--3: clamp(2.2222222222rem, 2.371541502vw, 2.6666666667rem * var(--scale-factor, 1));
    --font-size--4: clamp(1.4444444444rem, 1.7786561265vw, 2rem * var(--scale-factor, 1));
    --font-size--5: clamp(1rem, 1.3833992095vw, 1.5555555556rem * var(--scale-factor, 1));
    --font-size--6: clamp(1rem, 1.0869565217vw, 1.2222222222rem * var(--scale-factor, 1));
    --font-size--7: clamp(0.8888888889rem, 1.0375494071vw, 1.1666666667rem * var(--scale-factor, 1));
    --font-size--8: clamp(1rem, 1.2351778656vw, 1.3888888889rem * var(--scale-factor, 1));
    --font-size--9: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
  }
}

html {
  font-size: 18px;
  scroll-behavior: smooth;
}

body:not(.wp-admin) {
  font-family: var(--font-body);
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
}

.tabs__section .col--text .copy, .tabs__section .col--text .copy p, p, .block--accordion .accordion__content-wrapper, .block--modular-1 .cell--text .copy,
.block--modular-2 .cell--text .copy,
.block--modular-3 .cell--text .copy,
.block--modular-lg .cell--text .copy {
  font-size: var(--font-size--8);
  line-height: 1.5;
}

.block--accordion .accordion__content-wrapper, .block--modular-1 .cell--text .copy,
.block--modular-2 .cell--text .copy,
.block--modular-3 .cell--text .copy,
.block--modular-lg .cell--text .copy {
  font-size: var(--font-size--7);
}

a {
  color: var(--color, #1f3a70);
}
a:hover {
  color: var(--hover-color, #03a1ca);
}

.cell {
  --cell-padding-x: clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
  --cell-padding-y: clamp(2.2222222222rem, 5.6878306878vw, 4.7777777778rem * var(--scale-factor, 1));
  border-radius: var(--cell-corner-radius, 8px);
}
.cell--text {
  padding: clamp(2.2222222222rem, 5.6878306878vw, 4.7777777778rem * var(--scale-factor, 1)) clamp(1.7777777778rem, 4.7619047619vw, 4rem * var(--scale-factor, 1));
}
@media (min-width: 1536px) {
  .cell--text {
    padding: clamp(4.7777777778rem, 5.0395256917vw, 5.6666666667rem * var(--scale-factor, 1)) clamp(4rem, 4.2490118577vw, 4.7777777778rem * var(--scale-factor, 1));
  }
}

.vst--0 {
  --vst: 0vw;
}

.vsb--0 {
  --vsb: 0vw;
}

.vst--xs {
  --vst: 1.3227513228vw;
}

.vsb--xs {
  --vsb: 1.3227513228vw;
}

.vst--sm {
  --vst: 3.9682539683vw;
}

.vsb--sm {
  --vsb: 3.9682539683vw;
}

.vst--md {
  --vst: 13.2275132275vw;
}

.vsb--md {
  --vsb: 13.2275132275vw;
}

.vst--lg {
  --vst: 15.873015873vw;
}

.vsb--lg {
  --vsb: 15.873015873vw;
}

.vst--xl {
  --vst: 18.5185185185vw;
}

.vsb--xl {
  --vsb: 18.5185185185vw;
}

.vst--xxl {
  --vst: 21.164021164vw;
}

.vsb--xxl {
  --vsb: 21.164021164vw;
}

.vst--default {
  --vst: 13.2275132275vw;
}

.vsb--default {
  --vsb: 13.2275132275vw;
}

@media (min-width: 640px) {
  .vst--0 {
    --vst: 0vw;
  }
  .vsb--0 {
    --vsb: 0vw;
  }
  .vst--xs {
    --vst: 1.3227513228vw;
  }
  .vsb--xs {
    --vsb: 1.3227513228vw;
  }
  .vst--sm {
    --vst: 3.9682539683vw;
  }
  .vsb--sm {
    --vsb: 3.9682539683vw;
  }
  .vst--md {
    --vst: 7.2751322751vw;
  }
  .vsb--md {
    --vsb: 7.2751322751vw;
  }
  .vst--lg {
    --vst: 10.582010582vw;
  }
  .vsb--lg {
    --vsb: 10.582010582vw;
  }
  .vst--xl {
    --vst: 6.3492063492vw;
  }
  .vsb--xl {
    --vsb: 6.3492063492vw;
  }
  .vst--xxl {
    --vst: 15.873015873vw;
  }
  .vsb--xxl {
    --vsb: 15.873015873vw;
  }
  .vst--default {
    --vst: 7.2751322751vw;
  }
  .vsb--default {
    --vsb: 7.2751322751vw;
  }
}
.block--navbar .navbar, .block--cards.carousel .cards, .tabs__nav, body.menu-open .site-header .nav__wrapper, .event__description .copy table, .single-giving .block--columns .column .copy table, .single-giving .block--text .copy table, .single-giving .block--text .col--sidebar .component--custom table, .single-story .block--text .copy table, .single-scholarship .block--text .copy table, .single-grant .block--columns .column .copy table, .single-grant .block--text .copy table, .single-grant .block--text .col--sidebar .component--custom table, .block--people .leadin .textblock .copy table, .block--people .person__contact table, .block--cards.carousel .leadin .copy table, .block--text .col .copy table, .block--text .supporting-content__wrapper .custom__text table, .block--accordion .accordion__content-wrapper table, .block--text-plus .col--text .copy table, .tabs__section .col--text .copy table, .block--columns .column .copy table, .block--cta-banners .banner .copy table, .block--modular-1 .cell--text .copy table,
.block--modular-2 .cell--text .copy table,
.block--modular-3 .cell--text .copy table,
.block--modular-lg .cell--text .copy table, .block .block__intro .copy table {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none;
}
.block--navbar .navbar::-webkit-scrollbar, .block--cards.carousel .cards::-webkit-scrollbar, .tabs__nav::-webkit-scrollbar, body.menu-open .site-header .nav__wrapper::-webkit-scrollbar, .event__description .copy table::-webkit-scrollbar, .single-giving .block--columns .column .copy table::-webkit-scrollbar, .single-giving .block--text .copy table::-webkit-scrollbar, .single-giving .block--text .col--sidebar .component--custom table::-webkit-scrollbar, .single-story .block--text .copy table::-webkit-scrollbar, .single-scholarship .block--text .copy table::-webkit-scrollbar, .single-grant .block--columns .column .copy table::-webkit-scrollbar, .single-grant .block--text .copy table::-webkit-scrollbar, .single-grant .block--text .col--sidebar .component--custom table::-webkit-scrollbar, .block--people .leadin .textblock .copy table::-webkit-scrollbar, .block--people .person__contact table::-webkit-scrollbar, .block--cards.carousel .leadin .copy table::-webkit-scrollbar, .block--text .col .copy table::-webkit-scrollbar, .block--text .supporting-content__wrapper .custom__text table::-webkit-scrollbar, .block--accordion .accordion__content-wrapper table::-webkit-scrollbar, .block--text-plus .col--text .copy table::-webkit-scrollbar, .tabs__section .col--text .copy table::-webkit-scrollbar, .block--columns .column .copy table::-webkit-scrollbar, .block--cta-banners .banner .copy table::-webkit-scrollbar, .block--modular-1 .cell--text .copy table::-webkit-scrollbar,
.block--modular-2 .cell--text .copy table::-webkit-scrollbar,
.block--modular-3 .cell--text .copy table::-webkit-scrollbar,
.block--modular-lg .cell--text .copy table::-webkit-scrollbar, .block .block__intro .copy table::-webkit-scrollbar {
  display: none;
  width: 0;
}

.flexgrid-row {
  display: grid;
  flex-wrap: wrap;
  gap: 12px;
  grid-template-columns: repeat(12, 1fr);
}
.flexgrid-row .col-1 {
  grid-column: span 12;
}
.flexgrid-row .col-2 {
  grid-column: span 12;
}
.flexgrid-row .col-3 {
  grid-column: span 12;
}
.flexgrid-row .col-4 {
  grid-column: span 12;
}
.flexgrid-row .col-5 {
  grid-column: span 12;
}
.flexgrid-row .col-6 {
  grid-column: span 12;
}
.flexgrid-row .col-7 {
  grid-column: span 12;
}
.flexgrid-row .col-8 {
  grid-column: span 12;
}
.flexgrid-row .col-9 {
  grid-column: span 12;
}
.flexgrid-row .col-10 {
  grid-column: span 12;
}
.flexgrid-row .col-11 {
  grid-column: span 12;
}
.flexgrid-row .col-12 {
  grid-column: span 12;
}
@media (min-width: 900px) {
  .flexgrid-row .col-1 {
    grid-column: span 1;
  }
  .flexgrid-row .col-2 {
    grid-column: span 2;
  }
  .flexgrid-row .col-3 {
    grid-column: span 3;
  }
  .flexgrid-row .col-4 {
    grid-column: span 4;
  }
  .flexgrid-row .col-5 {
    grid-column: span 5;
  }
  .flexgrid-row .col-6 {
    grid-column: span 6;
  }
  .flexgrid-row .col-7 {
    grid-column: span 7;
  }
  .flexgrid-row .col-8 {
    grid-column: span 8;
  }
  .flexgrid-row .col-9 {
    grid-column: span 9;
  }
  .flexgrid-row .col-10 {
    grid-column: span 10;
  }
  .flexgrid-row .col-11 {
    grid-column: span 11;
  }
  .flexgrid-row .col-12 {
    grid-column: span 12;
  }
  .flexgrid-row > .col-1 {
    grid-column: span 1;
  }
  .flexgrid-row > .col-2 {
    grid-column: span 2;
  }
  .flexgrid-row > .col-3 {
    grid-column: span 3;
  }
  .flexgrid-row > .col-4 {
    grid-column: span 4;
  }
  .flexgrid-row > .col-5 {
    grid-column: span 5;
  }
  .flexgrid-row > .col-6 {
    grid-column: span 6;
  }
  .flexgrid-row > .col-7 {
    grid-column: span 7;
  }
  .flexgrid-row > .col-8 {
    grid-column: span 8;
  }
  .flexgrid-row > .col-9 {
    grid-column: span 9;
  }
  .flexgrid-row > .col-10 {
    grid-column: span 10;
  }
  .flexgrid-row > .col-11 {
    grid-column: span 11;
  }
  .flexgrid-row > .col-12 {
    grid-column: span 12;
  }
}
.flexgrid-row > .col-auto {
  grid-column: auto;
}
.flexgrid-row > *:not([class*=col-]):not(:only-child) { /* The * is crucial */
  grid-column: 1/-1;
}
.flexgrid-row > *:not([class*=col-]):only-child {
  grid-column: span 1;
}

.site-footer, .block {
  padding: var(--vst, 0) var(--gutter, 0) var(--vsb, 0);
  --container-padding-y: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
  --container-padding-x: var(--gutter, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
}
@media (min-width: 900px) {
  .site-footer, .block {
    --container-padding-y: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
    --container-padding-x: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
  }
}
.bg-split.site-footer, .bg-split.block {
  background: linear-gradient(to bottom, var(--bgcolor, #ffffff) 0%, var(--bgcolor, #ffffff) var(--bg-breakpoint, 50%), var(--bgcolor-bottom, #ffffff) var(--bg-breakpoint, 50%), var(--bgcolor-bottom, #ffffff) 100%);
}
.align--left.site-footer, .align--left.block {
  position: relative;
}
.align--left.site-footer .block__content, .align--left.block .block__content,
.align--left.site-footer .block__intro,
.align--left.block .block__intro {
  position: relative;
  z-index: 3;
}
.align--left.site-footer:after, .align--left.block:after {
  content: "";
  position: absolute;
  left: 0;
  right: var(--gutter);
  top: 0;
  bottom: 0;
  background: var(--container-bgcolor, transparent);
}
.align--center.site-footer, .align--center.block {
  --gutter: var(--gutter--lg);
}
.align--right.site-footer, .align--right.block {
  --gutter: var(--gutter--lg);
}
.align--right.site-footer .block__content, .align--right.block .block__content {
  margin-right: calc(-1 * var(--gutter)) !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.site-footer .block__content, .block .block__content {
  position: relative;
  z-index: 5;
}
.has-bg-graphic.site-footer, .has-bg-graphic.block, .bg-graphic--overlap.site-footer + .block, .bg-graphic--overlap.block + .block {
  position: relative;
}
.has-bg-graphic.site-footer .block__intro, .has-bg-graphic.block .block__intro,
.has-bg-graphic.site-footer .block__content,
.has-bg-graphic.block .block__content, .bg-graphic--overlap.site-footer + .block .block__intro, .bg-graphic--overlap.block + .block .block__intro,
.bg-graphic--overlap.site-footer + .block .block__content,
.bg-graphic--overlap.block + .block .block__content {
  position: relative;
  z-index: 5;
}
.bg-graphic--right.site-footer, .bg-graphic--right.block {
  --bg-elements-right: 0;
  --bg-elements-left: auto;
  --bg-elements-offset-x: 50%;
}
.bg-graphic--overlap.site-footer, .bg-graphic--overlap.block {
  --bg-elements-offset-y: 0;
  --bg-elements-bottom: 0;
}
.bg-graphic--overlap.site-footer .bg-elements, .bg-graphic--overlap.block .bg-elements {
  --bg-elements-width: max(calc(1.5 * var(--gutter)), calc(2.25 * var(--vsb)));
  --bg-elements-offset-y: 0;
  transform: translateY(50%);
  z-index: 1;
}
.bg-graphic--overlap.bg-graphic--right.site-footer .bg-elements .graphic-element, .bg-graphic--overlap.bg-graphic--right.block .bg-elements .graphic-element {
  transform: translateX(50%);
}
.bg-graphic--overlap.site-footer .bg-elements .graphic-element, .bg-graphic--overlap.block .bg-elements .graphic-element {
  transform: translateX(-50%);
}
.bgcolor--light-blue-50.site-footer .graphic-element, .bgcolor--light-blue-50.block .graphic-element {
  --muted: #ffffff;
}
.bgcolor--blue-800.site-footer .bg-elements, .bgcolor--blue-800.block .bg-elements, .bgcolor--orange.site-footer .bg-elements, .bgcolor--orange.block .bg-elements {
  opacity: 0.1;
}
.bg-graphic--bg.site-footer, .bg-graphic--bg.block {
  --bg-elements-width: calc(2.5 * var(--vsb));
  --bg-elements-offset-y: 0;
}
.bg-graphic--bg.site-footer .bg-elements--right .graphic-element, .bg-graphic--bg.block .bg-elements--right .graphic-element {
  transform: translateX(50%) translateY(50%);
}
.bg-graphic--fg.site-footer, .bg-graphic--fg.block {
  --bg-elements-z: 10;
  --bg-elements-bottom: auto;
  --bg-elements-top: 0;
  --bg-elements-offset-y: 0;
  --bg-elements-width: calc(1.5 * max(var(--gutter), var(--vst)));
}
.bg-graphic--fg.site-footer .bg-elements .graphic-element.color--default, .bg-graphic--fg.block .bg-elements .graphic-element.color--default {
  --color: var(--highlight-color);
}
.bg-graphic--fg.bg-graphic--overlap.site-footer .bg-elements, .bg-graphic--fg.bg-graphic--overlap.block .bg-elements {
  transform: translateY(-50%);
}
.site-footer .bg-elements, .block .bg-elements {
  position: absolute;
  top: var(--bg-elements-top, auto);
  right: var(--bg-elements-right, auto);
  left: var(--bg-elements-left, 0);
  bottom: var(--bg-elements-bottom, calc(0.5 * var(--vsb, 0px)));
  width: var(--bg-elements-width, calc(1.5 * var(--vsb, 0px)));
  aspect-ratio: 1;
  pointer-events: none;
  overflow: hidden;
  z-index: var(--bg-elements-z, 1);
}
.site-footer .bg-elements .graphic-element, .block .bg-elements .graphic-element {
  transform: translateX(var(--bg-elements-offset-x, -50%)) translateY(var(--bg-elements-offset-y, 50%));
}
.site-footer .bg-elements .graphic-element.color--default, .block .bg-elements .graphic-element.color--default {
  --color: var(--muted, $white);
}
.site-footer .bg-elements .graphic-element, .block .bg-elements .graphic-element,
.site-footer .bg-elements svg,
.block .bg-elements svg,
.site-footer .bg-elements img,
.block .bg-elements img {
  width: 100%;
  height: 100%;
}
.site-footer .bg-elements path, .block .bg-elements path,
.site-footer .bg-elements circle,
.block .bg-elements circle {
  stroke-width: 0;
  stroke: var(--muted, #ffffff);
  fill: var(--color, var(--muted, #ffffff));
}
.container--black.site-footer, .container--black.block {
  --container-bgcolor: #071731;
}
.container--black.site-footer .block__content, .container--black.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--white.site-footer, .container--white.block {
  --container-bgcolor: #ffffff;
}
.container--white.site-footer .block__content, .container--white.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--dark-blue.site-footer, .container--dark-blue.block {
  --container-bgcolor: #1f3a70;
}
.container--dark-blue.site-footer .block__content, .container--dark-blue.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--blue-800.site-footer, .container--blue-800.block {
  --container-bgcolor: #1f3a70;
}
.container--blue-800.site-footer .block__content, .container--blue-800.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--blue.site-footer, .container--blue.block {
  --container-bgcolor: #0eb4de;
}
.container--blue.site-footer .block__content, .container--blue.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--green.site-footer, .container--green.block {
  --container-bgcolor: #bed330;
}
.container--green.site-footer .block__content, .container--green.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--orange.site-footer, .container--orange.block {
  --container-bgcolor: #f7941f;
}
.container--orange.site-footer .block__content, .container--orange.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--purple.site-footer, .container--purple.block {
  --container-bgcolor: #8371b3;
}
.container--purple.site-footer .block__content, .container--purple.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--purple-400.site-footer, .container--purple-400.block {
  --container-bgcolor: #bcb3d4;
}
.container--purple-400.site-footer .block__content, .container--purple-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--purple-300.site-footer, .container--purple-300.block {
  --container-bgcolor: #d9d4e5;
}
.container--purple-300.site-footer .block__content, .container--purple-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--purple-100.site-footer, .container--purple-100.block {
  --container-bgcolor: #d9d4e5;
}
.container--purple-100.site-footer .block__content, .container--purple-100.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--orange-400.site-footer, .container--orange-400.block {
  --container-bgcolor: #f6c48a;
}
.container--orange-400.site-footer .block__content, .container--orange-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--orange-300.site-footer, .container--orange-300.block {
  --container-bgcolor: #f5ddbf;
}
.container--orange-300.site-footer .block__content, .container--orange-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--green-400.site-footer, .container--green-400.block {
  --container-bgcolor: #d9e492;
}
.container--green-400.site-footer .block__content, .container--green-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--green-300.site-footer, .container--green-300.block {
  --container-bgcolor: #e7edc4;
}
.container--green-300.site-footer .block__content, .container--green-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--blue-400.site-footer, .container--blue-400.block {
  --container-bgcolor: #81d5e9;
}
.container--blue-400.site-footer .block__content, .container--blue-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--blue-300.site-footer, .container--blue-300.block {
  --container-bgcolor: #bbe5ef;
}
.container--blue-300.site-footer .block__content, .container--blue-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--dark-blue-400.site-footer, .container--dark-blue-400.block {
  --container-bgcolor: #8a97b2;
}
.container--dark-blue-400.site-footer .block__content, .container--dark-blue-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--dark-blue-300.site-footer, .container--dark-blue-300.block {
  --container-bgcolor: #bfc6d4;
}
.container--dark-blue-300.site-footer .block__content, .container--dark-blue-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--black-400.site-footer, .container--black-400.block {
  --container-bgcolor: #7e8693;
}
.container--black-400.site-footer .block__content, .container--black-400.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--black-300.site-footer, .container--black-300.block {
  --container-bgcolor: #b9bdc4;
}
.container--black-300.site-footer .block__content, .container--black-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--magenta.site-footer, .container--magenta.block {
  --container-bgcolor: #de0a82;
}
.container--magenta.site-footer .block__content, .container--magenta.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--light-neutral.site-footer, .container--light-neutral.block {
  --container-bgcolor: #f1f6fa;
}
.container--light-neutral.site-footer .block__content, .container--light-neutral.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--medium-neutral.site-footer, .container--medium-neutral.block {
  --container-bgcolor: #dce9f2;
}
.container--medium-neutral.site-footer .block__content, .container--medium-neutral.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--light-blue.site-footer, .container--light-blue.block {
  --container-bgcolor: #03a1ca;
}
.container--light-blue.site-footer .block__content, .container--light-blue.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--light-blue-50.site-footer, .container--light-blue-50.block {
  --container-bgcolor: #D9F2F8;
}
.container--light-blue-50.site-footer .block__content, .container--light-blue-50.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--light-blue-100.site-footer, .container--light-blue-100.block {
  --container-bgcolor: #D9F2F8;
}
.container--light-blue-100.site-footer .block__content, .container--light-blue-100.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--light-blue-300.site-footer, .container--light-blue-300.block {
  --container-bgcolor: #D9F2F8;
}
.container--light-blue-300.site-footer .block__content, .container--light-blue-300.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--pink.site-footer, .container--pink.block {
  --container-bgcolor: #DE0A82;
}
.container--pink.site-footer .block__content, .container--pink.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--purple-50.site-footer, .container--purple-50.block {
  --container-bgcolor: #D9D4E8;
}
.container--purple-50.site-footer .block__content, .container--purple-50.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}
.container--blue-aaa.site-footer, .container--blue-aaa.block {
  --container-bgcolor: #03a1ca;
}
.container--blue-aaa.site-footer .block__content, .container--blue-aaa.block .block__content {
  padding: var(--container-padding-y, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))) var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1)));
  margin-right: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  margin-left: calc(-1 * var(--container-padding-x, clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1))));
  border-radius: var(--container-corner, 10px);
  overflow: hidden;
}

.block.hero.bgcolor--default, .block.hero.bg-split, .block.block--hero.bgcolor--default, .block.block--hero.bg-split {
  --vst: var(--vspace--xs);
}
.block.hero.bgcolor--default.vst--lg, .block.hero.bg-split.vst--lg, .block.block--hero.bgcolor--default.vst--lg, .block.block--hero.bg-split.vst--lg {
  --vst: var(--vspace--sm);
}
.block .block__intro {
  margin-bottom: clamp(1.1111111111rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.block .block__intro .heading--main {
  max-width: 36ch;
  margin-bottom: 0.5em;
}
.block .block__intro .heading--context {
  margin-bottom: 3em;
}
.block .heading--context {
  margin-bottom: 1em;
}

.textblock .actions {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  align-self: flex-start;
}

.video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.video.playing .video__poster {
  opacity: 0;
  pointer-events: none;
}
.video__embed, .video__wrapper,
.video iframe {
  height: 100%;
  width: 100%;
}
.video__poster {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  transition: opacity 0.4s ease-in-out;
}
.video__poster img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video .play-icon {
  border: 0;
  background: none;
  border-radius: 50%;
  background: var(--bgcolor, #ffffff);
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.video .play-icon svg {
  display: block;
}
.video .play-icon path {
  fill: var(--highlight-color);
  transition: fill 0.4s eaese-in-out;
}
.video .play-icon:hover path {
  fill: #071731;
}

.image__wrapper {
  --meta-right: 0;
  --meta-top: 0;
  --meta-bottom: auto;
  --meta-left: auto;
  --meta-opacity: 0.4;
  --meta-bg-opacity: 0.4;
  --meta-color: rgba(31, 58, 112, 0.4);
  position: relative;
}
.image__wrapper[class*=bgcolor--]:not(.bgcolor--default) img {
  filter: saturate(0);
  mix-blend-mode: multiply;
}
.image__wrapper:hover {
  --meta-color: #1f3a70;
  --meta-bg-opacity: 0.8;
  --meta-opacity: 1;
}
.image__meta {
  position: absolute;
  top: var(--meta-top, 0);
  right: var(--meta-right, 0);
  bottom: var(--meta-bottom, auto);
  left: var(--meta-left, auto);
  margin: 1rem;
  background: rgba(255, 255, 255, var(--meta-opacity));
  color: var(--meta-color);
  font-size: clamp(0.5555555556rem, 0.7936507937vw, 0.6666666667rem * var(--scale-factor, 1));
  font-weight: 800;
  padding: 0.5em 1em;
  border-radius: 999999px;
  opacity: 1;
  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  display: none;
}
@media (min-width: 900px) {
  .image__meta {
    display: inline-flex;
  }
}
.image__meta:before {
  color: #1f3a70;
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_748_1275)'%3E%3Cpath d='M5.99967 2L4.77967 3.33333H2.66634C1.93301 3.33333 1.33301 3.93333 1.33301 4.66667V12.6667C1.33301 13.4 1.93301 14 2.66634 14H13.333C14.0663 14 14.6663 13.4 14.6663 12.6667V4.66667C14.6663 3.93333 14.0663 3.33333 13.333 3.33333H11.2197L9.99967 2H5.99967ZM7.99967 12C6.15967 12 4.66634 10.5067 4.66634 8.66667C4.66634 6.82667 6.15967 5.33333 7.99967 5.33333C9.83967 5.33333 11.333 6.82667 11.333 8.66667C11.333 10.5067 9.83967 12 7.99967 12Z' fill='%23002D72'/%3E%3Cpath d='M7.99967 11.3333L8.83301 9.5L10.6663 8.66667L8.83301 7.83333L7.99967 6L7.16634 7.83333L5.33301 8.66667L7.16634 9.5L7.99967 11.3333Z' fill='%23002D72'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_748_1275'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.image__meta .meta {
  margin-left: 0.5em;
}

.tabs__nav-item {
  display: flex;
  gap: 1em;
  border-radius: var(--pill-corner-radius, 9999px);
}

.pill {
  display: flex;
  background: transparent;
  gap: 1em;
  color: var(--pill-color, #0eb4de);
  border: 0;
  align-items: center;
  padding: 1em 1.5em;
  font-weight: 800;
  font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  position: relative;
}
.pill .label,
.pill .icon {
  position: relative;
  z-index: 2;
}
.pill:after {
  content: "";
  position: absolute;
  left: 0.75em;
  top: calc(50% - 2px);
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  background: var(--pill-bgcolor, #ffffff);
  border-radius: var(--pill-corner-radius, 9999px);
  transition: width 0.4s ease-in-out, left 0.4s ease-in-out, height 0.4s ease-in-out, top 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.pill--term {
  border-radius: 999999px;
  background: var(--pill-bgcolor, #ffffff);
  box-shadow: 0 0 0 0px var(--pill-bgcolor, #ffffff);
  transition: box-shadow 0.4s ease-in-out;
  cursor: pointer;
}
.pill--term:hover {
  box-shadow: 0 0 0 2px var(--pill-bgcolor, #ffffff);
}
.pill--term:after {
  display: none;
}

.block--cards.carousel .carousel__nav .button__label, .site-header .menu-toggle .button__label, .frm_forms .frm_hidden_container .frm_primary_label,
.frm_forms .frm_pos_hidden, .frm_forms.with_frm_style .frm_hidden_container .frm_primary_label,
.frm_forms.with_frm_style .frm_pos_hidden, .frm_forms.with_frm_style.frm_style_formidable-style .frm_hidden_container .frm_primary_label,
.frm_forms.with_frm_style.frm_style_formidable-style .frm_pos_hidden, #form_simple-subscribe label,
#form_quick-newsletter-subscribe label,
.nf-form-cont.subscribe--short label, .video .play-icon .label,
.sr-only {
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 0;
}

.breadcrumbs ol {
  display: flex;
  gap: 0.25em;
  padding: 0;
  margin: 0;
  list-style-position: inside;
  list-style: none;
}
.graphic-element.bgcolor--default {
  --bgcolor: var(--highlight-color, $pink);
}
.graphic-element circle,
.graphic-element path {
  fill: var(--color, #0eb4de);
}

.event__description .copy p, .single-giving .block--columns .column .copy p, .single-giving .block--text .copy p, .single-giving .block--text .col--sidebar .component--custom p, .single-story .block--text .copy p, .single-scholarship .block--text .copy p, .single-grant .block--columns .column .copy p, .single-grant .block--text .copy p, .single-grant .block--text .col--sidebar .component--custom p, .block--people .leadin .textblock .copy p, .block--people .person__contact p, .block--cards.carousel .leadin .copy p, .block--text .col .copy p, .block--text .supporting-content__wrapper .custom__text p, .block--accordion .accordion__content-wrapper p, .block--text-plus .col--text .copy p, .tabs__section .col--text .copy p, .block--columns .column .copy p, .block--cta-banners .banner .copy p, .block--modular-1 .cell--text .copy p,
.block--modular-2 .cell--text .copy p,
.block--modular-3 .cell--text .copy p,
.block--modular-lg .cell--text .copy p, .block .block__intro .copy p, .event__description .copy li, .single-giving .block--columns .column .copy li, .single-giving .block--text .copy li, .single-giving .block--text .col--sidebar .component--custom li, .single-story .block--text .copy li, .single-scholarship .block--text .copy li, .single-grant .block--columns .column .copy li, .single-grant .block--text .copy li, .single-grant .block--text .col--sidebar .component--custom li, .block--people .leadin .textblock .copy li, .block--people .person__contact li, .block--cards.carousel .leadin .copy li, .block--text .col .copy li, .block--text .supporting-content__wrapper .custom__text li, .block--accordion .accordion__content-wrapper li, .block--text-plus .col--text .copy li, .tabs__section .col--text .copy li, .block--columns .column .copy li, .block--cta-banners .banner .copy li, .block--modular-1 .cell--text .copy li,
.block--modular-2 .cell--text .copy li,
.block--modular-3 .cell--text .copy li,
.block--modular-lg .cell--text .copy li, .block .block__intro .copy li, .event__description .copy td, .single-giving .block--columns .column .copy td, .single-giving .block--text .copy td, .single-giving .block--text .col--sidebar .component--custom td, .single-story .block--text .copy td, .single-scholarship .block--text .copy td, .single-grant .block--columns .column .copy td, .single-grant .block--text .copy td, .single-grant .block--text .col--sidebar .component--custom td, .block--people .leadin .textblock .copy td, .block--people .person__contact td, .block--cards.carousel .leadin .copy td, .block--text .col .copy td, .block--text .supporting-content__wrapper .custom__text td, .block--accordion .accordion__content-wrapper td, .block--text-plus .col--text .copy td, .tabs__section .col--text .copy td, .block--columns .column .copy td, .block--cta-banners .banner .copy td, .block--modular-1 .cell--text .copy td,
.block--modular-2 .cell--text .copy td,
.block--modular-3 .cell--text .copy td,
.block--modular-lg .cell--text .copy td, .block .block__intro .copy td {
  margin-bottom: 1em;
  max-width: 85ch;
  line-height: 1.6;
  font-size: var(--font-size--8, clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1)));
}
.event__description .copy p a, .single-giving .block--columns .column .copy p a, .single-giving .block--text .copy p a, .single-giving .block--text .col--sidebar .component--custom p a, .single-story .block--text .copy p a, .single-scholarship .block--text .copy p a, .single-grant .block--columns .column .copy p a, .single-grant .block--text .copy p a, .single-grant .block--text .col--sidebar .component--custom p a, .block--people .leadin .textblock .copy p a, .block--people .person__contact p a, .block--cards.carousel .leadin .copy p a, .block--text .col .copy p a, .block--text .supporting-content__wrapper .custom__text p a, .block--accordion .accordion__content-wrapper p a, .block--text-plus .col--text .copy p a, .tabs__section .col--text .copy p a, .block--columns .column .copy p a, .block--cta-banners .banner .copy p a, .block--modular-1 .cell--text .copy p a,
.block--modular-2 .cell--text .copy p a,
.block--modular-3 .cell--text .copy p a,
.block--modular-lg .cell--text .copy p a, .block .block__intro .copy p a, .event__description .copy li a, .single-giving .block--columns .column .copy li a, .single-giving .block--text .copy li a, .single-giving .block--text .col--sidebar .component--custom li a, .single-story .block--text .copy li a, .single-scholarship .block--text .copy li a, .single-grant .block--columns .column .copy li a, .single-grant .block--text .copy li a, .single-grant .block--text .col--sidebar .component--custom li a, .block--people .leadin .textblock .copy li a, .block--people .person__contact li a, .block--cards.carousel .leadin .copy li a, .block--text .col .copy li a, .block--text .supporting-content__wrapper .custom__text li a, .block--accordion .accordion__content-wrapper li a, .block--text-plus .col--text .copy li a, .tabs__section .col--text .copy li a, .block--columns .column .copy li a, .block--cta-banners .banner .copy li a, .block--modular-1 .cell--text .copy li a,
.block--modular-2 .cell--text .copy li a,
.block--modular-3 .cell--text .copy li a,
.block--modular-lg .cell--text .copy li a, .block .block__intro .copy li a, .event__description .copy td a, .single-giving .block--columns .column .copy td a, .single-giving .block--text .copy td a, .single-giving .block--text .col--sidebar .component--custom td a, .single-story .block--text .copy td a, .single-scholarship .block--text .copy td a, .single-grant .block--columns .column .copy td a, .single-grant .block--text .copy td a, .single-grant .block--text .col--sidebar .component--custom td a, .block--people .leadin .textblock .copy td a, .block--people .person__contact td a, .block--cards.carousel .leadin .copy td a, .block--text .col .copy td a, .block--text .supporting-content__wrapper .custom__text td a, .block--accordion .accordion__content-wrapper td a, .block--text-plus .col--text .copy td a, .tabs__section .col--text .copy td a, .block--columns .column .copy td a, .block--cta-banners .banner .copy td a, .block--modular-1 .cell--text .copy td a,
.block--modular-2 .cell--text .copy td a,
.block--modular-3 .cell--text .copy td a,
.block--modular-lg .cell--text .copy td a, .block .block__intro .copy td a {
  text-decoration: underline;
}
.event__description .copy p a:hover, .single-giving .block--text .copy p a:hover, .single-giving .block--text .col--sidebar .component--custom p a:hover, .single-story .block--text .copy p a:hover, .single-scholarship .block--text .copy p a:hover, .single-grant .block--text .copy p a:hover, .single-grant .block--text .col--sidebar .component--custom p a:hover, .block--people .leadin .textblock .copy p a:hover, .block--people .person__contact p a:hover, .block--cards.carousel .leadin .copy p a:hover, .block--text .col .copy p a:hover, .block--text .supporting-content__wrapper .custom__text p a:hover, .block--accordion .accordion__content-wrapper p a:hover, .block--text-plus .col--text .copy p a:hover, .tabs__section .col--text .copy p a:hover, .block--columns .column .copy p a:hover, .block--cta-banners .banner .copy p a:hover, .block--modular-1 .cell--text .copy p a:hover,
.block--modular-2 .cell--text .copy p a:hover,
.block--modular-3 .cell--text .copy p a:hover,
.block--modular-lg .cell--text .copy p a:hover, .block .block__intro .copy p a:hover, .event__description .copy li a:hover, .single-giving .block--text .copy li a:hover, .single-giving .block--text .col--sidebar .component--custom li a:hover, .single-story .block--text .copy li a:hover, .single-scholarship .block--text .copy li a:hover, .single-grant .block--text .copy li a:hover, .single-grant .block--text .col--sidebar .component--custom li a:hover, .block--people .leadin .textblock .copy li a:hover, .block--people .person__contact li a:hover, .block--cards.carousel .leadin .copy li a:hover, .block--text .col .copy li a:hover, .block--text .supporting-content__wrapper .custom__text li a:hover, .block--accordion .accordion__content-wrapper li a:hover, .block--text-plus .col--text .copy li a:hover, .tabs__section .col--text .copy li a:hover, .block--columns .column .copy li a:hover, .block--cta-banners .banner .copy li a:hover, .block--modular-1 .cell--text .copy li a:hover,
.block--modular-2 .cell--text .copy li a:hover,
.block--modular-3 .cell--text .copy li a:hover,
.block--modular-lg .cell--text .copy li a:hover, .block .block__intro .copy li a:hover, .event__description .copy td a:hover, .single-giving .block--text .copy td a:hover, .single-giving .block--text .col--sidebar .component--custom td a:hover, .single-story .block--text .copy td a:hover, .single-scholarship .block--text .copy td a:hover, .single-grant .block--text .copy td a:hover, .single-grant .block--text .col--sidebar .component--custom td a:hover, .block--people .leadin .textblock .copy td a:hover, .block--people .person__contact td a:hover, .block--cards.carousel .leadin .copy td a:hover, .block--text .col .copy td a:hover, .block--text .supporting-content__wrapper .custom__text td a:hover, .block--accordion .accordion__content-wrapper td a:hover, .block--text-plus .col--text .copy td a:hover, .tabs__section .col--text .copy td a:hover, .block--columns .column .copy td a:hover, .block--cta-banners .banner .copy td a:hover, .block--modular-1 .cell--text .copy td a:hover,
.block--modular-2 .cell--text .copy td a:hover,
.block--modular-3 .cell--text .copy td a:hover,
.block--modular-lg .cell--text .copy td a:hover, .block .block__intro .copy td a:hover {
  text-decoration: none;
}
.event__description .copy .p--lg, .single-giving .block--text .copy .p--lg, .single-giving .block--text .col--sidebar .component--custom .p--lg, .single-story .block--text .copy .p--lg, .single-scholarship .block--text .copy .p--lg, .single-grant .block--text .copy .p--lg, .single-grant .block--text .col--sidebar .component--custom .p--lg, .block--people .leadin .textblock .copy .p--lg, .block--people .person__contact .p--lg, .block--cards.carousel .leadin .copy .p--lg, .block--text .col .copy .p--lg, .block--text .supporting-content__wrapper .custom__text .p--lg, .block--accordion .accordion__content-wrapper .p--lg, .block--text-plus .col--text .copy .p--lg, .tabs__section .col--text .copy .p--lg, .block--columns .column .copy .p--lg, .block--cta-banners .banner .copy .p--lg, .block--modular-1 .cell--text .copy .p--lg,
.block--modular-2 .cell--text .copy .p--lg,
.block--modular-3 .cell--text .copy .p--lg,
.block--modular-lg .cell--text .copy .p--lg, .block .block__intro .copy .p--lg {
  font-size: var(--font-size--5, clamp(1.1111111111rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1)));
}
.event__description .copy b, .single-giving .block--columns .column .copy b, .single-giving .block--text .copy b, .single-giving .block--text .col--sidebar .component--custom b, .single-story .block--text .copy b, .single-scholarship .block--text .copy b, .single-grant .block--columns .column .copy b, .single-grant .block--text .copy b, .single-grant .block--text .col--sidebar .component--custom b, .block--people .leadin .textblock .copy b, .block--people .person__contact b, .block--cards.carousel .leadin .copy b, .block--text .col .copy b, .block--text .supporting-content__wrapper .custom__text b, .block--accordion .accordion__content-wrapper b, .block--text-plus .col--text .copy b, .tabs__section .col--text .copy b, .block--columns .column .copy b, .block--cta-banners .banner .copy b, .block--modular-1 .cell--text .copy b,
.block--modular-2 .cell--text .copy b,
.block--modular-3 .cell--text .copy b,
.block--modular-lg .cell--text .copy b, .block .block__intro .copy b, .event__description .copy strong, .single-giving .block--columns .column .copy strong, .single-giving .block--text .copy strong, .single-giving .block--text .col--sidebar .component--custom strong, .single-story .block--text .copy strong, .single-scholarship .block--text .copy strong, .single-grant .block--columns .column .copy strong, .single-grant .block--text .copy strong, .single-grant .block--text .col--sidebar .component--custom strong, .block--people .leadin .textblock .copy strong, .block--people .person__contact strong, .block--cards.carousel .leadin .copy strong, .block--text .col .copy strong, .block--text .supporting-content__wrapper .custom__text strong, .block--accordion .accordion__content-wrapper strong, .block--text-plus .col--text .copy strong, .tabs__section .col--text .copy strong, .block--columns .column .copy strong, .block--cta-banners .banner .copy strong, .block--modular-1 .cell--text .copy strong,
.block--modular-2 .cell--text .copy strong,
.block--modular-3 .cell--text .copy strong,
.block--modular-lg .cell--text .copy strong, .block .block__intro .copy strong {
  font-weight: 800;
}
.event__description .copy i, .single-giving .block--columns .column .copy i, .single-giving .block--text .copy i, .single-giving .block--text .col--sidebar .component--custom i, .single-story .block--text .copy i, .single-scholarship .block--text .copy i, .single-grant .block--columns .column .copy i, .single-grant .block--text .copy i, .single-grant .block--text .col--sidebar .component--custom i, .block--people .leadin .textblock .copy i, .block--people .person__contact i, .block--cards.carousel .leadin .copy i, .block--text .col .copy i, .block--text .supporting-content__wrapper .custom__text i, .block--accordion .accordion__content-wrapper i, .block--text-plus .col--text .copy i, .tabs__section .col--text .copy i, .block--columns .column .copy i, .block--cta-banners .banner .copy i, .block--modular-1 .cell--text .copy i,
.block--modular-2 .cell--text .copy i,
.block--modular-3 .cell--text .copy i,
.block--modular-lg .cell--text .copy i, .block .block__intro .copy i, .event__description .copy em, .single-giving .block--columns .column .copy em, .single-giving .block--text .copy em, .single-giving .block--text .col--sidebar .component--custom em, .single-story .block--text .copy em, .single-scholarship .block--text .copy em, .single-grant .block--columns .column .copy em, .single-grant .block--text .copy em, .single-grant .block--text .col--sidebar .component--custom em, .block--people .leadin .textblock .copy em, .block--people .person__contact em, .block--cards.carousel .leadin .copy em, .block--text .col .copy em, .block--text .supporting-content__wrapper .custom__text em, .block--accordion .accordion__content-wrapper em, .block--text-plus .col--text .copy em, .tabs__section .col--text .copy em, .block--columns .column .copy em, .block--cta-banners .banner .copy em, .block--modular-1 .cell--text .copy em,
.block--modular-2 .cell--text .copy em,
.block--modular-3 .cell--text .copy em,
.block--modular-lg .cell--text .copy em, .block .block__intro .copy em {
  font-style: italic;
}
.event__description .copy ul, .single-giving .block--columns .column .copy ul, .single-giving .block--text .copy ul, .single-giving .block--text .col--sidebar .component--custom ul, .single-story .block--text .copy ul, .single-scholarship .block--text .copy ul, .single-grant .block--columns .column .copy ul, .single-grant .block--text .copy ul, .single-grant .block--text .col--sidebar .component--custom ul, .block--people .leadin .textblock .copy ul, .block--people .person__contact ul, .block--cards.carousel .leadin .copy ul, .block--text .col .copy ul, .block--text .supporting-content__wrapper .custom__text ul, .block--accordion .accordion__content-wrapper ul, .block--text-plus .col--text .copy ul, .tabs__section .col--text .copy ul, .block--columns .column .copy ul, .block--cta-banners .banner .copy ul, .block--modular-1 .cell--text .copy ul,
.block--modular-2 .cell--text .copy ul,
.block--modular-3 .cell--text .copy ul,
.block--modular-lg .cell--text .copy ul, .block .block__intro .copy ul, .event__description .copy ol, .single-giving .block--columns .column .copy ol, .single-giving .block--text .copy ol, .single-giving .block--text .col--sidebar .component--custom ol, .single-story .block--text .copy ol, .single-scholarship .block--text .copy ol, .single-grant .block--columns .column .copy ol, .single-grant .block--text .copy ol, .single-grant .block--text .col--sidebar .component--custom ol, .block--people .leadin .textblock .copy ol, .block--people .person__contact ol, .block--cards.carousel .leadin .copy ol, .block--text .col .copy ol, .block--text .supporting-content__wrapper .custom__text ol, .block--accordion .accordion__content-wrapper ol, .block--text-plus .col--text .copy ol, .tabs__section .col--text .copy ol, .block--columns .column .copy ol, .block--cta-banners .banner .copy ol, .block--modular-1 .cell--text .copy ol,
.block--modular-2 .cell--text .copy ol,
.block--modular-3 .cell--text .copy ol,
.block--modular-lg .cell--text .copy ol, .block .block__intro .copy ol {
  padding-left: 1em;
  margin-left: 1em;
}
.event__description .copy ul, .single-giving .block--columns .column .copy ul, .single-giving .block--text .copy ul, .single-giving .block--text .col--sidebar .component--custom ul, .single-story .block--text .copy ul, .single-scholarship .block--text .copy ul, .single-grant .block--columns .column .copy ul, .single-grant .block--text .copy ul, .single-grant .block--text .col--sidebar .component--custom ul, .block--people .leadin .textblock .copy ul, .block--people .person__contact ul, .block--cards.carousel .leadin .copy ul, .block--text .col .copy ul, .block--text .supporting-content__wrapper .custom__text ul, .block--accordion .accordion__content-wrapper ul, .block--text-plus .col--text .copy ul, .tabs__section .col--text .copy ul, .block--columns .column .copy ul, .block--cta-banners .banner .copy ul, .block--modular-1 .cell--text .copy ul,
.block--modular-2 .cell--text .copy ul,
.block--modular-3 .cell--text .copy ul,
.block--modular-lg .cell--text .copy ul, .block .block__intro .copy ul {
  list-style: disc;
}
.event__description .copy td, .single-giving .block--columns .column .copy td, .single-giving .block--text .copy td, .single-giving .block--text .col--sidebar .component--custom td, .single-story .block--text .copy td, .single-scholarship .block--text .copy td, .single-grant .block--columns .column .copy td, .single-grant .block--text .copy td, .single-grant .block--text .col--sidebar .component--custom td, .block--people .leadin .textblock .copy td, .block--people .person__contact td, .block--cards.carousel .leadin .copy td, .block--text .col .copy td, .block--text .supporting-content__wrapper .custom__text td, .block--accordion .accordion__content-wrapper td, .block--text-plus .col--text .copy td, .tabs__section .col--text .copy td, .block--columns .column .copy td, .block--cta-banners .banner .copy td, .block--modular-1 .cell--text .copy td,
.block--modular-2 .cell--text .copy td,
.block--modular-3 .cell--text .copy td,
.block--modular-lg .cell--text .copy td, .block .block__intro .copy td {
  padding: 0.5em 1.5em;
}
.event__description .copy td:first-child, .single-giving .block--text .copy td:first-child, .single-giving .block--text .col--sidebar .component--custom td:first-child, .single-story .block--text .copy td:first-child, .single-scholarship .block--text .copy td:first-child, .single-grant .block--text .copy td:first-child, .single-grant .block--text .col--sidebar .component--custom td:first-child, .block--people .leadin .textblock .copy td:first-child, .block--people .person__contact td:first-child, .block--cards.carousel .leadin .copy td:first-child, .block--text .col .copy td:first-child, .block--text .supporting-content__wrapper .custom__text td:first-child, .block--accordion .accordion__content-wrapper td:first-child, .block--text-plus .col--text .copy td:first-child, .tabs__section .col--text .copy td:first-child, .block--columns .column .copy td:first-child, .block--cta-banners .banner .copy td:first-child, .block--modular-1 .cell--text .copy td:first-child,
.block--modular-2 .cell--text .copy td:first-child,
.block--modular-3 .cell--text .copy td:first-child,
.block--modular-lg .cell--text .copy td:first-child, .block .block__intro .copy td:first-child {
  padding-left: 0;
}
.event__description .copy td:last-child, .single-giving .block--text .copy td:last-child, .single-giving .block--text .col--sidebar .component--custom td:last-child, .single-story .block--text .copy td:last-child, .single-scholarship .block--text .copy td:last-child, .single-grant .block--text .copy td:last-child, .single-grant .block--text .col--sidebar .component--custom td:last-child, .block--people .leadin .textblock .copy td:last-child, .block--people .person__contact td:last-child, .block--cards.carousel .leadin .copy td:last-child, .block--text .col .copy td:last-child, .block--text .supporting-content__wrapper .custom__text td:last-child, .block--accordion .accordion__content-wrapper td:last-child, .block--text-plus .col--text .copy td:last-child, .tabs__section .col--text .copy td:last-child, .block--columns .column .copy td:last-child, .block--cta-banners .banner .copy td:last-child, .block--modular-1 .cell--text .copy td:last-child,
.block--modular-2 .cell--text .copy td:last-child,
.block--modular-3 .cell--text .copy td:last-child,
.block--modular-lg .cell--text .copy td:last-child, .block .block__intro .copy td:last-child {
  padding-right: 0;
}
.event__description .copy h1, .single-giving .block--columns .column .copy h1, .single-giving .block--text .copy h1, .single-giving .block--text .col--sidebar .component--custom h1, .single-story .block--text .copy h1, .single-scholarship .block--text .copy h1, .single-grant .block--columns .column .copy h1, .single-grant .block--text .copy h1, .single-grant .block--text .col--sidebar .component--custom h1, .block--people .leadin .textblock .copy h1, .block--people .person__contact h1, .block--cards.carousel .leadin .copy h1, .block--text .col .copy h1, .block--text .supporting-content__wrapper .custom__text h1, .block--accordion .accordion__content-wrapper h1, .block--text-plus .col--text .copy h1, .tabs__section .col--text .copy h1, .block--columns .column .copy h1, .block--cta-banners .banner .copy h1, .block--modular-1 .cell--text .copy h1,
.block--modular-2 .cell--text .copy h1,
.block--modular-3 .cell--text .copy h1,
.block--modular-lg .cell--text .copy h1, .block .block__intro .copy h1, .event__description .copy h2, .single-giving .block--columns .column .copy h2, .single-giving .block--text .copy h2, .single-giving .block--text .col--sidebar .component--custom h2, .single-story .block--text .copy h2, .single-scholarship .block--text .copy h2, .single-grant .block--columns .column .copy h2, .single-grant .block--text .copy h2, .single-grant .block--text .col--sidebar .component--custom h2, .block--people .leadin .textblock .copy h2, .block--people .person__contact h2, .block--cards.carousel .leadin .copy h2, .block--text .col .copy h2, .block--text .supporting-content__wrapper .custom__text h2, .block--accordion .accordion__content-wrapper h2, .block--text-plus .col--text .copy h2, .tabs__section .col--text .copy h2, .block--columns .column .copy h2, .block--cta-banners .banner .copy h2, .block--modular-1 .cell--text .copy h2,
.block--modular-2 .cell--text .copy h2,
.block--modular-3 .cell--text .copy h2,
.block--modular-lg .cell--text .copy h2, .block .block__intro .copy h2, .event__description .copy h3, .single-giving .block--columns .column .copy h3, .single-giving .block--text .copy h3, .single-giving .block--text .col--sidebar .component--custom h3, .single-story .block--text .copy h3, .single-scholarship .block--text .copy h3, .single-grant .block--columns .column .copy h3, .single-grant .block--text .copy h3, .single-grant .block--text .col--sidebar .component--custom h3, .block--people .leadin .textblock .copy h3, .block--people .person__contact h3, .block--cards.carousel .leadin .copy h3, .block--text .col .copy h3, .block--text .supporting-content__wrapper .custom__text h3, .block--accordion .accordion__content-wrapper h3, .block--text-plus .col--text .copy h3, .tabs__section .col--text .copy h3, .block--columns .column .copy h3, .block--cta-banners .banner .copy h3, .block--modular-1 .cell--text .copy h3,
.block--modular-2 .cell--text .copy h3,
.block--modular-3 .cell--text .copy h3,
.block--modular-lg .cell--text .copy h3, .block .block__intro .copy h3, .event__description .copy h4, .single-giving .block--columns .column .copy h4, .single-giving .block--text .copy h4, .single-giving .block--text .col--sidebar .component--custom h4, .single-story .block--text .copy h4, .single-scholarship .block--text .copy h4, .single-grant .block--columns .column .copy h4, .single-grant .block--text .copy h4, .single-grant .block--text .col--sidebar .component--custom h4, .block--people .leadin .textblock .copy h4, .block--people .person__contact h4, .block--cards.carousel .leadin .copy h4, .block--text .col .copy h4, .block--text .supporting-content__wrapper .custom__text h4, .block--accordion .accordion__content-wrapper h4, .block--text-plus .col--text .copy h4, .tabs__section .col--text .copy h4, .block--columns .column .copy h4, .block--cta-banners .banner .copy h4, .block--modular-1 .cell--text .copy h4,
.block--modular-2 .cell--text .copy h4,
.block--modular-3 .cell--text .copy h4,
.block--modular-lg .cell--text .copy h4, .block .block__intro .copy h4, .event__description .copy h5, .single-giving .block--columns .column .copy h5, .single-giving .block--text .copy h5, .single-giving .block--text .col--sidebar .component--custom h5, .single-story .block--text .copy h5, .single-scholarship .block--text .copy h5, .single-grant .block--columns .column .copy h5, .single-grant .block--text .copy h5, .single-grant .block--text .col--sidebar .component--custom h5, .block--people .leadin .textblock .copy h5, .block--people .person__contact h5, .block--cards.carousel .leadin .copy h5, .block--text .col .copy h5, .block--text .supporting-content__wrapper .custom__text h5, .block--accordion .accordion__content-wrapper h5, .block--text-plus .col--text .copy h5, .tabs__section .col--text .copy h5, .block--columns .column .copy h5, .block--cta-banners .banner .copy h5, .block--modular-1 .cell--text .copy h5,
.block--modular-2 .cell--text .copy h5,
.block--modular-3 .cell--text .copy h5,
.block--modular-lg .cell--text .copy h5, .block .block__intro .copy h5, .event__description .copy h6, .single-giving .block--columns .column .copy h6, .single-giving .block--text .copy h6, .single-giving .block--text .col--sidebar .component--custom h6, .single-story .block--text .copy h6, .single-scholarship .block--text .copy h6, .single-grant .block--columns .column .copy h6, .single-grant .block--text .copy h6, .single-grant .block--text .col--sidebar .component--custom h6, .block--people .leadin .textblock .copy h6, .block--people .person__contact h6, .block--cards.carousel .leadin .copy h6, .block--text .col .copy h6, .block--text .supporting-content__wrapper .custom__text h6, .block--accordion .accordion__content-wrapper h6, .block--text-plus .col--text .copy h6, .tabs__section .col--text .copy h6, .block--columns .column .copy h6, .block--cta-banners .banner .copy h6, .block--modular-1 .cell--text .copy h6,
.block--modular-2 .cell--text .copy h6,
.block--modular-3 .cell--text .copy h6,
.block--modular-lg .cell--text .copy h6, .block .block__intro .copy h6 {
  margin-bottom: 1em;
  font-size: clamp(1rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.event__description .copy a, .single-giving .block--columns .column .copy a, .single-giving .block--text .copy a, .single-giving .block--text .col--sidebar .component--custom a, .single-story .block--text .copy a, .single-scholarship .block--text .copy a, .single-grant .block--columns .column .copy a, .single-grant .block--text .copy a, .single-grant .block--text .col--sidebar .component--custom a, .block--people .leadin .textblock .copy a, .block--people .person__contact a, .block--cards.carousel .leadin .copy a, .block--text .col .copy a, .block--text .supporting-content__wrapper .custom__text a, .block--accordion .accordion__content-wrapper a, .block--text-plus .col--text .copy a, .tabs__section .col--text .copy a, .block--columns .column .copy a, .block--cta-banners .banner .copy a, .block--modular-1 .cell--text .copy a,
.block--modular-2 .cell--text .copy a,
.block--modular-3 .cell--text .copy a,
.block--modular-lg .cell--text .copy a, .block .block__intro .copy a {
  text-decoration: underline;
}
.event__description .copy a:hover, .single-giving .block--text .copy a:hover, .single-giving .block--text .col--sidebar .component--custom a:hover, .single-story .block--text .copy a:hover, .single-scholarship .block--text .copy a:hover, .single-grant .block--text .copy a:hover, .single-grant .block--text .col--sidebar .component--custom a:hover, .block--people .leadin .textblock .copy a:hover, .block--people .person__contact a:hover, .block--cards.carousel .leadin .copy a:hover, .block--text .col .copy a:hover, .block--text .supporting-content__wrapper .custom__text a:hover, .block--accordion .accordion__content-wrapper a:hover, .block--text-plus .col--text .copy a:hover, .tabs__section .col--text .copy a:hover, .block--columns .column .copy a:hover, .block--cta-banners .banner .copy a:hover, .block--modular-1 .cell--text .copy a:hover,
.block--modular-2 .cell--text .copy a:hover,
.block--modular-3 .cell--text .copy a:hover,
.block--modular-lg .cell--text .copy a:hover, .block .block__intro .copy a:hover {
  text-decoration: none;
}
.event__description .copy a[href^="mailto:"], .single-giving .block--text .copy a[href^="mailto:"], .single-giving .block--text .col--sidebar .component--custom a[href^="mailto:"], .single-story .block--text .copy a[href^="mailto:"], .single-scholarship .block--text .copy a[href^="mailto:"], .single-grant .block--text .copy a[href^="mailto:"], .single-grant .block--text .col--sidebar .component--custom a[href^="mailto:"], .block--people .leadin .textblock .copy a[href^="mailto:"], .block--people .person__contact a[href^="mailto:"], .block--cards.carousel .leadin .copy a[href^="mailto:"], .block--text .col .copy a[href^="mailto:"], .block--text .supporting-content__wrapper .custom__text a[href^="mailto:"], .block--accordion .accordion__content-wrapper a[href^="mailto:"], .block--text-plus .col--text .copy a[href^="mailto:"], .tabs__section .col--text .copy a[href^="mailto:"], .block--columns .column .copy a[href^="mailto:"], .block--cta-banners .banner .copy a[href^="mailto:"], .block--modular-1 .cell--text .copy a[href^="mailto:"],
.block--modular-2 .cell--text .copy a[href^="mailto:"],
.block--modular-3 .cell--text .copy a[href^="mailto:"],
.block--modular-lg .cell--text .copy a[href^="mailto:"], .block .block__intro .copy a[href^="mailto:"] {
  word-break: break-word;
  overflow-wrap: break-word;
  display: inline-block;
  max-width: 100%;
}
.event__description .copy table, .single-giving .block--columns .column .copy table, .single-giving .block--text .copy table, .single-giving .block--text .col--sidebar .component--custom table, .single-story .block--text .copy table, .single-scholarship .block--text .copy table, .single-grant .block--columns .column .copy table, .single-grant .block--text .copy table, .single-grant .block--text .col--sidebar .component--custom table, .block--people .leadin .textblock .copy table, .block--people .person__contact table, .block--cards.carousel .leadin .copy table, .block--text .col .copy table, .block--text .supporting-content__wrapper .custom__text table, .block--accordion .accordion__content-wrapper table, .block--text-plus .col--text .copy table, .tabs__section .col--text .copy table, .block--columns .column .copy table, .block--cta-banners .banner .copy table, .block--modular-1 .cell--text .copy table,
.block--modular-2 .cell--text .copy table,
.block--modular-3 .cell--text .copy table,
.block--modular-lg .cell--text .copy table, .block .block__intro .copy table {
  overflow-x: auto;
}
.event__description .copy .aligncenter, .single-giving .block--text .copy .aligncenter, .single-giving .block--text .col--sidebar .component--custom .aligncenter, .single-story .block--text .copy .aligncenter, .single-scholarship .block--text .copy .aligncenter, .single-grant .block--text .copy .aligncenter, .single-grant .block--text .col--sidebar .component--custom .aligncenter, .block--people .leadin .textblock .copy .aligncenter, .block--people .person__contact .aligncenter, .block--cards.carousel .leadin .copy .aligncenter, .block--text .col .copy .aligncenter, .block--text .supporting-content__wrapper .custom__text .aligncenter, .block--accordion .accordion__content-wrapper .aligncenter, .block--text-plus .col--text .copy .aligncenter, .tabs__section .col--text .copy .aligncenter, .block--columns .column .copy .aligncenter, .block--cta-banners .banner .copy .aligncenter, .block--modular-1 .cell--text .copy .aligncenter,
.block--modular-2 .cell--text .copy .aligncenter,
.block--modular-3 .cell--text .copy .aligncenter,
.block--modular-lg .cell--text .copy .aligncenter, .block .block__intro .copy .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.event__description .copy .alignright, .single-giving .block--text .copy .alignright, .single-giving .block--text .col--sidebar .component--custom .alignright, .single-story .block--text .copy .alignright, .single-scholarship .block--text .copy .alignright, .single-grant .block--text .copy .alignright, .single-grant .block--text .col--sidebar .component--custom .alignright, .block--people .leadin .textblock .copy .alignright, .block--people .person__contact .alignright, .block--cards.carousel .leadin .copy .alignright, .block--text .col .copy .alignright, .block--text .supporting-content__wrapper .custom__text .alignright, .block--accordion .accordion__content-wrapper .alignright, .block--text-plus .col--text .copy .alignright, .tabs__section .col--text .copy .alignright, .block--columns .column .copy .alignright, .block--cta-banners .banner .copy .alignright, .block--modular-1 .cell--text .copy .alignright,
.block--modular-2 .cell--text .copy .alignright,
.block--modular-3 .cell--text .copy .alignright,
.block--modular-lg .cell--text .copy .alignright, .block .block__intro .copy .alignright {
  float: right;
}
.event__description .copy .alignleft, .single-giving .block--text .copy .alignleft, .single-giving .block--text .col--sidebar .component--custom .alignleft, .single-story .block--text .copy .alignleft, .single-scholarship .block--text .copy .alignleft, .single-grant .block--text .copy .alignleft, .single-grant .block--text .col--sidebar .component--custom .alignleft, .block--people .leadin .textblock .copy .alignleft, .block--people .person__contact .alignleft, .block--cards.carousel .leadin .copy .alignleft, .block--text .col .copy .alignleft, .block--text .supporting-content__wrapper .custom__text .alignleft, .block--accordion .accordion__content-wrapper .alignleft, .block--text-plus .col--text .copy .alignleft, .tabs__section .col--text .copy .alignleft, .block--columns .column .copy .alignleft, .block--cta-banners .banner .copy .alignleft, .block--modular-1 .cell--text .copy .alignleft,
.block--modular-2 .cell--text .copy .alignleft,
.block--modular-3 .cell--text .copy .alignleft,
.block--modular-lg .cell--text .copy .alignleft, .block .block__intro .copy .alignleft {
  float: left;
}

p a[href^="mailto:"], li a[href^="mailto:"] {
  word-break: break-word;
  overflow-wrap: break-word;
  display: inline-block;
  max-width: 100%;
}

.cards-grid {
  --columns: 1;
  display: grid;
  grid-template: auto/repeat(var(--columns, 3), 1fr);
  gap: var(--gap, 1rem);
}
@media (min-width: 900px) {
  .cards-grid {
    --columns: 2;
  }
}
@media (min-width: 1440px) {
  .cards-grid {
    --columns: 3;
  }
}
.cards-grid--grant {
  --gap: clamp(20px, 5vw, 40px);
}

.col-12 {
  flex: 0 1 100%;
}

.col-6 {
  flex: 0 1 50%;
}

.filter-bar {
  margin-bottom: 3.1111111111rem;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
  padding-left: calc(1 * var(--gutter));
  padding-right: calc(1 * var(--gutter));
  position: relative;
  z-index: 50;
}
.filter-bar::before, .filter-bar::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: var(--gutter);
}
.filter-bar::after {
  left: auto;
  right: 0;
}
.filter-bar .filters {
  display: flex;
  gap: 1em;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 900px) {
  .filter-bar .filters {
    flex-direction: row;
    align-items: center;
  }
}
.filter-bar .filters__form {
  display: flex;
  justify-content: space-between;
  gap: clamp(1.1111111111rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
  display: grid;
  grid-template: auto/1fr;
  width: 100%;
  padding: 24px 30px;
  border-radius: var(--card-corner, 9px);
}
@media (min-width: 900px) {
  .filter-bar .filters__form {
    display: flex;
  }
}
.filter-bar .filters__label {
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
}
.filter-bar .filters__fields {
  display: flex;
  gap: 1em;
  flex-direction: column;
}
@media (min-width: 900px) {
  .filter-bar .filters__fields {
    flex-direction: row;
  }
}
.filter-bar .filters button {
  border: 0;
}
@media (min-width: 900px) {
  .filter-bar .filters .filter {
    grid-row: 1;
  }
}
.filter-bar .filters .search__wrapper {
  padding: 18px;
  width: 100%;
  flex: 1;
  height: 100%;
}
@media (min-width: 480px) {
  .filter-bar .filters .search__wrapper {
    grid-column: 1/3;
  }
}
@media (min-width: 900px) {
  .filter-bar .filters .search__wrapper {
    padding: 0;
  }
}
.filter-bar .search__wrapper {
  --input-stroke-color: transparent;
  align-items: center;
  border: 0;
  display: flex;
  flex: 1;
  position: relative;
  max-width: 1000px;
}
.filter-bar .search__wrapper input {
  border-radius: 4px;
  padding: 0.8888888889rem;
  width: 100%;
  height: 100%;
  border: 0;
  padding-right: 2.2222222222rem;
}
.filter-bar .search__wrapper input[type=search].has-value + .input-clear {
  display: inline-flex;
}
.filter-bar .search__wrapper .input-clear {
  aspect-ratio: 1;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  cursor: pointer;
  display: none;
  height: 30%;
  padding: 0;
  position: absolute;
  right: 1em;
  border: 0;
  background: none;
}
.filter-bar .search__wrapper .input-clear .icon {
  align-items: center;
  display: flex;
  max-width: 14px;
}
.filter-bar .search__wrapper .input-clear circle {
  fill: transparent;
}
.filter-bar .search__wrapper .input-clear line {
  stroke: #1f3a70;
}
.filter-bar .search__wrapper .input-clear svg {
  max-width: 100%;
}
.filter-bar .filter {
  height: 100%;
  position: relative;
}
.filter-bar .filter + .filter {
  margin-left: -1px;
}
.filter-bar .filter.active .filter__terms {
  opacity: 1;
  visibility: visible;
}
.filter-bar .filter.active .filter__heading {
  background: #1f3a70;
}
.filter-bar .filter button {
  cursor: pointer;
  width: 100%;
}
.filter-bar .filter ul {
  display: flex;
  gap: 1em;
  text-align: left;
}
.filter-bar .filter li {
  flex: 1;
  margin: 0;
  padding: 0;
  text-align: left;
}
.filter-bar .filter__heading {
  align-items: center;
  display: flex;
  padding: 1.5em 2em;
  border-radius: var(--card-corner, 9px);
  border: 0;
  gap: 1em;
  background-color: var(--bgcolor, #0eb4de);
  color: var(--color, #ffffff);
}
.filter-bar .filter__heading:hover {
  background-color: #1f3a70;
  color: #ffffff;
}
.filter-bar .filter .button__label, .filter-bar .filter__option {
  font-weight: 800;
}
.filter-bar .filter .button__icon {
  --highlight-color: transparent;
  align-items: center;
  background: none;
  display: flex;
  height: 100%;
  width: 13px;
  /*
  width: rems(70);
  flex: 1;
  */
}
.filter-bar .filter__option {
  background: none;
  color: var(--color);
  padding: 0;
  text-align: left;
}
.filter-bar .filter__option:hover {
  color: var(--hover-color, #03a1ca);
}
.filter-bar .filter__terms {
  margin-top: 0.25em;
  --color: #ffffff;
  background: #1f3a70;
  color: #ffffff;
  border: 0;
  border-radius: var(--card-corner, 9px);
  display: flex;
  flex-direction: column;
  max-width: 100vw;
  opacity: 0;
  padding: 1.7777777778rem;
  position: absolute;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 10;
}
@media (min-width: 900px) {
  .filter-bar .filter__terms {
    max-width: none;
    white-space: nowrap;
    width: unset;
  }
}
.filter-bar .filter__terms button {
  line-height: 1.4;
}
.filter-bar .filter__terms button:hover {
  background: none;
}

.table__headers.sticky {
  position: sticky;
  z-index: 10;
  top: var(--wp-admin--admin-bar--height, 0px);
  background: var(--bgcolor, #ffffff);
}
.table__row {
  display: flex;
}

.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) .nothing:after, .block--text-plus.hero .form__bg, .block--text-plus.hero .form__wrapper:not(.bgcolor--default):after {
  border-radius: var(--cell-corner-radius, 9px);
}
.site-footer .col--contact,
.site-footer .footer-navigation {
  border-radius: var(--cell-corner-radius, 9px);
  padding: var(--cell-padding-y, clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1))) var(--cell-padding-x, clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1)));
}

.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) .nothing:after, .block--text-plus.hero .form__bg, .block--text-plus.hero .form__wrapper:not(.bgcolor--default):after {
  max-height: calc(100vh - var(--cell-gap, 20px) - var(--cell-gap, 20px) - var(--wp-admin--admin-bar--height, 0px));
  position: sticky;
  top: calc(var(--cell-gap, 20px) + var(--wp-admin--admin-bar--height, 0px));
}

.property__label {
  font-size: clamp(0.7777777778rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}
.property__label a {
  text-decoration: underline;
}
.property__label a:hover {
  text-decoration: none;
}
.property__label a, .property__label .fx-a {
  font-weight: 800;
}

.block--modular-lg .modular-grid {
  display: grid;
  gap: var(--gap, 0);
  min-width: 100%;
  width: var(--grid-full-width, 100%);
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(calc(-0.5 * var(--grid-full-width)));
}

.block--modular-lg {
  --gap: 20px;
  --columns: 16;
  --grid-full-width: calc(((var(--vw, 100vw) + (6 * var(--gap,0px))) * 1.2857) - (3 * var(--gutter, 0px)));
  --grid-width: calc(var(--grid-full-width) - (15 * var(--gap)));
  --cell-size: calc(var(--grid-width, 100vw) / 16);
}
.block--modular-lg .modular-grid {
  grid-template: min-content repeat(5, var(--cell-size, auto))/repeat(16, var(--cell-size, auto));
}

.clickable {
  cursor: pointer;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.button {
  font-weight: 900;
  font-size: var(--button-font-size, clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1)));
}
.button__label:empty {
  display: none;
}
.button--outlined {
  --shadow-color: var(--bgcolor);
  border-radius: 99999px;
  box-shadow: inset 0 0 0 3px var(--shadow-color, #0eb4de);
  padding: 1.5em 2.1428571429em;
  transition: box-shadow 0.25s ease-in-out, color 0.25s ease-in-out;
  font-size: var(--font-size--9, clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)));
}
.button--outlined.color--default {
  --shadow-color: var(--color);
}
@media (min-width: 1536px) {
  .button--outlined {
    font-size: clamp(0.8888888889rem, 0.8399209486vw, 0.9444444444rem * var(--scale-factor, 1));
  }
}
.button--outlined:hover {
  box-shadow: inset 0 0 0 4px var(--shadow-color, #0eb4de);
  color: var(--color);
}
.button--outlined .button__label {
  display: inline-block;
}
.button--solid {
  overflow: hidden;
  display: inline-flex;
  position: relative;
  transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;
  font-size: var(--font-size--9, clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)));
  border: 0;
}
@media (min-width: 1536px) {
  .button--solid {
    font-size: clamp(0.8888888889rem, 0.8399209486vw, 0.9444444444rem * var(--scale-factor, 1));
  }
}
.button--solid:hover {
  color: var(--color, #0eb4de);
  background-color: var(--bgcolor, #ffffff);
  cursor: pointer;
}
.button--solid.color--default {
  background-color: var(--button-bgcolor, #ffffff);
  color: var(--button-color, #0eb4de);
}
.button--solid.color--default:hover {
  color: var(--button-hover-color, var(--bgcolor, #ffffff));
  background-color: var(--button-hover-bgcolor, var(--color, #03a1ca));
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon) {
  padding-right: 60px;
  background-color: var(--button-highlight-bgcolor, var(--highlight-color));
}
.button--solid:has(.button__icon).color--default {
  background-color: var(--highlight-color, #ffffff);
  color: var(--button-color, #ffffff);
}
.button--solid:has(.button__icon).color--default:hover {
  color: var(--hover-color, #ffffff);
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon).color--orange,
.button--solid:has(.button__icon).color--green,
.button--solid:has(.button__icon).color--purple,
.button--solid:has(.button__icon).color--gold,
.button--solid:has(.button__icon).color--pink,
.button--solid:has(.button__icon).color--silver,
.button--solid:has(.button__icon).color--gray {
  --bgcolor-o: var(--color);
  --color-o: var(--bgcolor);
  --button-highlight-bgcolor: var(--bgcolor);
  --icon-color: var(--color);
}
.button--solid:has(.button__icon).color--light-blue {
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon).color--light-blue-50 {
  --icon-color: var(--highlight-color);
}
.button--solid:has(.button__icon).color--default {
  color: var(--button-color-o, var(--button-color, #ffffff));
}
.button--solid:has(.button__icon).color--default .button__label {
  color: inherit;
}
.button--solid:has(.button__icon).color--default .button__label {
  background: linear-gradient(to left, transparent 0%, transparent 40px, var(--button-bgcolor, #0eb4de) 40px, var(--button-bgcolor, #0eb4de) 100%);
}
.button--solid:has(.button__icon).color--default .button__icon path {
  fill: var(--icon-color, var(--button-highlight-color, var(--color, #0eb4de)));
}
.button--solid:has(.button__icon).color--default:hover {
  --icon-color: var(--color);
}
.button--solid:has(.button__icon).color--default:after {
  background-color: var(--button-bgcolor, #0eb4de);
}
.button--solid:has(.button__icon) .icon {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.button--solid:has(.button__icon) .button__label {
  background: linear-gradient(to left, transparent 0%, transparent 40px, var(--bgcolor-o, var(--bgcolor, #0eb4de)) 40px, var(--bgcolor-o, var(--bgcolor, #0eb4de)) 100%);
  line-height: 1;
  padding-right: calc(1.7142857143em + 0.25em);
  color: var(--color-o, var(--color, #ffffff));
}
.button--solid:has(.button__icon) .button__icon path {
  fill: var(--icon-color, --button-highlight-color, #ffffff);
  transition: fill 0.5s ease-in-out;
}
.button--solid:has(.button__icon):hover {
  color: var(--button-color, #ffffff);
  --icon-color: var(--highlight-color, $white);
}
.button--solid:has(.button__icon):hover:after {
  transform: translateY(-50%) translateX(120px);
}
.button--solid:has(.button__icon):before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(100% - 40px);
  left: 0;
  background: var(--button-bgcolor, #0eb4de);
  display: none;
}
.button--solid:has(.button__icon):after {
  content: "";
  position: absolute;
  border-radius: 50%;
  aspect-ratio: 1;
  background-color: var(--bgcolor-o, var(--bgcolor, #0eb4de));
  width: 280px;
  top: 50%;
  right: 60px;
  transform: translateY(-50%);
  z-index: 2;
  transition: width 0.5s ease-in-out, border-radius 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.button--solid .button__icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  z-index: 3;
}
.button--solid .button__icon svg {
  width: 0.75em;
}
.button--solid .button__icon path {
  fill: var(--button-color, #ffffff);
}
.button--solid .button__icon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  background-color: var(--bgcolor, #ffffff);
  display: none;
}
.button--solid .button__icon.bgcolor--default {
  background: none;
}
.button--solid .button__label {
  display: inline-flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 1.5em 1.7142857143em;
  z-index: 3;
}
.button--text_icon {
  --button-font-size: var(--font-size--9, clamp(0.8333333333rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1)));
  align-items: center;
  display: inline-flex;
  gap: 0.75em;
  background: none;
  --icon-bgcolor: var(--button-bgcolor, $dark-blue);
  --icon-color: var(--button-color, $white);
}
.button--text_icon .button__icon {
  display: inline-flex;
  border-radius: 50%;
  padding: 12px;
  background: var(--icon-bgcolor, var(--bgcolor));
  height: calc(24px + 1em);
  width: calc(24px + 1em);
}
.button--text_icon.icon-left .button__label {
  order: 2;
}
.button--text_icon svg {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.button--text_icon .icon {
  position: relative;
  display: block;
  height: 1em;
  width: auto;
}
.button--text_icon .icon path {
  fill: var(--icon-color, var(--color, #ffffff));
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.banner {
  padding: var(--card-padding-y, 80px) var(--card-padding-x, 72px);
  border-radius: var(--card-corner, 0);
}
.banner__text .heading--main {
  color: var(--color, #0eb4de);
}
.banner__actions {
  margin-top: 2em;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.rotating--metric,
.metric {
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}

.metric {
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  background: radial-gradient(circle, var(--bgcolor, transparent) 0%, var(--bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 100%);
}
.metric.bgcolor--default {
  background: radial-gradient(circle, var(--bgcolor, transparent) 0%, var(--bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 100%);
}
.metric__label {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.25em;
}
.metric__emphasis {
  line-height: 1;
  margin-bottom: 0;
  font-weight: 800;
}
.metric__description {
  line-height: 1.2;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.nf-form-fields-required {
  display: none;
}

form input[type=text] {
  border: 0;
  padding: 1em;
  box-shadow: none;
  border-radius: var(--card-corner, 4px);
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
form label br,
form .frm_primary_label br {
  display: none;
}
form .frm_fields_container br {
  display: none;
}

.frm_forms .frm_submit button, .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button {
  border: 0 !important;
  padding: 1em 2em !important;
  background: #0eb4de !important;
  color: #ffffff !important;
  border-radius: 99999px !important;
  font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1)) !important;
  font-weight: 800 !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.frm_forms, .frm_forms.with_frm_style, .frm_forms.with_frm_style.frm_style_formidable-style {
  --field-height: auto;
  --check-font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  --label-color: var(--color);
  --form-desc-color: var(--color);
  --check-label-color: var(--color);
  --bg-color: var(--input, $light-neutral);
  --text-color: var(--input-text, $black);
}
.frm_forms .form-field, .frm_forms.with_frm_style .form-field, .frm_forms.with_frm_style.frm_style_formidable-style .form-field {
  margin-bottom: 1em;
}
.frm_forms input[type=radio],
.frm_forms input[type=checkbox], .frm_forms.with_frm_style input[type=radio],
.frm_forms.with_frm_style input[type=checkbox], .frm_forms.with_frm_style.frm_style_formidable-style input[type=radio],
.frm_forms.with_frm_style.frm_style_formidable-style input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bg-color);
  flex: none;
  display: inline-block !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  color: var(--border-color);
  border: 1px solid currentColor;
  border-color: var(--border-color);
  vertical-align: middle;
  position: initial;
  padding: 0;
  margin: 0;
  margin-right: 4px;
}
.frm_forms input[type=radio]:checked:before,
.frm_forms input[type=checkbox]:checked:before, .frm_forms.with_frm_style input[type=radio]:checked:before,
.frm_forms.with_frm_style input[type=checkbox]:checked:before, .frm_forms.with_frm_style.frm_style_formidable-style input[type=radio]:checked:before,
.frm_forms.with_frm_style.frm_style_formidable-style input[type=checkbox]:checked:before {
  position: static !important;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--border-color-active);
  margin: 3px;
}
.frm_forms input[type=radio], .frm_forms.with_frm_style input[type=radio], .frm_forms.with_frm_style.frm_style_formidable-style input[type=radio] {
  border-radius: 50%;
}
.frm_forms input[type=radio]:checked:before, .frm_forms.with_frm_style input[type=radio]:checked:before, .frm_forms.with_frm_style.frm_style_formidable-style input[type=radio]:checked:before {
  position: static !important;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--border-color-active);
  margin: 3px;
}
.frm_forms input[type=checkbox]:checked:before, .frm_forms.with_frm_style input[type=checkbox]:checked:before, .frm_forms.with_frm_style.frm_style_formidable-style input[type=checkbox]:checked:before {
  width: 100% !important;
  height: 100% !important;
  background-size: 9px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  margin: 0;
}
.frm_forms input[type=submit], .frm_forms.with_frm_style input[type=submit], .frm_forms.with_frm_style.frm_style_formidable-style input[type=submit] {
  border: 0 !important;
  padding: 1em 2em !important;
  background: #0eb4de !important;
  color: #ffffff !important;
  border-radius: 99999px !important;
  font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1)) !important;
  font-weight: 800 !important;
  margin: 0 !important;
  box-shadow: none !important;
}
.frm_forms input[type=text],
.frm_forms input[type=email],
.frm_forms textarea {
  border: 0;
  padding: 1em;
  box-shadow: none;
  border-radius: var(--card-corner, 4px);
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  background: var(--input, var(--muted, #f1f6fa));
  color: var(--input-text, var(--color, #071731));
  width: 100%;
}
.frm_forms .frm_form_field p {
  margin: 0;
}
.frm_forms .frm_form_field p:empty {
  display: none;
}
#form_simple-subscribe,
#form_quick-newsletter-subscribe,
.nf-form-cont.subscribe--short {
  position: relative;
}
#form_simple-subscribe input[type=text],
#form_simple-subscribe input[type=email],
#form_quick-newsletter-subscribe input[type=text],
#form_quick-newsletter-subscribe input[type=email],
.nf-form-cont.subscribe--short input[type=text],
.nf-form-cont.subscribe--short input[type=email] {
  height: 4em;
  padding-left: 2em;
  width: 100%;
  border: 0;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
#form_simple-subscribe label,
#form_quick-newsletter-subscribe label,
.nf-form-cont.subscribe--short label {
  padding: 0 !important;
}
#form_simple-subscribe .form-field:has(input[type=text]),
#form_simple-subscribe .form-field:has(input[type=email]),
#form_quick-newsletter-subscribe .form-field:has(input[type=text]),
#form_quick-newsletter-subscribe .form-field:has(input[type=email]),
.nf-form-cont.subscribe--short .form-field:has(input[type=text]),
.nf-form-cont.subscribe--short .form-field:has(input[type=email]) {
  margin: 0;
}
#form_simple-subscribe .nf-after-field,
#form_quick-newsletter-subscribe .nf-after-field,
.nf-form-cont.subscribe--short .nf-after-field {
  display: none;
}
#form_simple-subscribe .frm_fields_container,
#form_quick-newsletter-subscribe .frm_fields_container,
.nf-form-cont.subscribe--short .frm_fields_container {
  position: relative;
}
#form_simple-subscribe .frm_form_field:has(*[type=submit]),
#form_simple-subscribe .submit-container,
#form_quick-newsletter-subscribe .frm_form_field:has(*[type=submit]),
#form_quick-newsletter-subscribe .submit-container,
.nf-form-cont.subscribe--short .frm_form_field:has(*[type=submit]),
.nf-form-cont.subscribe--short .submit-container {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  margin: 1em;
  margin: 0 1em;
  top: 50%;
  transform: translateY(-50%);
}
#form_simple-subscribe *[type=submit],
#form_quick-newsletter-subscribe *[type=submit],
.nf-form-cont.subscribe--short *[type=submit] {
  border: 0;
  padding: 0.5em 1em;
  background: #0eb4de;
  color: #ffffff;
  border-radius: 99999px;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  font-weight: 800;
  margin: 0;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.card--grant, .card--story, .card--scholarship, .card--event, .card--resource, .card--giving {
  --card-padding-y: 2rem;
  --card-padding-x: 2.2222222222rem;
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  position: relative;
}
.card--grant .card, .card--story .card, .card--scholarship .card, .card--event .card, .card--resource .card, .card--giving .card {
  display: flex;
  flex-direction: column;
}
.card--grant .card__tag, .card--story .card__tag, .card--scholarship .card__tag, .card--event .card__tag, .card--resource .card__tag, .card--giving .card__tag {
  font-family: "Manrope", sans-serif;
  font-weight: 900;
  font-size: clamp(0.6666666667rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  color: #ffffff;
}
.card--grant .card__tags, .card--story .card__tags, .card--scholarship .card__tags, .card--event .card__tags, .card--resource .card__tags, .card--giving .card__tags {
  border-radius: var(--card-corner, 0) var(--card-corner, 0) 0 0;
  padding: 0.5em 1em;
  position: absolute;
  bottom: 100%;
  right: 36px;
  min-height: 2rem;
  display: flex;
  align-items: center;
}
.card--grant .card__heading, .card--story .card__heading, .card--scholarship .card__heading, .card--event .card__heading, .card--resource .card__heading, .card--giving .card__heading {
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  font-weight: 800;
  font-family: "Manrope", sans-serif;
  color: #ffffff;
}
.card--grant .card__header, .card--story .card__header, .card--scholarship .card__header, .card--event .card__header, .card--resource .card__header, .card--giving .card__header {
  color: #ffffff;
  background: var(--bgcolor, #000);
  display: flex;
  gap: 0.5em;
  padding: 1em var(--card-padding-x, 0);
  border-radius: var(--card-corner, 0) var(--card-corner, 0) 0 0;
}
.card--grant .card__body, .card--story .card__body, .card--scholarship .card__body, .card--event .card__body, .card--resource .card__body, .card--giving .card__body {
  flex: 1;
  background: var(--card-bgcolor, #ffffff);
  padding: var(--card-padding-y, 0) var(--card-padding-x, 0);
  border-radius: 0 0 var(--card-corner, 0) var(--card-corner, 0);
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.card--grant .card__title, .card--story .card__title, .card--scholarship .card__title, .card--event .card__title, .card--resource .card__title, .card--giving .card__title {
  font-size: clamp(1rem, 1.455026455vw, 1.2222222222rem * var(--scale-factor, 1));
  font-family: "Manrope", sans-serif;
  font-weight: 800;
}
@media (min-width: 1536px) {
  .card--grant .card__title, .card--story .card__title, .card--scholarship .card__title, .card--event .card__title, .card--resource .card__title, .card--giving .card__title {
    font-size: clamp(1.1111111111rem, 1.185770751vw, 1.3333333333rem * var(--scale-factor, 1));
  }
}
.card--grant .card__description, .card--story .card__description, .card--scholarship .card__description, .card--event .card__description, .card--resource .card__description, .card--giving .card__description {
  font-size: clamp(0.8333333333rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  line-height: 1.6;
}
.card--grant {
  --card-padding-x: var(--font-size--2);
  --card-padding-y: var(--font-size--2);
}
.card--grant .card__title {
  font-size: var(--font-size--5);
}
.card--grant .card__description {
  font-size: var(--font-size--8);
  margin-bottom: 1em;
}
@media (min-width: 1536px) {
  .card--grant .card__description {
    font-size: var(--font-size--9, clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1)));
  }
}
.card--story {
  margin-top: 0;
  min-height: clamp(11.1111111111rem, 19.8412698413vw, 16.6666666667rem * var(--scale-factor, 1));
}
.card--story .card__header {
  padding: 0;
}
.card--story .card__image {
  width: 100%;
}
.card--story .card__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card--scholarship .card__header, .card--scholarship .card__body {
  --card-bgcolor: #1f3a70;
  --bgcolor: #1f3a70;
  /*
  --color: #ffffff;
  --card-bgcolor: #0eb4de;
  --bgcolor: #0eb4de;
  */
}
.card--scholarship .card__criteria {
  --color: #1f3a70;
}
.card--scholarship .card__detail {
  display: flex;
  gap: 20px;
}
.card--resource {
  margin-top: 0;
}
.card--resource .card__header {
  display: none;
}
.card--resource .card__body {
  background: var(--resource-card-bgcolor, var(--medium-neutral, #dce9f2));
  display: flex;
  flex-direction: column;
  gap: 1.25em;
}
.card--event {
  margin-top: 0;
}
.card--event .card__body {
  background: var(--medium-neutral, #dce9f2);
  display: flex;
  flex-direction: column;
  gap: 1.25em;
}
.card--event .card__detail {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0.5em;
}
.card--giving {
  margin-top: 0;
}
.card--giving .card__header, .card--giving .card__footer, .card--giving .card__body {
  background: #ffffff;
  border-radius: 0;
  padding: var(--card-padding-y) var(--card-padding-x);
}
.card--giving .card__header .image__wrapper {
  width: 200px; /* Set desired width */
  height: 150px; /* Set desired height */
  display: flex;
  align-items: center;
  justify-content: center;
}
.card--giving .card__header .image__wrapper img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.card--giving .card__body {
  padding-top: 0;
}
.card--giving .card__body:not(:last-child) {
  padding-bottom: 0;
}
.card--custom {
  padding: var(--card-padding-y, 0px) var(--card-padding-x, 0px);
  border-radius: var(--card-corner, 0px);
  display: flex;
  flex-direction: column;
  background: var(--muted, inherit);
}
.card--custom.clickable {
  transition: transform 0.4s ease-in-out;
}
.card--custom.clickable:hover {
  transform: translateY(-5px);
}
.card--custom:has(.card__image) {
  --card-padding-y: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  --card-padding-x: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  padding: 0;
  aspect-ratio: auto;
}
.card--custom:has(.card__image) .card__body {
  padding: var(--card-padding-y, 0px) var(--card-padding-x, 0px);
}
.card--custom .button {
  --icon-color: var(--button-bgcolor);
}
.card--custom .button__icon {
  background: none;
}
.card--custom .card__heading, .card--custom .card__footer .button {
  font-size: var(--font-size--5);
  font-weight: 700;
  text-transform: none;
  letter-spacing: normal;
}
.card--custom .card__footer {
  margin-top: auto;
  margin-bottom: 0;
  padding-top: var(--card-padding-y, 0px);
  --color: var(--button-bgcolor);
}
.card--custom .card__header {
  border-radius: var(--card-corner, 0px) var(--card-corner, 0px) 0 0;
  overflow: hidden;
}
.card--custom .card__image {
  width: 100%;
}
.card--custom .card__image img {
  max-width: 100%;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.quote {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.quote__text, .quote__text p {
  font-size: var(--font-size--3);
  font-weight: 800;
  line-height: 1.28;
}
.quote__text > *:last-child {
  margin-bottom: 0;
}
.quote__text:last-child {
  margin-bottom: 0;
}
.quote .attribution {
  font-size: var(--font-size--7);
  display: flex;
  align-items: center;
  gap: 1em;
}
.quote .attribution__avatar {
  width: clamp(2.7777777778rem, 4.4973544974vw, 3.7777777778rem * var(--scale-factor, 1));
  height: clamp(2.7777777778rem, 4.4973544974vw, 3.7777777778rem * var(--scale-factor, 1));
  border-radius: 50%;
  overflow: hidden;
}
.quote .attribution__name {
  font-weight: 800;
}

:root {
  --menu-height: 90px;
}
@media (min-width: 1200px) {
  :root {
    --menu-height: auto;
  }
}

body.menu-open {
  --menu-width: 100vw;
}
body.menu-open .site-header .nav__wrapper {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  overflow: auto;
}
body.menu-open .site-header .menu-toggle .hamburger-inner {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}
body.menu-open .site-header .menu-toggle .hamburger-inner:before {
  top: 0;
  transition: top 75ms ease, opacity 75ms ease 0.12s;
  opacity: 0;
}
body.menu-open .site-header .menu-toggle .hamburger-inner:after {
  bottom: 0;
  transition: bottom 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}

.site-header {
  background: #FFF;
  z-index: 100;
  padding: 0 var(--gutter, 5vw);
  position: sticky;
  top: 0;
  height: var(--menu-height, 90px);
}
@media (min-width: 1200px) {
  .site-header {
    position: relative;
    padding: 16px var(--gutter, 5vw) 36px;
  }
}
.site-header__content {
  display: flex;
  justify-content: space-between;
  height: 100%;
  grid-template: auto auto/auto auto;
  grid-template: auto/auto 1fr;
}
@media (min-width: 1200px) {
  .site-header__content {
    display: grid;
    grid-template: auto auto/auto auto;
    height: unset;
  }
}
.site-header .nav {
  display: flex;
}
@media (min-width: 1200px) {
  .site-header .nav {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .site-header .nav {
    display: contents;
  }
}
.site-header .nav__wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 40px;
  height: calc(100vh + var(--wp-admin--admin-bar--height, 0px));
  width: 100vw;
  max-width: 400px;
  position: fixed;
  top: 0;
  background: #FFF;
  padding-top: calc(var(--menu-height, 130px) + var(--wp-admin--admin-bar--height, 0px));
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: box-shadow 0.4s ease-in-out;
}
@media (min-width: 1200px) {
  .site-header .nav__wrapper {
    gap: var(--gap, 1em);
    display: contents;
    position: unset;
    top: unset;
    height: unset;
    width: unset;
    right: unset;
    padding-top: unset;
    background: unset;
    box-shadow: unset;
  }
}
.site-header .menu {
  display: flex;
  gap: var(--gap, 1em);
  flex-direction: row;
  align-items: center;
  font-family: "Manrope", sans-serif;
}
.site-header .menu .submenu-toggle {
  border: 0;
  background: none;
  padding: 0;
}
.site-header .menu-item {
  width: calc(100% - 40px);
}
@media (min-width: 1200px) {
  .site-header .menu-item {
    width: unset;
  }
}
.site-header .menu-item.mobile-submenu-open .sub-menu {
  padding: 1.5em 2em;
  height: auto;
  visibility: visible;
  opacity: 1;
  transform: translateY(10px);
}
.site-header .menu .sub-menu {
  display: flex;
  flex-direction: column;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: var(--card-corner, 9px);
  transition: transform 0.4s ease-in-out, visibility 0.4s ease-in-out, opacity 0.4s ease-in-out;
  height: 0;
  padding: 0;
  z-index: 2;
}
@media (min-width: 1200px) {
  .site-header .menu .sub-menu {
    width: clamp(200px, 20vw, 320px);
    position: absolute;
    margin-left: var(--offset-x, 0);
    padding: 1.5em 2em;
    height: auto;
  }
}
.site-header .menu .sub-menu a {
  padding: 0.5em 0.25em;
  display: inline-block;
  margin: 0;
}
.site-header .menu .menu-item {
  position: relative;
}
@media (hover: hover) {
  .site-header .menu .menu-item-has-children:hover:after {
    content: "";
    position: absolute;
    top: 100%;
    min-width: 200px;
    width: 100%;
    height: 10px;
    left: 0;
  }
  .site-header .menu .menu-item-has-children:hover .sub-menu {
    transform: translateY(10px);
    visibility: visible;
    opacity: 1;
  }
}
.site-header .menu .menu-item .sub-menu.toggled {
  transform: translateY(10px);
  visibility: visible;
  opacity: 1;
}
.site-header .menu--primary {
  --highlight-color: #1f3a70;
  gap: 1.9333333333em;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .site-header .menu--primary {
    flex-direction: row;
    align-items: center;
    font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  }
}
.site-header .menu--primary a {
  font-weight: 900;
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
}
@media (min-width: 1200px) {
  .site-header .menu--primary a {
    font-size: clamp(0.8333333333rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
  }
}
.site-header .menu--primary a.button {
  padding: 1em 1.5em;
  border-radius: 4px;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out;
}
.site-header .menu--primary a.button:hover {
  color: #ffffff;
}
.site-header .menu--utility {
  gap: 1.7857142857em;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  background: #F1F7FB;
  padding: 15px 20px;
  margin-left: -20px;
  margin-right: 40px;
}
@media (min-width: 1200px) {
  .site-header .menu--utility {
    padding: 0.5555555556em 0.9444444444em;
    margin-left: auto;
    margin-right: 0;
  }
}
.site-header .menu--utility a {
  font-weight: 600;
}
.site-header .menu-utility-container {
  margin-left: auto;
  order: 1;
  width: calc(100% - 40px);
}
@media (min-width: 1200px) {
  .site-header .menu-utility-container {
    grid-row: 1;
    grid-column: 1/-1;
    width: unset;
  }
}
.site-header .menu-primary-container {
  order: 2;
  width: calc(100% - 40px);
  margin: 0;
}
@media (min-width: 1200px) {
  .site-header .menu-primary-container {
    margin: auto 0 auto auto;
    grid-row: 2;
    grid-column: 2;
    width: unset;
  }
}
.site-header .menu-toggle {
  position: relative;
  z-index: 10;
  border: 0;
  background: transparent;
  margin-right: -10px;
}
.site-header .menu-toggle .hamburger {
  width: 40px;
  height: 40px;
  display: inline-block;
  overflow: visible;
  margin: 0;
  cursor: pointer;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  transition-property: opacity, filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.site-header .menu-toggle .hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}
.site-header .menu-toggle .hamburger-inner, .site-header .menu-toggle .hamburger-inner:before, .site-header .menu-toggle .hamburger-inner:after {
  position: absolute;
  width: 30px;
  height: 4px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #03a1ca;
  left: 50%;
  margin-left: -15px;
}
.site-header .menu-toggle .hamburger-inner:before, .site-header .menu-toggle .hamburger-inner:after {
  display: block;
  content: "";
}
.site-header .menu-toggle .hamburger-inner:before {
  transition: top 75ms ease 0.12s, opacity 75ms ease;
  top: -10px;
}
.site-header .menu-toggle .hamburger-inner:after {
  transition: bottom 75ms ease 0.12s, opacity 75ms ease;
  bottom: -10px;
}
@media (min-width: 1200px) {
  .site-header .menu-toggle {
    display: none;
  }
}
.site-header .main-navigation {
  position: fixed;
  top: 0;
  right: 0;
  height: calc(100vh + var(--wp-admin--admin-bar--height, 0px));
  width: 100vw;
  overflow: hidden;
  width: var(--menu-width, 0px);
  max-width: 400px;
  transition: width 0.4s ease-in-out;
}
@media (min-width: 1200px) {
  .site-header .main-navigation {
    position: unset;
    top: unset;
    right: unset;
    height: unset;
    width: unset;
  }
}
.site-header .site-branding {
  margin: 21px 0;
  position: relative;
  z-index: 10;
}
@media (min-width: 1200px) {
  .site-header .site-branding {
    max-width: none;
    grid-row: 2;
    grid-column: 1;
  }
}
@media (max-width: 1199px) {
  .site-header .site-branding {
    width: auto;
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
  }
  .site-header .site-branding img {
    max-width: 100% !important;
    height: 50%;
  }
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.site-footer {
  --vst: var(--cell-gap, 0);
  /* Reset list styles */
  /* Make all list items take full width of their column */
  /* Style for all anchors */
  /* Bold style for headings (top-level items) */
  /* Regular style for child items */
  /* Override default WordPress dropdown behavior */
  /* Force items with .new-col class to start in a new column */
  /* Place all regular items in the appropriate grid flow */
  /* Hover effects */
  /* Ensure columns are properly aligned at various screen sizes */
  /* For browsers that don't support CSS Grid */
}
.site-footer .footer__content {
  display: flex;
  gap: var(--cell-gap, 20px);
  justify-content: space-between;
  flex-direction: column;
  display: grid;
  grid-template: auto auto/1fr;
  position: relative;
  z-index: 2;
}
@media (min-width: 900px) {
  .site-footer .footer__content {
    flex-direction: row;
    grid-template: auto/1fr 2fr;
  }
}
.site-footer .col--contact {
  display: flex;
  flex-direction: column;
  gap: 2em;
}
.site-footer .footer__contact-info {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
@media (min-width: 1536px) {
  .site-footer .footer__contact-info p, .site-footer .footer__contact-info li {
    font-size: var(--font-size--6, clamp(0.8333333333rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1)));
  }
}
.site-footer .footer__logo {
  max-width: 220px;
}
.site-footer .footer__social {
  display: flex;
  gap: 20px;
}
.site-footer .social-channel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--muted, #D9F2F8);
}
.site-footer .social-channel .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.site-footer .social-channel img {
  max-width: 60%;
}
.site-footer .footer-menu,
.site-footer .menu-container {
  /*  
      display: grid;
      grid-template-columns: repeat(5, minmax(180px, 1fr));
      gap: 40px;
      padding: 40px;
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
    */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1em;
}
@media (min-width: 1536px) {
  .site-footer .footer-menu,
  .site-footer .menu-container {
    gap: 3rem;
  }
}
@media (min-width: 1536px) {
  .site-footer .footer-menu,
  .site-footer .menu-container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.site-footer .footer-menu > li,
.site-footer .footer-menu .menu-column,
.site-footer .menu-container > li,
.site-footer .menu-container .menu-column {
  display: contents;
}
@media (min-width: 1536px) {
  .site-footer .footer-menu > li,
  .site-footer .footer-menu .menu-column,
  .site-footer .menu-container > li,
  .site-footer .menu-container .menu-column {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 200px;
  }
}
.site-footer .sub-menu,
.site-footer .menu-column > .menu-item {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 200px;
}
.site-footer .menu-item-promoted-column.new-col {
  /* Add top margin to align with sub-items */
  margin-top: 2.25rem;
}
.site-footer .menu-item-top-level > a {
  font-weight: 800;
}
.site-footer .footer-menu,
.site-footer .footer-menu ul,
.site-footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer-menu li {
  width: 100%;
  margin-bottom: 15px;
}
.site-footer .footer-menu a {
  color: #0a2240;
  text-decoration: none;
  display: block;
}
.site-footer .footer-menu > li > a {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.site-footer .footer-menu .sub-menu a {
  font-size: 1rem;
}
.site-footer .footer-menu .sub-menu {
  display: block !important;
  position: static !important;
  box-shadow: none !important;
  background: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-top: 10px !important;
}
.site-footer .footer-menu .new-col {
  /*
  grid-column: auto;   
  grid-row: 1;   
  */
  grid-column: auto/span 1;
  grid-row: 1;
}
.site-footer .footer-menu > li:first-child {
  grid-column: 1;
  grid-row: 1;
}
.site-footer .footer-menu a:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .site-footer .footer-menu {
    grid-template-columns: repeat(3, minmax(180px, 1fr));
  }
}
@media (max-width: 768px) {
  .site-footer .footer-menu {
    grid-template-columns: repeat(2, minmax(180px, 1fr));
  }
}
@media (max-width: 576px) {
  .site-footer .footer-menu {
    grid-template-columns: 1fr;
  }
  .site-footer .footer-menu .new-col {
    grid-column: 1;
    grid-row: auto;
  }
}
@supports not (display: grid) {
  .site-footer .footer-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .site-footer .footer-menu > li,
  .site-footer .footer-menu .new-col {
    flex: 1 0 180px;
    margin-right: 40px;
  }
}
.site-footer .submenu-toggle {
  display: none;
}

.cell {
  background-color: var(--bgcolor, #ffffff);
}
/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--modular-1.bgcolor--default:not(.bg-split), .block--modular-1.bgcolor--white:not(.bg-split), .block--modular-1.block.block--hero.bgcolor--default:not(.bg-split), .block--modular-1.block.block--hero.bgcolor--white:not(.bg-split),
.block--modular-2.bgcolor--default:not(.bg-split),
.block--modular-2.bgcolor--white:not(.bg-split),
.block--modular-2.block.block--hero.bgcolor--default:not(.bg-split),
.block--modular-2.block.block--hero.bgcolor--white:not(.bg-split),
.block--modular-3.bgcolor--default:not(.bg-split),
.block--modular-3.bgcolor--white:not(.bg-split),
.block--modular-3.block.block--hero.bgcolor--default:not(.bg-split),
.block--modular-3.block.block--hero.bgcolor--white:not(.bg-split),
.block--modular-lg.bgcolor--default:not(.bg-split),
.block--modular-lg.bgcolor--white:not(.bg-split),
.block--modular-lg.block.block--hero.bgcolor--default:not(.bg-split),
.block--modular-lg.block.block--hero.bgcolor--white:not(.bg-split) {
  --vst: 0;
}
.block--modular-1 .bg-split, .block--modular-1.block.block--hero .bg-split,
.block--modular-2 .bg-split,
.block--modular-2.block.block--hero .bg-split,
.block--modular-3 .bg-split,
.block--modular-3.block.block--hero .bg-split,
.block--modular-lg .bg-split,
.block--modular-lg.block.block--hero .bg-split {
  --bg-breakpoint: 10%;
  --vst: 0;
}
.block--modular-1 .block__content,
.block--modular-2 .block__content,
.block--modular-3 .block__content,
.block--modular-lg .block__content {
  display: grid;
  grid-template: auto auto/repeat(12, 1fr);
  gap: var(--gap, 20px);
}
.block--modular-1 .block__content > *,
.block--modular-2 .block__content > *,
.block--modular-3 .block__content > *,
.block--modular-lg .block__content > * {
  grid-column: span 2;
}
.block--modular-1 .block__content > *:nth-child(1),
.block--modular-2 .block__content > *:nth-child(1),
.block--modular-3 .block__content > *:nth-child(1),
.block--modular-lg .block__content > *:nth-child(1) {
  grid-column: span 6;
  grid-row: span 2;
}
.block--modular-1 .block__content > *:nth-child(1):only-child,
.block--modular-2 .block__content > *:nth-child(1):only-child,
.block--modular-3 .block__content > *:nth-child(1):only-child,
.block--modular-lg .block__content > *:nth-child(1):only-child {
  grid-column: span 12;
}
.block--modular-1 .cell--text .heading--main,
.block--modular-2 .cell--text .heading--main,
.block--modular-3 .cell--text .heading--main,
.block--modular-lg .cell--text .heading--main {
  font-size: var(--font-size--1);
  font-weight: 700;
  line-height: 1.1;
}
.block--modular-1 .cell,
.block--modular-2 .cell,
.block--modular-3 .cell,
.block--modular-lg .cell {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--modular-1 .cell--metric,
.block--modular-2 .cell--metric,
.block--modular-3 .cell--metric,
.block--modular-lg .cell--metric {
  background: transparent;
}
.block--modular-1 .cell--text,
.block--modular-2 .cell--text,
.block--modular-3 .cell--text,
.block--modular-lg .cell--text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block--modular-1 .cell--text:only-child,
.block--modular-2 .cell--text:only-child,
.block--modular-3 .cell--text:only-child,
.block--modular-lg .cell--text:only-child {
  grid-column: span 12;
}
.block--modular-1 .cell--text:has(.heading--context),
.block--modular-2 .cell--text:has(.heading--context),
.block--modular-3 .cell--text:has(.heading--context),
.block--modular-lg .cell--text:has(.heading--context) {
  padding-top: calc(var(--cell-padding-y, 0) + 4em);
}
.block--modular-1 .cell--text .heading--context,
.block--modular-2 .cell--text .heading--context,
.block--modular-3 .cell--text .heading--context,
.block--modular-lg .cell--text .heading--context {
  margin-bottom: 3em;
  position: absolute;
  top: var(--cell-padding-y, 0);
}
.block--modular-1 .cell--text .heading--main,
.block--modular-2 .cell--text .heading--main,
.block--modular-3 .cell--text .heading--main,
.block--modular-lg .cell--text .heading--main {
  margin-bottom: 0.5em;
}
.block--modular-1 .cell--text .copy,
.block--modular-2 .cell--text .copy,
.block--modular-3 .cell--text .copy,
.block--modular-lg .cell--text .copy {
  max-width: 65ch;
}
@media (min-width: 1536px) {
  .block--modular-1 .cell--text .copy p, .block--modular-1 .cell--text .copy li,
  .block--modular-2 .cell--text .copy p,
  .block--modular-2 .cell--text .copy li,
  .block--modular-3 .cell--text .copy p,
  .block--modular-3 .cell--text .copy li,
  .block--modular-lg .cell--text .copy p,
  .block--modular-lg .cell--text .copy li {
    font-size: var(--font-size--6, clamp(0.8333333333rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1)));
  }
}
.block--modular-1 .cell--text .copy + .actions,
.block--modular-2 .cell--text .copy + .actions,
.block--modular-3 .cell--text .copy + .actions,
.block--modular-lg .cell--text .copy + .actions {
  margin-top: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
}
.block--modular-1 .cell--text .actions,
.block--modular-2 .cell--text .actions,
.block--modular-3 .cell--text .actions,
.block--modular-lg .cell--text .actions {
  margin-top: 2rem;
}
.block--modular-1 .cell--media:not(.bgcolor--default) img,
.block--modular-2 .cell--media:not(.bgcolor--default) img,
.block--modular-3 .cell--media:not(.bgcolor--default) img,
.block--modular-lg .cell--media:not(.bgcolor--default) img {
  filter: saturate(0);
  mix-blend-mode: multiply;
}
.block--modular-1 .cell--image,
.block--modular-2 .cell--image,
.block--modular-3 .cell--image,
.block--modular-lg .cell--image {
  aspect-ratio: 1;
}
.block--modular-1 .cell--image .image__wrapper,
.block--modular-1 .cell--image .cell__content,
.block--modular-2 .cell--image .image__wrapper,
.block--modular-2 .cell--image .cell__content,
.block--modular-3 .cell--image .image__wrapper,
.block--modular-3 .cell--image .cell__content,
.block--modular-lg .cell--image .image__wrapper,
.block--modular-lg .cell--image .cell__content {
  height: 100%;
  width: 100%;
}
.block--modular-1 .cell--image img,
.block--modular-1 .cell--image video,
.block--modular-2 .cell--image img,
.block--modular-2 .cell--image video,
.block--modular-3 .cell--image img,
.block--modular-3 .cell--image video,
.block--modular-lg .cell--image img,
.block--modular-lg .cell--image video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.block--modular-1 .cell--image:not(.bgcolor--default) img,
.block--modular-2 .cell--image:not(.bgcolor--default) img,
.block--modular-3 .cell--image:not(.bgcolor--default) img,
.block--modular-lg .cell--image:not(.bgcolor--default) img {
  filter: saturate(0);
  mix-blend-mode: multiply;
}
.block--modular-1 .cell--brand-graphic,
.block--modular-2 .cell--brand-graphic,
.block--modular-3 .cell--brand-graphic,
.block--modular-lg .cell--brand-graphic {
  background: transparent;
}
.block--modular-1 .cell--brand-graphic svg,
.block--modular-2 .cell--brand-graphic svg,
.block--modular-3 .cell--brand-graphic svg,
.block--modular-lg .cell--brand-graphic svg {
  width: 100%;
  height: auto;
}
.block--modular-1 .cell--media,
.block--modular-2 .cell--media,
.block--modular-3 .cell--media,
.block--modular-lg .cell--media {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  max-height: 600px;
}
.block--modular-1 .cell--media .media,
.block--modular-1 .cell--media .image__wrapper,
.block--modular-1 .cell--media .cell__content,
.block--modular-2 .cell--media .media,
.block--modular-2 .cell--media .image__wrapper,
.block--modular-2 .cell--media .cell__content,
.block--modular-3 .cell--media .media,
.block--modular-3 .cell--media .image__wrapper,
.block--modular-3 .cell--media .cell__content,
.block--modular-lg .cell--media .media,
.block--modular-lg .cell--media .image__wrapper,
.block--modular-lg .cell--media .cell__content {
  height: 100%;
}
.block--modular-1 .cell--media img,
.block--modular-1 .cell--media video,
.block--modular-2 .cell--media img,
.block--modular-2 .cell--media video,
.block--modular-3 .cell--media img,
.block--modular-3 .cell--media video,
.block--modular-lg .cell--media img,
.block--modular-lg .cell--media video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
}
@media (min-width: 900px) {
  .block--modular-1 .cell--media img,
  .block--modular-1 .cell--media video,
  .block--modular-2 .cell--media img,
  .block--modular-2 .cell--media video,
  .block--modular-3 .cell--media img,
  .block--modular-3 .cell--media video,
  .block--modular-lg .cell--media img,
  .block--modular-lg .cell--media video {
    height: auto;
  }
}

.block--modular-1 .block__content > * {
  grid-column: span 2;
}
.block--modular-1 .block__content > *:nth-child(1) {
  grid-column: span 12;
  grid-row: span 1;
}
@media (min-width: 900px) {
  .block--modular-1 .block__content > *:nth-child(1) {
    grid-column: span 6;
    grid-row: span 2;
  }
}
.block--modular-1 .block__content > *:nth-child(2) {
  grid-column: span 6;
}
.block--modular-1 .block__content > *:nth-child(3) {
  grid-column: 7/span 6;
}
.block--modular-1 .block__content > *:nth-child(3).bgcolor-- circle, .block--modular-1 .block__content > *:nth-child(3).bgcolor--default circle {
  stroke: var(--gold);
}
@media (min-width: 900px) {
  .block--modular-1 .block__content > *:nth-child(3) {
    grid-column: 7/span 2;
  }
}
.block--modular-1 .block__content > *:nth-child(4) {
  grid-column: span 6;
}
@media (min-width: 900px) {
  .block--modular-1 .block__content > *:nth-child(4) {
    grid-column: span 2;
  }
}
.block--modular-1 .block__content > *:nth-child(5) {
  grid-column: span 6;
}
@media (min-width: 900px) {
  .block--modular-1 .block__content > *:nth-child(5) {
    grid-column: span 2;
  }
}
.block--modular-1 .cell {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
}
.block--modular-1 .cell--brand-graphic {
  background: transparent;
}
.block--modular-1 .cell--brand-graphic svg {
  width: 100%;
  height: auto;
}
.block--modular-1 .cell--media {
  border-radius: var(--card-corner, 8px);
  overflow: hidden;
  max-height: 600px;
}
.block--modular-1 .cell--media .media,
.block--modular-1 .cell--media .image__wrapper,
.block--modular-1 .cell--media .cell__content {
  height: 100%;
}
.block--modular-1 .cell--media img,
.block--modular-1 .cell--media video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
}
.block--modular-1 .cell--image .image__wrapper,
.block--modular-1 .cell--image .cell__content {
  height: 100%;
  width: 100%;
}
.block--modular-1 .cell--image img,
.block--modular-1 .cell--image video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.block--modular-1 .cell--image:not(.bgcolor--default) img {
  filter: saturate(0);
  mix-blend-mode: multiply;
}

.block--modular-2,
.block--modular-3 {
  --gap: 20px;
  --columns: 14;
  --grid-full-width: calc(((var(--vw, 100vw) + (6 * var(--gap,0px))) * 1.2857) - (2 * var(--gutter, 0px)));
  --grid-width: calc(var(--grid-full-width) - (13 * var(--gap)));
  --cell-size: calc(var(--grid-width, 100vw) / 14);
}
.block--modular-2 .block__content,
.block--modular-3 .block__content {
  display: flex;
  width: var(--vw, 100vw);
  overflow: hidden;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
  width: unset;
}
.block--modular-2 .modular-grid,
.block--modular-3 .modular-grid {
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-template-rows: minmax(calc((100vw - 40px - 130px) / 14), auto) repeat(5, calc((100vw - 40px - 130px) / 14)); /* Rows 2-6: perfect squares */
  grid-template: minmax(var(--cell-size), auto) repeat(5, var(--cell-size, auto))/repeat(14, var(--cell-size, auto));
  gap: var(--gap, 0);
  min-width: 100%;
  width: var(--grid-full-width, 100%);
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(calc(-0.5 * var(--grid-full-width)));
  /*
  >* {
      grid-column: span 6;
      @include media(tablet-landscape) {
          grid-column: span 2;
          grid-row: span 2;
      }

      &:nth-child(1) {
          grid-column: 1 / span 2;
          grid-row: 2 / span 2;
          z-index: -1;
      }

      &:nth-child(2) {
          grid-column: 1 / span 2;
          grid-row: 4 / span 3;
          grid-row: 2 / span 4;
      }

      &:nth-child(4),
      &:nth-child(5),
      &:nth-child(6) {
          grid-row: 2 / span 2;
          aspect-ratio: unset;
      }

      &:nth-child(3) {
          grid-column: span 12;
          grid-row: span 4;
          &.bgcolor--,
          &.bgcolor--default {
              @extend %theme--light-blue-100;
          }
          @include media(tablet-landscape) {
              grid-column: span 6;
              grid-row: 1 / span 5;
          }
      }
  }
  */
  /*
  >*:nth-child(5),
  >*:nth-child(6),
  >*:nth-child(7),
  >*:nth-child(8),
  >*:nth-child(9),
  >*:nth-child(10),
  >*:nth-child(11){
      @include media(tablet-landscape-down) {
          //display: none;
      }
  }
      */
}
.block--modular-2 .modular-grid:has(.cell--text.bgcolor--default),
.block--modular-3 .modular-grid:has(.cell--text.bgcolor--default) {
  --highlight-1: #f7941f;
}
.block--modular-2 .modular-grid .cell--brand-graphic path,
.block--modular-3 .modular-grid .cell--brand-graphic path {
  fill: var(--color, #1f3a70);
}
.block--modular-2 .modular-grid > *,
.block--modular-3 .modular-grid > * {
  grid-row: 2/span 2;
  grid-column: span 2;
  padding: 0;
  aspect-ratio: 1;
}
.block--modular-2 .modular-grid > *:nth-child(1),
.block--modular-3 .modular-grid > *:nth-child(1) {
  grid-column: 1/span 2;
}
.block--modular-2 .modular-grid > *:nth-child(1).color--default,
.block--modular-3 .modular-grid > *:nth-child(1).color--default {
  --color: var(--highlight-1, $orange);
}
.block--modular-2 .modular-grid > *:nth-child(1).cell--brand-graphic path,
.block--modular-3 .modular-grid > *:nth-child(1).cell--brand-graphic path {
  fill: var(--color);
}
.block--modular-2 .modular-grid > *:nth-child(2),
.block--modular-3 .modular-grid > *:nth-child(2) {
  grid-column: 1/span 2;
  grid-row: 4/span 3;
  aspect-ratio: unset;
  background-color: var(--muted);
}
.block--modular-2 .modular-grid > *:nth-child(3),
.block--modular-3 .modular-grid > *:nth-child(3) {
  grid-row: 1/span 6;
  grid-column: 3/span 6;
  aspect-ratio: unset;
}
.block--modular-2 .modular-grid > *:nth-child(3) .cell__content,
.block--modular-3 .modular-grid > *:nth-child(3) .cell__content {
  display: flex;
  padding: 5rem;
}
.block--modular-2 .modular-grid > *:nth-child(4), .block--modular-2 .modular-grid > *:nth-child(5), .block--modular-2 .modular-grid > *:nth-child(6),
.block--modular-3 .modular-grid > *:nth-child(4),
.block--modular-3 .modular-grid > *:nth-child(5),
.block--modular-3 .modular-grid > *:nth-child(6) {
  grid-column: span 3;
  grid-row: 2/span 3;
  aspect-ratio: unset;
}
.block--modular-2 .modular-grid > *:nth-child(7), .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9),
.block--modular-3 .modular-grid > *:nth-child(7),
.block--modular-3 .modular-grid > *:nth-child(8),
.block--modular-3 .modular-grid > *:nth-child(9) {
  grid-row: 5/span 2;
}
.block--modular-2.integrate-next,
.block--modular-3.integrate-next {
  --vsb: 0;
  margin-bottom: calc(-1 * var(--next-height, 0px));
}
.block--modular-2.integrate-next .modular-grid,
.block--modular-3.integrate-next .modular-grid {
  grid-template-rows: minmax(var(--cell-size), auto) repeat(5, var(--cell-size, auto)) var(--next-height, 0px);
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(2),
.block--modular-3.integrate-next .modular-grid > *:nth-child(2) {
  grid-row: 4/span 4;
  --bgcolor: #03a1ca;
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(8),
.block--modular-3.integrate-next .modular-grid > *:nth-child(8) {
  grid-row: 5/span 3;
  aspect-ratio: unset;
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(9),
.block--modular-3.integrate-next .modular-grid > *:nth-child(9) {
  grid-row: 5/span 3;
  aspect-ratio: unset;
}
.block--modular-2.integrate-next + .block,
.block--modular-3.integrate-next + .block {
  --gutter: var(--gutter--default);
  --vst: 0;
  /*
  &.block--cta-banners {

      --gap: 20px;
      --columns: 14;
      --grid-full-width: calc(((var(--vw, 100vw) + (6 * var(--gap,0px))) * 1.2857) - (2 * var(--gutter, 0px)));//calc(var(--vw, 100vw) + 6 * var(--gutter, 0px));
      --grid-width: calc(var(--grid-full-width) - (13 * var(--gap)));// + var(--gutter) + var(--gutter) - (14 * var(--gap)));
      --cell-size: calc(var(--grid-width, 100vw) / 14);

      .block__content {
          margin: 0 calc(-1 * var(--gutter));
      }

      .flexgrid-row {

          grid-template: 
              minmax(var(--cell-size), auto) /
              repeat(14, var(--cell-size, auto));

          gap: var(--gap, 0);
          min-width: 100%;
          width: var(--grid-full-width, 100%);
          margin: 0 auto;
          position: relative;
          left: 50%;
          transform: translateX(calc(-.5 * var(--grid-full-width)));// translateX(calc(-.5 * var(--grid-full-width) - (1 * var(--gutter, 0px)) + var(--gap, 0px)));

          &:before {
              content: "";
              //background: #000;
              width: 100%; height: 100%;
              grid-column: 1 / 3;
          }

      }

      .banner {

          &.col-6 {
              --col-span: 3;
          }

          &:nth-child(1) {
              --col-start: 3;
              //grid-column: 3 / span var(--col-span, 1);
              grid-column: var(--col-start, 1) / calc(var(--col-start, 1) + var(--col-span, 1) + 1) !important;
          }

          &:nth-child(2) {
              --col-start: 7;
              grid-column-start: var(--col-start, 1);
              grid-column-end: calc(var(--col-start, 1) + var(--col-span, 1) + 1);
          }

      }

  }
  */
}

.block--modular-2 .modular-grid {
  grid-template: minmax(var(--cell-size), auto) repeat(8, var(--cell-size, auto))/repeat(14, var(--cell-size, auto));
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid {
    grid-template: minmax(var(--cell-size), auto) repeat(4, var(--cell-size, auto))/repeat(14, var(--cell-size, auto));
  }
}
.block--modular-2 .modular-grid > *:nth-child(3) {
  display: flex;
  grid-row: 1/span 1;
  grid-column: 3/span 8;
}
@media (tablet-landscape) {
  .block--modular-2 .modular-grid > *:nth-child(3) {
    grid-row: 1/span 5;
    grid-column: 3/span 5;
  }
}
.block--modular-2 .modular-grid > *:nth-child(1) {
  display: none;
}
.block--modular-2 .modular-grid > *:nth-child(2) {
  grid-column: 11/span 3;
  grid-row: 1;
  display: block;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(2) {
    grid-column: 1/span 2;
    grid-row: 2/span 4;
  }
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(3) {
    grid-row: 1/span 5;
    grid-column: 3/span 5;
  }
}
@media (max-width: 899px) {
  .block--modular-2 .modular-grid > *:nth-child(3) .cell__content {
    padding-left: calc(var(--cell-padding-y, clamp(1.6666666667rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1))) + var(--cell-gap));
  }
}
.block--modular-2 .modular-grid > *:nth-child(4), .block--modular-2 .modular-grid > *:nth-child(5), .block--modular-2 .modular-grid > *:nth-child(6) {
  grid-column: span 4;
  grid-row: 2/span 4;
  aspect-ratio: unset;
  display: block;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(4), .block--modular-2 .modular-grid > *:nth-child(5), .block--modular-2 .modular-grid > *:nth-child(6) {
    grid-column: span 2;
    grid-row: 2/span 2;
  }
}
@media (max-width: 899px) {
  .block--modular-2 .modular-grid > *:nth-child(4) {
    grid-column: 4/span 4;
  }
}
.block--modular-2 .modular-grid > *:nth-child(7), .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
  grid-column: 4/span 4;
  grid-row: 6/span 2;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(7), .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
    grid-column: 8/span 2;
    grid-row: 4/span 2;
  }
}
.block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
  grid-column: 8/span 4;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
    grid-column: 10/span 2;
  }
}
.block--modular-2 .modular-grid > *:nth-child(9) {
  grid-column: 12/span 4;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(9) {
    grid-column: 12/span 2;
  }
}
@media (max-width: 899px) {
  .block--modular-2 .modular-grid > *:nth-child(9) {
    display: none;
  }
}
.block--modular-2.integrate-next {
  --vsb: 0;
  margin-bottom: var(--gap, 0);
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next {
    margin-bottom: calc(-1 * var(--next-height, 0px));
  }
}
.block--modular-2.integrate-next .modular-grid {
  grid-template: minmax(var(--cell-size), auto) repeat(8, var(--cell-size, auto))/repeat(14, var(--cell-size, auto));
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next .modular-grid {
    grid-template-rows: minmax(var(--cell-size), auto) repeat(4, var(--cell-size, auto)) var(--next-height, 0px);
  }
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(2) {
  grid-row: 1;
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(5) {
  grid-column: 8/span 4;
  grid-row: 2/span 4;
}
.block--modular-2.integrate-next .modular-grid > *:nth-child(8) {
  grid-column: 8/span 4;
  grid-row: 6/span 4;
}
@media (max-width: 899px) {
  .block--modular-2.integrate-next .modular-grid > *:nth-child(6) {
    display: none;
  }
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next .modular-grid > *:nth-child(2) {
    grid-row: 2/span 5;
  }
  .block--modular-2.integrate-next .modular-grid > *:nth-child(4) {
    grid-column: 8/span 2;
  }
  .block--modular-2.integrate-next .modular-grid > *:nth-child(5) {
    grid-column: 10/span 2;
    grid-row: 2/span 2;
  }
  .block--modular-2.integrate-next .modular-grid > *:nth-child(6) {
    grid-column: 12/span 2;
  }
  .block--modular-2.integrate-next .modular-grid > *:nth-child(8) {
    grid-row: 4/span 2;
    grid-column: 10/span 2;
  }
  .block--modular-2.integrate-next .modular-grid > *:nth-child(9) {
    grid-row: 4/span 2;
  }
}
.block--modular-2.integrate-next + .block .block__content {
  overflow: hidden;
}
.block--modular-2.integrate-next + .block.block--cta-banners {
  --gap: 20px;
  --columns: 14;
  --grid-full-width: calc(((var(--vw, 100vw) + (6 * var(--gap,0px))) * 1.2857) - (2 * var(--gutter, 0px)));
  --grid-width: calc(var(--grid-full-width) - (13 * var(--gap)));
  --cell-size: calc(var(--grid-width, 100vw) / 14);
}
.block--modular-2.integrate-next + .block.block--cta-banners .block__content {
  margin: 0 calc(-1 * var(--gutter, 0) + var(--gap, 0));
  background: transparent;
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next + .block.block--cta-banners .block__content {
    margin: 0 calc(-1 * var(--gutter));
    background: transparent;
  }
}
.block--modular-2.integrate-next + .block.block--cta-banners .flexgrid-row {
  grid-template: auto/1fr;
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next + .block.block--cta-banners .flexgrid-row {
    grid-template: minmax(var(--cell-size), auto)/repeat(14, var(--cell-size, auto));
    gap: var(--gap, 0);
    min-width: 100%;
    width: var(--grid-full-width, 100%);
    margin: 0 auto;
    position: relative;
    left: 50%;
    transform: translateX(calc(-0.5 * var(--grid-full-width)));
  }
  .block--modular-2.integrate-next + .block.block--cta-banners .flexgrid-row:before {
    content: "";
    background: var(--muted);
    border-radius: var(--card-corner);
    width: 100%;
    height: 100%;
    grid-column: 13/span 1;
    grid-row: 1/span 1;
    display: none;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .block--modular-2.integrate-next + .block.block--cta-banners .flexgrid-row:before {
    display: block;
  }
}
.block--modular-2.integrate-next + .block.block--cta-banners .banner.col-6 {
  --col-span: 4;
}
.block--modular-2.integrate-next + .block.block--cta-banners .banner:nth-child(1) {
  grid-column: 1/-1;
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next + .block.block--cta-banners .banner:nth-child(1) {
    --col-start: 3;
    grid-column: var(--col-start, 1)/calc(var(--col-start, 1) + var(--col-span, 1) + 1) !important;
  }
}
.block--modular-2.integrate-next + .block.block--cta-banners .banner:nth-child(2) {
  grid-column: 1/-1;
}
@media (min-width: 900px) {
  .block--modular-2.integrate-next + .block.block--cta-banners .banner:nth-child(2) {
    --col-start: 8;
    grid-column-start: var(--col-start, 1);
    grid-column-end: calc(var(--col-start, 1) + var(--col-span, 1) + 1);
  }
}

.block--modular-3 .modular-grid {
  display: grid;
  grid-template: minmax(var(--cell-size), auto) repeat(5, var(--cell-size, auto))/repeat(14, var(--cell-size, auto));
  gap: var(--gap, 0);
  min-width: 100%;
  width: var(--grid-full-width, 100%);
  margin: 0 auto;
  position: relative;
  left: 50%;
  transform: translateX(calc(-0.5 * var(--grid-full-width)));
}
.block--modular-3 .modular-grid .cell--media {
  max-height: none;
}
.block--modular-3 .modular-grid .cell--media img, .block--modular-3 .modular-grid .cell--media video {
  height: 100% !important;
  width: 100% !important;
  max-width: none !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--modular-3 .modular-grid .cell--block.bgcolor--default {
  background-color: var(--muted);
}
.block--modular-3 .modular-grid > * {
  grid-row: 2/span 2;
  grid-column: span 2;
  padding: 0;
  aspect-ratio: 1;
}
.block--modular-3 .modular-grid > *:nth-child(1) {
  grid-column: 1/span 2;
}
.block--modular-3 .modular-grid > *:nth-child(1).color--default {
  --color: var(--highlight-1, $orange);
}
.block--modular-3 .modular-grid > *:nth-child(1).cell--brand-graphic path {
  fill: var(--color);
}
.block--modular-3 .modular-grid > *:nth-child(2) {
  grid-row: 1/span 1;
  grid-column: 11/span 3;
  aspect-ratio: unset;
  background-color: var(--muted);
}
@media (min-width: 900px) {
  .block--modular-3 .modular-grid > *:nth-child(2) {
    grid-column: 1/span 2;
    grid-row: 4/span 3;
  }
}
.block--modular-3 .modular-grid > *:nth-child(3) {
  grid-row: 1/span 6;
  grid-column: 3/span 6;
  aspect-ratio: unset;
}
.block--modular-3 .modular-grid > *:nth-child(3) .cell__content {
  display: flex;
  padding: 5rem;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(3) {
    grid-row: 1/span 1;
    grid-column: 2/span 9;
  }
}
.block--modular-3 .modular-grid > *:nth-child(4), .block--modular-3 .modular-grid > *:nth-child(5) {
  grid-column: span 3;
  grid-row: 2/span 3;
  aspect-ratio: unset;
}
.block--modular-3 .modular-grid > *:nth-child(4) {
  grid-column: span 4;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(4) {
    grid-column: 1/span 6;
    grid-row: 2/span 5;
  }
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(5) {
    display: none;
  }
}
.block--modular-3 .modular-grid > *:nth-child(6) {
  grid-column: span 2;
  grid-row: 5/span 2;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(6) {
    grid-row: 2/span 5;
    grid-column: 7/span 5;
  }
}
.block--modular-3 .modular-grid > *:nth-child(7) {
  grid-column: span 3;
  aspect-ratio: unset;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(7) {
    display: none;
  }
}
.block--modular-3 .modular-grid > *:nth-child(8), .block--modular-3 .modular-grid > *:nth-child(9) {
  grid-row: 5/span 2;
}
.block--modular-3.integrate-next {
  --vsb: 0;
  margin-bottom: var(--gap, 0);
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next {
    margin-bottom: calc(-1 * var(--next-height, 0px));
  }
}
.block--modular-3.integrate-next .modular-grid {
  grid-template-rows: minmax(var(--cell-size), auto) repeat(5, var(--cell-size, auto));
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next .modular-grid {
    grid-template-rows: minmax(var(--cell-size), auto) repeat(5, var(--cell-size, auto)) var(--next-height, 0px);
  }
}
@media (max-width: 899px) {
  .block--modular-3.integrate-next .modular-grid > *:nth-child(1) {
    display: none;
  }
}
.block--modular-3.integrate-next .modular-grid > *:nth-child(2) {
  grid-row: 1/span 1;
  grid-column: 11/span 3;
  --bgcolor: #03a1ca;
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next .modular-grid > *:nth-child(2) {
    grid-column: 1/span 2;
    grid-row: 4/span 4;
  }
}
.block--modular-3.integrate-next .modular-grid > *:nth-child(7) {
  grid-row: 5/span 3;
}
.block--modular-3.integrate-next .modular-grid > *:nth-child(8) {
  grid-row: 5/span 3;
  grid-column: span 4;
  aspect-ratio: unset;
}
.block--modular-3.integrate-next .modular-grid > *:nth-child(9) {
  grid-row: 5/span 3;
  aspect-ratio: unset;
}
.block--modular-3.integrate-next + .block {
  --gutter: var(--gutter--default);
  --vst: 0;
}
.block--modular-3.integrate-next + .block.block--cta-banners {
  --gap: 20px;
  --columns: 14;
  --grid-full-width: calc(((var(--vw, 100vw) + (6 * var(--gap,0px))) * 1.2857) - (2 * var(--gutter, 0px)));
  --grid-width: calc(var(--grid-full-width) - (13 * var(--gap)));
  --cell-size: calc(var(--grid-width, 100vw) / 14);
}
.block--modular-3.integrate-next + .block.block--cta-banners .block__content {
  margin: 0 calc(-1 * var(--gutter, 0) + var(--gap, 0));
  background: transparent;
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next + .block.block--cta-banners .block__content {
    margin: 0 calc(-1 * var(--gutter));
    background: transparent;
  }
}
.block--modular-3.integrate-next + .block.block--cta-banners .flexgrid-row {
  grid-template: auto/1fr;
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next + .block.block--cta-banners .flexgrid-row {
    grid-template: minmax(var(--cell-size), auto)/repeat(14, var(--cell-size, auto));
    gap: var(--gap, 0);
    min-width: 100%;
    width: var(--grid-full-width, 100%);
    margin: 0 auto;
    position: relative;
    left: 50%;
    transform: translateX(calc(-0.5 * var(--grid-full-width)));
  }
  .block--modular-3.integrate-next + .block.block--cta-banners .flexgrid-row:before {
    content: "";
    width: 100%;
    height: 100%;
    grid-column: 1/3;
  }
}
.block--modular-3.integrate-next + .block.block--cta-banners .banner.col-6 {
  --col-span: 3;
}
.block--modular-3.integrate-next + .block.block--cta-banners .banner:nth-child(1) {
  grid-column: 1/-1;
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next + .block.block--cta-banners .banner:nth-child(1) {
    --col-start: 3;
    grid-column: var(--col-start, 1)/calc(var(--col-start, 1) + var(--col-span, 1) + 1) !important;
  }
}
.block--modular-3.integrate-next + .block.block--cta-banners .banner:nth-child(2) {
  grid-column: 1/-1;
}
@media (min-width: 900px) {
  .block--modular-3.integrate-next + .block.block--cta-banners .banner:nth-child(2) {
    --col-start: 7;
    grid-column-start: var(--col-start, 1);
    grid-column-end: calc(var(--col-start, 1) + var(--col-span, 1) + 1);
  }
}

.block--modular-lg {
  --bg-breakpoint: 10%;
}
.block--modular-lg.vsb--0 {
  --vsb: calc(15px + var(--cell-gap, 20px));
}
.block--modular-lg .block__content {
  display: flex;
  width: var(--vw, 100vw);
  overflow: hidden;
  margin-left: calc(-1 * var(--gutter));
  margin-right: calc(-1 * var(--gutter));
}
.block--modular-lg .modular-grid {
  /*
  --grid-width: calc(var(--vw, 100vw) + var(--gutter) + var(--gutter) - (13 * var(--gap, 20px)));
  display: grid;
  grid-template: calc(var(--grid-width, 100vw)/14) / repeat(14, calc(var(--grid-width, 100vw)/14));
  grid-auto-rows: calc(var(--grid-width, 100vw)/14);a
  //gap: 0;
  gap: var(--gap, 20px);
  margin-left: calc(-1 * var(--gutter));
  width: calc(var(--vw, 100vw) + var(--gutter) + var(--gutter));
  &:has(.cell--gutter) {
      grid-template: calc(var(--grid-width, 100vw)/14) / repeat(14, calc(var(--vw, 100vw)/14)) var(--gutter, 0);
  }
  */
}
.block--modular-lg .banner {
  background: transparent;
}
.block--modular-lg .cell {
  aspect-ratio: 1;
  grid-column: span 2 !important;
  grid-row: span 2 !important;
}
.block--modular-lg .cell, .block--modular-lg .cell__content {
  opacity: 0;
  transform: scale(0.9);
}
.block--modular-lg .cell.animate {
  opacity: 1;
  transform: scale(1);
  transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out;
}
.block--modular-lg .cell.animate .cell__content {
  opacity: 1;
  transform: scale(1);
  transition-delay: 0.5s;
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.block--modular-lg .cell--gutter {
  grid-column: span 1 !important;
  grid-row: span 10 !important;
}
.block--modular-lg .cell--block {
  background: var(--muted, var(--blue));
}
.block--modular-lg .cell--brand-graphic, .block--modular-lg .cell--metric {
  background: transparent !important;
}
.block--modular-lg .cell--story {
  --card-bgcolor: transparent;
}
.block--modular-lg .cell--brand-graphic path {
  fill: var(--color, #1f3a70);
}
@media (max-width: 899px) {
  .block--modular-lg .cell {
    display: none;
  }
}
.block--modular-lg .cell:nth-child(1) {
  display: block;
  grid-column: 9/span 6 !important;
  grid-row: 7/span 4 !important;
}
.block--modular-lg .cell:nth-child(2) {
  grid-column: 13/span 3 !important;
  grid-row: 1/span 1 !important;
  aspect-ratio: unset;
  display: block;
}
.block--modular-lg .cell:nth-child(3) {
  grid-column: 3/span 2 !important;
  grid-row: 4/span 2 !important;
}
.block--modular-lg .cell:nth-child(4) {
  /*
  display: flex;
  grid-column: 8 / span 6 !important;
  grid-row: 7 / span 6 !important;
  .cell__content {
      min-width: 100%;
  }
  */
}
.block--modular-lg .cell:nth-child(5) {
  grid-column: 3/span 10 !important;
  grid-row: 1/span 6 !important;
  aspect-ratio: unset;
  display: flex;
}
.block--modular-lg .cell:nth-child(5) .cell__content {
  margin-left: var(--gap);
}
.block--modular-lg .cell:nth-child(6) {
  display: flex;
  grid-column: 3/span 6 !important;
  grid-row: 7/span 4 !important;
}
.block--modular-lg .cell:nth-child(6) .cell__content {
  min-width: 100%;
}
.block--modular-lg .cell:nth-child(7) {
  grid-column: 13/span 3 !important;
  grid-row: 2/span 2 !important;
  aspect-ratio: unset;
}
.block--modular-lg .cell:nth-child(8) {
  grid-column: 11/span 3 !important;
  grid-row: 4/span 4 !important;
  aspect-ratio: unset;
}
.block--modular-lg .cell:nth-child(9) {
  display: block;
  grid-row: 2/span 6 !important;
  grid-column: 13/span 6 !important;
  z-index: 3;
}
.block--modular-lg .cell:nth-child(10) {
  grid-column: 14/span 2 !important;
  grid-row: 6/span 2 !important;
}
.block--modular-lg .cell:nth-child(11) {
  grid-column: 1/span 2 !important;
  grid-row: 4/span 5 !important;
  aspect-ratio: unset;
}
.block--modular-lg .cell:nth-child(12) {
  grid-column: 1/span 2 !important;
  grid-row: 9/span 2 !important;
}
.block--modular-lg .cell:nth-child(13) {
  grid-column: 3/span 11 !important;
  grid-row: 8/span 3 !important;
  width: calc(100% + 1 * var(--cell-size));
}
.block--modular-lg .cell:nth-child(14) {
  grid-column: 14/span 2 !important;
  grid-row: 8/span 3 !important;
  transform: translateX(calc(1 * var(--cell-size)));
}
.block--modular-lg .cell:nth-child(13), .block--modular-lg .cell:nth-child(14) {
  aspect-ratio: unset;
}
@media (min-width: 900px) {
  .block--modular-lg .cell:nth-child(1) {
    grid-column: 2/span 3 !important;
    grid-row: 2/span 2 !important;
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:nth-child(2) {
    grid-column: 2/span 1 !important;
    grid-row: 4/span 4 !important;
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:nth-child(3) {
    grid-column: 3/span 2 !important;
    grid-row: 4/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(4) {
    grid-column: 3/span 2 !important;
    grid-row: 6/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(5) {
    grid-column: 5/span 6 !important;
    grid-row: 1/span 7 !important;
    aspect-ratio: unset;
    margin-top: var(--cell-gap, 20px);
  }
  .block--modular-lg .cell:nth-child(6) {
    grid-row: 2/span 2 !important;
    grid-column: 11/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(7) {
    grid-column: 13/span 3 !important;
    grid-row: 2/span 2 !important;
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:nth-child(8) {
    grid-column: 11/span 3 !important;
    grid-row: 4/span 4 !important;
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:nth-child(9) {
    grid-column: 14/span 2 !important;
    grid-row: 4/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(10) {
    grid-column: 14/span 2 !important;
    grid-row: 6/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(11) {
    grid-column: 1/span 2 !important;
    grid-row: 4/span 5 !important;
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:nth-child(12) {
    grid-column: 1/span 2 !important;
    grid-row: 9/span 2 !important;
  }
  .block--modular-lg .cell:nth-child(13) {
    grid-column: 3/span 11 !important;
    grid-row: 8/span 3 !important;
    width: calc(100% + 1 * var(--cell-size));
  }
  .block--modular-lg .cell:nth-child(14) {
    grid-column: 14/span 2 !important;
    grid-row: 8/span 3 !important;
    transform: translateX(calc(1 * var(--cell-size)));
  }
  .block--modular-lg .cell:nth-child(13), .block--modular-lg .cell:nth-child(14) {
    aspect-ratio: unset;
  }
  .block--modular-lg .cell:last-child.cell--banner {
    grid-column: 2/-1 !important;
    aspect-ratio: unset;
  }
}
.block--modular-lg.use-bg--blue-300 .cell:nth-child(9).color--default {
  --color: #de0a82;
}
.block--modular-lg.use-bg--blue-300 .cell:nth-child(11) {
  background: #1f3a70;
}
.block--modular-lg.use-bg--blue-300 .cell:nth-child(12) {
  background: #f7941f;
}
.block--modular-lg.use-bg--blue-300 .cell:nth-child(14) {
  background: #8371b3;
}
.block--modular-lg:has(.cell--banner) {
  /*
  &:nth-child(2) { 
      grid-column: 1 / span 1 !important; 
      grid-row: 3 / span 6 !important; 
  } 
      */
}
.block--modular-lg:has(.cell--banner) .modular-grid {
  grid-template-rows: min-content repeat(6, var(--cell-size, auto)) minmax(var(--cell-size), max-content) repeat(1, var(--cell-size, auto));
}

.no-js .block--modular-lg .cell, .no-js .block--modular-lg .cell__content {
  opacity: 1;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--collage {
  --vst: var(--vspace--md, 0);
  --grid-min: 30px;
}
@media (min-width: 900px) {
  .block--collage {
    --vst: var(--vspace--xs, 0);
  }
}
@media (min-width: 1200px) {
  .block--collage {
    --grid-min: 90px;
  }
}
@media (min-width: 1536px) {
  .block--collage {
    --grid-min: 114px;
  }
}
.block--collage.bg-split {
  --bg-breakpoint: 25%;
}
@media (min-width: 900px) {
  .block--collage.bg-split {
    --bg-breakpoint: 50%;
  }
}
.block--collage .block__content {
  display: flex;
  align-items: center;
  gap: 4.4444444444rem;
  flex-direction: column;
}
@media (min-width: 900px) {
  .block--collage .block__content {
    flex-direction: row;
  }
}
.block--collage .col--text {
  flex: 0 1 40%;
  color: var(--color, inherit);
}
@media (min-width: 1200px) {
  .block--collage .col--text {
    padding: 0 var(--card-padding-x, 0);
  }
}
.block--collage .col--text .heading--main {
  color: var(--color, inherit);
  margin-bottom: 0.5em;
}
.block--collage .col--text .copy, .block--collage .col--text .copy p {
  max-width: 50ch;
}
.block--collage .col--text .actions {
  margin-top: 3rem;
}
.block--collage .col--image {
  flex: 0 1 60%;
  display: grid;
  padding: 0;
  margin-left: calc(-1 * var(--gutter, 0));
  margin-right: calc(-1 * var(--gutter, 0));
  grid-template: repeat(7, 100px)/repeat(8, 1fr);
  grid-template: repeat(7, 1fr)/repeat(8, 1fr);
  grid-template: repeat(3, minmax(var(--grid-min, 150px), 1fr))/repeat(4, minmax(var(--grid-min, 150px), 1fr));
  grid-template: repeat(7, 50px)/repeat(8, minmax(var(--grid-min, 150px), 1fr));
}
@media (min-width: 900px) {
  .block--collage .col--image {
    margin-left: auto;
    grid-template: repeat(7, minmax(var(--grid-min, 150px), 1fr))/repeat(8, minmax(var(--grid-min, 150px), 1fr));
  }
}
.block--collage .collage__brand-graphic, .block--collage .collage__primary-image, .block--collage .collage__secondary-image, .block--collage .collage__metric {
  padding: 0;
  border-top: 0;
}
.block--collage .collage__primary-image .rotating,
.block--collage .collage__primary-image .rotating__item,
.block--collage .collage__primary-image .images__wrapper,
.block--collage .collage__primary-image .images__container,
.block--collage .collage__primary-image .image__wrapper, .block--collage .collage__secondary-image .rotating,
.block--collage .collage__secondary-image .rotating__item,
.block--collage .collage__secondary-image .images__wrapper,
.block--collage .collage__secondary-image .images__container,
.block--collage .collage__secondary-image .image__wrapper {
  height: 100%;
}
.block--collage .collage__primary-image img, .block--collage .collage__secondary-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--collage .collage__secondary-image .image__wrapper {
  --meta-top: auto;
  --meta-bottom: 0;
}
.block--collage .collage__brand-graphic {
  mix-blend-mode: multiply;
  grid-column: 1/span 4;
  grid-row: 5/span 4;
  transform: translateX(calc(-1 * var(--grid-min, 0)));
}
.block--collage .collage__brand-graphic svg {
  width: 100%;
  height: auto;
}
.block--collage .collage__brand-graphic path,
.block--collage .collage__brand-graphic circle {
  stroke: var(--brand-graphic-color, var(--highlight-color, #03a1ca));
}
@media (min-width: 900px) {
  .block--collage .collage__brand-graphic {
    transform: none;
    grid-column: 2/span 3;
    grid-row: 5/span 3;
  }
}
@media (min-width: 1200px) {
  .block--collage .collage__brand-graphic {
    grid-column: 5/7;
    grid-row: 5/span 2;
  }
}
.block--collage .collage__primary-image {
  grid-column: 1/7;
  grid-row: 1/7;
}
@media (min-width: 900px) {
  .block--collage .collage__primary-image {
    grid-column: 1/7;
    grid-row: 1/7;
  }
}
@media (min-width: 1200px) {
  .block--collage .collage__primary-image {
    grid-column: 1/6;
    grid-row: 1/6;
  }
}
.block--collage .collage__secondary-image {
  grid-column: 7/9;
  grid-row: 3/8;
}
@media (min-width: 900px) {
  .block--collage .collage__secondary-image {
    grid-column: 7/9;
    grid-row: 2/9;
  }
}
@media (min-width: 1200px) {
  .block--collage .collage__secondary-image {
    grid-column: 6/9;
    grid-row: 2/9;
  }
}
.block--collage .collage__metric {
  position: relative;
  z-index: 3;
  grid-column: 4/span 4;
  grid-row: 5/span 4;
}
@media (min-width: 900px) {
  .block--collage .collage__metric {
    grid-column: 5/span 3;
    grid-row: 5/span 3;
  }
}
@media (min-width: 1200px) {
  .block--collage .collage__metric {
    grid-column: 3/5;
    grid-row: 5/span 2;
  }
}
/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--cta-banners {
  --bg-breakpoint: 25%;
}
@media (min-width: 900px) {
  .block--cta-banners {
    --bg-breakpoint: 50%;
  }
}
.block--cta-banners .block__content {
  display: flex;
  gap: 40px;
  border-radius: var(--card-corner, 8px);
}
.block--cta-banners .flexgrid-row {
  width: 100%;
}
.block--cta-banners .banner.bgcolor--default {
  --bgcolor: transparent;
  background: transparent;
}
.block--cta-banners .banner__action {
  white-space: nowrap;
}
.block--cta-banners .banner .copy {
  margin-bottom: 1.5em;
}
.block--cta-banners .banner.col-12 .banner__content, .block--cta-banners .banner.col-6:only-child .banner__content {
  display: flex;
  flex-direction: column;
  gap: clamp(2.2222222222rem, 10.582010582vw, 8.8888888889rem * var(--scale-factor, 1));
}
.block--cta-banners .banner.col-12 .banner__content .col > *, .block--cta-banners .banner.col-6:only-child .banner__content .col > * {
  flex: 1;
}
.block--cta-banners .banner.col-12 .banner__content .col > *.banner__text, .block--cta-banners .banner.col-6:only-child .banner__content .col > *.banner__text {
  flex: 1 1 auto;
}
@media (min-width: 900px) {
  .block--cta-banners .banner.col-12 .banner__content, .block--cta-banners .banner.col-6:only-child .banner__content {
    flex-direction: row;
    align-items: center;
  }
}
.block--cta-banners .banner.col-12 .banner__actions, .block--cta-banners .banner.col-6:only-child .banner__actions {
  margin-top: 0;
}
.block--cta-banners .banner.col-12:has(.banner__actions form) .banner__content > *.banner__actions, .block--cta-banners .banner.col-6:only-child:has(.banner__actions form) .banner__content > *.banner__actions {
  flex: 1 1 50%;
}
.block--cta-banners .banner.col-6:only-child {
  grid-column: span 12;
}
.block--cta-banners .banner:last-child:not(:only-child) {
  position: relative;
}
.block--cta-banners .banner:last-child:not(:only-child):before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: calc(100% - 2 * var(--card-padding-y, 40px));
  transform: translateY(-50%);
  width: 5px;
  border-radius: 99999px;
  background: var(--separator, #dce9f2);
  opacity: 0.1;
}
.block--cta-banners .banner.col-4 .heading--main {
  font-size: var(--font-size--6);
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--columns {
  --local-max-cols: 1;
}
@media (min-width: 900px) {
  .block--columns {
    --local-max-cols: var(--max-cols, 3);
  }
}
.block--columns.bgcolor--magenta .column .button--text_icon .button__icon path, .block--columns.container--magenta .column .button--text_icon .button__icon path {
  fill: var(--icon-color, #de0a82);
}
.block--columns .block__content {
  align-items: center;
  gap: 4.4444444444rem;
  margin-left: auto;
  margin-right: auto;
}
.block--columns .columns {
  min-width: 100%;
  --gap: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 80px;
}
@media (min-width: 900px) {
  .block--columns .columns {
    --gap: 129px;
    gap: 129px;
  }
}
.block--columns .columns > * {
  flex: 0 0 calc((100% - (var(--local-max-cols, 3) - 1) * var(--gap, 20px)) / var(--local-max-cols, 3));
  max-width: calc((100% - (var(--local-max-cols, 3) - 1) * var(--gap, 20px)) / var(--local-max-cols, 3));
}
.block--columns .column .heading--main {
  font-family: var(--font--heading);
  font-weight: 600;
}
.block--columns .column .copy {
  line-height: 1.57;
}
.block--columns .column .copy, .block--columns .column .copy p, .block--columns .column .copy li {
  font-size: clamp(0.9444444444rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
}
.block--columns .column .button--text_icon .button__icon {
  --color: #ffffff;
  margin-left: auto;
}
.block--columns .column .button--text_icon .button__icon.bgcolor--magenta {
  --color: var(--icon-color);
}
.block--columns .column .button--text_icon .button__icon path {
  fill: var(--color, #0eb4de);
}
.block--columns .column .actions {
  margin-top: 1.1111111111rem;
  display: flex;
  flex-direction: column;
}
.block--columns .column .actions > * {
  position: relative;
  margin: 10px 0;
  width: 100%;
}
.block--columns .column .actions > *.button--solid {
  width: auto;
  margin-right: auto;
}
.block--columns .column .actions > *.button--solid .button__label {
  width: 100%;
}
.block--columns .column .actions > *:not(.button--solid):after {
  content: "";
  height: 1px;
  width: 100%;
  background: var(--muted, #eaeaea);
  position: absolute;
  bottom: -19px;
  left: 0;
}
.block--columns .column .actions > *:not(.button--solid):last-child:after {
  display: none;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--tabs {
  --gutter: var(--gutter--default);
}
@media (min-width: 900px) {
  .block--tabs {
    --gutter: var(--gutter--lg);
  }
}
.block--tabs .block__content {
  display: flex;
  align-items: center;
  gap: 4.4444444444rem;
  flex-direction: column;
  align-items: flex-start;
}
.block--tabs .tabs__sections {
  min-width: 100%;
}
.block--tabs .tabs__section {
  display: none;
}
.block--tabs .tabs__section.active {
  display: block;
}
.block--tabs.align--center:not(.container--default) .block__intro {
  margin-bottom: clamp(1.6666666667rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.block--tabs.bgcolor--orange .tabs__nav-item, .block--tabs.bgcolor--magenta .tabs__nav-item, .block--tabs.bgcolor--green .tabs__nav-item, .block--tabs.container--orange .tabs__nav-item, .block--tabs.container--magenta .tabs__nav-item, .block--tabs.container--green .tabs__nav-item {
  --muted: #ffffff;
}
.block--tabs.bgcolor--orange .tabs__nav-item.active, .block--tabs.bgcolor--magenta .tabs__nav-item.active, .block--tabs.bgcolor--green .tabs__nav-item.active, .block--tabs.container--orange .tabs__nav-item.active, .block--tabs.container--magenta .tabs__nav-item.active, .block--tabs.container--green .tabs__nav-item.active {
  color: var(--bgcolor);
}

.tabs__nav-item {
  color: var(--color);
  cursor: pointer;
  white-space: nowrap;
}
@media (min-width: 900px) {
  .tabs__nav-item {
    white-space: unset;
  }
}
.tabs__nav-item:hover:after {
  opacity: 0.67;
}
.tabs__nav-item:after, .tabs__nav-item.active:after {
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  transform: none;
  background: var(--muted);
  opacity: 0.33;
  transition: opacity 0.4s ease-in-out;
}
.tabs__nav-item.active:after {
  opacity: 1;
}
.tabs__nav {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
  overflow: auto;
  width: var(--vw, 100vw);
  margin-left: calc(-1 * var(--container-padding-x, 0));
  margin-right: calc(-1 * var(--container-padding-x, 0));
  padding-left: var(--container-padding-x, 0);
  padding-right: var(--container-padding-x, 0);
}
@media (min-width: 900px) {
  .tabs__nav {
    width: 100%;
  }
}
.tabs__section .row {
  display: flex;
  gap: clamp(4.4444444444rem, 6.9444444444vw, 5.8333333333rem * var(--scale-factor, 1));
  flex-direction: column;
}
@media (min-width: 900px) {
  .tabs__section .row {
    flex-direction: row;
  }
}
.tabs__section .col--text {
  flex: 0 1 40%;
}
.tabs__section .col--text .heading--main {
  font-weight: 800;
}
.tabs__section .col--text .copy, .tabs__section .col--text .copy p {
  line-height: 1.5;
}
.tabs__section .col--text .copy p {
  max-width: 50ch;
}
.tabs__section .col--text .actions {
  margin-top: 2rem;
}
.tabs__section .col--image {
  flex: 0 1 60%;
}
.tabs__section .card--resource {
  --highlight-color: #f7941f;
}
.tabs__section .card--resource path {
  fill: var(--highlight-color, #f7941f);
}
.tabs__section .card--resource.has-icon .card__text {
  padding-left: 65px;
  display: grid;
  grid-template: min-content min-content/auto auto;
  gap: 20px;
}
.tabs__section .card--resource .card__heading {
  color: #0eb4de;
  font-size: clamp(1.1111111111rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1));
}
.tabs__section .card--resource .card__link {
  --highlight-color: #f7941f;
  grid-row: 2;
  grid-column: 1;
  font-weight: 700;
  color: var(--highlight-color, #f7941f);
}
.tabs__section .card--resource .card__icon {
  left: -24px;
  top: 20px;
  position: absolute;
  height: 56px;
  width: 56px;
  border: 3px solid var(--highlight-color, #f7941f);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.tabs__section .card--resource .card__icon:after {
  position: absolute;
  content: "";
  height: 46px;
  width: 46px;
  border: 3px solid var(--highlight-color, #f7941f);
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.tabs__section .card--resource .card__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-right: calc(-0.5 * var(--gutter));
}
.tabs__section .card--resource .card__text {
  align-items: flex-start;
  justify-content: flex-start;
  background: #ffffff;
  padding: 35px;
  order: 2;
  position: relative;
  z-index: 2;
  margin-top: -48px;
  max-width: 40ch;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--text-plus {
  --gutter: var(--gutter--lg);
}
.block--text-plus .block__content {
  display: flex;
  align-items: center;
  gap: 4.4444444444rem;
  flex-direction: column;
  align-items: flex-start;
}
.block--text-plus .row {
  align-items: center;
  gap: clamp(1.1111111111rem, 6.9444444444vw, 5.8333333333rem * var(--scale-factor, 1));
}
.block--text-plus .col--text .copy .button {
  text-decoration: none;
}
.block--text-plus .col--image {
  position: relative;
}
.block--text-plus .sections {
  display: flex;
  flex-direction: column;
  gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
.block--text-plus .sections,
.block--text-plus .section {
  min-width: 100%;
}
.block--text-plus video {
  max-width: 100%;
}
.block--text-plus .tabs__section .col--text p {
  max-width: 65ch;
}
.block--text-plus .section {
  --text-col-width: 50;
}
.block--text-plus .section.text-right .col--text {
  order: 2;
}
.block--text-plus .section.text-right .bg-element {
  right: auto;
  left: calc(-1 * var(--gutter));
}
.block--text-plus .section.text-right .bg-element .graphic-element {
  right: auto;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
}
.block--text-plus .section.text--34 {
  --text-col-width: 34;
}
.block--text-plus .section.text--66 {
  --text-col-width: 66;
}
.block--text-plus .section .col--image {
  flex: 0 1 calc(1% * (100 - var(--text-col-width)));
  width: 100%;
}
@media (min-width: 900px) {
  .block--text-plus .section .col--image {
    flex: 0 1 calc(1% * (100 - var(--text-col-width)));
    width: unset;
  }
}
.block--text-plus .section .col--image .media {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block--text-plus .section .col--text {
  flex: 1 1 calc(1% * var(--text-col-width));
}
.block--text-plus .section.plus-contained .col--image {
  position: relative;
  padding: clamp(1.6666666667rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block--text-plus .section.plus-contained .col--image > * {
  z-index: 2;
}
.block--text-plus .section.plus-contained .col--image:after {
  content: "";
  position: absolute;
  background: var(--muted);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: var(--card-corner);
  opacity: 0.5;
}
.block--text-plus .image__wrapper {
  z-index: 2;
  position: relative;
  margin-bottom: 20px;
}
@media (min-width: 1536px) {
  .block--text-plus .image__wrapper {
    margin: auto;
  }
}
@media (min-width: 1536px) {
  .block--text-plus .image__meta {
    right: auto;
    max-width: min(100%, 500px);
  }
}
.block--text-plus .bg-element {
  position: absolute;
  height: calc(100% + 43px);
  width: calc(100% + var(--gutter));
  top: 43px;
  left: 0;
  right: calc(-1 * var(--gutter));
  overflow: hidden;
}
.block--text-plus .bg-element.bgcolor--default {
  background: var(--muted, #03a1ca);
}
.block--text-plus .bg-element.bgcolor--default .graphic-element {
  opacity: 0.2;
  mix-blend-mode: multiply;
}
.block--text-plus .bg-element.bgcolor--default .graphic-element circle {
  stroke: #03a1ca;
}
.block--text-plus .bg-element .graphic-element {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  transform: translateX(50%) translateY(-50%);
}
.block--text-plus .bg-element .graphic-element svg {
  width: 100%;
  height: auto;
}
.block--text-plus .bg-element .graphic-element circle {
  stroke-width: 4px;
  stroke: var(--muted, #ffffff);
}
.block--text-plus.hero .section .col--text {
  padding-top: 0;
}
.block--text-plus.hero .section .col--text .heading--context {
  margin-bottom: 8em;
}
.block--text-plus.hero .section .col--text .heading--main {
  max-width: 40ch;
}
.block--text-plus.hero .section .col--text .copy {
  font-size: clamp(0.8888888889rem, 1.1904761905vw, 1rem * var(--scale-factor, 1));
}
.block--text-plus.hero .section img {
  border-radius: var(--card-corner, 4px);
}
.block--text-plus.hero .cell {
  pointer-events: unset;
}
.block--text-plus.hero:has(.form__wrapper) {
  --gutter: var(--gutter--default);
}
.block--text-plus.hero:has(.form__wrapper) .row {
  --text-col-width: 40;
}
.block--text-plus.hero:has(.form__wrapper) .col--text {
  align-self: flex-start;
  position: sticky;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + 0px);
  padding-top: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--text-plus.hero:has(.form__wrapper) .col--text {
    padding-left: var(--gutter);
  }
}
.block--text-plus.hero:has(.form__wrapper:not(.bgcolor--default)) .row {
  gap: clamp(2.2222222222rem, 13.2275132275vw, 11.1111111111rem * var(--scale-factor, 1));
}
.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) {
  --cover-max-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--cell-gap, 20px));
  align-self: stretch;
  display: grid;
  grid-template: auto/auto;
}
.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)):after {
  content: "";
  position: absolute;
  left: calc(100% + var(--cell-gap));
  top: 0;
  background: var(--highlight-color);
  width: calc(var(--gutter) - var(--cell-gap));
  height: 100%;
  border-radius: var(--card-corner) 0 0 var(--card-corner);
}
.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) .nothing:before, .block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) .nothing:after {
  content: "";
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  left: 0;
  /* width: 100%; */
  background-color: #FFF;
  border-radius: 0;
  height: var(--cell-gap, 20px);
  z-index: 40;
  display: block;
  /* border: 1px solid red; */
  grid-column: 1;
  grid-row: 1;
  margin-top: calc(-1 * var(--cell-gap, 20px));
  margin-right: calc(-1 * var(--gutter, 0px));
  height: 100vh;
  background: linear-gradient(to bottom, #FFF, #FFF var(--cell-gap, 20px), rgba(0, 0, 0, 0) var(--cell-gap, 20px), rgba(0, 0, 0, 0) var(--cover-max-height, 100vh), rgba(255, 255, 255, 0) var(--cover-max-height, 100vh), rgba(255, 255, 255, 0));
  display: none;
}
.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) .nothing:after {
  margin-top: 0;
  top: calc(var(--cell-gap, 20px) + var(--wp-admin--admin-bar--height, 0px));
  transform: translateY(var(--cell-gap, 20px));
  background: linear-gradient(to top, #FFF, #FFF var(--cell-gap, 20px), rgba(0, 0, 0, 0) var(--cell-gap, 20px), rgba(0, 0, 0, 0));
}
.block--text-plus.hero .col--image:has(.form__wrapper:not(.bgcolor--default)) > * {
  grid-row: 1;
  grid-column: 1;
  padding: 80px;
}
.block--text-plus.hero .form__bg:before, .block--text-plus.hero .form__bg:after {
  content: "";
  position: absolute;
  background-color: var(--bgcolor);
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: var(--card-corner, 9px);
}
.block--text-plus.hero .form__bg:after {
  left: calc(100% + var(--cell-gap, 20px));
  width: calc(1 * var(--gutter) - var(--cell-gap, 20px));
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background: #0eb4de;
}
.block--text-plus.hero .form__wrapper {
  z-index: 2;
}
.block--text-plus.hero .form__wrapper:not(.bgcolor--default) {
  background: transparent;
}
.block--text-plus.hero .form__wrapper:not(.bgcolor--default):after {
  content: "";
  top: var(--wp-admin--admin-bar--height, 0px);
  top: 0;
  left: 0;
  width: 100%;
  height: var(--cell-gap, 20px);
  margin-top: calc(-1 * var(--cell-gap, 20px));
  background: var(--bgcolor, #ffffff);
  border-radius: var(--card-corner, 9px);
  display: none;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--accordion .accordion__section .accordion__text > *:last-child {
  margin-bottom: 0;
}

.block--accordion {
  --gutter: var(--gutter--lg);
}
.block--accordion .accordion__nav {
  background: var(--muted);
  padding: clamp(1rem, 2.1825396825vw, 1.8333333333rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-radius: 4px;
}
.block--accordion .block__content {
  display: flex;
  gap: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.block--accordion:has(.sidebar) {
  display: grid;
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--accordion:has(.sidebar) {
    row-gap: 0;
  }
}
.block--accordion:has(.sidebar) .block__content {
  display: contents;
}
.block--accordion:has(.sidebar) .sidebar {
  position: sticky;
  top: calc(20px + var(--wp-admin--admin-bar--height, 0px));
}
@media (min-width: 900px) {
  .block--accordion:has(.sidebar) .sidebar {
    grid-row: 1/span 2;
    grid-column: 2;
  }
}
.block--accordion .sidebar {
  background: var(--muted, transparent);
  padding: 40px;
  align-self: flex-start;
  border-radius: var(--card-corner, 8px);
}
.block--accordion .sidebar__content {
  margin-bottom: 2em;
}
.block--accordion .sidebar__content:last-child {
  margin-bottom: 0;
}
.block--accordion .sidebar .contact {
  display: flex;
  gap: 1.5rem;
}
.block--accordion .sidebar .contact__text {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
.block--accordion .sidebar .contact__name {
  font-weight: 700;
}
.block--accordion .sidebar .contact__avatar {
  width: clamp(3.1111111111rem, 6.3492063492vw, 5.3333333333rem * var(--scale-factor, 1));
}
.block--accordion .sidebar .contact__description a {
  text-decoration: underline;
}
.block--accordion .sidebar .contact__description a:hover {
  text-decoration: none;
}
.block--accordion circle {
  fill: var(--bgcolor);
}
.block--accordion .bg_split {
  --content-padding: 36px;
}
.block--accordion .bg_split circle {
  fill: #ffffff;
}
.block--accordion .accordion {
  display: flex;
  flex: 1;
}
.block--accordion .accordion__header {
  background: transparent;
  border: 0;
  display: flex;
  gap: 1em;
  justify-content: flex-start;
  padding: 1em;
  padding-left: 40px;
  color: var(--color, inherit);
}
.block--accordion .accordion__content-wrapper {
  max-width: 80ch;
}
@media (min-width: 1536px) {
  .block--accordion .accordion__content-wrapper p, .block--accordion .accordion__content-wrapper li {
    font-size: clamp(1rem, 1.0869565217vw, 1.2222222222rem * var(--scale-factor, 1));
  }
}
.block--accordion .accordion__label {
  cursor: pointer;
}
.block--accordion .accordion__label__title {
  text-align: left;
}
.block--accordion .accordion__label-icon {
  position: absolute;
  left: 0;
  top: calc(1em + 2px);
}
.block--accordion .accordion__label-icon path {
  fill: var(--highlight-color, #0eb4de);
}
.block--accordion .accordion__body {
  padding-left: 2rem;
}
.block--accordion .accordion:has(.accordion__header .icon) .accordion__body {
  padding-left: calc(0.5rem + 32px);
}
.block--accordion .accordion__toggle {
  left: 0;
  margin-left: -1px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.25s ease-in-out transform;
}
.block--accordion .accordion__toggle svg {
  display: block;
}
.block--accordion .accordion__header {
  margin: 0;
  position: relative;
}
.block--accordion .accordion__header .label__icon,
.block--accordion .accordion__header .label__text {
  opacity: var(--opacity, 0.4);
  transition: 0.25s ease-in-out opacity;
}
.block--accordion .accordion__header .label__icon,
.block--accordion .accordion__header .accordion__label-icon {
  align-items: center;
  display: flex;
  flex: 0 0 32px;
  justify-content: center;
  width: 32px;
  top: 1.4em;
}
.block--accordion .accordion__header .label__icon svg,
.block--accordion .accordion__header .accordion__label-icon svg {
  transition: transform 0.33s ease-in-out;
}
.block--accordion .accordion__header .label__text {
  text-align: left;
}
.block--accordion .accordion__nav-item {
  display: none;
}
.block--accordion .accordion__section {
  border-bottom: 1px solid var(--muted, #D9F2F8);
  flex-direction: column;
}
.block--accordion .accordion__section:last-child {
  border: 0;
}
.block--accordion .accordion__section .accordion__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out;
  will-change: max-height;
}
.block--accordion .accordion__section .accordion__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: var(--content-padding, 0);
  padding-bottom: 36px;
  padding-top: 0;
}
.block--accordion .accordion__section .accordion__text {
  flex: 1;
  max-width: 80ch;
}
.block--accordion .accordion__section .accordion__text ul {
  list-style: square;
  padding-left: 1em;
}
.block--accordion .accordion__section .accordion__media {
  flex: 1;
}
.block--accordion .accordion__section .accordion__header_button {
  background: none;
  border: 0;
  box-shadow: none;
  color: var(--color, #03a1ca);
  cursor: pointer;
  display: flex;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  font-weight: 600;
  gap: 0.5rem;
  margin-bottom: 0;
  padding: 2rem;
  width: 100%;
}
.block--accordion .accordion__section .accordion__header_button:hover {
  --opacity: 1;
}
.block--accordion .accordion__section.active {
  display: flex;
}
.block--accordion .accordion__section.active .accordion__label-icon svg {
  transform: rotate(135deg);
}
.block--accordion .accordion__section.active .accordion__header {
  opacity: 1;
}
.block--accordion .accordion__section.active .accordion__header .label__icon,
.block--accordion .accordion__section.active .accordion__header .label__text {
  opacity: var(--opacity, 1);
}
.block--accordion .accordion__section.active .accordion__toggle {
  transform: translateY(-50%) rotate(45deg);
}
.block--accordion .accordion__section.active .accordion__body {
  max-height: none;
}
.block--accordion .accordion .accordion__nav {
  display: flex;
  flex-direction: column;
}
.block--accordion .accordion .accordion__nav-item {
  background: none;
  border: 0;
  box-shadow: none;
  display: flex;
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  font-weight: 600;
  opacity: 0.4;
  padding: clamp(1rem, 2.380952381vw, 2rem * var(--scale-factor, 1));
}
.block--accordion .accordion .accordion__nav-item.active {
  opacity: 1;
}
.block--accordion .banner {
  border: 1px solid var(--stroke-color);
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--text {
  --gutter: var(--gutter--lg);
}
.block--text .block__content {
  display: flex;
  flex-direction: column;
  gap: var(--gap, clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1)));
}
@media (min-width: 900px) {
  .block--text .block__content {
    flex-direction: row;
  }
}
.block--text .block__content .heading--main {
  margin-bottom: 1em;
}
.block--text .block__content .actions {
  margin-top: 2.6666666667rem;
}
.block--text .col--text {
  flex: 1;
}
.block--text .col--supporting-content {
  flex: 0 0 auto;
  position: relative;
}
.block--text .metric {
  padding: 64px;
  max-width: 300px;
}
.block--text .supporting-content__wrapper {
  position: sticky;
  top: calc(var(--gap, 40px) + var(--wp-admin--admin-bar--height, 0));
  padding-right: var(--gutter);
  margin-right: calc(-1 * var(--gutter));
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.block--text .supporting-content__wrapper .media.image__wrapper.image--default, .block--text .supporting-content__wrapper .media.image__wrapper.image--1,
.block--text .supporting-content__wrapper .media img.image--default,
.block--text .supporting-content__wrapper .media img.image--1 {
  border-radius: var(--card-corners, 9px);
  max-width: 300px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--text .supporting-content__wrapper .custom {
  max-width: clamp(16.6666666667rem, 27.7777777778vw, 23.3333333333rem * var(--scale-factor, 1));
}
.block--text .supporting-content__wrapper .custom p, .block--text .supporting-content__wrapper .custom li {
  font-size: calc(0.75 * var(--font-size--8));
}
.block--text .supporting-content__background {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: calc(-1 * var(--gutter));
  width: var(--gutter);
  overflow: hidden;
  padding-left: var(--gap, 20px);
}
.block--text .supporting-content__background svg {
  min-width: calc(1 * var(--gutter));
  max-width: 300px;
  height: auto;
  width: 20vw;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--cards.bgcolor--default .carousel__nav, .block--cards.bgcolor--white .carousel__nav {
  --muted: #D9F2F8;
  --button-bgcolor: #0eb4de;
}
.block--cards.bgcolor--light-blue-50 .carousel__nav {
  --button-bgcolor: #0eb4de;
}
.block--cards .block__intro .textblock {
  display: grid;
  grid-template: auto/auto;
  -moz-column-gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
       column-gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--cards .block__intro .textblock {
    grid-template: auto/max-content max-content;
  }
}
.block--cards .block__intro .heading--main,
.block--cards .block__intro .heading--context,
.block--cards .block__intro .copy {
  grid-column: 1;
}
.block--cards .block__intro .heading--main,
.block--cards .block__intro .heading--context {
  grid-column: 1/-1;
}
.block--cards .block__intro .heading--main {
  font-size: calc(clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)) * 1.08);
}
.block--cards .cards__footer {
  grid-column: 1/-1;
  margin-top: clamp(1.7777777778rem, 4.2328042328vw, 3.5555555556rem * var(--scale-factor, 1));
  display: flex;
  justify-content: center;
}
.block--cards .card--featured {
  margin-bottom: var(--cell-spacing, 20px);
}
.block--cards .card--featured .card__body {
  padding: var(--gutter);
}
.block--cards.carousel .block__content {
  display: flex;
  gap: clamp(2.2222222222rem, 7.4074074074vw, 6.2222222222rem * var(--scale-factor, 1));
  flex-direction: column;
}
@media (min-width: 900px) {
  .block--cards.carousel .block__content {
    flex-direction: row;
  }
}
.block--cards.carousel:has(.block__intro) .block__content {
  display: grid;
  grid-template: auto/auto auto;
  row-gap: 0;
}
@media (min-width: 900px) {
  .block--cards.carousel:has(.block__intro) .block__content {
    grid-template: auto auto/auto auto;
  }
}
.block--cards.carousel:has(.block__intro) .cards__wrapper {
  display: contents;
}
.block--cards.carousel:has(.block__intro) .carousel__nav {
  grid-column: 2;
}
.block--cards.carousel:has(.block__intro) .cards {
  grid-column: 1/-1;
}
.block--cards.carousel:has(.block__intro) .block__intro .textblock > *:only-child {
  margin-bottom: 0;
}
.block--cards.carousel:has(.block__intro):has(.carousel__nav) .carousel__nav {
  margin-bottom: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
.block--cards.carousel:has(.block__intro):has(.carousel__nav) .carousel__nav,
.block--cards.carousel:has(.block__intro):has(.carousel__nav) .block__intro {
  margin-top: auto;
}
.block--cards.carousel:has(.block__intro):has(.carousel__nav) .block__intro {
  padding-bottom: clamp(0.2777777778rem, 0.6613756614vw, 0.5555555556rem * var(--scale-factor, 1));
}
.block--cards.carousel:has(.block__intro):has(.leadin) .block__content {
  gap: clamp(2.2222222222rem, 7.4074074074vw, 6.2222222222rem * var(--scale-factor, 1));
  display: flex;
}
.block--cards.carousel:has(.block__intro):has(.leadin) .cards__wrapper {
  display: block;
}
@media (min-width: 900px) {
  .block--cards.carousel:has(.leadin) .block__content {
    display: grid;
    grid-template-columns: 1fr 60%;
  }
}
.block--cards.carousel .carousel__nav {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 30px;
}
.block--cards.carousel .carousel__nav button {
  width: clamp(1.6666666667rem, 3.3068783069vw, 2.7777777778rem * var(--scale-factor, 1));
  height: clamp(1.6666666667rem, 3.3068783069vw, 2.7777777778rem * var(--scale-factor, 1));
  border-radius: 50%;
  overflow: hidden;
  background: var(--button-bgcolor, #0eb4de);
  box-shadow: 0 0 0 0 var(--button-bgcolor, #0eb4de);
  border: 0;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: box-shadow 0.33s ease-in-out;
  cursor: pointer;
}
.block--cards.carousel .carousel__nav button:hover {
  box-shadow: 0 0 0 2px var(--button-bgcolor, #0eb4de);
}
.block--cards.carousel .carousel__nav button.disabled {
  background: var(--muted, #D9F2F8);
  box-shadow: 0 0 0 0 var(--muted, #D9F2F8);
  cursor: default;
}
.block--cards.carousel .carousel__nav button.disabled:hover {
  box-shadow: 0 0 0 0 var(--muted, #D9F2F8);
}
.block--cards.carousel .carousel__nav .button__icon {
  width: 24%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block--cards.carousel .carousel__next .button__icon {
  transform: translateX(20%);
}
.block--cards.carousel .cards {
  flex: 1;
  margin-right: calc(-1 * var(--gutter));
  display: grid;
  grid-auto-flow: column;
  gap: 20px;
  overflow: auto;
  padding-right: var(--gutter);
  padding-bottom: 40px;
  grid-template: auto/90%;
  grid-auto-columns: 90%;
}
.block--cards.carousel .cards__wrapper {
  flex: 1;
}
@media (min-width: 900px) {
  .block--cards.carousel .cards {
    grid-template: auto/33.3333%;
    grid-auto-columns: 33.3333%;
    grid-template: auto/75%;
    grid-auto-columns: 75%;
  }
}
@media (min-width: 1536px) {
  .block--cards.carousel .cards {
    grid-template: auto/40%;
    grid-auto-columns: 40%;
  }
}
.block--cards.carousel .leadin .textblock {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.block--cards.carousel .leadin .heading--main {
  font-size: calc(clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)) * 1.23075);
  line-height: 1.13;
  font-weight: 800;
}
.block--cards.carousel .leadin .heading--context {
  margin-bottom: 1em;
}
@media (min-width: 1536px) {
  .block--cards.carousel .leadin .copy p, .block--cards.carousel .leadin .copy li, .block--cards.carousel .leadin .copy td {
    font-size: clamp(1rem, 0.9881422925vw, 1.1111111111rem * var(--scale-factor, 1));
  }
}
.block--cards.carousel .leadin .copy > *:last-child {
  margin-bottom: 0;
}
.block--cards.carousel .leadin .actions {
  margin-top: 1em;
}
@media (min-width: 900px) {
  .block--cards.carousel .leadin {
    flex: 0 0 40%;
    max-width: 400px;
  }
}
.block--cards.grid .block__intro .heading {
  font-size: var(--font-size--2);
}
.block--cards.grid .block__intro .heading.size--lg {
  font-size: clamp(1.7777777778rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
}
.block--cards.masonry {
  --highlight-1: #f7941f;
  --highlight-2: #8371b3;
  --highlight-3: #03a1ca;
  --highlight-4: #de0a82;
}
.block--cards.masonry.bgcolor--blue {
  --highlight-1: #1f3a70;
  --highlight-2: #81d5e9;
  --highlight-3: #ffffff;
  --highlight-4: #81d5e9;
}
.block--cards.masonry.has-leadin {
  --offset-y: 10vw;
}
.block--cards.masonry.has-leadin .block__content {
  display: flex;
  flex-direction: column;
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .block--cards.masonry.has-leadin .block__content {
    display: grid;
    grid-template-columns: 34% auto;
    gap: clamp(4.4444444444rem, 13.2275132275vw, 11.1111111111rem * var(--scale-factor, 1));
  }
}
.block--cards.masonry .leadin {
  padding-top: var(--offset-y, 0);
}
.block--cards.masonry .leadin .textblock {
  position: sticky;
  top: calc(56px + var(--wp-admin--admin-bar--height, 0px));
}
.block--cards.masonry .leadin .heading--main.size--lg {
  font-size: clamp(2.5rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  font-weight: 800;
  margin-bottom: 0.4em;
  line-height: 0.9;
}
.block--cards.masonry .leadin .copy {
  margin-bottom: 2em;
}
.block--cards.masonry .leadin .actions {
  margin-top: 1em;
}
.block--cards.masonry .cards {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: var(--modular-row-gap, var(--modular-gap, clamp(1.1111111111rem, 2.2486772487vw, 1.8888888889rem * var(--scale-factor, 1))));
  row-gap: var(--modular-row-gap, var(--modular-gap, clamp(1.7777777778rem, 3.0423280423vw, 2.5555555556rem * var(--scale-factor, 1))));
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--cards.masonry .cards {
    padding-right: 56px;
    margin-right: -56px;
    padding-left: 56px;
    margin-left: -56px;
  }
}
.block--cards.masonry .cards .card,
.block--cards.masonry .cards .metric,
.block--cards.masonry .cards .graphic-element {
  grid-column: span 12;
}
@media (min-width: 900px) {
  .block--cards.masonry .cards .card,
  .block--cards.masonry .cards .metric,
  .block--cards.masonry .cards .graphic-element {
    grid-column: span 4;
  }
}
.block--cards.masonry .cards .graphic-element svg {
  width: 100%;
  height: auto;
}
.block--cards.masonry .cards.has-leadin {
  padding-bottom: var(--offset-y, 0);
}
.block--cards.masonry .cards.has-leadin .card {
  grid-column: 1/-1;
}
@media (min-width: 900px) {
  .block--cards.masonry .cards.has-leadin .card {
    grid-column: span 6;
  }
  .block--cards.masonry .cards.has-leadin .card:nth-child(even) {
    transform: translateY(var(--offset-y, 0));
  }
}
.block--cards.masonry .cards.has-leadin .metric {
  background: none;
  aspect-ratio: unset;
  justify-content: flex-start;
  border-radius: 0;
  overflow: visible;
}
.block--cards.masonry .cards.has-leadin .metric__label {
  flex-direction: row;
  display: flex;
  gap: 1em;
  color: var(--bgcolor);
  font-weight: 700;
  justify-content: flex-start;
}
.block--cards.masonry .cards.has-leadin .metric__emphasis {
  background: var(--bgcolor);
  color: var(--color);
  padding: 10%;
  border-radius: 99999px;
  aspect-ratio: 1;
  margin: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  background: radial-gradient(circle, var(--bgcolor, transparent) 0%, var(--bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 60%, var(--metric-ring, --bgcolor, transparent) 100%);
}
.block--cards.masonry .cards.has-leadin .metric__description {
  font-size: var(--font-size--8) !important;
}
@media (min-width: 900px) {
  .block--cards.masonry .cards.has-leadin:has(.metric) {
    display: block;
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    -moz-column-fill: balance;
         column-fill: balance;
    padding-bottom: 0;
  }
  .block--cards.masonry .cards.has-leadin:has(.metric) .card,
  .block--cards.masonry .cards.has-leadin:has(.metric) .metric {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 2rem;
  }
  .block--cards.masonry .cards.has-leadin:has(.metric) .card:nth-child(even),
  .block--cards.masonry .cards.has-leadin:has(.metric) .metric:nth-child(even) {
    transform: none;
  }
}
@media (min-width: 900px) {
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child, .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) {
    grid-column: span 12;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child .card__body, .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) .card__body {
    grid-column: 1/-1;
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child .card__header + .card__body, .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) .card__header + .card__body {
    grid-column: auto;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child, .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) {
    grid-column: span 6;
  }
}
@media (min-width: 900px) and (min-width: 1440px) {
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child, .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) {
    grid-column: span 6;
  }
}
@media (min-width: 900px) {
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child.card--resource {
    margin-right: -12vw;
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:first-child .card__body {
    margin-right: -12vw;
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) {
    transform: translateX(-12vw);
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9).card--resource {
    margin-right: -12vw;
  }
  .block--cards.masonry .cards:not(.has-leadin) .card:nth-child(9) .card__body {
    margin-right: -12vw;
  }
}
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(2), .block--cards.masonry .cards:not(.has-leadin) .graphic-element.color--default:nth-child(2) {
  --color: var(--highlight-1, #f7941f);
}
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(3), .block--cards.masonry .cards:not(.has-leadin) .graphic-element.color--default:nth-child(3) {
  --color: var(--highlight-2, #8371b3);
}
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(7), .block--cards.masonry .cards:not(.has-leadin) .graphic-element.color--default:nth-child(7) {
  --color: var(--highlight-3, #03a1ca);
}
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(8), .block--cards.masonry .cards:not(.has-leadin) .graphic-element.color--default:nth-child(8) {
  --color: var(--highlight-4, #de0a82);
}
.block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(2), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(3), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(7), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(8),
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(2),
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(3),
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(7),
.block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(8) {
  grid-column: span 12;
}
@media (min-width: 900px) {
  .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(2), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(3), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(7), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(8),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(2),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(3),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(7),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(8) {
    grid-column: span 3;
  }
}
@media (max-width: 899px) {
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element {
    display: none;
  }
}
@media (min-width: 900px) {
  .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(2), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(3),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(2),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(3) {
    transform: translate(12vw);
  }
  .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(7), .block--cards.masonry .cards:not(.has-leadin) .metric:nth-child(8),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(7),
  .block--cards.masonry .cards:not(.has-leadin) .graphic-element:nth-child(8) {
    transform: translate(-12vw);
  }
}
.block--cards.masonry .cards__footer {
  grid-column: 1/-1;
}
.block--cards:has(.filter-bar--vertical) {
  --gutter: 0;
}
.block--cards:has(.filter-bar--vertical) .block__content {
  display: grid;
  grid-template-columns: var(--gutter--xs) 1fr;
  gap: var(--modular-gap, 20px);
  row-gap: 0;
  align-items: flex-start;
}
.block--cards:has(.filter-bar--vertical) .cards__wrapper {
  padding: clamp(1.1111111111rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1)) clamp(1.1111111111rem, 3.7037037037vw, 3.1111111111rem * var(--scale-factor, 1));
  border-radius: var(--modular-corner, 9px) 0 0 var(--modular-corner, 9px);
  background: #dce9f2;
  --card-bgcolor: #ffffff;
}
.block--cards:has(.filter-bar--vertical) .filter-bar__content-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.block--cards .filter-bar--vertical {
  position: relative;
  margin: 0;
  border-radius: 0 var(--modular-corner, 9px) var(--modular-corner, 9px) 0;
  height: 100%;
  /*
  padding: px($cell-padding-y) px($cell-padding-x);
  grid-row: 1 / span 2;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--modular-gap, 20px));
  height: calc(100vh - (var(--wp-admin--admin-bar--height, 0px) + var(--modular-gap, 20px)) - var(--modular-gap, 20px));
  position: sticky;
  */
}
.block--cards .filter-bar--vertical:before {
  content: "";
  width: var(--gutter);
  left: 0;
  top: 0;
  transform: translateX(-100%);
  height: 100%;
  background: var(--bgcolor);
  display: none;
}
.block--cards .filter-bar--vertical:after {
  display: none;
}

.cards-grid {
  --gap: var(--cell-gap, 20px);
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--people {
  --columns: 3;
}
.block--people .block__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: clamp(2.2222222222rem, 7.671957672vw, 6.4444444444rem * var(--scale-factor, 1));
  align-items: flex-start;
}
@media (min-width: 1440px) {
  .block--people .block__content {
    grid-template-columns: minmax(350px, 1fr) repeat(3, 1fr);
  }
}
.block--people:has(.leadin) {
  --columns: 2;
}
.block--people:has(.leadin) .people {
  grid-column: 1;
}
@media (min-width: 1440px) {
  .block--people:has(.leadin) .people {
    grid-column: span 3;
  }
}
.block--people .heading--main {
  font-size: calc(clamp(1.3333333333rem, 1.7195767196vw, 1.4444444444rem * var(--scale-factor, 1)) * 1.23075);
  line-height: 1.1;
  font-weight: 800;
}
.block--people .leadin .textblock {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (min-width: 1536px) {
  .block--people .leadin .textblock .copy p, .block--people .leadin .textblock .copy li, .block--people .leadin .textblock .copy td {
    font-size: clamp(1rem, 0.9881422925vw, 1.1111111111rem * var(--scale-factor, 1));
  }
}
.block--people .people {
  display: grid;
  gap: 20px;
  grid-column: span 4;
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .block--people .people {
    grid-template-columns: repeat(var(--columns, 3), 1fr);
  }
}
.block--people .person {
  display: flex;
  gap: 20px;
  align-items: center;
}
.block--people .person__avatar {
  flex: 0 0 clamp(4.4444444444rem, 8.7301587302vw, 7.3333333333rem * var(--scale-factor, 1));
  width: clamp(4.4444444444rem, 8.7301587302vw, 7.3333333333rem * var(--scale-factor, 1));
  height: clamp(4.4444444444rem, 8.7301587302vw, 7.3333333333rem * var(--scale-factor, 1));
  border-radius: 50%;
  overflow: hidden;
}
.block--people .person__avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.block--people .person__name {
  font-weight: 700;
  margin-bottom: 0.25em;
}
.block--people .person__description + .person__contact {
  margin-top: 0.5em;
}
@media (min-width: 1536px) {
  .block--people .person__contact,
  .block--people .person__contact p, .block--people .person__contact li, .block--people .person__contact td {
    font-size: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
  }
}

:root {
  --people-modal-overlay-bg: rgba(0, 0, 0, 0.8);
  --people-modal-content-bg: #ffffff;
  --people-modal-border-radius: 12px;
  --people-modal-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  --people-modal-transition: 0.3s ease;
}

.person-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--people-modal-overlay-bg);
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(1rem, 4vw, 2rem);
  opacity: 0;
  visibility: hidden;
  transition: all var(--people-modal-transition);
}
.person-modal-overlay.active {
  opacity: 1;
  visibility: visible;
}
.person-modal-overlay.active .person-modal-content {
  transform: translateY(0) scale(1);
}

.person-modal-content {
  background: var(--people-modal-content-bg);
  border-radius: var(--people-modal-border-radius);
  max-width: min(1100px, 90vw);
  max-height: 90vh;
  width: 100%;
  position: relative;
  overflow: hidden;
  transform: translateY(20px) scale(0.95);
  transition: transform var(--people-modal-transition);
  box-shadow: var(--people-modal-shadow);
}

.person-modal-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
  transition: all 0.2s ease;
  color: #333;
}
.person-modal-close:hover, .person-modal-close:focus {
  background: white;
  transform: scale(1.05);
  outline: 2px solid var(--cicf-grants-secondary-color, #00A9CE);
  outline-offset: 2px;
}
.person-modal-close:focus {
  outline-style: solid;
}
.person-modal-close svg {
  width: 20px;
  height: 20px;
}

.person-modal-body {
  display: flex;
  max-height: 90vh;
  overflow: hidden;
}
@media (max-width: 768px) {
  .person-modal-body {
    flex-direction: column;
  }
}

.person-modal-image {
  flex: 0 0 300px;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex: 0 0 max(30%, 360px);
  background: transparent;
  border-radius: var(--cell-corner-radius, 8px);
  margin: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  align-self: flex-start;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: 1em;
}
.person-modal-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .person-modal-image {
    flex: 0 0 250px;
    order: -1;
  }
}
@media (max-width: 480px) {
  .person-modal-image {
    flex: 0 0 200px;
  }
}

.person-modal-info {
  flex: 1;
  padding: clamp(1.5rem, 4vw, 2.5rem);
  overflow-y: auto;
  max-height: 90vh;
}
@media (max-width: 768px) {
  .person-modal-info {
    padding: 1.5rem;
  }
}
@media (max-width: 480px) {
  .person-modal-info {
    padding: 1rem;
  }
}

.person-modal-name {
  font-size: clamp(1.5rem, 4vw, 2rem);
  font-weight: 700;
  margin: 0 0 0.5rem 0;
  color: var(--cicf-grants-primary-color, #002D72);
  line-height: 1.2;
}

.person-modal-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--cicf-grants-secondary-color, #00A9CE);
  margin-bottom: 1.5rem;
}

.person-modal-bio {
  font-size: 1rem;
  line-height: 1.6;
  color: #333;
  --font-size--8: var(--font-size--9);
}
.person-modal-bio p {
  margin-bottom: 1rem;
}
.person-modal-bio p:last-child {
  margin-bottom: 0;
}
.person-modal-bio h1, .person-modal-bio h2, .person-modal-bio h3, .person-modal-bio h4, .person-modal-bio h5, .person-modal-bio h6 {
  color: var(--cicf-grants-primary-color, #002D72);
  margin-top: 1.5rem;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}
.person-modal-bio h1:first-child, .person-modal-bio h2:first-child, .person-modal-bio h3:first-child, .person-modal-bio h4:first-child, .person-modal-bio h5:first-child, .person-modal-bio h6:first-child {
  margin-top: 0;
}
.person-modal-bio ul, .person-modal-bio ol {
  margin: 1rem 0;
  padding-left: 1.5rem;
}
.person-modal-bio ul li, .person-modal-bio ol li {
  margin-bottom: 0.5rem;
}
.person-modal-bio a {
  color: var(--cicf-grants-secondary-color, #00A9CE);
  text-decoration: none;
}
.person-modal-bio a:hover, .person-modal-bio a:focus {
  text-decoration: underline;
}
.person-modal-bio strong, .person-modal-bio b {
  font-weight: 700;
}
.person-modal-bio em, .person-modal-bio i {
  font-style: italic;
}

.person-card {
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  position: relative;
}
.person-card.loading {
  opacity: 0.7;
  pointer-events: none;
}
.person-card.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border: 2px solid var(--cicf-grants-secondary-color, #00A9CE);
  border-top-color: transparent;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 1;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
body.modal-open {
  overflow: hidden;
}
@media (max-width: 768px) {
  body.modal-open {
    position: fixed;
    width: 100%;
  }
}

.people-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
  gap: clamp(1.5rem, 4vw, 2rem);
  padding: clamp(1rem, 4vw, 2rem) 0;
}

.person-card-content {
  background: white;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.person-card-image {
  height: 250px;
  overflow: hidden;
  flex-shrink: 0;
}
.person-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.person-card:hover .person-card-image img {
  transform: scale(1.05);
}

.person-card-body {
  padding: 1.5rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.person-card-name {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
  color: var(--cicf-grants-primary-color, #333);
  line-height: 1.3;
}

.person-card-title {
  font-size: 1rem;
  color: var(--cicf-grants-secondary-color, #666);
  margin-bottom: 1rem;
  font-weight: 500;
}

.person-card-excerpt {
  font-size: 0.9rem;
  line-height: 1.5;
  color: #555;
  margin-bottom: 1.5rem;
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.person-card-action {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--cicf-grants-primary-color, #002D72);
  font-weight: 600;
  font-size: 0.9rem;
  margin-top: auto;
  transition: gap 0.2s ease;
}
.person-card-action svg {
  transition: transform 0.2s ease;
}

.person-card:hover .person-card-action {
  gap: 0.75rem;
}
.person-card:hover .person-card-action svg {
  transform: translateX(2px);
}

.person-card:focus {
  outline: 2px solid var(--cicf-grants-secondary-color, #00A9CE);
  outline-offset: 2px;
}

.person-card:focus:not(:focus-visible) {
  outline: none;
}

@media (prefers-contrast: high) {
  .person-modal-overlay {
    background-color: rgba(0, 0, 0, 0.95);
  }
  .person-modal-close {
    background: white;
    border: 2px solid black;
  }
}
.person__actions {
  margin-top: 1em;
}
.person__actions .button {
  font-size: clamp(0.6666666667rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.person__actions .button--text_icon .button__icon {
  padding: 0;
  font-size: 0.8em;
  background: none;
  --icon-color: var(--color);
  transform: translateY(-5%);
}

.person-modal-body .person__contact {
  width: 100%;
  --font-size--8: var(--font-size--9);
  padding: 0 1em;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--navbar.align--center .block__content {
  margin-left: -24px;
  margin-right: -24px;
}
.block--navbar.vst--default {
  --vst: var(--vspace--xs);
}
.block--navbar.vsb--default {
  --vsb: var(--vspace--xs);
}
.block--navbar.bgcolor--default, .block--navbar.bgcolor--white {
  --bar-bgcolor: #1f3a70;
  --bar-color: #ffffff;
  --label-bgcolor: #1f3a70;
  --label-color: #ffffff;
}
.block--navbar .navbar {
  display: inline-flex;
  overflow: auto;
  border-radius: 99999px;
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.block--navbar .navbar.bgcolor--default {
  --bgcolor: var(--bar-bgcolor, $blue);
  --color: var(--bar-color, $white);
}
.block--navbar .navbar__label {
  font-weight: 600;
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  display: flex;
  align-items: center;
  color: var(--muted);
}
.block--navbar .navbar__label.bgcolor--default {
  --bgcolor: var(--label-bgcolor, $light-blue);
  --color: var(--label-color, $white);
}
.block--navbar .navbar__label {
  padding: 32px;
}
.block--navbar .navbar__links {
  font-size: clamp(0.8888888889rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  display: flex;
}
.block--navbar .navbar__links li {
  position: relative;
}
.block--navbar .navbar__links li:after {
  content: "";
  position: absolute;
  color: #ffffff;
  right: 0;
  top: 50%;
  height: 1.2em;
  width: 2px;
  background: rgba(255, 255, 255, 0.2);
  transform: translateY(-50%);
}
.block--navbar .navbar__links li:last-child:after {
  display: none;
}
.block--navbar .navbar__link {
  font-size: clamp(0.8888888889rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  font-weight: 600;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 32px 27px;
  transform: translateY(-1%);
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.block--media .image__wrapper {
  --meta-color: var(--color, $black);
  display: flex;
  gap: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
.block--media .image__meta {
  position: relative;
  justify-self: flex-end;
  background: none;
  text-transform: none;
  font-weight: normal;
  font-size: clamp(0.7222222222rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
  display: block;
  margin-left: auto;
  max-width: clamp(7.7777777778rem, 19.8412698413vw, 16.6666666667rem * var(--scale-factor, 1));
}
.block--media .image__meta:before {
  display: none;
}
.block--media .meta {
  position: sticky;
  top: calc(20px + var(--wp-admin--admin-bar--height, 0px));
  margin: 0;
  display: inline-flex;
  flex-direction: column;
  gap: 1em;
}
.block--media .meta__description {
  line-height: 1.4;
}
.block--media .meta__heading {
  font-weight: 700;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.grant__hero .heading--context {
  font-weight: 900;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.grant__hero .title {
  display: flex;
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
  justify-content: space-between;
  align-items: center;
}
.grant__hero .title > * {
  flex: 1;
}
.grant__hero .title > *.badge {
  padding-left: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-left: 1px solid #0eb4de;
  flex: 0 1 25%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.grant__blocks, .grant__hero {
  padding: 0 var(--gutter);
}
.grant__blocks {
  background: #DE0A82;
  padding-bottom: var(--vspace--sm);
}

main.single-grant .inner .title h1 {
  font-size: var(--font-size--2, clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1)));
  font-weight: 800;
  line-height: 1.15;
}
main.single-grant section.page-navigation {
  position: relative;
  z-index: 3;
  margin-bottom: -2rem;
}
main.single-grant section.page-navigation .page-sections {
  background: var(--dark-blue, #1f3a70);
  position: relative;
  border-radius: var(--cell-corner-radius, 0) var(--cell-corner-radius, 0) 0 0;
  overflow: hidden;
}

main.single-grant .inner {
  --gutter: var(--gutter--sm);
  margin: 0;
  max-width: none;
  margin-top: 0;
}
@media (min-width: 1200px) {
  main.single-grant .inner {
    margin: 0;
  }
}
main.single-grant .inner section.title h1, main.single-grant .inner section.title h2, main.single-grant .inner section.title h3, main.single-grant .inner section.title h4, main.single-grant .inner section.title h5, main.single-grant .inner section.title h6, main.single-grant .inner section.title p {
  max-width: 40ch;
}
main.single-grant section.page-navigation nav.page-sections li:first-child a {
  padding-top: 1em;
}
@media (min-width: 900px) {
  main.single-grant section.page-navigation nav.page-sections li:first-child a {
    padding-top: 0.5em;
  }
}
main.single-grant section.page-navigation nav.page-sections li:last-child a {
  padding-bottom: 1em;
}
@media (min-width: 900px) {
  main.single-grant section.page-navigation nav.page-sections li:last-child a {
    padding-bottom: 0.5em;
  }
}
main.single-grant section.page-navigation nav.page-sections ul li a {
  background: none;
  text-align: left;
  justify-content: flex-start;
  min-height: 0;
}
@media (min-width: 900px) {
  main.single-grant section.page-navigation nav.page-sections ul li a {
    text-align: center;
    justify-content: center;
    min-height: 82px;
  }
}

section.page-navigation {
  padding-top: 0;
  margin-top: -1rem;
}
section.page-navigation nav.page-sections ul {
  flex-direction: column;
}
@media (min-width: 900px) {
  section.page-navigation nav.page-sections ul {
    flex-direction: row;
  }
}

.single-grant .inner .block.vst--default {
  --vst: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-grant .inner .block.vsb--default {
  --vsb: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-grant .inner .block, .single-grant .inner .block.bgcolor--default {
  --bgcolor: #ffffff;
  --bgcolor-bottom: #f1f6fa;
}
.single-grant .inner .block.bgcolor--darker {
  --bgcolor: #f1f6fa;
}
.single-grant .inner .block.bgcolor-bottom--darker {
  --bgcolor-bottom: #f1f6fa;
}
.single-grant .inner .block.bg-split.vst--default {
  --vst: 0;
}
.single-grant .inner .block.bg-split.vsb--default:not(:last-child) {
  --vsb: 0;
}
.single-grant .inner .block.bg-split .block__content {
  padding: var(--gutter--sm);
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.075);
}
.single-grant .inner .block--text .block__content {
  row-gap: clamp(1.1111111111rem, 3.3068783069vw, 2.7777777778rem * var(--scale-factor, 1));
}
.single-grant .block--columns .heading + .columns {
  margin-top: 3rem;
}
.single-grant .block--columns .columns {
  --gap: 40px;
  gap: 40px;
}
.single-grant .block--text {
  --gutter: var(--gutter--sm);
}
@media (min-width: 900px) {
  .single-grant .block--text {
    --gutter: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  }
}
.single-grant .block--text .heading--context + .copy {
  margin-top: 3rem;
}
.single-grant .block--text .heading--context + .heading--main {
  margin-top: 3rem;
}
.single-grant .block--text .heading--main {
  font-size: clamp(1.5555555556rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
  line-height: 1.2;
  max-width: 44ch;
}
.single-grant .block--text .heading--main + .copy {
  margin-top: 2em;
}
.single-grant .block--text .copy {
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.single-grant .block--text:has(.col--sidebar) .heading--main {
  margin-bottom: 0;
}
.single-grant .block--text:has(.col--sidebar) .heading--main + .copy {
  margin-top: 0;
}
.single-grant .block--text:has(.col--sidebar) .block__content {
  display: grid;
  -moz-column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
       column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
  grid-template-columns: 1fr minmax(min(33%, 400px), 400px);
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .block__content {
  display: flex;
  flex-direction: column;
  grid-template: auto/1fr;
  grid-auto-rows: min-content;
  -moz-column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
       column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .block__content {
    display: grid;
    grid-template: auto min-content/1fr minmax(min(33%, 400px), 400px);
  }
}
@media (min-width: 900px) {
  .single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text,
  .single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .textblock {
    display: contents;
  }
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text .heading--main {
  grid-column: 1/-1;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context) .col--text .heading--context {
  grid-column: 1/-1;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy) .col--sidebar {
  grid-row: 3/span 3;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy):has(.actions) {
  grid-template: auto min-content 1fr/1fr minmax(min(33%, 400px), 400px);
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy):has(.actions) .col--sidebar {
  grid-row: 3/span 4;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text .actions {
  grid-column: 1;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--sidebar {
  grid-row: 2;
  grid-column: 2;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main) .actions {
  margin-bottom: auto;
  align-self: start;
  margin-top: 0;
  margin-bottom: auto;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy) .col--sidebar {
  grid-row: 2/span 2;
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy):has(.actions) {
  grid-template: auto min-content 1fr/1fr minmax(min(33%, 400px), 400px);
}
.single-grant .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy):has(.actions) .col--sidebar {
  grid-row: 2/span 3;
}
.single-grant .block--text .col--sidebar .component--custom {
  --font-size--8: var(--font-size--9, $font-size--9);
  font-size: 17px;
}
.single-grant .block--text .col--sidebar img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.single-grant .block--grant-resources {
  --max-cols: 4;
}
.single-grant .block--grant-resources .copy {
  --font-size--8: var(--font-size--10, $font-size--10);
}

.block--hero.block--modular-1.vsb--0 + .block--cards-grant:has(.filter-bar),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:has(.filter-bar) {
  --vst: 30px;
}
.block--hero.block--modular-1.vsb--0 + .block--cards-grant:not(.bgcolor--white), .block--hero.block--modular-1.vsb--0 + .block--cards-grant:not(.bgocolor--default),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:not(.bgcolor--white),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:not(.bgocolor--default) {
  margin-top: 72px;
  --vst: 0;
}

.block--cards-grant {
  --gutter: var(--gutter--default);
}
.block--cards-grant .filter-bar {
  padding-top: 40px;
  padding-bottom: 40px;
}
.block--cards-grant .filters__form {
  padding: 0;
}
.block--cards-grant .filter-bar--grant .filter__heading {
  color: #ffffff;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.scholarship__hero .heading--context {
  font-weight: 900;
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
}
.scholarship__hero .title {
  display: flex;
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
  justify-content: space-between;
  align-items: center;
}
.scholarship__hero .title > *.badges {
  display: flex;
  flex-direction: column;
  gap: 1em;
  flex: 1;
  flex: 0 1 25%;
  max-width: 400px;
}
.scholarship__hero .title > *.badges .badge {
  padding-left: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-left: 1px solid #0eb4de;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.scholarship__blocks, .scholarship__hero {
  padding: 0 var(--gutter);
}
.scholarship__blocks {
  background: #bed330;
  padding-bottom: var(--vspace--sm);
}

.single-scholarship .block {
  margin-left: calc(-0.5 * var(--gutter, 0px));
  margin-right: calc(-0.5 * var(--gutter, 0px));
  box-shadow: inset 0 0 0 20px #ffffff;
}
@media (min-width: 900px) {
  .single-scholarship .block {
    margin-left: 0;
    margin-right: 0;
  }
}
.single-scholarship .block.vst--default {
  --vst: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-scholarship .block.vsb--default {
  --vsb: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-scholarship .block.bgcolor--darker .block__content {
  padding: clamp(0.8333333333rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.single-scholarship .block.bgcolor-bottom--darker {
  --bgcolor-bottom: #f1f6fa;
}
.single-scholarship .block.bg-split.vst--default:not(:first-child) {
  --vst: 0;
}
.single-scholarship .block.bg-split.vsb--default:not(:last-child) {
  --vsb: 0;
}
.single-scholarship .block.bg-split .block__content {
  padding: var(--gutter--sm);
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.075);
}
@media (min-width: 1200px) {
  .single-scholarship .block--criteria {
    --gutter: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  }
}
.single-scholarship .block--criteria .block__content {
  display: flex;
  flex-direction: column;
  gap: clamp(0.5555555556rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
  margin-left: calc(-0.5 * var(--gutter, 0px));
  margin-right: calc(-0.5 * var(--gutter, 0px));
}
@media (min-width: 1200px) {
  .single-scholarship .block--criteria .block__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.single-scholarship .block--criteria .criteria__section {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1em;
  padding: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1)) 0 clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
  border-bottom: 1px solid var(--muted, #F1F6FA);
}
@media (min-width: 900px) {
  .single-scholarship .block--criteria .criteria__section {
    grid-template-columns: 30% 70%;
    gap: 0;
  }
}
.single-scholarship .block--criteria .criteria__section:last-child {
  border: 0;
}
.single-scholarship .block--criteria .criteria__items {
  font-size: clamp(1rem, 1.3888888889vw, 1.1666666667rem * var(--scale-factor, 1));
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.single-scholarship .block--criteria .section__heading {
  position: sticky;
  top: 0;
  font-weight: 800;
  font-size: clamp(0.6666666667rem, 0.9920634921vw, 0.8333333333rem * var(--scale-factor, 1));
}
@media (min-width: 1200px) {
  .single-scholarship .block--text {
    --gutter: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  }
}
.single-scholarship .block--text .block__content {
  display: flex;
  gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
.single-scholarship .block--text .heading--main {
  font-size: clamp(1.5555555556rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
}
.single-scholarship .block--text .copy {
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.single-scholarship .block--text .heading--context + .copy {
  margin-top: 3rem;
}
.single-scholarship .block--text .heading--context + .heading--main {
  margin-top: 3rem;
}
.single-scholarship .block--text .collage {
  --highlight-color: #03a1ca;
  display: grid;
  grid-template-columns: repeat(2, clamp(11.1111111111rem, 19.8412698413vw, 16.6666666667rem * var(--scale-factor, 1)));
  gap: clamp(0.5555555556rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  margin-right: calc(-1 * (var(--gutter) + var(--gutter--lg)));
}
.single-scholarship .block--text .collage > *:nth-child(3) {
  grid-row: 2;
  grid-column: 2;
}
.single-scholarship .block--text .collage > *:nth-child(2) {
  grid-row: 2;
  grid-column: 1;
}
.single-scholarship .block--text .collage > *:nth-child(2):last-child {
  grid-row: 1;
}
.single-scholarship .block--text .collage img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--card-corner, 8px);
}
main.single-scholarship .inner {
  max-width: none;
  margin: 0;
  margin-top: 0;
}
main.single-scholarship .inner .title h1 {
  font-size: var(--font-size--2, clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1)));
  font-weight: 800;
  line-height: 1.15;
}
main.single-scholarship .inner section.title h1, main.single-scholarship .inner section.title h2, main.single-scholarship .inner section.title h3, main.single-scholarship .inner section.title h4, main.single-scholarship .inner section.title h5, main.single-scholarship .inner section.title h6, main.single-scholarship .inner section.title p {
  max-width: 40ch;
}
main.single-scholarship section.page-navigation {
  position: relative;
  margin-bottom: -2rem;
  z-index: 3;
}
main.single-scholarship section.page-navigation .page-sections {
  background: var(--dark-blue, #1f3a70);
  position: relative;
  border-radius: var(--cell-corner-radius, 0) var(--cell-corner-radius, 0) 0 0;
  overflow: hidden;
}
main.single-scholarship section.breadcrumbs {
  display: flex;
  padding-top: 60px;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  font-weight: 400;
  color: var(--cicf-grants-primary-color);
  margin-block: 1rem;
}
main.single-scholarship section.breadcrumbs a {
  color: var(--cicf-grants-primary-color);
  text-decoration: none;
}
main.single-scholarship section.breadcrumbs a:hover {
  text-decoration: underline;
}
main.single-scholarship section.title {
  padding-block: clamp(1rem, 3vw, 3rem);
}
main.single-scholarship section.title h1 {
  color: var(--cicf-grants-primary-color);
  font-size: clamp(2rem, 4vw, 3.125rem);
  line-height: 1;
  font-weight: 450;
  margin: 0;
}
main.single-scholarship section.page-navigation {
  --gutter: var(--gutter--lg, 0px);
  padding-top: clamp(1rem, 3vw, 3rem);
}
main.single-scholarship section.page-navigation nav.page-sections {
  margin-left: calc(-0.5 * var(--gutter, 0px));
  margin-right: calc(-0.5 * var(--gutter, 0px));
}
@media (min-width: 900px) {
  main.single-scholarship section.page-navigation nav.page-sections {
    margin-left: 0;
    margin-right: 0;
  }
}
main.single-scholarship section.page-navigation nav.page-sections li:first-child a {
  padding-top: 1em;
}
@media (min-width: 900px) {
  main.single-scholarship section.page-navigation nav.page-sections li:first-child a {
    padding-top: 0.5em;
  }
}
main.single-scholarship section.page-navigation nav.page-sections li:last-child a {
  padding-bottom: 1em;
}
@media (min-width: 900px) {
  main.single-scholarship section.page-navigation nav.page-sections li:last-child a {
    padding-bottom: 0.5em;
  }
}
main.single-scholarship section.page-navigation nav.page-sections ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column;
}
@media (min-width: 900px) {
  main.single-scholarship section.page-navigation nav.page-sections ul {
    flex-direction: row;
  }
}
main.single-scholarship section.page-navigation nav.page-sections ul li {
  margin: 0;
  padding: 0;
}
main.single-scholarship section.page-navigation nav.page-sections ul li a {
  position: relative;
  text-decoration: none;
  background-color: #0eb4de;
  color: white;
  display: flex;
  align-items: center;
  padding-block: 0.5rem;
  padding-inline: clamp(1rem, 3vw, 3rem);
  font-size: 1.125rem;
  line-height: 1.24;
  font-weight: 800;
  transition: all 0.3s ease;
}
@media (min-width: 900px) {
  main.single-scholarship section.page-navigation nav.page-sections ul li a {
    justify-content: center;
    text-align: center;
    min-height: 72px;
  }
}
main.single-scholarship section.page-navigation nav.page-sections ul li a[data-active]::after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  bottom: -8px;
  left: 0;
  background-color: #03a1ca;
}
main.single-scholarship section.page-navigation nav.page-sections ul li a:hover {
  background-color: #1f3a70;
}
main.single-scholarship section.section-main {
  padding-inline: clamp(20px, 8vw, 130px);
}
main.single-scholarship section.section-main .inner {
  padding-block: clamp(60px, 8vw, 100px);
}
main.single-scholarship section.section-main .inner .label {
  color: var(--cicf-grants-primary-color);
  font-size: 1rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.5;
}
main.single-scholarship section#description {
  background-color: #E0F5F9;
  margin-top: 0;
}
main.single-scholarship section#description .content {
  max-width: 900px;
}
main.single-scholarship section#application {
  background-color: rgba(184, 230, 240, 0.6666666667);
}
main.single-scholarship section#application .inner .headline {
  color: var(--cicf-grants-primary-color);
  font-size: clamp(1.5rem, 3vw, 2.75rem);
  font-style: normal;
  font-weight: 450;
  line-height: 1.1;
  margin-block: 3rem;
  max-width: 51rem;
}
main.single-scholarship section#application .inner .content {
  max-width: 40rem;
}
main.single-scholarship section#resources {
  background-color: #E0F5F9;
}
main.single-scholarship section#resources .inner .headline {
  color: var(--cicf-grants-primary-color);
  font-size: clamp(1.5rem, 3vw, 2.75rem);
  font-style: normal;
  font-weight: 450;
  line-height: 1.1;
  margin-block: 3rem;
  max-width: 51rem;
}
main.single-scholarship section#resources .inner .content {
  max-width: 40rem;
}
main.single-scholarship section#resources .inner .resources-list {
  padding-block: clamp(60px, 8vw, 100px);
}
main.single-scholarship section#resources .inner .resources-list ul {
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: clamp(1.5rem, 5vw, 2.75rem);
}
main.single-scholarship section#resources .inner .resources-list ul li {
  background-color: transparent;
  padding: 1rem;
  transition: all 0.3s ease;
  border-radius: 8px;
}
main.single-scholarship section#resources .inner .resources-list ul li:hover {
  background-color: #ffffff;
}
main.single-scholarship section#resources .inner .resources-list ul li a {
  text-decoration: none;
}
main.single-scholarship section#resources .inner .resources-list ul li a h3 {
  color: #000;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 800;
  line-height: 114%;
}
main.single-scholarship section#resources .inner .resources-list ul li a p {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.filter-bar--scholarship .filter__heading {
  color: #ffffff;
}

.block--cards-scholarship {
  --card-padding-y: 2rem;
  --card-padding-x: 2.2222222222rem;
  --gutter: var(--gutter--default);
}
.block--cards-scholarship.bgcolor--white, .block--cards-scholarship.bgcolor--default {
  --muted: #F1F0F5;
}
.block--cards-scholarship .table__header {
  padding: 1.5em var(--card-padding-x, 1em);
}
.block--cards-scholarship .table__headers {
  font-size: clamp(0.6666666667rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 700;
  grid-column: 1/-1;
  grid-template: min-content/repeat(var(--columns, 3), 1fr);
  display: none;
}
@media (min-width: 900px) {
  .block--cards-scholarship .table__headers {
    display: grid;
  }
}
.block--cards-scholarship .cards-grid--scholarship {
  --offset: 42px;
  --gap: 40px;
  --columns: 1;
  -moz-column-gap: var(--gap);
       column-gap: var(--gap);
  row-gap: calc(var(--gap, 1em) + var(--offset, 0));
}
@media (min-width: 900px) {
  .block--cards-scholarship .cards-grid--scholarship {
    --columns: 3;
  }
}
@media (min-width: 900px) {
  .block--cards-scholarship .cards-grid .card {
    display: contents;
  }
}
.block--cards-scholarship .cards-grid .card__wrapper, .block--cards-scholarship .cards-grid .card__criteria {
  position: relative;
  z-index: 3;
}
.block--cards-scholarship .cards-grid .card__wrapper:after, .block--cards-scholarship .cards-grid .card__criteria:after {
  content: "";
  background: var(--muted);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--card-corner, 9px);
}
.block--cards-scholarship .cards-grid .card__title {
  font-size: clamp(1.1666666667rem, 1.8518518519vw, 1.5555555556rem * var(--scale-factor, 1));
}
.block--cards-scholarship .cards-grid .card__body {
  gap: 0;
}
.block--cards-scholarship .cards-grid .card__header {
  padding-top: var(--card-padding-y, 1em);
}
.block--cards-scholarship .cards-grid .card__detail {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1em;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
}
.block--cards-scholarship .cards-grid .card .detail__label {
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  font-weight: 800;
}
.block--cards-scholarship .cards-grid .card__header, .block--cards-scholarship .cards-grid .card__body, .block--cards-scholarship .cards-grid .card__actions, .block--cards-scholarship .cards-grid .card__detail, .block--cards-scholarship .cards-grid .card__actions .button {
  padding-left: var(--card-padding-x, 1em);
  padding-right: var(--card-padding-x, 1em);
}
.block--cards-scholarship .cards-grid .card__actions, .block--cards-scholarship .cards-grid .card__detail, .block--cards-scholarship .cards-grid .card__actions .button {
  margin-left: calc(-1 * var(--card-padding-x, 1em));
  margin-right: calc(-1 * var(--card-padding-x, 1em));
}
.block--cards-scholarship .cards-grid .card__actions .button__label {
  padding-left: 0;
  padding-right: 0;
}
.block--cards-scholarship .cards-grid .card__actions .button:hover {
  color: #03a1ca;
}
.block--cards-scholarship .cards-grid .card__actions {
  display: flex;
  flex-direction: column;
  background: transparent;
  margin-bottom: calc(-1 * var(--card-padding-y, 1em));
  padding-bottom: 0;
  background: #071731;
  border-radius: 0 0 var(--card-corner, 9px) var(--card-corner, 9px);
}
.block--cards-scholarship .cards-grid .card__actions .button {
  background: transparent;
}
.block--cards-scholarship .cards-grid .card__wrapper > * {
  position: relative;
  z-index: 3;
}
.block--cards-scholarship .cards-grid .card__wrapper:after {
  z-index: 2;
  left: calc(0.5 * var(--gutter, 0px));
  width: 100%;
  top: var(--offset);
}
@media (min-width: 900px) {
  .block--cards-scholarship .cards-grid .card__wrapper:after {
    width: calc(100% + 10px);
    left: var(--gap, 0);
  }
}
.block--cards-scholarship .cards-grid .card .criteria {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 1.5em;
}
@media (min-width: 900px) {
  .block--cards-scholarship .cards-grid .card .criteria--additional {
    padding-left: var(--card-padding-x, 1em);
  }
}
.block--cards-scholarship .cards-grid .card__criteria {
  font-size: clamp(0.7777777778rem, 1.0582010582vw, 0.8888888889rem * var(--scale-factor, 1));
  margin-left: calc(0.5 * var(--gutter));
  width: 100%;
  margin-bottom: calc(-1 * var(--offset, 0));
  grid-column: 2/-1;
  z-index: 2;
  color: var(--dark-blue);
  padding: var(--card-padding-y, 1em) var(--card-padding-x, 1em);
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .block--cards-scholarship .cards-grid .card__criteria {
    grid-template-columns: 1fr 1fr;
    margin-top: var(--offset, 0);
    margin-left: auto;
    width: auto;
    min-width: 100%;
  }
}

.block--hero.block--modular-1.vsb--0 + .block--cards-scholarship:has(.filter-bar),
.block--hero.block--modular-2.vsb--0 + .block--cards-scholarship:has(.filter-bar) {
  --vst: 30px;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.single-story .block.bgcolor--darker {
  --bgcolor: #DFDDEB;
}
.single-story .block.bgcolor--darker .block__content {
  padding: clamp(0.8333333333rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.single-story .block--hero.block--modular-1 .block__content > *:nth-child(1).bgcolor--default {
  --bgcolor: #F4F5E1;
}
.single-story .block--hero .cell--text {
  --bgcolor: #F4F5E1;
}
.single-story .block--hero .story__date {
  font-weight: 600;
  margin-bottom: 2em;
  font-size: clamp(0.8333333333rem, 1.1243386243vw, 0.9444444444rem * var(--scale-factor, 1));
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(2) {
  max-height: none;
  grid-row: span 2;
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(2) img {
  height: 100%;
}
.single-story .block--text-plus .tabs__section .col--text .copy p, .single-story .block--text-plus .tabs__section .col--text .copy li {
  line-height: 1.6;
}
.single-story .block--text-plus,
.single-story .block--text {
  font-weight: 500;
}
.single-story .block--text-plus .col .copy p,
.single-story .block--text .col .copy p {
  margin-bottom: 1.6em;
}
.single-story .block--text .block__content {
  display: flex;
  gap: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
}
.single-story .block--text .heading--main {
  font-size: clamp(1.5555555556rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
}
.single-story .block--text .copy p, .single-story .block--text .copy li {
  line-height: 1.6;
}
@media (min-width: 900px) {
  .single-story .block--text .col--sidebar {
    max-width: 33%;
  }
}
.single-story .block--text .collage {
  --highlight-color: #03a1ca;
  display: grid;
  grid-template-columns: repeat(2, clamp(11.1111111111rem, 19.8412698413vw, 16.6666666667rem * var(--scale-factor, 1)));
  gap: clamp(0.5555555556rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
.single-story .block--text .collage > *:nth-child(3) {
  grid-row: 2;
  grid-column: 2;
}
.single-story .block--text .collage > *:nth-child(2) {
  grid-row: 2;
  grid-column: 1;
}
.single-story .block--text .collage img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--card-corner, 8px);
}
.single-story .block--media .image__wrapper img {
  flex: 1;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.giving__hero .title {
  display: flex;
  gap: clamp(2.2222222222rem, 5.291005291vw, 4.4444444444rem * var(--scale-factor, 1));
  justify-content: space-between;
  align-items: center;
}
.giving__hero .title > * {
  flex: 1;
}
.giving__hero .title > *.badge {
  padding-left: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
  border-left: 1px solid #0eb4de;
  flex: 0 1 25%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.giving__blocks, .giving__hero {
  padding: 0 var(--gutter);
}
.giving__hero {
  padding-top: var(--vspace--lg);
  padding-bottom: var(--vspace--sm);
}
.giving__blocks {
  background: #dce9f2;
  padding-bottom: var(--vspace--sm);
  padding-top: var(--vspace--sm);
}
.giving__description {
  margin-top: 2rem;
  max-width: none !important;
}
.giving__description p, .giving__description li {
  font-size: 1rem;
  line-height: 1.6;
  max-width: 65ch !important;
}
.giving__links {
  margin-top: 2rem;
}

main.single-giving .inner .title h1 {
  font-size: var(--font-size--2, clamp(1.3333333333rem, 3.1746031746vw, 2.6666666667rem * var(--scale-factor, 1)));
  font-weight: 800;
  line-height: 1.15;
}
main.single-giving section.page-navigation {
  margin-bottom: -2rem;
}
main.single-giving section.page-navigation .page-sections {
  background: var(--dark-blue, #1f3a70);
  position: relative;
  border-radius: var(--cell-corner-radius, 0) var(--cell-corner-radius, 0) 0 0;
  overflow: hidden;
}

main.single-giving .inner {
  --gutter: var(--gutter--sm);
  margin: 0;
  max-width: none;
  margin-top: 0;
}
@media (min-width: 1200px) {
  main.single-giving .inner {
    margin: 0;
  }
}
main.single-giving .inner section.title h1, main.single-giving .inner section.title h2, main.single-giving .inner section.title h3, main.single-giving .inner section.title h4, main.single-giving .inner section.title h5, main.single-giving .inner section.title h6, main.single-giving .inner section.title p {
  max-width: 40ch;
}

main.single-giving section.page-navigation nav.page-sections li:first-child a {
  padding-top: 1em;
}
@media (min-width: 900px) {
  main.single-giving section.page-navigation nav.page-sections li:first-child a {
    padding-top: 0.5em;
  }
}
main.single-giving section.page-navigation nav.page-sections li:last-child a {
  padding-bottom: 1em;
}
@media (min-width: 900px) {
  main.single-giving section.page-navigation nav.page-sections li:last-child a {
    padding-bottom: 0.5em;
  }
}
main.single-giving section.page-navigation nav.page-sections ul li a {
  background: none;
  text-align: left;
  justify-content: flex-start;
  min-height: 0;
}
@media (min-width: 900px) {
  main.single-giving section.page-navigation nav.page-sections ul li a {
    text-align: center;
    justify-content: center;
    min-height: 82px;
  }
}

section.page-navigation {
  padding-top: 0;
  margin-top: -1rem;
}
section.page-navigation nav.page-sections ul {
  flex-direction: column;
}
@media (min-width: 900px) {
  section.page-navigation nav.page-sections ul {
    flex-direction: row;
  }
}

.single-giving .inner .block.vst--default {
  --vst: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-giving .inner .block.vsb--default {
  --vsb: clamp(2.2222222222rem, 6.6137566138vw, 5.5555555556rem * var(--scale-factor, 1));
}
.single-giving .inner .block.bgcolor--default {
  --bgcolor: #ffffff;
  --bgcolor-bottom: #ffffff;
}
.single-giving .inner .block.bgcolor--darker {
  --bgcolor: #C8ECF4;
}
.single-giving .inner .block.bgcolor-bottom--darker {
  --bgcolor-bottom: #C8ECF4;
}
.single-giving .inner .block.bg-split.vst--default {
  --vst: 0;
}
.single-giving .inner .block.bg-split.vsb--default:not(:last-child) {
  --vsb: 0;
}
.single-giving .inner .block.bg-split .block__content {
  padding: var(--gutter--sm);
}
.single-giving .block--columns .heading + .columns {
  margin-top: 3rem;
}
.single-giving .block--columns .columns {
  --gap: 40px;
  gap: 40px;
}
.single-giving .block--text {
  --gutter: var(--gutter--sm);
}
@media (min-width: 900px) {
  .single-giving .block--text {
    --gutter: clamp(2.2222222222rem, 7.9365079365vw, 6.6666666667rem * var(--scale-factor, 1));
  }
}
.single-giving .block--text .heading--context + .copy {
  margin-top: 3rem;
}
.single-giving .block--text .heading--context + .heading--main {
  margin-top: 3rem;
}
.single-giving .block--text .heading--main {
  font-size: clamp(1.5555555556rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
  line-height: 1.2;
  max-width: 44ch;
}
.single-giving .block--text .heading--main + .copy {
  margin-top: 2em;
}
.single-giving .block--text .copy {
  font-size: clamp(0.8888888889rem, 1.3227513228vw, 1.1111111111rem * var(--scale-factor, 1));
}
.single-giving .block--text:has(.col--sidebar) .heading--main {
  margin-bottom: 0;
}
.single-giving .block--text:has(.col--sidebar) .heading--main + .copy {
  margin-top: 0;
}
.single-giving .block--text:has(.col--sidebar) .block__content {
  display: grid;
  -moz-column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
       column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
  grid-template-columns: 1fr minmax(min(33%, 400px), 400px);
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .block__content {
  display: flex;
  flex-direction: column;
  grid-template: auto/1fr;
  grid-auto-rows: min-content;
  -moz-column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
       column-gap: clamp(2.2222222222rem, 9.2592592593vw, 7.7777777778rem * var(--scale-factor, 1));
}
@media (min-width: 900px) {
  .single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .block__content {
    display: grid;
    grid-template: auto min-content/1fr minmax(min(33%, 400px), 400px);
  }
}
@media (min-width: 900px) {
  .single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text,
  .single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .textblock {
    display: contents;
  }
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text .heading--main {
  grid-column: 1/-1;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context) .col--text .heading--context {
  grid-column: 1/-1;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy) .col--sidebar {
  grid-row: 3/span 3;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy):has(.actions) {
  grid-template: auto min-content 1fr/1fr minmax(min(33%, 400px), 400px);
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.heading--context):has(.copy):has(.actions) .col--sidebar {
  grid-row: 3/span 4;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--text .actions {
  grid-column: 1;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .col--sidebar {
  grid-row: 2;
  grid-column: 2;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main) .actions {
  margin-bottom: auto;
  align-self: start;
  margin-top: 0;
  margin-bottom: auto;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy) .col--sidebar {
  grid-row: 2/span 2;
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy):has(.actions) {
  grid-template: auto min-content 1fr/1fr minmax(min(33%, 400px), 400px);
}
.single-giving .block--text:has(.col--sidebar):has(.col--text .heading--main):has(.copy):has(.actions) .col--sidebar {
  grid-row: 2/span 3;
}
.single-giving .block--text .col--sidebar .component--custom {
  --font-size--8: var(--font-size--9, $font-size--9);
  font-size: 17px;
}
.single-giving .block--giving-resources {
  --max-cols: 4;
}
.single-giving .block--giving-resources .copy {
  --font-size--8: var(--font-size--10, $font-size--10);
}

.block--hero.block--modular-1.vsb--0 + .block--cards-grant:has(.filter-bar),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:has(.filter-bar) {
  --vst: 30px;
}
.block--hero.block--modular-1.vsb--0 + .block--cards-grant:not(.bgcolor--white), .block--hero.block--modular-1.vsb--0 + .block--cards-grant:not(.bgocolor--default),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:not(.bgcolor--white),
.block--hero.block--modular-2.vsb--0 + .block--cards-grant:not(.bgocolor--default) {
  margin-top: 72px;
  --vst: 0;
}

.block--cards-giving {
  --gutter: var(--gutter--default);
}
.block--cards-giving .filter-bar {
  padding-top: 40px;
  padding-bottom: 40px;
}
.block--cards-giving .filters__form {
  padding: 0;
}
.block--cards-giving .filter-bar--giving .filter__heading {
  color: #ffffff;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.filter-bar--event .filter__heading {
  color: #ffffff;
}

.block--hero .card__details {
  display: flex;
  gap: 1em;
}
.block--hero .card__detail {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 0.5em;
}

/**
 * Main SASS file
 * This file imports all other SASS partials
 */
.single-resource .block--hero {
  --vst: 0;
}

.filter-bar--resource .filter__heading {
  color: #ffffff;
}

.block--cards.bgcolor--blue .card {
  --resource-card-bgcolor: var(--bgcolor);
}

.cards-masonry--resource .card__description {
  display: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zYXNzL21haW4uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2dsb2JhbC9fZm9udHMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2dsb2JhbC9fY29sb3ItdmFycy5zY3NzIiwibWFpbi5jc3MiLCIuLi8uLi9zcmMvc2Fzcy9nbG9iYWwvX2NvbG9ycy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9fcmVzZXQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2dsb2JhbC9fYmFzZS5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvX21peGlucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jb21wb25lbnRzL19tZXRyaWMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wYXJ0cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wYXJ0cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9jZWxscy9fdGV4dC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19tb2R1bGFyLWhlcm8tYmxvY2tzLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX2NvbGxhZ2Uuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fY3RhLWJhbm5lcnMuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fY29sdW1ucy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL190YWJzLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX3RleHRfcGx1cy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fdGV4dC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19jYXJkcy5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL19wZW9wbGUuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL2Jsb2Nrcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9ibG9ja3MvX21lZGlhLnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wb3N0LXR5cGVzL19ncmFudC5zY3NzIiwiLi4vLi4vc3JjL3Nhc3MvcG9zdC10eXBlcy9fc2Nob2xhcnNoaXAuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3Bvc3QtdHlwZXMvX3N0b3J5LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wb3N0LXR5cGVzL19naXZpbmcuc2NzcyIsIi4uLy4uL3NyYy9zYXNzL3Bvc3QtdHlwZXMvX2V2ZW50LnNjc3MiLCIuLi8uLi9zcmMvc2Fzcy9wb3N0LXR5cGVzL19yZXNvdXJjZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFBQTtBQ0FBOzs7RUFBQTtBQ0FRLDBGQUFBO0FDdUVSO0VBRUksZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxlQUFBO0VBQUEsZ0JBQUE7RUFBQSxpQkFBQTtFQUFBLGlCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLHdCQUFBO0VBQUEseUJBQUE7RUFBQSxxQkFBQTtFQUFBLHdCQUFBO0VBQUEseUJBQUE7RUFBQSx5QkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtF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LDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUoybURMO0FJcG5ERTtFQUNDLDRCQUFBO0FKc25ESDtBSXJuREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKcW5ETDtBSTluREU7RUFDQyw0QkFBQTtBSmdvREg7QUkvbkRHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSituREw7QUl4b0RFO0VBQ0MsNEJBQUE7QUowb0RIO0FJem9ERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUp5b0RMO0FJbHBERTtFQUNDLDRCQUFBO0FKb3BESDtBSW5wREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKbXBETDtBSTVwREU7RUFDQyw0QkFBQTtBSjhwREg7QUk3cERHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSjZwREw7QUl0cURFO0VBQ0MsNEJBQUE7QUp3cURIO0FJdnFERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUp1cURMO0FJaHJERTtFQUNDLDRCQUFBO0FKa3JESDtBSWpyREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKaXJETDtBSTFyREU7RUFDQyw0QkFBQTtBSjRyREg7QUkzckRHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSjJyREw7QUlwc0RFO0VBQ0MsNEJBQUE7QUpzc0RIO0FJcnNERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUpxc0RMO0FJOXNERTtFQUNDLDRCQUFBO0FKZ3RESDtBSS9zREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKK3NETDtBSXh0REU7RUFDQyw0QkFBQTtBSjB0REg7QUl6dERHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSnl0REw7QUlsdURFO0VBQ0MsNEJBQUE7QUpvdURIO0FJbnVERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUptdURMO0FJNXVERTtFQUNDLDRCQUFBO0FKOHVESDtBSTd1REc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKNnVETDtBSXR2REU7RUFDQyw0QkFBQTtBSnd2REg7QUl2dkRHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSnV2REw7QUlod0RFO0VBQ0MsNEJBQUE7QUprd0RIO0FJandERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUppd0RMO0FJMXdERTtFQUNDLDRCQUFBO0FKNHdESDtBSTN3REc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKMndETDtBSXB4REU7RUFDQyw0QkFBQTtBSnN4REg7QUlyeERHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSnF4REw7QUk5eERFO0VBQ0MsNEJBQUE7QUpneURIO0FJL3hERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUoreERMO0FJeHlERTtFQUNDLDRCQUFBO0FKMHlESDtBSXp5REc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKeXlETDtBSWx6REU7RUFDQyw0QkFBQTtBSm96REg7QUluekRHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSm16REw7QUk1ekRFO0VBQ0MsNEJBQUE7QUo4ekRIO0FJN3pERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUo2ekRMO0FJdDBERTtFQUNDLDRCQUFBO0FKdzBESDtBSXYwREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKdTBETDtBSWgxREU7RUFDQyw0QkFBQTtBSmsxREg7QUlqMURHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSmkxREw7QUkxMURFO0VBQ0MsNEJBQUE7QUo0MURIO0FJMzFERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUoyMURMO0FJcDJERTtFQUNDLDRCQUFBO0FKczJESDtBSXIyREc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKcTJETDtBSTkyREU7RUFDQyw0QkFBQTtBSmczREg7QUkvMkRHO0VBR0UsNE1BQUE7RUFDQSwwSEFBQTtFQUNBLHlIQUFBO0VBQ0EsNENBQUE7RUFDQSxnQkFBQTtBSisyREw7QUl4M0RFO0VBQ0MsNEJBQUE7QUowM0RIO0FJejNERztFQUdFLDRNQUFBO0VBQ0EsMEhBQUE7RUFDQSx5SEFBQTtFQUNBLDRDQUFBO0VBQ0EsZ0JBQUE7QUp5M0RMO0FJbDRERTtFQUNDLDRCQUFBO0FKbzRESDtBSW40REc7RUFHRSw0TUFBQTtFQUNBLDBIQUFBO0VBQ0EseUhBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0FKbTRETDtBSTU0REU7RUFD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 */