/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./resources/scss/screen.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/**
 * Add breakpoints with ease
 */
.box-shadow {
  box-shadow: 0 8px 16px -2px rgba(54, 53, 52, 0.1);
}

@media screen and (max-width: 820px) {
  /* hamburger button */
  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }
  .wp-block-navigation__responsive-container {
    bottom: auto !important;
  }
  /* full menu */
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
  header.site-header.wp-block-template-part .wp-block-site-logo + .wp-block-group {
    padding-right: 0 !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    padding-top: var(--wp--preset--spacing--56);
    padding-right: var(--wp--preset--spacing--72);
    background-color: var(--wp--preset--color--lightest-grey) !important;
    padding-bottom: var(--wp--preset--spacing--24);
  }
}
@media screen and (max-width: 680px) {
  .wp-block-site-logo img {
    max-width: 90px !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    padding-top: var(--wp--preset--spacing--16);
    padding-right: var(--wp--preset--spacing--16);
  }
  .header-wrap {
    padding: var(--wp--preset--spacing--16) !important;
  }
}
.page-template-page-with-hero .safe-svg-inside.safe-svg-inline {
  position: relative;
}
.page-template-page-with-hero .safe-svg-inside.safe-svg-inline::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: -1px;
  width: 3px;
  height: 100%;
  z-index: 0;
  background: #fff;
}

footer.wp-block-template-part a[target=_blank]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.4543 10.5441H17.6262V16.7906C17.6256 17.2946 17.4251 17.7777 17.0688 18.134C16.7124 18.4903 16.2293 18.6908 15.7254 18.6914H3.23281C2.72888 18.6908 2.24577 18.4903 1.88944 18.134C1.53311 17.7777 1.33265 17.2946 1.33203 16.7906V4.29688C1.33296 3.79315 1.53356 3.31034 1.88986 2.95426C2.24615 2.59818 2.72909 2.39789 3.23281 2.39727H9.4793V3.56914H3.23281C3.03976 3.56935 2.85466 3.64605 2.71804 3.78245C2.58142 3.91884 2.50442 4.10382 2.50391 4.29688V16.7906C2.50411 16.9839 2.58098 17.1692 2.71763 17.3058C2.85428 17.4425 3.03956 17.5193 3.23281 17.5195H15.7254C15.9187 17.5193 16.1039 17.4425 16.2406 17.3058C16.3772 17.1692 16.4541 16.9839 16.4543 16.7906V10.5441ZM13.759 1.30859V2.48047H16.6652L9.74571 9.40156L10.5742 10.2301L17.4953 3.30898V6.21523H18.6672V1.30859H13.759Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 945px) {
  footer.wp-block-template-part .mobile-align-left .is-layout-grid {
    display: block !important;
  }
  footer.wp-block-template-part .mobile-align-left .wp-container-core-social-links-is-layout-1 {
    justify-content: flex-start;
    margin-bottom: var(--wp--preset--spacing--24);
  }
}
@media screen and (max-width: 945px) {
  footer.wp-block-template-part .hide-mobile {
    display: none !important;
  }
}

/* Styles intended only for the front.*/
html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.custom-horizontal-card,
.article-card {
  position: relative;
}
.custom-horizontal-card a,
.article-card a {
  text-decoration: none;
}
.custom-horizontal-card a:hover,
.article-card a:hover {
  text-decoration: underline;
}
.custom-horizontal-card a:before,
.article-card a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.custom-horizontal-card a[target=_blank]:after,
.article-card a[target=_blank]:after {
  content: "";
  display: none;
}
.custom-horizontal-card .wp-block-heading,
.article-card .wp-block-heading {
  display: inline;
}
.custom-horizontal-card .wp-block-heading a[target=_blank],
.article-card .wp-block-heading a[target=_blank] {
  display: inline-block;
}
.custom-horizontal-card .wp-block-heading a[target=_blank]:after,
.article-card .wp-block-heading a[target=_blank]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.4543 10.5441H17.6262V16.7906C17.6256 17.2946 17.4251 17.7777 17.0688 18.134C16.7124 18.4903 16.2293 18.6908 15.7254 18.6914H3.23281C2.72888 18.6908 2.24577 18.4903 1.88944 18.134C1.53311 17.7777 1.33265 17.2946 1.33203 16.7906V4.29688C1.33296 3.79315 1.53356 3.31034 1.88986 2.95426C2.24615 2.59818 2.72909 2.39789 3.23281 2.39727H9.4793V3.56914H3.23281C3.03976 3.56935 2.85466 3.64605 2.71804 3.78245C2.58142 3.91884 2.50442 4.10382 2.50391 4.29688V16.7906C2.50411 16.9839 2.58098 17.1692 2.71763 17.3058C2.85428 17.4425 3.03956 17.5193 3.23281 17.5195H15.7254C15.9187 17.5193 16.1039 17.4425 16.2406 17.3058C16.3772 17.1692 16.4541 16.9839 16.4543 16.7906V10.5441ZM13.759 1.30859V2.48047H16.6652L9.74571 9.40156L10.5742 10.2301L17.4953 3.30898V6.21523H18.6672V1.30859H13.759Z%27 fill=%27%23000000%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline;
  padding: 0 0.625rem;
  margin-left: 0.4375rem;
  margin-bottom: 0;
}

a:not(.wp-block-social-link-anchor)[target=_blank] {
  display: inline-block;
}
a:not(.wp-block-social-link-anchor)[target=_blank]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.4543 10.5441H17.6262V16.7906C17.6256 17.2946 17.4251 17.7777 17.0688 18.134C16.7124 18.4903 16.2293 18.6908 15.7254 18.6914H3.23281C2.72888 18.6908 2.24577 18.4903 1.88944 18.134C1.53311 17.7777 1.33265 17.2946 1.33203 16.7906V4.29688C1.33296 3.79315 1.53356 3.31034 1.88986 2.95426C2.24615 2.59818 2.72909 2.39789 3.23281 2.39727H9.4793V3.56914H3.23281C3.03976 3.56935 2.85466 3.64605 2.71804 3.78245C2.58142 3.91884 2.50442 4.10382 2.50391 4.29688V16.7906C2.50411 16.9839 2.58098 17.1692 2.71763 17.3058C2.85428 17.4425 3.03956 17.5193 3.23281 17.5195H15.7254C15.9187 17.5193 16.1039 17.4425 16.2406 17.3058C16.3772 17.1692 16.4541 16.9839 16.4543 16.7906V10.5441ZM13.759 1.30859V2.48047H16.6652L9.74571 9.40156L10.5742 10.2301L17.4953 3.30898V6.21523H18.6672V1.30859H13.759Z%27 fill=%27%23e2781e%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline;
  padding: 0 0.625rem;
  margin-left: 0.4375rem;
  margin-bottom: 0;
}

.wp-site-blocks {
  position: relative;
}

footer.site-footer {
  margin-top: 0 !important;
}

header.site-header {
  width: 100%;
  z-index: 100;
  position: relative;
}
header.site-header nav,
header.site-header .wp-block-site-logo {
  position: relative;
  z-index: 1;
}
header.site-header .safe-svg-cover {
  position: absolute;
  z-index: 0;
  top: 0;
  padding: 0;
  right: 0;
  margin: 0;
  line-height: 0;
  width: auto !important;
  height: 100% !important;
}
header.site-header .safe-svg-cover svg,
header.site-header .safe-svg-cover .safe-svg-inline {
  width: auto !important;
  height: 100% !important;
}
.page-template-page-with-hero header.site-header {
  position: absolute;
  top: 0;
  background-image: none;
}
.page-template-page-with-hero header.site-header * {
  background-color: transparent !important;
  background-image: none !important;
}
.has-modal-open .page-template-page-with-hero header.site-header * {
  background-color: var(--wp--preset--color--lightest-grey) !important;
}
.page-template-page-with-hero header.site-header .safe-svg-cover {
  display: none !important;
}
header.site-header .wp-block-navigation-item.current-menu-item * {
  color: var(--wp--preset--color--orange);
  font-weight: 800 !important;
}
header.site-header .wp-block-navigation-item.current-menu-item * .wp-block-navigation-item__label:before {
  content: "/";
  font-weight: 800;
  color: var(--wp--preset--color--orange);
  display: block;
  font-size: var(--wp--preset--font-size--18);
}
header.site-header .wp-block-navigation-item__label {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--8);
  line-height: 1;
}

@media (min-width: 601px) and (max-width: 960px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1060px) {
  .people-loop .columns-2.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
  .people-loop .columns-2.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid .type-person {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
  }
}
.single-post ul h1,
.single-post ul h2,
.single-post ul h3,
.single-post ul h4,
.single-post ul h5,
.single-post ul h6,
.single-post p + h1,
.single-post p + h2,
.single-post p + h3,
.single-post p + h4,
.single-post p + h5,
.single-post p + h6 {
  padding-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .single-post .wp-block-post-date {
    grid-column: span 12;
  }
  .single-post .wp-block-post-date + .wp-block-group {
    grid-column: span 12;
  }
  .single-post .related-topics .wp-block-spacer {
    display: none;
  }
  .single-post .related-topics .wp-block-spacer + .wp-block-group {
    grid-column: span 12;
  }
}
@media screen and (max-width: 600px) {
  .single-post .related-topics .wp-block-post-template .is-nowrap {
    flex-wrap: wrap !important;
  }
  .single-post .related-topics .wp-block-post-featured-image {
    flex-basis: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .mobile-remove-right-margin {
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .mobile-remove-right-padding {
    padding-right: 0px !important;
  }
}

@media screen and (min-width: 821px) {
  .fourfront-herowrap {
    padding-left: 300px !important;
  }
  .fourfront-herowrap .wp-block-cover__inner-container {
    border-right: 230px solid white;
    margin-right: var(--wp--preset--spacing--72);
  }
}

.make-relative {
  position: relative;
}

@media screen and (max-width: 680px) {
  .article-selector-posts .article-image {
    aspect-ratio: 7/5 !important;
  }
  .article-selector-posts .article-image-link {
    flex-basis: 100% !important;
  }
}

@media screen and (max-width: 768px) {
  .custom-horizontal-card {
    flex-wrap: wrap !important;
  }
  .custom-horizontal-card > div:first-child {
    flex-basis: 100%;
  }
  .custom-horizontal-card > div:first-child figure,
  .custom-horizontal-card > div:first-child img {
    width: 100% !important;
  }
  .custom-horizontal-card > div:last-child {
    flex-basis: 100% !important;
  }
}

@media screen and (max-width: 680px) {
  .fourfront-collapse {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

.remove-inline-svg-margins .safe-svg-inside {
  width: 100% !important;
  height: auto !important;
}
.remove-inline-svg-margins .safe-svg-inside svg {
  width: 100% !important;
  height: auto !important;
}

.toggle-button-wrap,
.person-toggle-icon {
  display: inline-block !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  z-index: 50;
}
.toggle-button-wrap .is-style-toggle-button,
.person-toggle-icon .is-style-toggle-button {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.fourfront-footer {
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg  preserveAspectRatio=%27none%27 width=%27368%27 height=%27600%27 viewBox=%270 0 368 600%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M368 0H0V600H368V0Z%27 fill=%27%23848282%27/%3E%3Cpath d=%27M368 489L0 488.86V356.16L221.07 0H368V90.79L203.29 356.16H368V489Z%27 fill=%27%237B7979%27/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 768px) {
  .fourfront-footer {
    background-image: url("data:image/svg+xml,%3Csvg preserveAspectRatio=%27none%27 width=%271272%27 height=%27385%27 viewBox=%270 0 1272 385%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1272 0H0V385H1272V0Z%27 fill=%27%23848282%27/%3E%3Cpath d=%27M451.13 384L689.48 0H375.84L137.49 384H451.13ZM1272 0H1206.66V384H1272V0Z%27 fill=%27%237A7878%27/%3E%3C/svg%3E%0A");
  }
}

@media screen and (max-width: 450px) {
  .type-person .wp-block-post-title {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 450px) {
  .type-person .wp-block-social-links {
    gap: 6px;
  }
}
@media screen and (max-width: 450px) {
  .type-person .wp-block-social-links,
  .type-person .wp-block-social-links.has-normal-icon-size {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 450px) {
  .type-person .has-16-font-size {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}
@media screen and (max-width: 450px) {
  .type-person .has-text-align-right {
    font-size: 14px !important;
    line-height: 1.2 !important;
  }
}
@media screen and (max-width: 450px) {
  .type-person > .entry-content > .wp-block-group > .wp-block-group > .wp-block-group {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
@media screen and (max-width: 390px) {
  .type-person > .entry-content > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group.is-layout-flow {
    width: 100px;
    flex-shrink: 0;
  }
}
@media (min-width: 390px) and (max-width: 600px) {
  .type-person > .entry-content > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group.is-layout-flow {
    width: 140px;
    flex-shrink: 0;
  }
}
@media screen and (min-width: 600px) {
  .type-person > .entry-content > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group.is-layout-flow {
    max-width: 100%;
    flex-shrink: 0;
  }
}
.type-person > .entry-content > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group.is-vertical > .wp-block-group.is-layout-flow {
  position: relative;
  z-index: 100;
}

.is-style-lead-text {
  font-weight: 300;
  font-size: var(--wp--preset--font-size--40);
  line-height: 1.2;
}

.is-style-with-arrow > *,
.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--8);
  padding: 0;
  background: transparent;
  color: var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--28);
  font-weight: 300;
  text-decoration: none;
}
.is-style-with-arrow > *:before,
.wp-block-query-pagination-next:before,
.wp-block-query-pagination-previous:before {
  content: "";
  display: block;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2714%27 viewBox=%270 0 12 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 0V14L12 7L0 0Z%27 fill=%27%23BCBCBC%27/%3E%3C/svg%3E%0A");
}
.is-style-with-arrow > *:hover, .is-style-with-arrow > *:focus,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-next:focus,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-previous:focus {
  text-decoration: underline;
}

.wp-block-query-pagination-previous:before {
  transform: rotate(180deg);
}

.wp-block-query-pagination-next:before {
  display: none;
}
.wp-block-query-pagination-next:after {
  content: "";
  display: block;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2714%27 viewBox=%270 0 12 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 0V14L12 7L0 0Z%27 fill=%27%23BCBCBC%27/%3E%3C/svg%3E%0A");
}

.is-style-toggle-button {
  align-items: center;
  padding: 0;
  border-radius: 0;
  width: 21px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 21px 10px;
  background-position: calc(50% - 10px) calc(100% - 20px);
  background-image: url("data:image/svg+xml,%3Csvg width=%2731%27 height=%2716%27 viewBox=%270 0 31 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.350098 0.350006L15.3401 15.29L30.3201 0.350006%27 stroke=%27%23000001%27/%3E%3C/svg%3E%0A");
}
@media screen and (min-width: 450px) {
  .is-style-toggle-button {
    background-size: 31px 16px;
  }
}
@media screen and (min-width: 600px) {
  .is-style-toggle-button {
    background-position: calc(50% + 30px) calc(100% - 20px);
  }
}
.is-style-toggle-button.filled {
  transform: rotate(180deg);
  margin-top: -55px;
  padding: 20px 0;
  width: 100%;
  cursor: pointer;
  background-position: center bottom 20px;
}
.is-style-toggle-button .wp-element-button {
  display: none !important;
}
.is-style-toggle-button .rich-text {
  display: none !important;
}

.landing-bars > .wp-block-group {
  padding-left: 5.08% !important;
}

/* Add horizontal margin to nested blocks/elements. */
.wp-block-details {
  /* Remove default summary marker */
  /* Add custom triangle marker with ::before pseudo-element */
}
.wp-block-details > :where(:not(summary)) {
  margin-left: 0;
}
@media screen and (min-width: 1024px) {
  .wp-block-details > :where(:not(summary)) {
    margin-left: 7rem;
  }
}
.wp-block-details > :where(:not(summary):not(h1):not(h2):not(h3):not(h4):not(h5)) {
  font-size: var(--wp--preset--font-size--18);
  font-weight: 400;
  line-height: 1.56;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details summary {
  list-style: none; /* Remove the default marker for non-webkit browsers */
  display: flex; /* Make summary a flex container */
  align-items: center; /* Vertically center content */
  gap: 0.5rem; /* Add some space between the custom marker and text */
  cursor: pointer; /* Show pointer cursor on hover */
}
.wp-block-details summary::before {
  content: ""; /* Required for the pseudo-element to show */
  min-width: 0; /* Ensure the triangle has a minimum width */
  width: 0; /* Set the width of the triangle */
  height: 0; /* Set the height of the triangle */
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.69em; /* Create triangle shape */
  border-color: transparent transparent transparent var(--wp--preset--color--light-grey); /* Triangle color */
  transform-origin: center; /* Set transform origin to center for rotation */
  transition: transform 0.2s ease; /* Smooth rotation transition */
  margin-right: 0.3em;
}

/* If open, add some bottom padding to avoid content butting against the bottom. */
.wp-block-details[open] {
  padding-bottom: 2rem;
}
.wp-block-details[open] > summary::before {
  transform: rotate(90deg); /* Rotate triangle 90 degrees when open */
}

/* Base `summary` element styling. */
.wp-block-details summary {
  font-size: var(--wp--preset--font-size--30);
  box-sizing: border-box;
}
.wp-block-details summary::marker {
  color: var(--wp--preset--color--light-grey);
}
.wp-block-details summary + * {
  margin-top: var(--wp--preset--spacing--24);
}
.wp-block-details summary strong {
  font-weight: 300;
}

.is-style-orange-quote-list {
  padding-left: 0;
  list-style: none;
}

.is-style-orange-quote-list li {
  padding-left: 20px;
  position: relative;
  margin-bottom: 8px;
}

.is-style-orange-quote-list li::before {
  content: "> ";
  position: absolute;
  left: 0;
  color: var(--wp--preset--color--orange);
  font-weight: bold;
}

.toggle-details-visible {
  padding-bottom: var(--wp--preset--spacing--96) !important;
}
@media screen and (min-width: 1100px) {
  .toggle-details-visible {
    padding-bottom: var(--wp--preset--spacing--48) !important;
  }
}

.people-query figure.wp-block-post-featured-image {
  width: 217px !important;
}

.custom-horizontal-card figure {
  width: 340px;
}

.extend-link {
  position: relative;
}
.extend-link a {
  text-decoration: none;
}
.extend-link a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.toggle-details {
  display: none;
}
.toggle-details-visible {
  display: block;
}

/*# sourceMappingURL=screen.css.map*/