/**
 * 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-300, .bgcolor--purple-300,
.container--purple-300.block .block__content,
.container--purple-300.site-footer .block__content,
.button.color--purple-300, .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-50, .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-100, .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-300, .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__tags,
.card--story .card__tags,
.card--scholarship .card__tags,
.card--event .card__tags,
.card--resource .card__tags,
.card--giving .card__tags,
.card .card--story.card--closing-soon .card__header,
.card .card--scholarship.card--closing-soon .card__header,
.card .card--event.card--closing-soon .card__header,
.card .card--resource.card--closing-soon .card__header,
.card .card--giving.card--closing-soon .card__header,
.card--grant.card--closing-soon .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--black-300, .bgcolor--black-300,
.container--black-300.block .block__content,
.container--black-300.site-footer .block__content, .button.color--black-400, .bgcolor--black-400,
.container--black-400.block .block__content,
.container--black-400.site-footer .block__content, .button.color--dark-blue-300, .bgcolor--dark-blue-300,
.container--dark-blue-300.block .block__content,
.container--dark-blue-300.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,
.filter-bar--resource .filters__form,
.block--cards-giving .filter-bar--giving .filter__heading,
.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,
.card .card--story.card--closing-soon .card__tags,
.card .card--scholarship.card--closing-soon .card__tags,
.card .card--event.card--closing-soon .card__tags,
.card .card--resource.card--closing-soon .card__tags,
.card .card--giving.card--closing-soon .card__tags,
.card--grant.card--closing-soon .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--event .filters__form,
.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--event .filters__form,
.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;
  --hover-color: #071731;
  --highlight-color: #1f3a70;
  --button-bgcolor: #ffffff;
  --button-color: #0eb4de;
  --button-hover-bgcolor: #ffffff;
  --button-hover-color: #1f3a70;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: #1f3a70;
  --card-bgcolor: #ffffff;
}
.bgcolor--blue.button__icon,
.filter-bar--event .button__icon.filters__form,
.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: #0eb4de;
  --button-highlight-bgcolor: #ffffff;
  --button-highlight-color: #0eb4de;
  --muted: #D9F2F8;
  --button-hover-color: #ffffff;
}
.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,
.filter-bar--resource .filters__form,
.block--cards-giving .filter-bar--giving .filter__heading,
.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,
.card .card--story.card--closing-soon .card__tags,
.card .card--scholarship.card--closing-soon .card__tags,
.card .card--event.card--closing-soon .card__tags,
.card .card--resource.card--closing-soon .card__tags,
.card .card--giving.card--closing-soon .card__tags,
.card--grant.card--closing-soon .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,
.filter-bar--resource .button__icon.filters__form,
.block--cards-giving .filter-bar--giving .button__icon.filter__heading,
.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,
.card .card--story.card--closing-soon .button__icon.card__tags,
.card .card--scholarship.card--closing-soon .button__icon.card__tags,
.card .card--event.card--closing-soon .button__icon.card__tags,
.card .card--resource.card--closing-soon .button__icon.card__tags,
.card .card--giving.card--closing-soon .button__icon.card__tags,
.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--dark-blue-300,
.container--dark-blue-300.block .block__content,
.container--dark-blue-300.site-footer .block__content,
.button.color--dark-blue-300 {
  --bgcolor: #bfc6d4;
  --metric-ring: rgba(191, 198, 212, 0.2);
  --color: #1f3a70;
  --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-300.button__icon,
.container--dark-blue-300.block .button__icon.block__content,
.container--dark-blue-300.site-footer .button__icon.block__content,
.button__icon.button.color--dark-blue-300 {
  --icon-bgcolor: #bfc6d4;
  --icon-color: #1f3a70;
}

.bgcolor--black-400,
.container--black-400.block .block__content,
.container--black-400.site-footer .block__content,
.button.color--black-400 {
  --bgcolor: #7e8693;
  --metric-ring: rgba(126, 134, 147, 0.2);
  --color: #ffffff;
  --highlight-color: #ffffff;
  --button-bgcolor: #071731;
  --button-color: #ffffff;
  --button-hover-color: #071731;
  --muted: rgba(7, 23, 49, 0.1);
  --button-highlight-bgcolor: #03a1ca;
  --button-highlight-color: #ffffff;
}
.bgcolor--black-400.button__icon,
.container--black-400.block .button__icon.block__content,
.container--black-400.site-footer .button__icon.block__content,
.button__icon.button.color--black-400 {
  --icon-bgcolor: #7e8693;
  --icon-color: #ffffff;
}

.bgcolor--black-300,
.container--black-300.block .block__content,
.container--black-300.site-footer .block__content,
.button.color--black-300 {
  --bgcolor: #b9bdc4;
  --metric-ring: rgba(185, 189, 196, 0.2);
  --color: #071731;
  --highlight-color: #071731;
  --button-bgcolor: #ffffff;
  --button-color: #071731;
  --button-hover-color: #ffffff;
  --muted: rgba(255, 255, 255, 0.1);
  --button-highlight-bgcolor: #1f3a70;
  --button-highlight-color: #0eb4de;
}
.bgcolor--black-300.button__icon,
.container--black-300.block .button__icon.block__content,
.container--black-300.site-footer .button__icon.block__content,
.button__icon.button.color--black-300 {
  --icon-bgcolor: #b9bdc4;
  --icon-color: #071731;
}

.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: #ffffff;
  --button-color: #f7941f;
  --button-highlight-bgcolor: #f7941f;
  --button-highlight-color: #ffffff;
  --button-hover-bgcolor: #071731;
  --button-hover-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: #071731;
  --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: #071731;
}

.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: #1f3a70;
  --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: #1f3a70;
  --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;
  --muted: #1f3a70;
}
.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;
  --button-hover-bgcolor: #071731;
  --button-hover-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__tags,
.card--story .card__tags,
.card--scholarship .card__tags,
.card--event .card__tags,
.card--resource .card__tags,
.card--giving .card__tags,
.card .card--story.card--closing-soon .card__header,
.card .card--scholarship.card--closing-soon .card__header,
.card .card--event.card--closing-soon .card__header,
.card .card--resource.card--closing-soon .card__header,
.card .card--giving.card--closing-soon .card__header,
.card--grant.card--closing-soon .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 .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,
.card .card--story.card--closing-soon .button__icon.card__header,
.card .card--scholarship.card--closing-soon .button__icon.card__header,
.card .card--event.card--closing-soon .button__icon.card__header,
.card .card--resource.card--closing-soon .button__icon.card__header,
.card .card--giving.card--closing-soon .button__icon.card__header,
.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--purple-300,
.container--purple-300.block .block__content,
.container--purple-300.site-footer .block__content,
.button.color--purple-300 {
  --bgcolor: #d9d4e5;
  --metric-ring: rgba(217, 212, 229, 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-300.button__icon,
.container--purple-300.block .button__icon.block__content,
.container--purple-300.site-footer .button__icon.block__content,
.button__icon.button.color--purple-300 {
  --icon-bgcolor: #d9d4e5;
  --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, .block--cards .cards__pagination .pagination__btn, .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));
}
@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));
  }
}
:root {
  --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));
}

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 .sidebar .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 .sidebar .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 .heading--main {
  max-width: 36ch;
  margin-bottom: 0.5em;
}
.block .block__intro .heading--context {
  margin-bottom: 3em;
}
.block .block__intro {
  margin-bottom: clamp(1.1111111111rem, 3.9682539683vw, 3.3333333333rem * var(--scale-factor, 1));
}
.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;
}
.video .play-icon {
  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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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 .sidebar .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;
}
@media (min-width: 900px) {
  .cards-grid {
    --columns: 2;
  }
}
@media (min-width: 1440px) {
  .cards-grid {
    --columns: 3;
  }
}
.cards-grid {
  display: grid;
  grid-template: auto/repeat(var(--columns, 3), 1fr);
  gap: var(--gap, 1rem);
}
.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:not(.pill) {
  background: none;
  color: var(--color);
  padding: 0;
  text-align: left;
}
.filter-bar .filter__option:not(.pill):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));
}
.property__label a {
  text-decoration: underline;
}
.property__label a:hover {
  text-decoration: none;
}
.property__label a, .property__label .fx-a {
  font-weight: 800;
}
.property__label {
  display: flex;
  flex-direction: column;
  gap: 0.25em;
}

.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;
}
.button--outlined.color--default {
  --shadow-color: var(--color);
}
.button--outlined {
  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)));
}
@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--outlined.icon-right,
.button--outlined.icon-left {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
}
.button--outlined.icon-right svg,
.button--outlined.icon-left svg {
  display: block;
  height: 1em;
}
.button--outlined.icon-right path,
.button--outlined.icon-left path {
  fill: var(--color, #0eb4de);
}
.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-bgcolor, var(--bgcolor, #ffffff));
  background-color: var(--button-hover-bgcolor, var(--color, #03a1ca));
  --icon-color: 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--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--green-x {
  --color-o: var(--color);
  --icon-color: var(--color);
  --button-highlight-bgcolor: var(--bgcolor);
}
.button--solid:has(.button__icon).color--green-x .button__label {
  --bgcolor-o: #ffffff;
  --bgcolor: #ffffff;
}
.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) {
  padding-right: 60px;
  background-color: var(--button-highlight-bgcolor, 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: var(--button-hover-bgcolor, 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(--button-hover-color, var(--color, $white));
}
.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-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:hover {
  color: var(--button-hover-color, var(--color, #ffffff));
}
.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;
}
.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 {
  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 {
  --border-color-active: var(--highlight-color, var(--color, $blue));
}
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_style_formidable-style.with_frm_style p.description,
.frm_forms .frm_style_formidable-style.with_frm_style div.description, .frm_forms.frm_style_formidable-style.with_frm_style div.frm_description, .frm_forms.frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_forms.frm_style_formidable-style.with_frm_style .frm_error, .frm_forms.frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc {
  color: var(--text-color) !important;
}

.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 input[type=tel],
.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:has(.card__title > a):hover, .card--story:has(.card__title > a):hover, .card--scholarship:has(.card__title > a):hover, .card--event:has(.card__title > a):hover, .card--resource:has(.card__title > a):hover, .card--giving:has(.card__title > a):hover {
  cursor: pointer;
}
.card--grant:has(.card__title > a):hover .card__title > a, .card--story:has(.card__title > a):hover .card__title > a, .card--scholarship:has(.card__title > a):hover .card__title > a, .card--event:has(.card__title > a):hover .card__title > a, .card--resource:has(.card__title > a):hover .card__title > a, .card--giving:has(.card__title > a):hover .card__title > a {
  color: var(--hover-color, #0eb4de);
}
.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__header.fallback {
  background: var(--card-bgcolor, transparent);
}
.card--story .card__header.fallback img {
  -o-object-fit: contain;
     object-fit: contain;
}
.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 {
  border-radius: var(--card-corner, 0px);
  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;
  text-align: center;
}
.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;
  margin-left: auto;
  margin-right: auto;
}
.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-resource.has-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;
}
.card--custom-resource.has-image .card__header {
  display: block;
  padding: 0;
  border-radius: var(--card-corner, 0) var(--card-corner, 0) 0 0;
  overflow: hidden;
}
.card--custom-resource .card__body {
  padding: var(--card-padding-y, 0) var(--card-padding-x, 0);
}
.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__text a {
  text-decoration: underline;
}
.quote__text a:hover {
  text-decoration: none;
}
.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 {
  --photo-slideshow-border-radius: 12px;
  --photo-slideshow-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  --photo-slideshow-transition: opacity 0.6s ease-in-out;
}

.block--photo-slideshow {
  text-align: center;
}

.photo-slideshow {
  position: relative;
  max-height: 96vh;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: transparent;
  text-align: center;
}
.photo-slideshow__image-container {
  position: relative;
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  display: grid;
  align-items: flex-end;
  gap: 0;
}
.photo-slideshow__image-container .photo-slideshow__slide {
  /*
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  */
  position: relative;
  opacity: 0;
  transition: var(--photo-slideshow-transition);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  grid-row: 1;
  grid-column: 1;
}
.photo-slideshow__image-container .photo-slideshow__slide.active {
  opacity: 1;
}
.photo-slideshow__image-container .photo-slideshow__slide img {
  border-radius: var(--photo-slideshow-border-radius);
  box-shadow: var(--photo-slideshow-shadow);
}
.photo-slideshow__content-container {
  position: relative;
  width: 100%;
  padding: 1rem 1em;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  transition: width 0.3s ease;
  text-align: left;
}
.photo-slideshow__content-container-inner {
  display: flex;
  width: 100%;
}
.photo-slideshow__content-container .photo-slideshow__caption {
  flex: 1;
  color: var(--dark-blue);
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.photo-slideshow__content-container .photo-slideshow__caption.transitioning {
  opacity: 0;
  transform: translateY(-10px);
}
.photo-slideshow__content-container .photo-slideshow__caption h3,
.photo-slideshow__content-container .photo-slideshow__caption .meta__heading {
  font-weight: 600;
}
.photo-slideshow__content-container .photo-slideshow__caption p,
.photo-slideshow__content-container .photo-slideshow__caption .meta__description {
  margin: 0;
  font-size: clamp(0.875rem, 2.5vw, 1rem);
  line-height: 1.5;
}
.photo-slideshow__content-container .photo-slideshow__timing {
  display: flex;
  gap: 8px;
  height: 8px;
  width: 200px;
  margin-left: 2rem;
  flex-shrink: 0;
  margin-top: 0.5em;
}
.photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar {
  flex: 1;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar:hover {
  background: rgba(0, 0, 0, 0.25);
}
.photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar .photo-slideshow__timing-bar-fill {
  height: 100%;
  background: var(--light-blue);
  width: 0%;
  border-radius: 4px;
  transition: width 0.1s ease-out;
}
.photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar .photo-slideshow__timing-bar-fill.active {
  animation: progress-fill var(--photo-slideshow-autoplay-duration, 5s) linear forwards;
}
.photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar .photo-slideshow__timing-bar-fill.completed {
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
}
@keyframes progress-fill {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .photo-slideshow__image-container {
    flex: 0 1 auto;
  }
  .photo-slideshow__content-container {
    flex-shrink: 0;
    padding: 1rem;
  }
  .photo-slideshow__content-container-inner {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
  .photo-slideshow__content-container .photo-slideshow__caption {
    order: 2;
  }
  .photo-slideshow__content-container .photo-slideshow__timing {
    order: 1;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    justify-content: flex-start;
    max-width: 250px;
    margin: 0;
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .photo-slideshow__image-container {
    max-height: calc(100svh - 140px);
  }
  .photo-slideshow__image-container .photo-slideshow__slide img {
    max-height: calc(100svh - 140px);
    border-radius: 8px;
  }
  .photo-slideshow__content-container {
    padding: 0.75rem;
    min-height: 100px;
  }
  .photo-slideshow__content-container .photo-slideshow__caption h3,
  .photo-slideshow__content-container .photo-slideshow__caption .meta__heading {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .photo-slideshow__content-container .photo-slideshow__caption p,
  .photo-slideshow__content-container .photo-slideshow__caption .meta__description {
    font-size: 0.9rem;
    line-height: 1.4;
  }
  .photo-slideshow__content-container .photo-slideshow__timing {
    height: 6px;
    gap: 6px;
    max-width: 200px;
  }
  .photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar {
    border-radius: 3px;
  }
  .photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar .photo-slideshow__timing-bar-fill {
    border-radius: 3px;
  }
}
@media (max-width: 768px) and (orientation: landscape) {
  .photo-slideshow__image-container {
    max-height: calc(100svh - 100px);
  }
  .photo-slideshow__content-container {
    padding: 0.5rem 1rem;
    min-height: 80px;
  }
  .photo-slideshow__content-container-inner {
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
}
@media (min-width: 1200px) {
  .photo-slideshow__content-container {
    padding: 2rem;
    max-width: 1400px;
    margin: 0 auto;
  }
  .photo-slideshow__content-container .photo-slideshow__timing .photo-slideshow__timing-bar .photo-slideshow__timing-bar-fill {
    border-radius: 5px;
  }
}
@media (max-height: 999px) {
  .photo-slideshow {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .photo-slideshow__image-container {
    align-items: flex-start;
  }
  .photo-slideshow__image-container .photo-slideshow__slide {
    align-items: flex-start;
  }
  .photo-slideshow__content-container {
    flex: 0 1 25%;
    min-width: 200px;
  }
  .photo-slideshow__content-container-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .photo-slideshow__content-container .photo-slideshow__timing {
    order: 1;
    margin: 0;
    margin-bottom: 1em;
  }
  .photo-slideshow__content-container .photo-slideshow__caption {
    order: 2;
  }
}
@media (min-height: 1000px) {
  .photo-slideshow__image-container .photo-slideshow__slide img {
    width: auto;
    max-height: var(--vh, 96vh);
  }
}
: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);
}
.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-navigation {
  display: flex;
}
.site-footer .footer-navigation > * {
  flex: 1;
}
.site-footer .footer-navigation > *.column--ctas {
  flex: 0 1 auto;
}
.site-footer .column--ctas {
  display: flex;
  flex-direction: column;
  gap: 1em;
  align-items: flex-end;
}
.site-footer .column--ctas .footer__badges {
  margin-top: 0;
  margin-bottom: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: flex-end;
}
.site-footer .column--ctas .footer__badges .badge {
  max-width: 100px;
}
.site-footer .column--ctas .footer__ctas {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5em;
}
.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;
  margin-top: auto;
}
.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 {
  /* Reset list styles */
}
.site-footer .footer-menu,
.site-footer .footer-menu ul,
.site-footer .footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer {
  /* Make all list items take full width of their column */
}
.site-footer .footer-menu li {
  width: 100%;
  margin-bottom: 15px;
}
.site-footer {
  /* Style for all anchors */
}
.site-footer .footer-menu a {
  color: #0a2240;
  text-decoration: none;
  display: block;
}
.site-footer {
  /* Bold style for headings (top-level items) */
}
.site-footer .footer-menu > li > a {
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.site-footer {
  /* Regular style for child items */
}
.site-footer .footer-menu .sub-menu a {
  font-size: 1rem;
}
.site-footer {
  /* Override default WordPress dropdown behavior */
}
.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 {
  /* Force items with .new-col class to start in a new column */
}
.site-footer .footer-menu .new-col {
  /*
  grid-column: auto;   
  grid-row: 1;   
  */
  grid-column: auto/span 1;
  grid-row: 1;
}
.site-footer {
  /* Place all regular items in the appropriate grid flow */
}
.site-footer .footer-menu > li:first-child {
  grid-column: 1;
  grid-row: 1;
}
.site-footer {
  /* Hover effects */
}
.site-footer .footer-menu a:hover {
  text-decoration: underline;
}
.site-footer {
  /* Ensure columns are properly aligned at various screen sizes */
}
@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;
  }
}
.site-footer {
  /* For browsers that don't support CSS Grid */
}
@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 {
  overflow: hidden;
}
@media (min-width: 900px) {
  .block--modular-1 .cell--utility-buttons {
    aspect-ratio: 5/1;
    text-align: right;
  }
}
.block--modular-1 .cell--utility-buttons .button {
  padding: 0.5em 1em;
  background: var(--utility-button-bgcolor, var(--muted));
  border-radius: 9999px;
  gap: 0;
}
.block--modular-1 .cell--utility-buttons .button__label {
  padding-right: 1.5em;
  padding-left: 0em;
}
.block--modular-1 .cell--utility-buttons .button__icon {
  background: transparent;
}
.block--modular-1 .cell--utility-buttons .button.button--text_icon .button__icon {
  height: calc(24px + 2em);
  width: calc(24px + 2em);
}
.block--modular-1 .cell--utility-buttons .button .icon {
  height: 100%;
}
.block--modular-1:has(.cell--utility-buttons) .block__content > *:nth-child(1) {
  grid-row: span 2;
}
@media (min-width: 900px) {
  .block--modular-1:has(.cell--utility-buttons) .block__content > *:nth-child(1) {
    grid-row: span 3;
  }
}
@media (max-width: 899px) {
  .block--modular-1:has(.cell--utility-buttons) .block__content > *:nth-child(2) {
    grid-row: 1;
    grid-column: 1/-1;
  }
}
.block--modular-1:has(.cell--utility-buttons) .block__content > *:nth-child(3) {
  grid-column: span 6;
  z-index: 3;
}
.block--modular-1 .block__content {
  grid-template: auto auto/repeat(12, 1fr);
}
@media (min-width: 900px) {
  .block--modular-1 .block__content {
    grid-template: auto auto/repeat(14, 1fr);
    margin-right: calc(-2 * var(--gutter));
  }
}
.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 7;
    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: 8/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: 8/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),
.block--modular-1 .block__content > *:nth-child(6) {
  grid-column: span 6;
}
@media (min-width: 900px) {
  .block--modular-1 .block__content > *:nth-child(5),
  .block--modular-1 .block__content > *:nth-child(6) {
    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%;
  min-height: 100%;
  min-width: 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;
}
@media (min-width: 900px) {
  .block--modular-1.integrate-next {
    --vsb: var(--gap, 20px);
  }
  .block--modular-1.integrate-next:has(.cell--utility-buttons) .block__content > *:nth-child(1) {
    grid-row: 1/span 2;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .block--modular-1.integrate-next:has(.cell--utility-buttons) .block__content > *:nth-child(1) {
    grid-row: 1/span 3;
  }
}
@media (min-width: 900px) {
  .block--modular-1.integrate-next .block__content > *:nth-child(1) {
    grid-column: 1/span 12;
    grid-row: 1/span 1;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .block--modular-1.integrate-next .block__content > *:nth-child(1) {
    grid-column: 1/span 8;
    grid-row: 1/span 2;
  }
}
@media (min-width: 900px) {
  .block--modular-1.integrate-next .block__content:before {
    content: "";
    grid-row: 2/span 2;
    grid-column: 1;
    position: relative;
    left: calc(-1 * var(--gutter));
    height: 100%;
    width: calc(var(--gutter) - var(--gap, 20px));
    background: var(--blue, #0eb4de);
    border-radius: 0 var(--card-corner, 8px) 0 0;
  }
}
@media (min-width: 900px) {
  .block--modular-1.integrate-next + .block.block--cards-grant:has(.filter-bar) .filter-bar {
    margin-left: 0;
    padding-left: var(--gutter--xs, 0);
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
  }
  .block--modular-1.integrate-next + .block.block--cards-grant:has(.filter-bar) .filter-bar:before {
    background: var(--blue, #0eb4de);
    height: calc(100% + var(--gap, 20px));
    width: calc(var(--gutter, 0px) - var(--gap, 20px));
    bottom: 0;
    top: auto;
    left: calc(-1 * var(--gutter, 0px));
    border-bottom-right-radius: var(--card-corner, 8px);
  }
}

.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)));
}
.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: clamp(2.2222222222rem, 5.9523809524vw, 5rem * var(--scale-factor, 1));
}
.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: 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 (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(3).cell--text {
  background: none;
  padding-top: var(--gap);
}
.block--modular-2 .modular-grid > *:nth-child(3).cell--text .cell__content-wrapper {
  display: flex;
  flex: 1;
  border-radius: var(--card-corner, 8px);
  background: var(--bgcolor);
}
.block--modular-2 .modular-grid > *:nth-child(3).cell--text .textblock {
  display: flex;
  flex-direction: column;
}
.block--modular-2 .modular-grid > *:nth-child(3).cell--text .textblock > *:last-child {
  margin-bottom: auto;
}
.block--modular-2 .modular-grid > *:nth-child(3).cell--text .heading--context {
  position: relative;
  top: auto;
  margin-bottom: auto;
  padding-bottom: 1.5em;
}
.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-2 .modular-grid > *:nth-child(7), .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
  grid-column: span 4;
  grid-row: 2/span 4;
}
.block--modular-2 .modular-grid > *:nth-child(4), .block--modular-2 .modular-grid > *:nth-child(7) {
  grid-column: 3/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-row: 6/span 4;
}
.block--modular-2 .modular-grid > *:nth-child(1) {
  display: none;
}
.block--modular-2 .modular-grid > *:nth-child(2) {
  grid-row: 1/span 1;
  margin-top: var(--gap);
  grid-column: 11/span 4;
}
@media (min-width: 900px) {
  .block--modular-2 .modular-grid > *:nth-child(2) {
    grid-row: 1/span 5;
    grid-column: 1/span 2;
    margin-top: var(--gap);
  }
  .block--modular-2 .modular-grid > *:nth-child(3) {
    grid-row: 1/span 5;
    grid-column: 3/span 6;
  }
  .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-2 .modular-grid > *:nth-child(7), .block--modular-2 .modular-grid > *:nth-child(8), .block--modular-2 .modular-grid > *:nth-child(9) {
    grid-column: span 2;
    grid-row: 2/span 2;
  }
  .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: span 2;
    grid-row: 4/span 2;
  }
}
@media (min-width: 1200px) {
  .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(2) {
      grid-column: 11 / span 3;
      grid-row: 1;
      @include media(tablet-landscape) {
          grid-column: 1 / span 2;
          grid-row: 2 / span 4;
      }
      display: block;
  }

  &:nth-child(4),
  &:nth-child(5),
  &:nth-child(6),
  &:nth-child(7),
  &:nth-child(8),
  &:nth-child(9) {
      grid-column: span 4;
      grid-row: 2 / span 4;
      aspect-ratio: unset;
      display: block;
  }

  @include media(tablet-landscape) {
      &:nth-child(3) {
          grid-row: 1 / span 4;
          grid-column: 3 / span 4;
      }

      &:nth-child(4),
      &:nth-child(5),
      &:nth-child(6),
      &:nth-child(7) {
          grid-column: span 2;
          grid-row: 2 / span 2;
      }

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

  */
  /*
  &:nth-child(3) {
      @media(tablet-landscape) {
          grid-row: 1 / span 5;
          grid-column: 3 / span 5;
      }
      display: flex;
      grid-row: 1 / span 1;
      grid-column: 3 / span 8;
  }


  &:nth-child(1) {
      display: none;
  }

  &:nth-child(2) {
      grid-column: 11 / span 3;
      grid-row: 1;
      @include media(tablet-landscape) {
          grid-column: 1 / span 2;
          grid-row: 2 / span 4;
      }
      display: block;
  }

  &:nth-child(3) {
      @include media(tablet-landscape) {
          grid-row: 1 / span 5;
          grid-column: 3 / span 5;
      }

      .cell__content {
          //padding: var(--cell-padding-y, dynoscale(30, 60)) var(--cell-padding-x, dynoscale(30, 60));

          @include media(tablet-landscape-down) {
              padding-left: calc(var(--cell-padding-y, dynoscale(30, 60)) + var(--cell-gap));
          }
      }
  }

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

  @include media(tablet-landscape) {
      &:nth-child(4),
      &:nth-child(5),
      &:nth-child(6) {
          grid-column: span 2;
          grid-row: 2 / span 2;
      }
  }

  &:nth-child(4) {
      @include media(tablet-landscape-down) {
          grid-column: 4 / span 4;
      }
  }

  &:nth-child(7),
  &:nth-child(8),
  &:nth-child(9) {
      grid-column: 4 / span 4;
      grid-row: 6 / span 2;
      @include media(tablet-landscape) {
          grid-column: 8 / span 2;
          grid-row: 4 / span 2;
      }
  }

  &:nth-child(8),
  &:nth-child(9) {
      grid-column: 8 / span 4;
      @include media(tablet-landscape) {
          grid-column: 10 / span 2;
      }
  }

  &:nth-child(9) {
      grid-column: 12 / span 4;
      @include media(tablet-landscape) {
          grid-column: 12 / span 2;
      }
      @include media(tablet-landscape-down) {
          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.col-6:only-child {
  --col-span: 9;
}
.block--modular-2.integrate-next + .block.block--cta-banners .banner.col-12 {
  --col-span: 9;
}
.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;
}
@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(2) {
  aspect-ratio: unset;
  background-color: var(--muted);
}
.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;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(4) {
    grid-column: 1/span 6;
    grid-row: 2/span 5;
  }
}
.block--modular-3 .modular-grid > *:nth-child(4) {
  grid-column: span 4;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(5) {
    display: none;
  }
}
@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(6) {
  grid-column: span 2;
  grid-row: 5/span 2;
}
@media (max-width: 899px) {
  .block--modular-3 .modular-grid > *:nth-child(7) {
    display: none;
  }
}
.block--modular-3 .modular-grid > *:nth-child(7) {
  grid-column: span 3;
  aspect-ratio: unset;
}
.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;
}
@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(2) {
  --bgcolor: #03a1ca;
}
.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) .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));
}
.block--modular-lg:has(.cell--banner) {
  /*
  &:nth-child(2) { 
      grid-column: 1 / span 1 !important; 
      grid-row: 3 / span 6 !important; 
  } 
      */
}

.cell--resource .card,
.cell--resource .card__body {
  background: transparent;
}

.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%;
}
.block--cta-banners.global-cta-banners {
  --vst: var(--cell-gap, 0);
}
@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__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.block--cta-banners .banner__action {
  display: flex;
  gap: 1em;
  flex-wrap: wrap;
  flex-direction: column;
}
.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), .block--cta-banners .banner:nth-child(2):nth-last-child(2) {
  position: relative;
}
.block--cta-banners .banner:last-child:not(:only-child):before, .block--cta-banners .banner:nth-child(2):nth-last-child(2):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;
}
.block--columns .column .button--text_icon .button__icon.bgcolor--magenta {
  --color: var(--icon-color);
}
.block--columns .column .button--text_icon .button__icon {
  margin-left: auto;
}
.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 .form__wrapper {
  padding: var(--container-padding-y, 1rem) var(--container-padding-x, 1rem);
}
.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 .col--image .bg-element {
  right: 0;
  left: auto;
  z-index: 3;
  width: calc(1.5 * var(--gutter, 0));
  height: calc(1.5 * var(--gutter, 0));
  top: auto;
  transform: translateX(calc(0.75 * var(--gutter))) translatey(calc(0.75 * var(--gutter)));
  bottom: 0;
}
.block--text-plus .col--image .bg-element .graphic-element {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  transform: none;
}
.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 {
  transform: translateX(calc(-0.75 * var(--gutter))) translateY(calc(0.75 * var(--gutter)));
  left: 0;
  right: auto;
}
.block--text-plus .section.text-right .bg-element .graphic-element {
  right: auto;
  left: 0;
}
.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.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 {
  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 .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: 5em;
}
.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));
  grid-template-columns: 1fr;
}
@media (min-width: 900px) {
  .block--accordion:has(.sidebar) {
    row-gap: 0;
    grid-template-columns: auto minmax(280px, 28%);
  }
}
.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 .custom__text p, .block--accordion .sidebar .custom__text li {
  font-size: clamp(0.8888888889rem, 0.8893280632vw, 1rem * var(--scale-factor, 1));
}
.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;
  padding: var(--content-padding, 0);
  padding-bottom: 36px;
  padding-top: 0;
}
.block--accordion .accordion__section .accordion__content-wrapper > *:last-child {
  margin-bottom: 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;
  flex-direction: column;
  align-items: center;
  gap: clamp(0.8888888889rem, 1.5873015873vw, 1.3333333333rem * var(--scale-factor, 1));
}
.block--cards .cards__pagination {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  justify-content: center;
}
.block--cards .cards__pagination .pagination__btn {
  font-weight: 700;
  font-size: clamp(0.7222222222rem, 0.9259259259vw, 0.7777777778rem * var(--scale-factor, 1));
  width: clamp(2rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
  height: clamp(2rem, 2.9100529101vw, 2.4444444444rem * var(--scale-factor, 1));
  padding: 0;
  border-radius: 99999px;
  border: 2px solid transparent;
  background: transparent;
  color: var(--color, #0eb4de);
  cursor: pointer;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: border-color 0.2s ease;
}
.block--cards .cards__pagination .pagination__btn:hover {
  border-color: var(--color, #0eb4de);
}
.block--cards .cards__pagination .pagination__btn.is-active {
  border-color: var(--color, #0eb4de);
  pointer-events: none;
}
.block--cards .cards__pagination .pagination__btn svg {
  width: clamp(0.5555555556rem, 0.8597883598vw, 0.7222222222rem * var(--scale-factor, 1));
  height: auto;
  display: block;
}
.block--cards .cards__pagination .pagination__prev,
.block--cards .cards__pagination .pagination__next {
  border-color: var(--color, #0eb4de);
}
.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) {
  display: grid;
  grid-template: auto/auto auto;
  row-gap: 0;
}
@media (min-width: 900px) {
  .block--cards.carousel:has(.block__intro) {
    grid-template: auto auto/auto auto;
  }
}
.block--cards.carousel:has(.block__intro) .block__content {
  display: contents;
  /*
  display: grid;
  grid-template: auto / auto auto;
  row-gap: 0;
  @include media(tablet-landscape) {
      //display: grid;
      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 {
  padding: 0;
}
.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;
  margin-bottom: clamp(1.1111111111rem, 2.6455026455vw, 2.2222222222rem * var(--scale-factor, 1));
}
.block--cards.carousel:has(.block__intro):has(.carousel__nav) .block__intro {
  padding-bottom: clamp(0.2777777778rem, 0.6613756614vw, 0.5555555556rem * var(--scale-factor, 1));
  padding-bottom: 0;
}
.block--cards.carousel:has(.block__intro):has(.leadin) {
  display: block;
}
.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__wrapper {
  flex: 1;
}
.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%;
}
@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,
.block--cards:has(.filter-bar--vertical) .pills {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}
.block--cards:has(.filter-bar--vertical) .filter-bar__content-wrapper .pill,
.block--cards:has(.filter-bar--vertical) .pills .pill {
  width: auto;
}
.block--cards:has(.filter-bar--vertical) .filter-bar__content-wrapper .pill.active,
.block--cards:has(.filter-bar--vertical) .pills .pill.active {
  color: var(--dark-blue, #1f3a70);
  box-shadow: 0 0 0 3px var(--pill-bgcolor, #1f3a70);
}
.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;
}
.block--cards .filter-bar .search__wrapper .input-clear {
  height: 100%;
  justify-content: center;
  right: 0;
}
.block--cards .filter-bar .search__wrapper .input-clear .icon {
  max-width: none;
}
.block--cards.block--cards-story.carousel .card__image {
  position: relative;
  width: 100%;
  height: 100%;
}
.block--cards.block--cards-story.carousel .card__image img {
  position: absolute;
}
.block--cards.block--cards-story.carousel.count--1 .cards {
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
}
.block--cards.block--cards-story.carousel.count--1 .carousel__nav {
  visibility: hidden;
}
.block--cards.block--cards-story.carousel .cards {
  grid-template-columns: 55%;
  grid-auto-columns: 55%;
}
.block--cards.block--cards-story.carousel .card {
  display: grid;
}
.block--cards.block--cards-story.carousel .card:has(.card__image) {
  grid-template-columns: repeat(2, 1fr);
}

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

.block--cards-giving:has(.filter-bar--vertical) .filters__form {
  position: sticky;
  top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--modular-gap, 20px));
}
.block--cards-giving:has(.filter-bar--vertical) .filter-bar .filters__form,
.block--cards-giving:has(.filter-bar--vertical) .filters__form {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1199px) {
  .block--cards-giving:has(.filter-bar--vertical) .cards-grid {
    --columns: 1;
  }
}
.block--cards-giving:has(.filter-bar--vertical) .block__content {
  grid-template-columns: auto;
}
@media (min-width: 900px) {
  .block--cards-giving:has(.filter-bar--vertical) .block__content {
    grid-template-columns: minmax(250px, 40%) 1fr;
  }
}
@media (min-width: 1440px) {
  .block--cards-giving:has(.filter-bar--vertical) .block__content {
    grid-template-columns: minmax(250px, 25%) 1fr;
  }
}
.block--cards-giving:has(.filter-bar--vertical) .filter-bar {
  padding-left: var(--gutter--xs, 0px);
  padding-right: var(--gutter--xs, 0px);
  min-height: 100%;
}
@media (max-width: 899px) {
  .block--cards-giving:has(.filter-bar--vertical) .filter-bar {
    border-radius: var(--card-corner, 8px) var(--card-corner, 8px) 0 0;
  }
}
.block--cards-giving:has(.filter-bar--vertical) .pill {
  white-space: nowrap;
  font-size: var(--font-size--9);
}
.block--cards-giving:has(.filter-bar--vertical) .filter-bar__content-wrapper {
  width: 100%;
}
.block--cards-giving:has(.filter-bar--vertical) .filter-bar__content-wrapper .filter {
  width: 100%;
}
.block--cards-giving:has(.filter-bar--vertical) .filter__heading {
  width: 100%;
  text-align: left;
  justify-content: space-between;
}
.block--cards-giving:has(.filter-bar--vertical) .filter__terms {
  position: static;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
  padding: 0 1.7777777778rem;
  margin-top: 0;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height 0.3s ease-in-out, padding 0.25s ease-in-out;
}
.block--cards-giving:has(.filter-bar--vertical) .filter.active .filter__terms {
  opacity: 1;
  visibility: visible;
  max-height: 60vh;
  overflow-y: auto;
  padding: 1.7777777778rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
}
.block--cards-giving:has(.filter-bar--vertical) .filter.active .filter__terms::-webkit-scrollbar {
  width: 4px;
}
.block--cards-giving:has(.filter-bar--vertical) .filter.active .filter__terms::-webkit-scrollbar-track {
  background: transparent;
}
.block--cards-giving:has(.filter-bar--vertical) .filter.active .filter__terms::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 99px;
}
.block--cards-giving:has(.filter-bar--vertical) .filter.active .filter__terms::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.6);
}
.block--cards-giving:has(.filter-bar--vertical) .filter__option:not(.pill) {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: normal;
}

/**
 * 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%);
  align-items: center;
}

.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;
}

@keyframes brand-ripple {
  0% {
    transform: scale(1);
  }
  13% {
    transform: scale(0.5);
  }
  38%, 100% {
    transform: scale(1);
  }
}
@keyframes brand-breathe {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
  }
}
.graphic-element[data-animation] svg,
.graphic-element[data-rotation] svg {
  display: block;
  transform-origin: center center;
}
.graphic-element[data-animation] svg path,
.graphic-element[data-rotation] svg path {
  transform-box: fill-box;
  transform-origin: center;
}

/**
 * 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);
  overflow-x: hidden;
}

.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 .inner .vst--default.bgcolor--default:first-child {
  --vst: var(--vspace--0);
}
.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 .copy > *:last-child {
  margin-bottom: 0;
}
.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 {
  --cell-size: calc(var(--grid-width, 100vw) / 14);
}
.single-story .block--hero.block--modular-1.metrics--1 .block__content, .single-story .block--hero.block--modular-1.metrics--2 .block__content {
  grid-template-rows: auto auto 1fr/repeat(12, 1fr);
}
.single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(2), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(2) {
  grid-column: span 12;
}
.single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3),
.single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(4),
.single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3),
.single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(4),
.single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(5) {
  grid-column: span 6;
}
.single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(5) {
  display: none;
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(2) {
  grid-column: span 12;
  grid-row: span 1;
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3),
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4),
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(5) {
  grid-column: span 4;
  display: none;
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3),
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4) {
  display: block;
  grid-row: 2;
  /* grid-column: 1 / -1; */
  position: absolute;
  z-index: 13;
  height: calc(5 * var(--cell-padding-x));
  width: calc(5 * var(--cell-padding-x));
  transform: translateY(-50%) translateX(calc(-1 * var(--cell-padding-x)));
  left: 100%;
  top: calc(-0.33 * var(--cell-gap, 0px));
}
.single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4) {
  left: 0;
  grid-row: 3;
  top: auto;
  transform: translateY(-50%) translateX(-50%);
}
.single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(4) {
  display: none;
}
@media (min-width: 640px) {
  .single-story .block--hero.metrics--1 .block__content, .single-story .block--hero.metrics--2 .block__content {
    grid-template: auto auto 1fr/repeat(12, 1fr);
  }
  .single-story .block--hero.metrics--1 .block__content > *:nth-child(2), .single-story .block--hero.metrics--2 .block__content > *:nth-child(2) {
    grid-column: span 9;
    grid-row: span 2;
  }
  .single-story .block--hero.metrics--1 .block__content > *:nth-child(3),
  .single-story .block--hero.metrics--1 .block__content > *:nth-child(4),
  .single-story .block--hero.metrics--1 .block__content > *:nth-child(5), .single-story .block--hero.metrics--2 .block__content > *:nth-child(3),
  .single-story .block--hero.metrics--2 .block__content > *:nth-child(4),
  .single-story .block--hero.metrics--2 .block__content > *:nth-child(5) {
    grid-column: span 3;
  }
  .single-story .block--hero.metrics--1 .block__content > *:nth-child(5) {
    display: none;
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content, .single-story .block--hero.no-hero-image.metrics--2 .block__content {
    grid-template-rows: 1fr minmax(var(--cell-size, 0px), auto);
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(1), .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(1) {
    grid-column: 1/-1;
    grid-row: 1/span 1;
    margin: 0;
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(2), .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(2) {
    display: none;
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(3),
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(4),
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(5), .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(3),
  .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(4),
  .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(5) {
    display: block;
    grid-column: span 4;
    position: relative;
    z-index: 2;
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content > :nth-child(5), .single-story .block--hero.no-hero-image.metrics--2 .block__content > :nth-child(5) {
    display: block;
  }
  .single-story .block--hero.no-hero-image.metrics--1 .block__content:before, .single-story .block--hero.no-hero-image.metrics--2 .block__content:before {
    content: "";
    grid-column: 1/-1;
    grid-row: 2/span 1;
    z-index: unset;
    width: unset;
    transform: none;
    position: relative;
    border-radius: 0 0 var(--card-corner, 8px) var(--card-corner, 8px);
    margin-top: calc(-1 * var(--cell-gap, 0px));
    background: #F4F5E1;
    position: absolute;
    width: 100%;
    height: 50%;
  }
  .single-story .block--hero.no-hero-image.metrics--0 .block__content > *:nth-child(1) {
    grid-column: 1/-1;
  }
  .single-story .block--hero.no-hero-image.metrics--0 .block__content > *:nth-child(4) {
    display: none;
  }
}
@media (min-width: 900px) {
  .single-story .block--hero.block--modular-1, .single-story .block--hero.block--modular-1.vst--default {
    --vst: var(--vspace--0);
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content, .single-story .block--hero.block--modular-1.metrics--1 .block__content, .single-story .block--hero.block--modular-1.metrics--2 .block__content {
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: auto auto minmax(0, 1fr);
    margin-right: auto;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(1), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(1), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(1) {
    grid-row: span 3;
    grid-column: span 8;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(2), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(2), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(2) {
    grid-column: span 6;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(4), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(4) {
    grid-row: unset;
    grid-column: span 3;
    display: block;
    width: unset;
    height: unset;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3) {
    grid-column: 9/span 3;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(4), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(4) {
    position: relative;
    transform: none;
    left: auto;
    top: auto;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content, .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content {
    grid-template-rows: 1fr minmax(var(--cell-size, 0px), auto) minmax(var(--cell-size, 0px), auto);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(1), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(1) {
    grid-column: 1/12;
    grid-row: 1/span 3;
    margin: 0;
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(2),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(5), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(2),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(5) {
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(3), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(3) {
    grid-row: 2;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(4), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(4) {
    grid-row: 3;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(4), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(4) {
    grid-column: 12/-1;
    transform: translateY(calc(-1 * var(--cell-gap, 0px)));
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content:before, .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content:before {
    content: "";
    grid-column: 12/span 2;
    grid-row: 1/span 3;
    z-index: unset;
    width: unset;
    transform: none;
    position: relative;
    left: 0;
    margin-left: calc(-1 * var(--cell-gap, 0px));
    border-radius: 0 var(--card-corner, 8px) var(--card-corner, 8px) 0;
    background: #F4F5E1;
    height: unset;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content {
    grid-template: auto/repeat(12, 1fr);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(1) {
    grid-column: 1/13;
    grid-row: 1;
    margin-right: var(--cell-gap, 0px);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(2) {
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(3) {
    display: block;
    grid-row: 1;
    grid-column: 12;
    transform: translateX(calc(-1.5 * var(--cell-padding-x))) translateY(calc(0.5 * var(--vsb, 0px)));
    /* margin-top: -130px; */
    position: absolute;
    width: 250px;
    left: 100%;
    bottom: 0;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(4),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(5),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(6) {
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content:before {
    content: "";
    grid-column: 12;
    position: absolute;
    width: var(--gutter, 0px);
    right: 0;
    height: 100%;
    grid-row: 1/span 1;
    margin-right: calc(-1 * var(--gutter, 0px));
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
    background: var(--green-300);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content:after {
    content: "";
    grid-column: 1/-1;
    grid-row: 2;
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
    margin-right: calc(-1 * var(--gutter, 0px));
    background: var(--light-neutral);
    display: none;
  }
}
@media (min-width: 1200px) {
  .single-story .block--hero.block--modular-1.metrics--0 .block__content, .single-story .block--hero.block--modular-1.metrics--1 .block__content, .single-story .block--hero.block--modular-1.metrics--2 .block__content {
    grid-template-rows: auto auto auto minmax(var(--cell-size, 0px), 1fr);
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(1), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(1), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(1) {
    grid-row: span 4;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(2), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(2), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(2) {
    grid-row: span 2;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(4),
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(4),
  .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(4),
  .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(5) {
    grid-column: span 3;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(3), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(3), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(3) {
    grid-column: 9/span 3;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--1 .block__content > *:nth-child(5), .single-story .block--hero.block--modular-1.metrics--2 .block__content > *:nth-child(5) {
    display: block;
    display: none;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content:after, .single-story .block--hero.block--modular-1.metrics--0 .block__content:before, .single-story .block--hero.block--modular-1.metrics--1 .block__content:after, .single-story .block--hero.block--modular-1.metrics--1 .block__content:before, .single-story .block--hero.block--modular-1.metrics--2 .block__content:after, .single-story .block--hero.block--modular-1.metrics--2 .block__content:before {
    content: "";
    grid-column: span 6;
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
    margin-right: calc(-1 * var(--gutter, 0px));
    background: var(--light-neutral);
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content:after, .single-story .block--hero.block--modular-1.metrics--1 .block__content:after, .single-story .block--hero.block--modular-1.metrics--2 .block__content:after {
    opacity: 1;
  }
  .single-story .block--hero.block--modular-1.metrics--0 .block__content:before, .single-story .block--hero.block--modular-1.metrics--1 .block__content:before, .single-story .block--hero.block--modular-1.metrics--2 .block__content:before {
    grid-column: 9/-1;
    grid-row: 1/span 3;
    position: absolute;
    z-index: 50;
    height: 100%;
    width: calc(var(--gutter, 0px) - var(--cell-gap, 0px));
    left: 100%;
    transform: translateX(var(--cell-gap, 0px));
    background: var(--dark-blue);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content, .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content {
    grid-template-rows: 1fr minmax(var(--cell-size, 0px), 1fr) minmax(var(--cell-size, 0px), 1fr);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(1), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(1) {
    grid-column: 1/12;
    grid-row: 1/span 3;
    margin: 0;
    border-radius: var(--card-corner, 8px) 0 0 var(--card-corner, 8px);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(2), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(2) {
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(3), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(3) {
    grid-row: 2;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(4), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(4) {
    grid-row: 3;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content > :nth-child(4), .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content > :nth-child(4) {
    grid-column: 12/-1;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--1 .block__content:before, .single-story .block--hero.block--modular-1.no-hero-image.metrics--2 .block__content:before {
    grid-column: 12/span 1;
    grid-row: 1/span 3;
    z-index: unset;
    width: unset;
    transform: none;
    position: relative;
    left: 0;
    margin-left: calc(-1 * var(--cell-gap, 0px));
    border-radius: 0 var(--card-corner, 8px) var(--card-corner, 8px) 0;
    background: #F4F5E1;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content {
    grid-template-columns: repeat(14, 1fr);
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > :nth-child(1) {
    grid-column: 1/13;
    grid-row: 1/span 4;
    margin: 0;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(2) {
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(4),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(5) {
    grid-column: span 3;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(3),
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(4) {
    grid-row: 1/span 4;
    grid-column: 12/span 3;
    position: relative;
    z-index: 51;
    margin-top: auto;
    margin-bottom: calc(-1 * var(--vsb, 0px));
    transform: translateY(calc(-2 * var(--cell-gap, 0px)));
    width: calc(3 * var(--cell-size, 0px));
    left: auto;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content > *:nth-child(4) {
    grid-row: 4/span 1;
    display: none;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content:before {
    position: relative;
    grid-column: 13/-1;
    grid-row: 1/5;
    height: unset;
    width: unset;
    background: var(--green-300);
    transform: none;
    left: unset;
    top: unset;
  }
  .single-story .block--hero.block--modular-1.no-hero-image.metrics--0 .block__content:after {
    grid-column: 12/-1;
    display: none;
  }
}
.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 .tabs__section > .row {
  align-items: stretch;
}
.single-story .block--text-plus .tabs__section .col--text > .textblock,
.single-story .block--text-plus .tabs__section .col--image > .media {
  position: sticky;
  top: calc(4rem + var(--wp-admin-bar-height, 0px));
}
.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;
}
.giving__hero .title > * {
  flex: 1;
}
.giving__hero .title > *.badge, .giving__hero .title > *.badges {
  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;
}
.giving__hero .title .badges {
  display: flex;
  flex-direction: column;
  gap: 2em;
  justify-content: center;
  align-items: center;
}
.giving__hero .heading--context {
  margin-bottom: 2em;
}
.giving__hero .badge {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.giving__hero .badge .image__wrapper {
  max-width: 110px;
}
.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
 */
.single-event .block--hero .cell--text {
  overflow: visible;
}

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

.block--hero .card__details {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
  gap: 1.5em;
}
@media (min-width: 640px) {
  .block--hero .card__details {
    flex-direction: row;
    gap: 3em;
  }
}
.block--hero .card__detail {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5em;
}

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

.filter-bar--resource .filter .filter__heading, .filter-bar--resource .filter.active .filter__heading {
  background: var(--bgcolor);
  color: var(--color);
}
.filter-bar--resource .filter.active .filter__heading {
  --bgcolor: var(--white);
  --color: var(--dark-blue);
}
.filter-bar--resource .filter__heading {
  color: #ffffff;
}
.filter-bar--resource .filter__heading path {
  fill: var(--color, #03a1ca);
}
.filter-bar--resource .filter__heading:hover {
  --bgcolor: var(--white);
  --color: var(--dark-blue);
  color: var(--dark-blue);
  background-color: var(--white);
}

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

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