@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700);
a {
 -webkit-text-decoration-skip:ink;
 text-decoration-skip-ink:auto
}
* {
 box-sizing:border-box
}
:after,
:before {
 box-sizing:inherit
}
button {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 background:transparent;
 border:none;
 display:inline-block;
 font-family:inherit;
 font-size:1rem;
 line-height:1;
 margin:0;
 padding:0;
 -webkit-user-select:none;
 -moz-user-select:none;
 user-select:none
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
body,
html {
 overflow-x:hidden
}
body {
 font-family:Roboto,sans-serif;
 line-height:1
}
ol,
ul {
 list-style:none
}
blockquote,
q {
 quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:"";
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
strong {
 font-weight:700
}
html {
 scroll-behavior:smooth
}
img,
svg {
 height:auto;
 max-width:100%;
 vertical-align:bottom
}
input {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 margin:0
}
::-moz-selection {
 background:#00e5b0
}
::selection {
 background:#00e5b0
}
.purechat {
 --purechat-p-bg:#73459b;
 --purechat-p-bg-d:#73459b;
 --purechat-p-bg-l:#73459b;
 --purechat-p-fg:#fff;
 --purechat-p-fg-l:#fff;
 --purechat-s-bg:#f8f8f8;
 --purechat-s-bg-d:#d6d6d6;
 --purechat-s-bg-l:#fff;
 --purechat-s-fg:#2b2b2b;
 --purechat-s-fg-l:#2b2b2b;
 --purechat-s-fg-d:#2b2b2b;
 --purechat-a-d:#c11e1f;
 --purechat-a-d-bg:#c11e1f;
 --purechat-a-d-fg:#fff;
 --purechat-btn-bg:#73459b;
 --purechat-btn-fg:#fff;
 --purechat-btn-b:hsla(0,0%,100%,0.5);
 --purechat-btn-b-h:#fff
}
.about-section,
.database-section__gutterized-content,
.error-page__gutterize,
.footer__bottom-content,
.footer__top-content,
.grant-section__gutterized-content,
.header__top-area,
.header__university-link,
.news-section__gutterized,
.region-section__gutterized,
.search-page__body,
.search-page__intro-section-content,
.topic-section__gutterized {
 margin:0 auto;
 max-width:1480px;
 padding-left:24px;
 padding-right:24px
}
@media screen and (min-width:400px) {
 .about-section,
 .database-section__gutterized-content,
 .error-page__gutterize,
 .footer__bottom-content,
 .footer__top-content,
 .grant-section__gutterized-content,
 .header__top-area,
 .header__university-link,
 .news-section__gutterized,
 .region-section__gutterized,
 .search-page__body,
 .search-page__intro-section-content,
 .topic-section__gutterized {
  padding-left:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section,
 .database-section__gutterized-content,
 .error-page__gutterize,
 .footer__bottom-content,
 .footer__top-content,
 .grant-section__gutterized-content,
 .header__top-area,
 .header__university-link,
 .news-section__gutterized,
 .region-section__gutterized,
 .search-page__body,
 .search-page__intro-section-content,
 .topic-section__gutterized {
  padding-left:80px
 }
}
@media screen and (min-width:400px) {
 .about-section,
 .database-section__gutterized-content,
 .error-page__gutterize,
 .footer__bottom-content,
 .footer__top-content,
 .grant-section__gutterized-content,
 .header__top-area,
 .header__university-link,
 .news-section__gutterized,
 .region-section__gutterized,
 .search-page__body,
 .search-page__intro-section-content,
 .topic-section__gutterized {
  padding-right:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section,
 .database-section__gutterized-content,
 .error-page__gutterize,
 .footer__bottom-content,
 .footer__top-content,
 .grant-section__gutterized-content,
 .header__top-area,
 .header__university-link,
 .news-section__gutterized,
 .region-section__gutterized,
 .search-page__body,
 .search-page__intro-section-content,
 .topic-section__gutterized {
  padding-right:80px
 }
}
.error-page__code {
 font-size:128px;
 font-family:Montserrat,sans-serif;
 font-weight:800;
 text-transform:uppercase
}
@media screen and (min-width:400px) {
 .error-page__code {
  font-size:calc(54.85714px + 18.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .error-page__code {
  font-size:256px
 }
}
.about-section__headline,
.callout-component__text h1,
.database-section__heading,
.datawrapper-embed-component__caption h1,
.embed-component__caption h1,
.error-page__human-message,
.esri-embed-component__caption h1,
.featured-image__caption h1,
.full-image-component__caption h1,
.grant-section__headline,
.news-section__headline,
.newsletter-page__past-newsletters h1,
.page-title__introduction-text h1,
.page-title__title,
.pdf-embed-component__caption h1,
.region-section__headline,
.rich-text h1,
.tableau-embed-component__caption h1,
.text-component__copy h1,
.text-component__image-caption h1,
.topic-section__headline,
.video-component__caption h1 {
 font-family:Montserrat,sans-serif;
 line-height:1.2;
 font-size:32px;
 font-weight:800
}
@media screen and (min-width:400px) {
 .about-section__headline,
 .callout-component__text h1,
 .database-section__heading,
 .datawrapper-embed-component__caption h1,
 .embed-component__caption h1,
 .error-page__human-message,
 .esri-embed-component__caption h1,
 .featured-image__caption h1,
 .full-image-component__caption h1,
 .grant-section__headline,
 .news-section__headline,
 .newsletter-page__past-newsletters h1,
 .page-title__introduction-text h1,
 .page-title__title,
 .pdf-embed-component__caption h1,
 .region-section__headline,
 .rich-text h1,
 .tableau-embed-component__caption h1,
 .text-component__copy h1,
 .text-component__image-caption h1,
 .topic-section__headline,
 .video-component__caption h1 {
  font-size:calc(22.85714px + 2.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section__headline,
 .callout-component__text h1,
 .database-section__heading,
 .datawrapper-embed-component__caption h1,
 .embed-component__caption h1,
 .error-page__human-message,
 .esri-embed-component__caption h1,
 .featured-image__caption h1,
 .full-image-component__caption h1,
 .grant-section__headline,
 .news-section__headline,
 .newsletter-page__past-newsletters h1,
 .page-title__introduction-text h1,
 .page-title__title,
 .pdf-embed-component__caption h1,
 .region-section__headline,
 .rich-text h1,
 .tableau-embed-component__caption h1,
 .text-component__copy h1,
 .text-component__image-caption h1,
 .topic-section__headline,
 .video-component__caption h1 {
  font-size:48px
 }
}
.call-to-action-component__introduction,
.callout-component__text h2,
.card-list-section__title,
.datawrapper-embed-component__caption h2,
.embed-component__caption h2,
.esri-embed-component__caption h2,
.featured-image__caption h2,
.full-image-component__caption h2,
.newsletter-page__past-newsletters h2,
.page-title__introduction-text h2,
.pdf-embed-component__caption h2,
.rich-text h2,
.search-page__body-lead,
.suggested-links__heading,
.tableau-embed-component__caption h2,
.text-component__copy h2,
.text-component__heading,
.text-component__image-caption h2,
.video-component__caption h2,
.video-component__heading {
 font-family:Montserrat,sans-serif;
 line-height:1.2;
 font-size:32px;
 font-weight:500
}
@media screen and (min-width:400px) {
 .call-to-action-component__introduction,
 .callout-component__text h2,
 .card-list-section__title,
 .datawrapper-embed-component__caption h2,
 .embed-component__caption h2,
 .esri-embed-component__caption h2,
 .featured-image__caption h2,
 .full-image-component__caption h2,
 .newsletter-page__past-newsletters h2,
 .page-title__introduction-text h2,
 .pdf-embed-component__caption h2,
 .rich-text h2,
 .search-page__body-lead,
 .suggested-links__heading,
 .tableau-embed-component__caption h2,
 .text-component__copy h2,
 .text-component__heading,
 .text-component__image-caption h2,
 .video-component__caption h2,
 .video-component__heading {
  font-size:calc(29.71429px + .57143vw)
 }
}
@media screen and (min-width:1100px) {
 .call-to-action-component__introduction,
 .callout-component__text h2,
 .card-list-section__title,
 .datawrapper-embed-component__caption h2,
 .embed-component__caption h2,
 .esri-embed-component__caption h2,
 .featured-image__caption h2,
 .full-image-component__caption h2,
 .newsletter-page__past-newsletters h2,
 .page-title__introduction-text h2,
 .pdf-embed-component__caption h2,
 .rich-text h2,
 .search-page__body-lead,
 .suggested-links__heading,
 .tableau-embed-component__caption h2,
 .text-component__copy h2,
 .text-component__heading,
 .text-component__image-caption h2,
 .video-component__caption h2,
 .video-component__heading {
  font-size:36px
 }
}
.callout-component__text h3,
.database-section__link-intro,
.datawrapper-embed-component__caption h3,
.embed-component__caption h3,
.esri-embed-component__caption h3,
.featured-image__caption h3,
.full-image-component__caption h3,
.newsletter-page__past-newsletters h3,
.page-title__introduction-text h3,
.pdf-embed-component__caption h3,
.region-section__card-link,
.rich-text h3,
.tableau-embed-component__caption h3,
.text-component__copy h3,
.text-component__image-caption h3,
.video-component__caption h3 {
 font-family:Montserrat,sans-serif;
 line-height:1.2;
 font-weight:700;
 font-size:24px
}
.callout-component__text h4,
.datawrapper-embed-component__caption h4,
.embed-component__caption h4,
.esri-embed-component__caption h4,
.featured-image__caption h4,
.filter-list__title,
.full-image-component__caption h4,
.newsletter-page__past-newsletters h4,
.page-title__introduction-text h4,
.pdf-embed-component__caption h4,
.rich-text h4,
.tableau-embed-component__caption h4,
.text-component__copy h4,
.text-component__image-caption h4,
.video-component__caption h4 {
 font-family:Montserrat,sans-serif;
 line-height:1.2;
 font-size:20px;
 font-weight:700;
 letter-spacing:1.5px;
 line-height:28px;
 text-transform:uppercase
}
.callout-component__text h5,
.callout-component__text h6,
.datawrapper-embed-component__caption h5,
.datawrapper-embed-component__caption h6,
.embed-component__caption h5,
.embed-component__caption h6,
.error-page__links-header,
.esri-embed-component__caption h5,
.esri-embed-component__caption h6,
.featured-image__caption h5,
.featured-image__caption h6,
.full-image-component__caption h5,
.full-image-component__caption h6,
.list-card__link-text,
.newsletter-page__past-newsletters h5,
.newsletter-page__past-newsletters h6,
.page-title__introduction-text h5,
.page-title__introduction-text h6,
.pdf-embed-component__caption h5,
.pdf-embed-component__caption h6,
.rich-text h5,
.rich-text h6,
.tableau-embed-component__caption h5,
.tableau-embed-component__caption h6,
.text-component__copy h5,
.text-component__copy h6,
.text-component__image-caption h5,
.text-component__image-caption h6,
.vertical-layout-card__link,
.video-component__caption h5,
.video-component__caption h6 {
 font-family:Montserrat,sans-serif;
 line-height:1.2;
 font-size:20px;
 font-weight:700
}
.page-title__introduction-text {
 font-family:Source Sans Pro,sans-serif;
 line-height:1.3;
 font-weight:400;
 font-size:20px;
 line-height:1.4
}
@media screen and (min-width:400px) {
 .page-title__introduction-text {
  font-size:calc(17.71429px + .57143vw)
 }
}
@media screen and (min-width:1100px) {
 .page-title__introduction-text {
  font-size:24px
 }
}
.about-section__text,
.database-section__description,
.error-page__error-message,
.grant-section__text,
.region-section__summary-text,
.search-page__body-sublead,
.topic-section__summary-text {
 font-family:Source Sans Pro,sans-serif;
 line-height:1.3;
 font-weight:400;
 font-size:20px
}
@media screen and (min-width:400px) {
 .about-section__text,
 .database-section__description,
 .error-page__error-message,
 .grant-section__text,
 .region-section__summary-text,
 .search-page__body-sublead,
 .topic-section__summary-text {
  font-size:calc(18.85714px + .28571vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section__text,
 .database-section__description,
 .error-page__error-message,
 .grant-section__text,
 .region-section__summary-text,
 .search-page__body-sublead,
 .topic-section__summary-text {
  font-size:22px
 }
}
.file-list-component__file-description,
.header__main-nav-item-grandchild-link,
.search-page__database-signpost,
.sub-links__link {
 font-family:Source Sans Pro,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:1.2
}
.card-list__view-all,
.card-list__view-more,
.footer__link,
.header__main-nav-item-child-link-text,
.header__main-nav-top-bar,
.header__main-nav-top-link,
.side-nav__link,
.side-nav__top-link,
.standard-button,
.standard-button-link,
.standard-link,
.suggested-links__link {
 font-family:Source Sans Pro,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:1.2;
 font-weight:700
}
.breadcrumbs__link {
 font-family:Source Sans Pro,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:1.2;
 font-size:16px
}
.breadcrumbs__current,
.filter-list__link,
.footer__email,
.footer__phone,
.footer__privacy-link,
.header__eyebrow-link {
 font-family:Source Sans Pro,sans-serif;
 font-size:18px;
 font-weight:400;
 line-height:1.2;
 font-size:16px;
 font-weight:700
}
.contact-form__privacy-statement,
.contact-form__required-text,
.footer__address,
.footer__block-i-link,
.footer__copyright-text,
.footer__email-and-phone,
.footer__logo-text,
.text-field__help-text {
 font-family:Source Sans Pro,sans-serif;
 font-size:16px
}
.alert,
.card-list-section__description,
.header__main-nav-item-description,
.header__main-nav-toggle-text,
.list-card__short-description,
.newsletter-page__past-newsletters,
.page-title__date-container,
.region-section__card-description,
.rich-text,
.text-component__copy,
.text-field__input,
.text-field__textarea-input,
.text-input-and-button__input {
 font-family:Source Sans Pro,sans-serif;
 font-size:18px;
 line-height:26px
}
.featured-image__caption,
.text-field__error-message-text {
 font-family:Source Sans Pro,sans-serif;
 font-size:16px;
 line-height:22px
}
.list-card__date,
.list-card__label,
.newsletter-page__email-label,
.search-page__result-count,
.text-field__label,
.vertical-layout-card__date {
 font-family:Source Sans Pro,sans-serif;
 font-size:14px;
 font-weight:700;
 letter-spacing:.5;
 line-height:22px;
 text-transform:uppercase
}
.tag {
 font-family:Source Sans Pro,sans-serif;
 font-size:16px;
 font-weight:700;
 line-height:18px
}
.callout-component__text h3,
.callout-component__text h4,
.callout-component__text h5,
.callout-component__text h6,
.datawrapper-embed-component__caption h3,
.datawrapper-embed-component__caption h4,
.datawrapper-embed-component__caption h5,
.datawrapper-embed-component__caption h6,
.embed-component__caption h3,
.embed-component__caption h4,
.embed-component__caption h5,
.embed-component__caption h6,
.esri-embed-component__caption h3,
.esri-embed-component__caption h4,
.esri-embed-component__caption h5,
.esri-embed-component__caption h6,
.featured-image__caption h3,
.featured-image__caption h4,
.featured-image__caption h5,
.featured-image__caption h6,
.full-image-component__caption h3,
.full-image-component__caption h4,
.full-image-component__caption h5,
.full-image-component__caption h6,
.newsletter-page__past-newsletters h3,
.newsletter-page__past-newsletters h4,
.newsletter-page__past-newsletters h5,
.newsletter-page__past-newsletters h6,
.page-title__introduction-text h3,
.page-title__introduction-text h4,
.page-title__introduction-text h5,
.page-title__introduction-text h6,
.pdf-embed-component__caption h3,
.pdf-embed-component__caption h4,
.pdf-embed-component__caption h5,
.pdf-embed-component__caption h6,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6,
.tableau-embed-component__caption h3,
.tableau-embed-component__caption h4,
.tableau-embed-component__caption h5,
.tableau-embed-component__caption h6,
.text-component__copy h3,
.text-component__copy h4,
.text-component__copy h5,
.text-component__copy h6,
.text-component__image-caption h3,
.text-component__image-caption h4,
.text-component__image-caption h5,
.text-component__image-caption h6,
.video-component__caption h3,
.video-component__caption h4,
.video-component__caption h5,
.video-component__caption h6 {
 margin-bottom:.5em
}
.callout-component__text h3:not(:first-child),
.callout-component__text h4:not(:first-child),
.callout-component__text h5:not(:first-child),
.callout-component__text h6:not(:first-child),
.datawrapper-embed-component__caption h3:not(:first-child),
.datawrapper-embed-component__caption h4:not(:first-child),
.datawrapper-embed-component__caption h5:not(:first-child),
.datawrapper-embed-component__caption h6:not(:first-child),
.embed-component__caption h3:not(:first-child),
.embed-component__caption h4:not(:first-child),
.embed-component__caption h5:not(:first-child),
.embed-component__caption h6:not(:first-child),
.esri-embed-component__caption h3:not(:first-child),
.esri-embed-component__caption h4:not(:first-child),
.esri-embed-component__caption h5:not(:first-child),
.esri-embed-component__caption h6:not(:first-child),
.featured-image__caption h3:not(:first-child),
.featured-image__caption h4:not(:first-child),
.featured-image__caption h5:not(:first-child),
.featured-image__caption h6:not(:first-child),
.full-image-component__caption h3:not(:first-child),
.full-image-component__caption h4:not(:first-child),
.full-image-component__caption h5:not(:first-child),
.full-image-component__caption h6:not(:first-child),
.newsletter-page__past-newsletters h3:not(:first-child),
.newsletter-page__past-newsletters h4:not(:first-child),
.newsletter-page__past-newsletters h5:not(:first-child),
.newsletter-page__past-newsletters h6:not(:first-child),
.page-title__introduction-text h3:not(:first-child),
.page-title__introduction-text h4:not(:first-child),
.page-title__introduction-text h5:not(:first-child),
.page-title__introduction-text h6:not(:first-child),
.pdf-embed-component__caption h3:not(:first-child),
.pdf-embed-component__caption h4:not(:first-child),
.pdf-embed-component__caption h5:not(:first-child),
.pdf-embed-component__caption h6:not(:first-child),
.rich-text h3:not(:first-child),
.rich-text h4:not(:first-child),
.rich-text h5:not(:first-child),
.rich-text h6:not(:first-child),
.tableau-embed-component__caption h3:not(:first-child),
.tableau-embed-component__caption h4:not(:first-child),
.tableau-embed-component__caption h5:not(:first-child),
.tableau-embed-component__caption h6:not(:first-child),
.text-component__copy h3:not(:first-child),
.text-component__copy h4:not(:first-child),
.text-component__copy h5:not(:first-child),
.text-component__copy h6:not(:first-child),
.text-component__image-caption h3:not(:first-child),
.text-component__image-caption h4:not(:first-child),
.text-component__image-caption h5:not(:first-child),
.text-component__image-caption h6:not(:first-child),
.video-component__caption h3:not(:first-child),
.video-component__caption h4:not(:first-child),
.video-component__caption h5:not(:first-child),
.video-component__caption h6:not(:first-child) {
 margin-top:1em
}
.callout-component__text ul li:before,
.datawrapper-embed-component__caption ul li:before,
.embed-component__caption ul li:before,
.esri-embed-component__caption ul li:before,
.featured-image__caption ul li:before,
.full-image-component__caption ul li:before,
.newsletter-page__past-newsletters ul li:before,
.page-title__introduction-text ul li:before,
.pdf-embed-component__caption ul li:before,
.rich-text ul li:before,
.tableau-embed-component__caption ul li:before,
.text-component__copy ul li:before,
.text-component__image-caption ul li:before,
.video-component__caption ul li:before {
 content:"\2022";
 color:#291358;
 font-weight:700;
 display:inline-block;
 width:1em;
 margin-left:-1em
}
.callout-component__text ol li:before,
.datawrapper-embed-component__caption ol li:before,
.embed-component__caption ol li:before,
.esri-embed-component__caption ol li:before,
.featured-image__caption ol li:before,
.full-image-component__caption ol li:before,
.newsletter-page__past-newsletters ol li:before,
.page-title__introduction-text ol li:before,
.pdf-embed-component__caption ol li:before,
.rich-text ol li:before,
.tableau-embed-component__caption ol li:before,
.text-component__copy ol li:before,
.text-component__image-caption ol li:before,
.video-component__caption ol li:before {
 content:counter(counter) " ";
 color:#291358;
 display:inline-block;
 font-weight:700;
 width:1em;
 margin-left:-1em
}
.callout-component__text a,
.card-list__view-all,
.contact-form__privacy-statement a,
.datawrapper-embed-component__caption a,
.embed-component__caption a,
.esri-embed-component__caption a,
.featured-image__caption a,
.footer__block-i-link,
.footer__email,
.footer__link,
.footer__logo-text-link,
.footer__phone,
.footer__privacy-link,
.full-image-component__caption a,
.newsletter-page__past-newsletters a,
.page-title__introduction-text a,
.pdf-embed-component__caption a,
.region-section__card-link,
.rich-text a,
.tableau-embed-component__caption a,
.text-component__copy a,
.text-component__image-caption a,
.vertical-layout-card__link,
.video-component__caption a {
 background-color:transparent;
 color:#2b2b2b;
 font-weight:700;
 -webkit-text-decoration-color:#85edc8;
 text-decoration-color:#85edc8;
 -webkit-text-decoration-line:underline;
 text-decoration-line:underline;
 -webkit-text-decoration-style:dotted;
 text-decoration-style:dotted;
 text-decoration-thickness:.13em;
 transition:background-color .3s
}
.callout-component__text a:active,
.callout-component__text a:focus,
.callout-component__text a:hover,
.card-list__view-all:active,
.card-list__view-all:focus,
.card-list__view-all:hover,
.contact-form__privacy-statement a:active,
.contact-form__privacy-statement a:focus,
.contact-form__privacy-statement a:hover,
.datawrapper-embed-component__caption a:active,
.datawrapper-embed-component__caption a:focus,
.datawrapper-embed-component__caption a:hover,
.embed-component__caption a:active,
.embed-component__caption a:focus,
.embed-component__caption a:hover,
.esri-embed-component__caption a:active,
.esri-embed-component__caption a:focus,
.esri-embed-component__caption a:hover,
.featured-image__caption a:active,
.featured-image__caption a:focus,
.featured-image__caption a:hover,
.footer__block-i-link:active,
.footer__block-i-link:focus,
.footer__block-i-link:hover,
.footer__email:active,
.footer__email:focus,
.footer__email:hover,
.footer__link:active,
.footer__link:focus,
.footer__link:hover,
.footer__logo-text-link:active,
.footer__logo-text-link:focus,
.footer__logo-text-link:hover,
.footer__phone:active,
.footer__phone:focus,
.footer__phone:hover,
.footer__privacy-link:active,
.footer__privacy-link:focus,
.footer__privacy-link:hover,
.full-image-component__caption a:active,
.full-image-component__caption a:focus,
.full-image-component__caption a:hover,
.newsletter-page__past-newsletters a:active,
.newsletter-page__past-newsletters a:focus,
.newsletter-page__past-newsletters a:hover,
.page-title__introduction-text a:active,
.page-title__introduction-text a:focus,
.page-title__introduction-text a:hover,
.pdf-embed-component__caption a:active,
.pdf-embed-component__caption a:focus,
.pdf-embed-component__caption a:hover,
.region-section__card-link:active,
.region-section__card-link:focus,
.region-section__card-link:hover,
.rich-text a:active,
.rich-text a:focus,
.rich-text a:hover,
.tableau-embed-component__caption a:active,
.tableau-embed-component__caption a:focus,
.tableau-embed-component__caption a:hover,
.text-component__copy a:active,
.text-component__copy a:focus,
.text-component__copy a:hover,
.text-component__image-caption a:active,
.text-component__image-caption a:focus,
.text-component__image-caption a:hover,
.vertical-layout-card__link:active,
.vertical-layout-card__link:focus,
.vertical-layout-card__link:hover,
.video-component__caption a:active,
.video-component__caption a:focus,
.video-component__caption a:hover {
 background-color:#85edc8
}
.callout-component__text h1,
.datawrapper-embed-component__caption h1,
.embed-component__caption h1,
.esri-embed-component__caption h1,
.featured-image__caption h1,
.full-image-component__caption h1,
.newsletter-page__past-newsletters h1,
.page-title__introduction-text h1,
.pdf-embed-component__caption h1,
.rich-text h1,
.tableau-embed-component__caption h1,
.text-component__copy h1,
.text-component__image-caption h1,
.video-component__caption h1 {
 color:#73459b
}
.callout-component__text h2,
.datawrapper-embed-component__caption h2,
.embed-component__caption h2,
.esri-embed-component__caption h2,
.featured-image__caption h2,
.full-image-component__caption h2,
.newsletter-page__past-newsletters h2,
.page-title__introduction-text h2,
.pdf-embed-component__caption h2,
.rich-text h2,
.tableau-embed-component__caption h2,
.text-component__copy h2,
.text-component__image-caption h2,
.video-component__caption h2 {
 color:#73459b;
 margin-bottom:.5em
}
.callout-component__text h3,
.callout-component__text h4,
.callout-component__text h5,
.callout-component__text h6,
.datawrapper-embed-component__caption h3,
.datawrapper-embed-component__caption h4,
.datawrapper-embed-component__caption h5,
.datawrapper-embed-component__caption h6,
.embed-component__caption h3,
.embed-component__caption h4,
.embed-component__caption h5,
.embed-component__caption h6,
.esri-embed-component__caption h3,
.esri-embed-component__caption h4,
.esri-embed-component__caption h5,
.esri-embed-component__caption h6,
.featured-image__caption h3,
.featured-image__caption h4,
.featured-image__caption h5,
.featured-image__caption h6,
.full-image-component__caption h3,
.full-image-component__caption h4,
.full-image-component__caption h5,
.full-image-component__caption h6,
.newsletter-page__past-newsletters h3,
.newsletter-page__past-newsletters h4,
.newsletter-page__past-newsletters h5,
.newsletter-page__past-newsletters h6,
.page-title__introduction-text h3,
.page-title__introduction-text h4,
.page-title__introduction-text h5,
.page-title__introduction-text h6,
.pdf-embed-component__caption h3,
.pdf-embed-component__caption h4,
.pdf-embed-component__caption h5,
.pdf-embed-component__caption h6,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6,
.tableau-embed-component__caption h3,
.tableau-embed-component__caption h4,
.tableau-embed-component__caption h5,
.tableau-embed-component__caption h6,
.text-component__copy h3,
.text-component__copy h4,
.text-component__copy h5,
.text-component__copy h6,
.text-component__image-caption h3,
.text-component__image-caption h4,
.text-component__image-caption h5,
.text-component__image-caption h6,
.video-component__caption h3,
.video-component__caption h4,
.video-component__caption h5,
.video-component__caption h6 {
 color:#73459b
}
.callout-component__text ol,
.callout-component__text p,
.callout-component__text ul,
.datawrapper-embed-component__caption ol,
.datawrapper-embed-component__caption p,
.datawrapper-embed-component__caption ul,
.embed-component__caption ol,
.embed-component__caption p,
.embed-component__caption ul,
.esri-embed-component__caption ol,
.esri-embed-component__caption p,
.esri-embed-component__caption ul,
.featured-image__caption ol,
.featured-image__caption p,
.featured-image__caption ul,
.full-image-component__caption ol,
.full-image-component__caption p,
.full-image-component__caption ul,
.newsletter-page__past-newsletters ol,
.newsletter-page__past-newsletters p,
.newsletter-page__past-newsletters ul,
.page-title__introduction-text ol,
.page-title__introduction-text p,
.page-title__introduction-text ul,
.pdf-embed-component__caption ol,
.pdf-embed-component__caption p,
.pdf-embed-component__caption ul,
.rich-text ol,
.rich-text p,
.rich-text ul,
.tableau-embed-component__caption ol,
.tableau-embed-component__caption p,
.tableau-embed-component__caption ul,
.text-component__copy ol,
.text-component__copy p,
.text-component__copy ul,
.text-component__image-caption ol,
.text-component__image-caption p,
.text-component__image-caption ul,
.video-component__caption ol,
.video-component__caption p,
.video-component__caption ul {
 color:#2b2b2b
}
.callout-component__text ol:not(:last-child),
.callout-component__text p:not(:last-child),
.callout-component__text ul:not(:last-child),
.datawrapper-embed-component__caption ol:not(:last-child),
.datawrapper-embed-component__caption p:not(:last-child),
.datawrapper-embed-component__caption ul:not(:last-child),
.embed-component__caption ol:not(:last-child),
.embed-component__caption p:not(:last-child),
.embed-component__caption ul:not(:last-child),
.esri-embed-component__caption ol:not(:last-child),
.esri-embed-component__caption p:not(:last-child),
.esri-embed-component__caption ul:not(:last-child),
.featured-image__caption ol:not(:last-child),
.featured-image__caption p:not(:last-child),
.featured-image__caption ul:not(:last-child),
.full-image-component__caption ol:not(:last-child),
.full-image-component__caption p:not(:last-child),
.full-image-component__caption ul:not(:last-child),
.newsletter-page__past-newsletters ol:not(:last-child),
.newsletter-page__past-newsletters p:not(:last-child),
.newsletter-page__past-newsletters ul:not(:last-child),
.page-title__introduction-text ol:not(:last-child),
.page-title__introduction-text p:not(:last-child),
.page-title__introduction-text ul:not(:last-child),
.pdf-embed-component__caption ol:not(:last-child),
.pdf-embed-component__caption p:not(:last-child),
.pdf-embed-component__caption ul:not(:last-child),
.rich-text ol:not(:last-child),
.rich-text p:not(:last-child),
.rich-text ul:not(:last-child),
.tableau-embed-component__caption ol:not(:last-child),
.tableau-embed-component__caption p:not(:last-child),
.tableau-embed-component__caption ul:not(:last-child),
.text-component__copy ol:not(:last-child),
.text-component__copy p:not(:last-child),
.text-component__copy ul:not(:last-child),
.text-component__image-caption ol:not(:last-child),
.text-component__image-caption p:not(:last-child),
.text-component__image-caption ul:not(:last-child),
.video-component__caption ol:not(:last-child),
.video-component__caption p:not(:last-child),
.video-component__caption ul:not(:last-child) {
 margin-bottom:1.2em
}
.callout-component__text ul,
.datawrapper-embed-component__caption ul,
.embed-component__caption ul,
.esri-embed-component__caption ul,
.featured-image__caption ul,
.full-image-component__caption ul,
.newsletter-page__past-newsletters ul,
.page-title__introduction-text ul,
.pdf-embed-component__caption ul,
.rich-text ul,
.tableau-embed-component__caption ul,
.text-component__copy ul,
.text-component__image-caption ul,
.video-component__caption ul {
 margin-left:1.5em
}
.callout-component__text ol,
.datawrapper-embed-component__caption ol,
.embed-component__caption ol,
.esri-embed-component__caption ol,
.featured-image__caption ol,
.full-image-component__caption ol,
.newsletter-page__past-newsletters ol,
.page-title__introduction-text ol,
.pdf-embed-component__caption ol,
.rich-text ol,
.tableau-embed-component__caption ol,
.text-component__copy ol,
.text-component__image-caption ol,
.video-component__caption ol {
 counter-reset:counter;
 margin-left:1.5em
}
.callout-component__text ol li,
.datawrapper-embed-component__caption ol li,
.embed-component__caption ol li,
.esri-embed-component__caption ol li,
.featured-image__caption ol li,
.full-image-component__caption ol li,
.newsletter-page__past-newsletters ol li,
.page-title__introduction-text ol li,
.pdf-embed-component__caption ol li,
.rich-text ol li,
.tableau-embed-component__caption ol li,
.text-component__copy ol li,
.text-component__image-caption ol li,
.video-component__caption ol li {
 counter-increment:counter
}
.callout-component__text em,
.datawrapper-embed-component__caption em,
.embed-component__caption em,
.esri-embed-component__caption em,
.featured-image__caption em,
.full-image-component__caption em,
.newsletter-page__past-newsletters em,
.page-title__introduction-text em,
.pdf-embed-component__caption em,
.rich-text em,
.tableau-embed-component__caption em,
.text-component__copy em,
.text-component__image-caption em,
.video-component__caption em {
 font-style:italic
}
.callout-component__text strong,
.datawrapper-embed-component__caption strong,
.embed-component__caption strong,
.esri-embed-component__caption strong,
.featured-image__caption strong,
.full-image-component__caption strong,
.newsletter-page__past-newsletters strong,
.page-title__introduction-text strong,
.pdf-embed-component__caption strong,
.rich-text strong,
.tableau-embed-component__caption strong,
.text-component__copy strong,
.text-component__copy {
 margin-bottom: 15px;
 margin:auto;
 max-width:880px
}
.text-component__image-caption strong,
.video-component__caption strong {
 font-weight:700
}
.text-field__label {
 color:#2b2b2b;
 display:block
}
.text-field__label-required {
 color:#c73745
}
.text-field__help-text {
 color:#2b2b2b
}
.text-field__input,
.text-field__textarea-input {
 border:2px solid #d6d6d6;
 border-radius:10px;
 color:#2b2b2b;
 display:block;
 margin-top:8px;
 padding:12px;
 width:100%
}
.text-field__textarea-input {
 resize:vertical
}
.text-field[data-form-error] .text-field__input {
 border-color:#c73745
}
.text-field__error-message {
 align-items:center;
 display:flex;
 gap:4px;
 margin-top:8px
}
.text-field__error-message-icon {
 height:16px;
 width:16px
}
.text-field__error-message-text {
 color:#c73745
}
.standard-button-link {
 align-items:center;
 background-color:#eec661;
 border:3px solid #eec661;
 border-radius:10px;
 color:#2b2b2b;
 display:inline-grid;
 grid-auto-flow:column;
 grid-gap:.5em;
 padding:8px 18px;
 text-align:center;
 text-decoration:none;
 transition:background-color .3s ease,border-color .3s ease
}
.standard-button-link:focus,
.standard-button-link:hover {
 background-color:#85edc8;
 border:3px solid #85edc8
}
.standard-button-link:active {
 background-color:#8ff1ce;
 border:3px solid #8ff1ce
}
.standard-button-link--secondary,
.standard-button-link--secondary:active,
.standard-button-link--secondary:focus,
.standard-button-link--secondary:hover {
 background-color:transparent
}
.standard-button-link--full-width {
 width:100%
}
.standard-button-link--square-left {
 border-radius:0 10px 10px 0
}
.standard-button-link--square-right {
 border-radius:10px 0 0 10px
}
.standard-button-link__text--hidden {
 position:absolute!important;
 clip:rect(1px,1px,1px,1px);
 overflow:hidden;
 height:1px;
 width:1px;
 word-wrap:normal
}
@media only screen and (max-width:666px) {
 .standard-button-link__text--hidden-if-small {
  position:absolute!important;
  clip:rect(1px,1px,1px,1px);
  overflow:hidden;
  height:1px;
  width:1px;
  word-wrap:normal
 }
}
.standard-button-link__icon {
 height:20px;
 width:20px
}
.standard-button-link__icon svg {
 display:block;
 height:100%;
 width:100%
}
.standard-button {
 align-items:center;
 background-color:#eec661;
 border:3px solid #eec661;
 border-radius:10px;
 color:#2b2b2b;
 display:inline-grid;
 grid-auto-flow:column;
 grid-gap:.5em;
 padding:8px 18px;
 text-align:center;
 text-decoration:none;
 transition:background-color .3s ease,border-color .3s ease
}
.standard-button:focus,
.standard-button:hover {
 background-color:#85edc8;
 border:3px solid #85edc8
}
.standard-button:active {
 background-color:#8ff1ce;
 border:3px solid #8ff1ce
}
.standard-button--secondary,
.standard-button--secondary:active,
.standard-button--secondary:focus,
.standard-button--secondary:hover {
 background-color:transparent
}
.standard-button--full-width {
 width:100%
}
.standard-button--square-left {
 border-radius:0 10px 10px 0
}
.standard-button--square-right {
 border-radius:10px 0 0 10px
}
.standard-button__text--hidden {
 position:absolute!important;
 clip:rect(1px,1px,1px,1px);
 overflow:hidden;
 height:1px;
 width:1px;
 word-wrap:normal
}
@media only screen and (max-width:666px) {
 .standard-button__text--hidden-if-small {
  position:absolute!important;
  clip:rect(1px,1px,1px,1px);
  overflow:hidden;
  height:1px;
  width:1px;
  word-wrap:normal
 }
}
.standard-button__icon {
 height:20px;
 width:20px
}
.standard-button__icon svg {
 display:block;
 height:100%;
 width:100%
}
.standard-link {
 border-bottom:3px dotted #85edc8;
 color:#2b2b2b;
 display:inline-block;
 text-decoration:none;
 transition:all .3s ease
}
.standard-link:focus,
.standard-link:hover {
 background-color:#85edc8;
 border-bottom:3px solid #85edc8
}
.standard-link:active {
 background-color:#8ff1ce;
 border-bottom:3px solid #8ff1ce
}
.tag {
 background-color:#f0f0f0;
 border-radius:5px;
 color:#2b2b2b;
 display:inline-block;
 padding:6px;
 text-decoration:none;
 transition:background-color .3s ease
}
.tag:focus,
.tag:hover {
 background-color:#85edc8
}
.call-to-action-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px;
 flex-direction:column;
 display:flex;
 position:relative
}
.call-to-action-component__content-container {
 margin-bottom:32px
}
@media only screen and (min-width:600px) {
 .call-to-action-component__content-container {
  padding-left:80px;
  padding-right:200px
 }
}
.call-to-action-component__introduction {
 background-color:#fff;
 color:#73459b;
 margin-bottom:20px
}
@media screen and (min-width:400px) {
 .call-to-action-component__introduction {
  margin-bottom:calc(15.42857px + 1.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .call-to-action-component__introduction {
  margin-bottom:28px
 }
}
.call-to-action-component__buttons {
 display:flex;
 flex-wrap:wrap;
 gap:12px
}
.call-to-action-component__start-triangle--small {
 margin-bottom:24px
}
@media only screen and (min-width:600px) {
 .call-to-action-component__start-triangle--small {
  display:none;
  margin-bottom:0
 }
}
.call-to-action-component__start-triangle--large {
 display:none
}
@media only screen and (min-width:600px) {
 .call-to-action-component__start-triangle--large {
  display:block
 }
}
.call-to-action-component__end-triangles--small {
 align-self:flex-end
}
@media only screen and (min-width:600px) {
 .call-to-action-component__end-triangles--small {
  display:none
 }
}
.call-to-action-component__end-triangles--large {
 display:none
}
@media only screen and (min-width:600px) {
 .call-to-action-component__end-triangles--large {
  display:block;
  position:absolute;
  right:-18px
 }
}
@media only screen and (min-width:600px) and (min-width:600px) {
 .call-to-action-component__end-triangles--large {
  right:calc(60px - 13vw)
 }
}
@media only screen and (min-width:600px) and (min-width:2000px) {
 .call-to-action-component__end-triangles--large {
  right:-200px
 }
}
.callout-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px;
 background-color:#f8f8f8;
 border-radius:10px;
 display:flex;
 padding:24px 32px
}
.callout-component__icon {
 flex-shrink:0;
 margin-right:16px;
 min-height:29px;
 min-width:20px
}
.callout-component__text {
 align-self:center
}
.components__component {
 margin-bottom:48px
}
@media screen and (min-width:400px) {
 .components__component {
  margin-bottom:calc(43.42857px + 1.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .components__component {
  margin-bottom:56px
 }
}
.datawrapper-embed-component {
 position:relative;
 max-width:880px;
 margin:auto
}
.datawrapper-embed-component__embed {
 min-width:100%;
 max-width:880px;
 margin:auto
}
.datawrapper-embed-component__embed>* {
 margin:0 auto
}
.datawrapper-embed-component__caption {
 margin-left:auto;
 margin-right:auto;
 max-width:880px;
 margin-top:24px;
 text-align:left
}
.divider-line-component {
 max-width:880px;
 border-top:2px solid #d6d6d6;
 margin:24px auto
}
.embed-component {
 margin:0 auto;
 position:relative;
 max-width:880px;
}
.embed-component__embed>* {
 margin:0 auto
}
.embed-component__caption {
 margin-left:auto;
 margin-right:auto;
 max-width:880px;
 margin-top:24px;
 text-align:left
}
.esri-embed-component__component-container {
 height:0;
 max-width:100%;
 padding-bottom:80%;
 position:relative;
 max-width:880px;
 margin:auto
}
.esri-embed-component__embed {
 height:100%;
 left:0;
 position:absolute;
 top:0;
 width:100%;
 max-width:880px;
}
.esri-embed-component__embed>* {
 margin:auto
}
.esri-embed-component__caption {
 margin-top:24px;
 text-align:left;
 margin:auto
}
.esri-embed-component__caption,
.file-list-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px
}
.file-list-component__file {
 background-color:#f8f8f8;
 border-radius:10px;
 display:flex;
 padding:24px 32px;
 margin-bottom:8px
}
.file-list-component__file-icon {
 margin-right:24px;
 min-height:40px;
 min-width:40px
}
.file-list-component__file-link {
 margin-bottom:8px
}
.file-list-component__file-description {
 color:#2b2b2b
}
.full-image-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px
}
.full-image-component__image {
 border-radius:10px;
 display:block;
 margin:0 auto;
 max-width:100%
}
@media screen and (min-width:400px) {
 .full-image-component__image {
  margin-bottom:calc(3.42857px + 1.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .full-image-component__image {
  margin-bottom:16px
 }
}
.full-image-component__caption {
 text-align:left
}
.link-list-component,
.pdf-embed-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px
}
.pdf-embed-component__embed {
 height:550px;
 width:425px
}
.pdf-embed-component__caption {
 margin-top:24px;
 max-width:425px
}
.tableau-embed-component {
 max-width:880px;
 margin:auto
}
.tableau-embed-component__embed>* {
 margin:0 auto
}
.tableau-embed-component__caption {
 margin-top:24px;
 text-align:left;
 margin:auto
}
.tableau-embed-component__caption,
.text-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px
}
.text-component {
 display:flex;
 flex-direction:column
}
.text-component:after {
 clear:both;
 content:"";
 display:table
}
@media only screen and (min-width:600px) {
 .text-component {
  display:block
 }
}
.text-component__heading {
 color:#73459b;
 margin-bottom:.25em;
 max-width:880px;
 margin:auto
}
.text-component__image-container {
 margin-top:16px;
 order:1
}
.text-component__image-container[data-right] {
 --float-direction:right;
 --left-margin:16px;
 --right-margin:0
}
.text-component__image-container[data-left] {
 --float-direction:left;
 --left-margin:0;
 --right-margin:16px
}
.text-component__image-container[data-half] {
 --size:50%
}
.text-component__image-container[data-third] {
 --size:33%
}
@media only screen and (min-width:600px) {
 .text-component__image-container {
  float:var(--float-direction,right);
  margin-bottom:16px;
  margin-left:var(--left-margin,16px);
  margin-right:var(--right-margin,0);
  margin-top:0;
  max-width:var(--size,50%)
 }
}
.text-component__image {
 border-radius:10px;
 margin-bottom:8px;
 max-width:100%
}
.text-component__image-caption a,
.text-component__image-caption em,
.text-component__image-caption p,
.text-component__image-caption strong {
 font-family:Source Sans Pro,sans-serif;
 font-size:14px
}
.video-component {
 margin-left:auto;
 margin-right:auto;
 max-width:880px
}
.video-component__video-container {
 border-radius:10px;
 padding-top:68%;
 position:relative;
 overflow:hidden;
 width:100%
}
.video-component__video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 height:100%;
 width:100%
}
.video-component__heading {
 color:#73459b;
 margin-bottom:8px
}
.video-component__caption {
 margin-top:24px
}
.alert {
 align-items:center;
 background-color:rgba(133,237,200,.1);
 border:2px solid #85edc8;
 display:flex;
 gap:8px;
 padding:20px 24px
}
.alert--error {
 background-color:rgba(199,55,69,.1);
 border-color:#c73745
}
.alert__alert-icon {
 height:28px;
 width:28px
}
.breadcrumbs__list {
 display:flex;
 flex-wrap:wrap
}
.breadcrumbs__item {
 align-items:baseline;
 display:flex
}
.breadcrumbs__link {
 color:#2b2b2b;
 text-decoration:none;
 transition:all .3s ease
}
.breadcrumbs__link:focus,
.breadcrumbs__link:hover {
 background-color:#85edc8
}
.breadcrumbs__current {
 color:#2b2b2b
}
.breadcrumbs__separator {
 fill:#73459b;
 margin:0 8px
}
.card-list-section__title {
 color:#73459b;
 margin-bottom:8px
}
.card-list-section__description {
 color:#2b2b2b;
 margin-bottom:32px
}
.card-list__items {
 margin-bottom:48px
}
.card-list__item:not(:last-child) {
 margin-bottom:16px
}
.card-list__view-more {
 background-color:#eec661;
 border:3px solid #eec661;
 border-radius:8px;
 color:#2b2b2b;
 cursor:pointer;
 display:block;
 padding:8px 18px;
 text-align:center;
 text-decoration:none;
 transition:all .3s ease;
 width:100%
}
.card-list__view-more:focus,
.card-list__view-more:hover {
 background-color:#85edc8;
 border-color:#85edc8
}
.card-list__view-more:active {
 background-color:#8ff1ce;
 border-color:#8ff1ce
}
.card-list__view-all {
 display:block;
 margin:24px auto
}
.contact-form__alert {
 margin-bottom:32px
}
.contact-form__required-text {
 color:#2b2b2b;
 margin-bottom:16px
}
.contact-form__required-text-asterisk {
 color:#c73745
}
.contact-form__form {
 margin-bottom:48px
}
.contact-form__form,
.contact-form__pair {
 display:flex;
 flex-direction:column;
 gap:32px
}
.contact-form__pair {
 width:100%
}
@media only screen and (min-width:600px) {
 .contact-form__pair {
  flex-direction:row;
  gap:16px
 }
}
.contact-form__pair>* {
 flex-grow:1
}
.contact-form__email {
 height:0;
 left:0;
 opacity:0;
 position:absolute;
 top:0;
 width:0;
 z-index:-1
}
.contact-form__privacy-statement {
 margin-bottom:24px
}
.contact-form__privacy-statement em {
 font-style:italic
}
.contact-form__privacy-statement strong {
 font-weight:700
}
.featured-image__image {
 display:block
}
.featured-image__caption {
 display:block;
 margin-top:16px
}
.filter-list {
 margin-bottom:44px
}
.filter-list__title {
 color:#73459b;
 margin-bottom:24px
}
.filter-list__list {
 display:flex;
 flex-wrap:wrap
}
.filter-list__item {
 margin:0 8px 8px 0
}
.filter-list__link {
 border:1px solid #d6d6d6;
 border-radius:5px;
 color:#2b2b2b;
 display:block;
 padding:11px;
 text-decoration:none;
 transition:all .3s ease
}
.filter-list__link:focus,
.filter-list__link:hover {
 background-color:rgba(133,237,200,.4);
 border-color:#85edc8
}
.filter-list__link[data-current] {
 background-color:#85edc8;
 border-color:#85edc8
}
.footer__triangles {
 height:150px;
 width:100%
}
.footer__top {
 background-color:#291358;
 padding-bottom:67px;
 padding-top:20px
}
@media only screen and (min-width:600px) {
 .footer__top-content {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:20px;
  justify-content:space-between
 }
}
.footer__links {
 text-align:center;
 margin-bottom:42px
}
@media only screen and (min-width:600px) {
 .footer__links {
  text-align:left
 }
}
.footer__link-item {
 margin-bottom:16px
}
.footer__link {
 color:#fff
}
.footer__link:focus,
.footer__link:hover {
 color:#291358
}
@media only screen and (min-width:600px) {
 .footer__social-media {
  flex-shrink:0
 }
}
.footer__social-media-list {
 display:flex;
 flex-wrap:wrap;
 gap:12px;
 justify-content:center;
 margin-bottom:42px
}
.footer__social-media-link {
 fill:#85edc8;
 transition:fill .3s ease
}
.footer__social-media-link:focus,
.footer__social-media-link:hover {
 fill:#fff
}
.footer__social-media-link>svg {
 height:58px;
 width:58px
}
.footer__logo-container {
 text-align:center;
 flex:0 0 100%
}
@media only screen and (min-width:600px) {
 .footer__logo-container {
  text-align:left
 }
}
@media only screen and (min-width:1200px) {
 .footer__logo-container {
  flex:unset;
  order:-1
 }
}
.footer__logo {
 margin-bottom:30px;
 max-width:100%
}
.footer__logo-text {
 color:#fff;
 line-height:1.5;
 margin:0 auto;
 max-width:380px
}
@media only screen and (min-width:600px) {
 .footer__logo-text {
  margin:0;
  padding-left:69px
 }
}
.footer__logo-text-link {
 color:#fff
}
.footer__logo-text-link:focus,
.footer__logo-text-link:hover {
 color:#291358
}
.footer__bottom {
 background-color:#fff;
 padding-top:40px;
 padding-bottom:56px
}
.footer__block-i-section {
 display:flex;
 margin-bottom:60px
}
@media only screen and (min-width:600px) {
 .footer__block-i-section {
  margin-bottom:30px
 }
}
.footer__block-i-container {
 padding-top:3px
}
.footer__block-i-links {
 margin-left:12px
}
.footer__block-i-link-item {
 margin-bottom:4px
}
.footer__block-i-link {
 font-weight:400
}
@media only screen and (min-width:600px) {
 .footer__contact-and-copyright {
  align-items:flex-end;
  display:flex;
  justify-content:space-between
 }
}
.footer__contact {
 text-align:center;
 margin-bottom:36px
}
@media only screen and (min-width:600px) {
 .footer__contact {
  margin-bottom:0;
  margin-left:74px;
  margin-right:16px;
  text-align:left
 }
}
.footer__address {
 line-height:1.4
}
.footer__email,
.footer__phone {
 line-height:1.4;
 white-space:nowrap
}
.footer__copyright {
 text-align:center
}
@media only screen and (min-width:600px) {
 .footer__copyright {
  flex-shrink:0;
  text-align:right
 }
}
.footer__copyright-text {
 margin-bottom:4px
}
.footer__privacy-link {
 line-height:1.4
}
.header {
 background-color:#fff;
 position:relative;
 z-index:2
}
.header__university-link {
 font-family:Montserrat,sans-serif;
 font-weight:600;
 text-transform:uppercase;
 color:#707070;
 display:block;
 font-size:10px;
 letter-spacing:1px;
 line-height:2;
 padding-top:16px;
 text-align:center;
 text-decoration:none
}
@media only screen and (min-width:600px) {
 .header__university-link {
  font-size:13px;
  text-align:right
 }
}
.header__university-link:focus,
.header__university-link:hover {
 text-decoration:underline
}
.header__top-area {
 align-items:center;
 display:flex;
 flex-direction:column;
 margin-bottom:18px;
 margin-top:6px
}
@media screen and (min-width:400px) {
 .header__top-area {
  margin-top:calc(-.85714px + 1.71429vw)
 }
}
@media screen and (min-width:1100px) {
 .header__top-area {
  margin-top:18px
 }
}
@media only screen and (min-width:600px) {
 .header__top-area {
  align-items:flex-start;
  flex-direction:row;
  justify-content:space-between
 }
}
.header__logo {
 flex-shrink:0;
 max-width:100%;
 transition:opacity .3s ease
}
.header__logo:focus,
.header__logo:hover {
 opacity:.7
}
.header__logo-image {
 display:block;
 width:300px
} /* changed from 196wide 2023dec */
.header__eyebrow-and-search {
 display:none
}
@media only screen and (min-width:600px) {
 .header__eyebrow-and-search {
  align-items:center;
  gap:20px;
  justify-content:flex-start;
  display:flex;
  flex-direction:row-reverse;
  flex-grow:1;
  flex-wrap:wrap;
  margin-left:28px
 }
}
.header__search-form {
 flex:0 1 400px
}
@media only screen and (min-width:600px) {
 .header__search-form {
  margin-left:20px
 }
}
.header__search-label {
 position:absolute!important;
 clip:rect(1px,1px,1px,1px);
 overflow:hidden;
 height:1px;
 width:1px;
 word-wrap:normal
}
.header__eyebrow-links {
 display:flex
}
.header__eyebrow-item {
 border-bottom:3px solid transparent;
 margin-left:32px;
 padding-bottom:4px
}
.header__eyebrow-item[data-current] {
 border-color:#85edc8
}
.header__eyebrow-link {
 color:#2b2b2b;
 text-decoration:none;
 transition:all .3s ease
}
.header__eyebrow-link:focus,
.header__eyebrow-link:hover {
 background-color:#85edc8
}
.header__main-navigation {
 background:#1c0944;
 position:relative
}
.header__main-nav-toggle {
 align-items:center;
 background-color:#291358;
 cursor:pointer;
 display:flex;
 justify-content:center;
 text-align:center;
 padding:12px 0;
 width:100%
}
@media only screen and (min-width:1050px) {
 .header__main-nav-toggle {
  display:none
 }
}
.header__main-nav-toggle[data-open] .header__main-nav-toggle-icon-vanish {
 transform:scaleX(0)
}
.header__main-nav-toggle[data-open] .header__main-nav-toggle-icon-clockwise {
 transform:rotate(45deg)
}
.header__main-nav-toggle[data-open] .header__main-nav-toggle-icon-counter-clockwise {
 transform:rotate(-45deg)
}
.header__main-nav-toggle-icon-clockwise,
.header__main-nav-toggle-icon-counter-clockwise,
.header__main-nav-toggle-icon-vanish {
 transition:all .3s ease;
 transform-origin:center
}
.header__main-nav-toggle-text {
 color:#fff;
 font-weight:600;
 margin-right:8px
}
.header__main-nav-content {
 box-shadow:1px 5px 20px -3px rgba(0,0,0,.5);
 max-height:0;
 left:0;
 overflow:hidden;
 position:absolute;
 right:0;
 top:100%
}
@media only screen and (min-width:1050px) {
 .header__main-nav-content {
  box-shadow:unset;
  margin:0 auto;
  max-height:unset;
  max-width:2000px;
  overflow:visible;
  position:relative
 }
}
@media only screen and (max-width:1049px) {
 .header__main-nav-content[data-open] {
  animation:slideDown .3s ease;
  max-height:unset
 }
}
@media only screen and (max-width:1049px) {
 .header__main-nav-content[data-closed] {
  animation:slideUp .3s ease;
  max-height:0
 }
}
@media only screen and (min-width:1050px) {
 .header__main-nav-items {
  display:flex
 }
}
.header__main-nav-item {
 background:#1c0944
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item {
  flex:1 0 50%;
  position:relative
 }
}
.header__main-nav-item:not(:last-child) {
 border-bottom:1px solid #fff
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item:not(:last-child) {
  border-bottom:none;
  border-right:1px solid #fff
 }
}
.header__main-nav-top-bar[data-open] .header__main-nav-top-bar-carat {
 transform:rotate(-180deg)
}
.header__main-nav-top {
 align-items:center;
 display:flex;
 justify-content:space-between;
 padding:10px 24px;
 position:relateve
}
@media only screen and (min-width:1050px) {
 .header__main-nav-top {
  justify-content:center;
  padding:0
 }
}
@media only screen and (min-width:1050px) {
 .header__main-nav-top[data-current]:after {
  background-color:#85edc8;
  bottom:0;
  content:"";
  height:7px;
  left:0;
  position:absolute;
  right:0
 }
}
.header__main-nav-top-link {
 color:#fff;
 display:flex;
 text-decoration:none
}
@media only screen and (min-width:1050px) {
 .header__main-nav-top-link {
  display:none
 }
}
.header__main-nav-top-link-icon {
 margin-left:12px
}
.header__main-nav-top-bar {
 display:none
}
@media only screen and (min-width:1050px) {
 .header__main-nav-top-bar {
  align-items:center;
  color:#fff;
  display:flex;
  fill:#eec661;
  justify-content:center;
  padding:14px 24px;
  transition:background-color .3s ease;
  text-decoration:none;
  width:100%
 }
 .header__main-nav-top-bar:focus,
 .header__main-nav-top-bar:hover {
  background-color:#3c1f7a
 }
}
.header__main-nav-top-bar-carat {
 display:none
}
@media only screen and (min-width:1050px) {
 .header__main-nav-top-bar-carat {
  display:block;
  margin-left:8px;
  transition:transform .3s ease
 }
}
.header__main-nav-item-toggle {
 align-items:center;
 background-color:#291358;
 border:1px solid #f8f8f8;
 border-radius:50%;
 display:flex;
 fill:#eec661;
 flex-shrink:0;
 height:42px;
 justify-content:center;
 margin-left:24px;
 transition:background-color .3s ease,border-color .3s ease;
 width:42px
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-toggle {
  display:none
 }
}
@media only screen and (max-width:1049px) {
 .header__main-nav-item-toggle[data-open] {
  background-color:#85edc8;
  border-color:#85edc8;
  fill:#291358
 }
}
.header__main-nav-item-toggle[data-open] .header__main-nav-item-toggle-icon {
 transform:rotate(-180deg)
}
.header__main-nav-item-toggle-icon {
 transition:all .3s ease
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-toggle-icon {
  display:none
 }
}
.header__main-nav-item-content {
 border-top:1px solid #fff;
 background:#291358;
 box-shadow:1px 5px 20px -3px rgba(0,0,0,.5);
 max-height:0;
 overflow:hidden;
 padding:0 24px
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-content {
  border-top:5px solid #85edc8;
  border-radius:0 0 8px 8px;
  display:flex;
  justify-content:space-around;
  left:0;
  max-height:unset;
  opacity:0;
  padding:0 56px;
  pointer-events:none;
  position:absolute;
  right:0;
  top:100%;
  transition:opacity .3s ease
 }
}
.header__main-nav-item-content[data-open] {
 animation:slideDown .3s ease;
 max-height:unset;
 opacity:1;
 pointer-events:all
}
.header__main-nav-item-content[data-closed] {
 animation:slideUp .3s ease;
 max-height:0
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-left {
  display:block;
  flex:1 0 0px;
  margin:40px 0
 }
}
.header__main-nav-item-left-title {
 display:none
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-left-title {
  font-family:Montserrat,sans-serif;
  line-height:1.2;
  align-items:center;
  border-bottom:1px solid #fff;
  color:#fff;
  display:inline-flex;
  font-size:24px;
  font-weight:700;
  margin-bottom:18px;
  text-decoration:none
 }
}
.header__main-nav-item-left-title:focus,
.header__main-nav-item-left-title:hover {
 border-color:#85edc8
}
.header__main-nav-item-left-title-icon {
 display:flex;
 flex-shrink:0;
 margin-left:12px;
 transition:all .3s ease
}
.header__main-nav-item-left-title:focus .header__main-nav-item-left-title-icon,
.header__main-nav-item-left-title:hover .header__main-nav-item-left-title-icon {
 transform:translateX(8px)
}
.header__main-nav-item-description {
 color:#fff;
 margin:24px 0
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-description {
  margin-top:0
 }
}
.header__main-nav-item-separator {
 border-right:1px solid #fff;
 margin:40px 36px
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-children {
  flex:1 0 0px;
  margin:40px 0
 }
}
.header__main-nav-item-child {
 margin-bottom:32px
}
@media only screen and (min-width:1050px) {
 .header__main-nav-item-child:last-child {
  margin-bottom:0
 }
}
.header__main-nav-item-child-link {
 align-items:center;
 border-bottom:1px solid #fff;
 display:flex;
 justify-content:space-between;
 padding-bottom:4px;
 text-decoration:none;
 transition:all .3s ease
}
@media only screen and (min-width:600px) {
 .header__main-nav-item-child-link {
  display:inline-flex
 }
}
.header__main-nav-item-child-link:focus,
.header__main-nav-item-child-link:hover {
 border-color:#85edc8
}
.header__main-nav-item-child-link-text {
 color:#fff
}
.header__main-nav-item-child-link-icon {
 flex-shrink:0;
 margin-left:8px;
 transition:all .3s ease
}
.header__main-nav-item-child-link:focus .header__main-nav-item-child-link-icon,
.header__main-nav-item-child-link:hover .header__main-nav-item-child-link-icon {
 transform:translateX(8px)
}
.header__main-nav-item-grandchildren {
 margin-left:30px
}
.header__main-nav-item-grandchild {
 margin-top:24px
}
.header__main-nav-item-grandchild-link {
 border-bottom:1px solid;
 border-color:transparent;
 color:#fff;
 font-size:18px;
 text-decoration:none;
 transition:border-color .3s ease
}
.header__main-nav-item-grandchild-link:focus,
.header__main-nav-item-grandchild-link:hover {
 border-color:#85edc8
}
.header__small-eyebrow-and-search {
 background:#fff;
 padding:0 24px 26px
}
@media only screen and (min-width:600px) {
 .header__small-eyebrow-and-search {
  display:none
 }
}
.header__small-eyebrow-links {
 display:flex;
 justify-content:center
}
.header__small-eyebrow-item {
 border-bottom:3px solid transparent;
 margin:16px
}
.header__small-eyebrow-item[data-current] {
 border-color:#85edc8
}
@keyframes slideDown {
 0% {
  max-height:0
 }
 99% {
  max-height:100vh
 }
 to {
  max-height:unset
 }
}
@keyframes slideUp {
 0% {
  max-height:unset
 }
 1% {
  max-height:100vh
 }
 to {
  max-height:0
 }
}
.about-section {
 display:flex;
 flex-direction:column
}
@media only screen and (min-width:1000px) {
 .about-section {
  align-items:flex-start;
  flex-direction:row-reverse
 }
}
.about-section__image-overlay {
 border-radius:50%;
 flex-shrink:0;
 height:100vw;
 margin-right:-40%;
 margin-top:-30%;
 overflow:hidden;
 width:100vw
}
@media only screen and (min-width:1000px) {
 .about-section__image-overlay {
  height:50vw;
  margin-bottom:12px;
  margin-right:-20%;
  margin-top:-10%;
  width:50vw
 }
}
@media only screen and (min-width:1480px) {
 .about-section__image-overlay {
  height:740px;
  width:740px
 }
}
.about-section__image {
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 width:100%
}
.about-section__content {
 margin-top:100px;
 margin-bottom:100px;
 position:relative
}
@media screen and (min-width:400px) {
 .about-section__content {
  margin-bottom:calc(65.71429px + 8.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section__content {
  margin-bottom:160px
 }
}
@media only screen and (min-width:1000px) {
 .about-section__content {
  margin-top:168px
 }
}
.about-section__triangle-graphic {
 position:absolute;
 left:-24px;
 top:-200px
}
@media screen and (min-width:400px) {
 .about-section__triangle-graphic {
  left:calc(8px - 8vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section__triangle-graphic {
  left:-80px
 }
}
@media only screen and (min-width:1000px) {
 .about-section__triangle-graphic {
  top:-25px
 }
}
.about-section__text-container {
 text-align:center
}
@media only screen and (min-width:1000px) {
 .about-section__text-container {
  padding-left:42px;
  padding-right:42px;
  text-align:left
 }
}
.about-section__headline {
 color:#73459b;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .about-section__headline {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .about-section__headline {
  margin-bottom:24px
 }
}
.about-section__text {
 color:#2b2b2b
}
.database-section {
 display:flex;
 flex-direction:column;
 position:relative;
 z-index:1
}
.database-section__content {
 background-color:#291358
}
.database-section__gutterized-content {
 padding-top:100px;
 padding-bottom:100px;
 text-align:center
}
@media screen and (min-width:400px) {
 .database-section__gutterized-content {
  padding-top:calc(71.42857px + 7.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .database-section__gutterized-content {
  padding-top:150px
 }
}
@media screen and (min-width:400px) {
 .database-section__gutterized-content {
  padding-bottom:calc(71.42857px + 7.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .database-section__gutterized-content {
  padding-bottom:150px
 }
}
@media only screen and (min-width:1000px) {
 .database-section__gutterized-content {
  display:flex;
  justify-content:space-between;
  text-align:left
 }
}
.database-section__triangles {
 height:50px;
 width:100%
}
@media screen and (min-width:400px) {
 .database-section__triangles {
  height:calc(-7.14286px + 14.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .database-section__triangles {
  height:150px
 }
}
@media only screen and (min-width:1000px) {
 .database-section__introduction {
  flex-basis:60%;
  margin-right:80px
 }
}
.database-section__heading {
 color:#fff;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .database-section__heading {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .database-section__heading {
  margin-bottom:24px
 }
}
.database-section__description {
 color:#fff;
 margin-bottom:56px
}
@media only screen and (min-width:1000px) {
 .database-section__description {
  margin-bottom:0
 }
}
.database-section__links {
 display:flex;
 flex-direction:column;
 justify-content:center
}
.database-section__links .database-section__link:not(:last-child) {
 margin-bottom:56px
}
@media only screen and (min-width:600px) {
 .database-section__links {
  flex-direction:row
 }
 .database-section__links .database-section__link:not(:last-child) {
  margin-bottom:0;
  margin-right:56px
 }
}
@media only screen and (min-width:900px) {
 .database-section__links {
  flex-direction:column
 }
 .database-section__links .database-section__link:not(:last-child) {
  margin-bottom:56px;
  margin-right:0
 }
}
.database-section__link-intro {
 color:#fff;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .database-section__link-intro {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .database-section__link-intro {
  margin-bottom:24px
 }
}
.database-section__link-button {
 display:flex;
 justify-content:center
}
@media only screen and (min-width:1000px) {
 .database-section__link-button {
  display:block
 }
}
.grant-section {
 background-color:#f8f8f8;
 margin-top:-50px;
 position:relative
}
@media screen and (min-width:400px) {
 .grant-section {
  margin-top:calc(64.28571px - 28.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .grant-section {
  margin-top:-250px
 }
}
.grant-section__gutterized-content {
 padding-top:100px;
 padding-bottom:100px;
 text-align:center
}
@media screen and (min-width:400px) {
 .grant-section__gutterized-content {
  padding-top:calc(42.85714px + 14.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .grant-section__gutterized-content {
  padding-top:200px
 }
}
@media screen and (min-width:400px) {
 .grant-section__gutterized-content {
  padding-bottom:calc(42.85714px + 14.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .grant-section__gutterized-content {
  padding-bottom:200px
 }
}
@media only screen and (min-width:900px) {
 .grant-section__gutterized-content {
  display:flex;
  flex-basis:66%;
  flex-direction:column;
  text-align:left
 }
}
.grant-section__content {
 padding-top:50px
}
@media screen and (min-width:400px) {
 .grant-section__content {
  padding-top:calc(-64.28571px + 28.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .grant-section__content {
  padding-top:250px
 }
}
@media only screen and (min-width:900px) {
 .grant-section__content {
  flex-basis:80%;
  padding-right:200px
 }
}
.grant-section__headline {
 color:#73459b;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .grant-section__headline {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .grant-section__headline {
  margin-bottom:24px
 }
}
.grant-section__text {
 color:#2b2b2b;
 margin-bottom:32px
}
.grant-section__button {
 display:flex;
 justify-content:center
}
@media only screen and (min-width:900px) {
 .grant-section__button {
  justify-content:flex-start
 }
}
.grant-section__triangles {
 display:none
}
@media only screen and (min-width:900px) {
 .grant-section__triangles {
  display:block;
  position:absolute;
  right:0;
  top:400px
 }
}
.news-section {
 background:#fff;
 padding-top:100px;
 padding-bottom:100px
}
@media screen and (min-width:400px) {
 .news-section {
  padding-top:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .news-section {
  padding-top:158px
 }
}
@media screen and (min-width:400px) {
 .news-section {
  padding-bottom:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .news-section {
  padding-bottom:158px
 }
}
.news-section__headline {
 color:#73459b;
 margin-bottom:64px;
 text-align:center
}
@media only screen and (min-width:900px) {
 .news-section__headline {
  text-align:left
 }
}
.news-section__items {
 display:grid;
 grid-template-columns:1fr;
 grid-template-rows:auto;
 grid-gap:16px;
 margin-bottom:48px
}
@media only screen and (min-width:900px) {
 .news-section__items {
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:1fr
 }
}
.news-section__button {
 display:flex;
 justify-content:center
}
@media only screen and (min-width:900px) {
 .news-section__button {
  justify-content:left
 }
}
.region-section {
 background:#fff;
 padding-bottom:100px;
 padding-top:100px
}
@media screen and (min-width:400px) {
 .region-section {
  padding-bottom:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .region-section {
  padding-bottom:158px
 }
}
@media screen and (min-width:400px) {
 .region-section {
  padding-top:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .region-section {
  padding-top:158px
 }
}
.region-section__intro {
 text-align:center
}
@media only screen and (min-width:900px) {
 .region-section__intro {
  text-align:left
 }
}
.region-section__headline {
 color:#73459b;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .region-section__headline {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .region-section__headline {
  margin-bottom:24px
 }
}
.region-section__summary-text {
 color:#2b2b2b;
 margin-bottom:32px
}
@media screen and (min-width:400px) {
 .region-section__summary-text {
  margin-bottom:calc(13.71429px + 4.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .region-section__summary-text {
  margin-bottom:64px
 }
}
.region-section__items {
 display:flex;
 flex-direction:column
}
@media only screen and (min-width:900px) {
 .region-section__items {
  flex-direction:row
 }
}
.region-section__card {
 align-items:center;
 border:3px solid #fff;
 border-radius:10px;
 box-shadow:0 0 6px rgba(0,0,0,.15);
 display:flex;
 flex:1 1 0;
 flex-direction:column;
 padding:36px;
 text-align:center;
 transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease
}
.region-section__card:not(:last-child) {
 margin-bottom:24px
}
@media only screen and (min-width:900px) {
 .region-section__card:not(:last-child) {
  margin-bottom:0;
  margin-right:30px
 }
}
.region-section__card-icon {
 margin-bottom:20px;
 min-height:120px
}
.region-section__card-link {
 color:#2b2b2b;
 margin-bottom:12px
}
.region-section__card-description {
 color:#2b2b2b
}
.topic-section {
 background:#f8f8f8;
 padding-bottom:100px;
 padding-top:100px
}
@media screen and (min-width:400px) {
 .topic-section {
  padding-bottom:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .topic-section {
  padding-bottom:158px
 }
}
@media screen and (min-width:400px) {
 .topic-section {
  padding-top:calc(66.85714px + 8.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .topic-section {
  padding-top:158px
 }
}
.topic-section__intro {
 text-align:center
}
@media only screen and (min-width:900px) {
 .topic-section__intro {
  text-align:left
 }
}
.topic-section__headline {
 color:#73459b;
 margin-bottom:18px
}
@media screen and (min-width:400px) {
 .topic-section__headline {
  margin-bottom:calc(14.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .topic-section__headline {
  margin-bottom:24px
 }
}
.topic-section__summary-text {
 color:#2b2b2b;
 margin-bottom:32px
}
@media screen and (min-width:400px) {
 .topic-section__summary-text {
  margin-bottom:calc(13.71429px + 4.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .topic-section__summary-text {
  margin-bottom:64px
 }
}
.topic-section__items {
 display:flex;
 flex-wrap:wrap;
 gap:16px
}
.topic-section__item {
 display:flex;
 flex:0 0 100%
}
@media only screen and (min-width:900px) {
 .topic-section__item {
  flex:1 0 45%
 }
}
.list-card {
 display:grid;
 grid-template-rows:auto;
 grid-template-columns:1fr;
 grid-gap:24px
}
@media only screen and (min-width:650px) {
 .list-card {
  grid-template-rows:auto;
  grid-template-columns:250px 1fr
 }
}
.list-card__image {
 display:block;
 max-width:250px;
 width:100%
}
.list-card__content:first-child:last-child {
 grid-column:1/-1
}
.list-card__label {
 color:#73459b;
 display:block;
 margin-bottom:12px
}
.list-card__date {
 color:#2b2b2b;
 display:block;
 margin-bottom:12px
}
.list-card__link {
 align-items:baseline;
 display:flex;
 justify-content:space-between;
 -webkit-text-decoration-color:#85edc8;
 text-decoration-color:#85edc8;
 -webkit-text-decoration-style:dotted;
 text-decoration-style:dotted;
 text-decoration-thickness:.13em
}
.list-card__link-text {
 color:#2b2b2b;
 margin-right:8px;
 transition:background-color .3s ease
}
.list-card__link:focus .list-card__link-text,
.list-card__link:hover .list-card__link-text {
 background-color:#85edc8
}
.list-card__link-icon {
 flex-shrink:0;
 transition:all .3s ease
}
.list-card__link:focus .list-card__link-icon,
.list-card__link:hover .list-card__link-icon {
 transform:translateX(8px)
}
.list-card__tags {
 margin-top:16px
}
.list-card__short-description {
 color:#2b2b2b;
 margin-top:16px;
 padding-right:24px
}
.page-title__breadcrumbs {
 margin-bottom:16px
}
@media screen and (min-width:400px) {
 .page-title__breadcrumbs {
  margin-bottom:calc(6.85714px + 2.28571vw)
 }
}
@media screen and (min-width:1100px) {
 .page-title__breadcrumbs {
  margin-bottom:32px
 }
}
.page-title__title {
 color:#73459b;
 margin-bottom:16px
}
@media screen and (min-width:400px) {
 .page-title__title {
  margin-bottom:calc(10.28571px + 1.42857vw)
 }
}
@media screen and (min-width:1100px) {
 .page-title__title {
  margin-bottom:26px
 }
}
.page-title__date-container {
 margin-bottom:32px;
 text-transform:uppercase
}
.page-title__date-label {
 font-weight:700
}
.page-title__date-separator {
 display:inline-block;
 margin:0 8px
}
.page-title__tags {
 margin-bottom:56px
}
.page-title__introduction-text {
 color:#2b2b2b;
 margin-bottom:56px
}
.side-nav {
 background:#f8f8f8;
 border-radius:0 0 8px 8px;
 position:relative
}
@media only screen and (min-width:1050px) {
 .side-nav {
  border-radius:8px;
  margin-top:70px;
  max-width:320px;
  overflow:hidden
 }
}
.side-nav__header {
 align-items:center;
 background-color:#73459b;
 display:flex;
 justify-content:space-between;
 padding:12px 16px
}
@media only screen and (min-width:1050px) {
 .side-nav__header {
  background-color:#291358
 }
}
.side-nav__top-link {
 color:#fff;
 text-decoration:none
}
.side-nav__top-link:focus,
.side-nav__top-link:hover {
 text-decoration:underline
}
.side-nav__toggle {
 align-items:center;
 background-color:#73459b;
 border:1px solid #f8f8f8;
 border-radius:50%;
 display:flex;
 fill:#eec661;
 height:32px;
 justify-content:center;
 transition:background-color .3s ease;
 width:32px
}
@media only screen and (min-width:1050px) {
 .side-nav__toggle {
  display:none
 }
}
.side-nav__toggle[data-open] {
 background-color:#f8f8f8;
 fill:#73459b
}
.side-nav__toggle[data-open] .side-nav__toggle-icon {
 transform:rotate(-180deg)
}
.side-nav__toggle-icon {
 transition:all .3s ease
}
.side-nav__list {
 box-shadow:1px 5px 20px -3px rgba(0,0,0,.5);
 left:0;
 max-height:0;
 overflow:hidden;
 position:absolute;
 right:0;
 top:100%
}
@media only screen and (min-width:1050px) {
 .side-nav__list {
  box-shadow:unset;
  position:relative;
  max-height:unset
 }
}
@media only screen and (max-width:1049px) {
 .side-nav__list[data-open] {
  animation:slideDown .3s ease;
  max-height:unset
 }
}
@media only screen and (max-width:1049px) {
 .side-nav__list[data-closed] {
  animation:slideUp .3s ease;
  max-height:0
 }
}
.side-nav__item {
 background-color:#f8f8f8;
 padding:12px 16px
}
@media only screen and (min-width:1050px) {
 .side-nav__item {
  background-color:#fff
 }
}
.side-nav__item:not(:last-child) {
 border-bottom:1px solid #d6d6d6
}
.side-nav__link {
 color:#2b2b2b;
 text-decoration:none
}
.side-nav__link:focus,
.side-nav__link:hover,
.side-nav__link[data-current] {
 color:#73459b
}
.side-nav__children {
 margin-top:12px
}
.sub-links {
 margin-left:22px
}
.sub-links__link {
 color:#2b2b2b;
 display:inline-block;
 text-decoration:none;
 margin-bottom:16px
}
.sub-links__link:focus,
.sub-links__link:hover,
.sub-links__link[data-current] {
 color:#73459b
}
.suggested-links {
 margin-bottom:120px
}
.suggested-links__heading {
 color:#73459b;
 margin-bottom:32px
}
@media screen and (min-width:400px) {
 .suggested-links__heading {
  margin-bottom:calc(19.42857px + 3.14286vw)
 }
}
@media screen and (min-width:1100px) {
 .suggested-links__heading {
  margin-bottom:54px
 }
}
.suggested-links__link-list {
 display:grid;
 grid-template-rows:auto;
 grid-template-columns:1fr;
 gap:24px 24px
}
@media only screen and (min-width:600px) {
 .suggested-links__link-list {
  grid-template-columns:repeat(3,1fr);
  grid-template-rows:1fr
 }
}
.suggested-links__link {
 align-items:center;
 background-color:#1c0944;
 border:3px solid #1c0944;
 border-radius:8px;
 color:#fff;
 display:flex;
 justify-content:center;
 padding:36px 24px;
 text-align:center;
 text-decoration:none;
 transition:all .3s ease
}
.suggested-links__link:focus,
.suggested-links__link:hover {
 background-color:#85edc8;
 border:3px solid #85edc8;
 color:#000
}
.suggested-links__link:active {
 background-color:#8ff1ce;
 border:3px solid #8ff1ce;
 color:#000
}
.tag-list {
 display:flex;
 flex-wrap:wrap
}
.tag-list__tag {
 margin-bottom:4px;
 margin-right:4px
}
.text-input-and-button {
 display:flex
}
.text-input-and-button__input {
 border:2px solid #d6d6d6;
 border-radius:10px 0 0 10px;
 color:#2b2b2b;
 display:block;
 flex:1 1 auto;
 padding:0 12px;
 width:0
}
.vertical-layout-card__image {
 display:block;
 width:100%
}
.vertical-layout-card__content:not(:first-child) {
 margin-top:32px
}
.vertical-layout-card__date {
 color:#2b2b2b;
 display:block;
 margin-bottom:12px
}
.vertical-layout-card__link {
 color:#2b2b2b;
 display:inline-block;
 margin-bottom:26px
}
.card {
 background-color:#fff;
 border-radius:10px;
 box-shadow:0 0 6px rgba(0,0,0,.15);
 flex-grow:1;
 padding:24px
}
@media only screen and (min-width:1050px) {
 .content-with-sidebar {
  max-width:1480px;
  padding-left:24px;
  padding-right:24px;
  display:flex;
  margin:60px auto 100px
 }
}
.content-with-sidebar__sidebar {
 flex:1 0 0px;
 margin-bottom:32px;
 position:relative;
 z-index:1
}
@media only screen and (min-width:1050px) {
 .content-with-sidebar__sidebar-inner {
  padding-right:40px
 }
}
.content-with-sidebar__content {
 flex:2 0 0px
}
@media only screen and (max-width:1050px) {
 .content-with-sidebar__content {
  margin:0 auto;
  max-width:1480px;
  padding-left:24px;
  padding-right:24px
 }
}
@media only screen and (max-width:1050px) {
 .content-with-sidebar__content:first-child:last-child {
  margin-top:32px
 }
}
@media only screen and (min-width:1050px) {
 .content-with-sidebar__content:first-child:last-child {
  margin:32px auto 0;
  max-width:66.6%
 }
}
@media only screen and (max-width:1050px) and (min-width:400px) {
 .content-with-sidebar__content {
  padding-left:calc(-8px + 8vw)
 }
}
@media only screen and (max-width:1050px) and (min-width:1100px) {
 .content-with-sidebar__content {
  padding-left:80px
 }
}
@media only screen and (max-width:1050px) and (min-width:400px) {
 .content-with-sidebar__content {
  padding-right:calc(-8px + 8vw)
 }
}
@media only screen and (max-width:1050px) and (min-width:1100px) {
 .content-with-sidebar__content {
  padding-right:80px
 }
}
@media only screen and (min-width:1050px) and (min-width:400px) {
 .content-with-sidebar {
  padding-left:calc(-8px + 8vw)
 }
}
@media only screen and (min-width:1050px) and (min-width:1100px) {
 .content-with-sidebar {
  padding-left:80px
 }
}
@media only screen and (min-width:1050px) and (min-width:400px) {
 .content-with-sidebar {
  padding-right:calc(-8px + 8vw)
 }
}
@media only screen and (min-width:1050px) and (min-width:1100px) {
 .content-with-sidebar {
  padding-right:80px
 }
}
.component-based-page {
 overflow:hidden
}
.error-page-404__code {
 margin-bottom:36px
}
.error-page {
 padding:10vmin 0;
 text-align:center
}
.error-page__code {
 color:#73459b;
 line-height:.75;
 margin-bottom:36px
}
.error-page__human-message {
 color:#73459b;
 margin-bottom:12px
}
.error-page__error-message {
 color:#2b2b2b;
 margin-bottom:64px
}
.error-page__links-header {
 color:#73459b;
 margin-bottom:16px
}
.error-page__link-item:not(:last-child) {
 margin-bottom:16px
}
.full-width-page {
 margin:60px 0 100px
}
.full-width-page__title {
 max-width:1040px;
 padding-left:24px;
 padding-right:24px;
 margin:0 auto 0px;  /* was margin:0 auto 56px  Updated 2024jan19 df reduce space between seo and first pargraph  */
}
@media screen and (min-width:400px) {
 .full-width-page__title {
  padding-left:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .full-width-page__title {
  padding-left:80px
 }
}
@media screen and (min-width:400px) {
 .full-width-page__title {
  padding-right:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .full-width-page__title {
  padding-right:80px
 }
}
.full-width-page__content {
 margin:0 auto;
 max-width:unset;
 padding-left:24px;
 padding-right:24px
}
@media screen and (min-width:400px) {
 .full-width-page__content {
  padding-left:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .full-width-page__content {
  padding-left:80px
 }
}
@media screen and (min-width:400px) {
 .full-width-page__content {
  padding-right:calc(-8px + 8vw)
 }
}
@media screen and (min-width:1100px) {
 .full-width-page__content {
  padding-right:80px
 }
}
.news-detail-page__featured-image {
 margin-bottom:36px
}
.newsletter-page__email-label {
 margin-bottom:8px;
 display:block
}
.newsletter-page__alert,
.newsletter-page__past-newsletters {
 margin-top:24px
}
.search-page__intro-section {
 background-color:#f8f8f8;
 padding-top:32px;
 padding-bottom:32px
}
@media screen and (min-width:400px) {
 .search-page__intro-section {
  padding-top:calc(13.71429px + 4.57143vw)
 }
}
@media screen and (min-width:1100px) {
 .search-page__intro-section {
  padding-top:64px
 }
}
@media screen and (min-width:400px) {
 .search-page__intro-section {
  padding-bottom:calc(18.28571px + 3.42857vw)
 }
}
@media screen and (min-width:1100px) {
 .search-page__intro-section {
  padding-bottom:56px
 }
}
.search-page__form {
 margin-bottom:16px
}
.search-page__search-label {
 position:absolute!important;
 clip:rect(1px,1px,1px,1px);
 overflow:hidden;
 height:1px;
 width:1px;
 word-wrap:normal
}
.search-page__body {
 padding-top:32px;
 padding-bottom:120px
}
@media screen and (min-width:400px) {
 .search-page__body {
  padding-top:calc(4.57143px + 6.85714vw)
 }
}
@media screen and (min-width:1100px) {
 .search-page__body {
  padding-top:80px
 }
}
.search-page__result-count {
 margin-bottom:32px;
 padding-left:8px
}
.search-page__body-content {
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center
}
.search-page__graphic {
 margin-bottom:0
}
.search-page__body-lead {
 color:#73459b;
 margin-bottom:10px
}
@media screen and (min-width:400px) {
 .search-page__body-lead {
  margin-bottom:calc(6.57143px + .85714vw)
 }
}
@media screen and (min-width:1100px) {
 .search-page__body-lead {
  margin-bottom:16px
 }
}
.search-page__body-sublead {
 color:#73459b;
 margin-bottom:24px
}
.topic-detail-page__content {
 display:grid;
 grid-template-rows:auto;
 grid-template-columns:auto;
 grid-gap:120px
}

/* search for CHANGED in css above */

/* additional added css below */

.page-title {margin-bottom: 18px; }
.text-component__copy {margin-bottom: 15px; }
.text-component__heading {margin-bottom: 7px; }
.list-card__date {display:none;} /* removed date on link list. Keeps external links from taking on publish date of current post in news section  */
.text-component__copy h3 {padding-top: 30px;} 
.text-component__copy h3:not(:first-child) {border-top: 1px solid #efefef;} /* primarily for the terms and acronyms page */
.tableau-embed-component__caption, .esri-embed-component__caption {
    padding-top: 15px;} /* added to allow space between tableau or esri embed and caption */