header.wp-block-template-part .custom-logo-link {
  height: auto;
  width: 186px;
}
@media (max-width: 781px) {
  header.wp-block-template-part .custom-logo-link {
    width: 130px;
  }
}
header.wp-block-template-part .custom-logo-link svg {
  height: 100%;
  width: 100%;
}
header.wp-block-template-part .custom-logo-link path.logo-text {
  fill: currentColor;
}
header.wp-block-template-part .wp-block-navigation {
  /* ***
   * This Code Forces an update to the mobile responsive breakpoint for the menu only
   * ***/
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation {
    --navigation-layout-justification-setting: flex-start;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation button.wp-block-navigation__responsive-container-open {
    display: block;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation button.wp-block-navigation__responsive-container-open {
    display: none;
  }
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (min-width: 1000px) {
  header.wp-block-template-part .wp-block-navigation .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    position: relative;
    width: 100%;
    z-index: auto;
  }
}
header.wp-block-template-part .wp-block-navigation__responsive-container-content {
  gap: var(--wp--preset--spacing--xl);
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation__responsive-container-content {
    gap: var(--wp--preset--spacing--md);
  }
}
header.wp-block-template-part .wp-block-navigation > li.current-menu-item > a, header.wp-block-template-part .wp-block-navigation > li.current-menu-ancestor > a {
  position: relative;
}
header.wp-block-template-part .wp-block-navigation > li.current-menu-item > a::after, header.wp-block-template-part .wp-block-navigation > li.current-menu-ancestor > a::after {
  bottom: calc(var(--wp--preset--spacing--sm) * -1);
  left: 50%;
  right: auto;
  top: auto;
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  transform: translateX(-50%);
  background-color: var(--wp--preset--color--red);
  border-radius: 50%;
  content: "";
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation > li.current-menu-item > a::after, header.wp-block-template-part .wp-block-navigation > li.current-menu-ancestor > a::after {
    content: none;
  }
}
header.wp-block-template-part .wp-block-navigation a {
  font-weight: 800;
  letter-spacing: 1.26px;
  line-height: 1.5;
  text-transform: uppercase;
}
header.wp-block-template-part .wp-block-navigation a:hover {
  color: var(--wp--preset--color--red);
}
@media (min-width: 1000px) and (max-width: 1199px) {
  header.wp-block-template-part .wp-block-navigation a {
    font-size: var(--wp--preset--font-size--sm) !important;
  }
}
header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation.wp-block-navigation__container {
  gap: var(--wp--preset--spacing--lg);
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation.wp-block-navigation__container {
    gap: var(--wp--preset--spacing--sm);
  }
}
header.wp-block-template-part .wp-block-navigation__submenu-icon {
  height: 1rem !important;
  width: 1rem !important;
}
header.wp-block-template-part .wp-block-navigation__submenu-icon svg {
  height: 1rem !important;
  width: 1rem !important;
}
header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation-submenu {
  padding: var(--wp--preset--spacing--xs) 0;
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation-submenu {
    padding: var(--wp--preset--spacing--xs) !important;
  }
}
header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation-submenu li > a {
  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
  white-space: nowrap;
}
header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation-submenu li.current-menu-item > a {
  color: var(--wp--preset--color--red);
}
@media (max-width: 999px) {
  header.wp-block-template-part .wp-block-navigation ul.wp-block-navigation-submenu > li > ul.wp-block-navigation-submenu {
    display: none;
  }
}

@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-site-logo {
    margin-bottom: var(--wp--preset--spacing--lg);
    text-align: center;
  }
}
footer.wp-block-template-part .custom-logo-link {
  height: auto;
  width: 186px;
}
footer.wp-block-template-part .custom-logo-link svg {
  height: 100%;
  width: 100%;
}
footer.wp-block-template-part .custom-logo-link path.logo-text {
  fill: currentColor;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] {
    width: 100%;
    justify-content: center !important;
  }
}
@media (max-width: 879px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] {
    gap: var(--wp--preset--spacing--lg);
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation__container {
    gap: var(--wp--preset--spacing--sm);
    justify-content: inherit;
  }
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item.icon-link--phone .wp-block-navigation-item__label::before, footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item.icon-link--email .wp-block-navigation-item__label::before {
  height: 1.25rem;
  width: 1.25rem;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item.icon-link--phone .wp-block-navigation-item__label::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_4086_82)'%3E%3Cpath d='M4.70316 2.28558C4.63173 2.1937 4.54157 2.11806 4.43866 2.0637C4.33575 2.00934 4.22245 1.97749 4.10629 1.97028C3.99013 1.96307 3.87376 1.98066 3.76492 2.02188C3.65608 2.0631 3.55726 2.127 3.47501 2.20935L2.22387 3.4617C1.63944 4.04734 1.42406 4.87619 1.67937 5.6034C2.74021 8.6128 4.46377 11.3453 6.72265 13.5991C8.97639 15.858 11.7089 17.5815 14.7183 18.6424C15.4455 18.8977 16.2744 18.6823 16.86 18.0979L18.1112 16.8467C18.1935 16.7645 18.2574 16.6657 18.2986 16.5568C18.3399 16.448 18.3575 16.3316 18.3502 16.2154C18.343 16.0993 18.3112 15.986 18.2568 15.8831C18.2025 15.7802 18.1268 15.69 18.0349 15.6186L15.2435 13.4478C15.1452 13.3719 15.031 13.3191 14.9095 13.2935C14.788 13.268 14.6622 13.2703 14.5417 13.3002L11.8918 13.9621C11.538 14.0499 11.1676 14.0449 10.8164 13.9476C10.4651 13.8503 10.1449 13.664 9.8868 13.4067L6.91504 10.4337C6.65753 10.1757 6.47099 9.85557 6.37348 9.50432C6.27597 9.15307 6.27079 8.78259 6.35844 8.42875L7.02152 5.77885C7.05148 5.65832 7.05376 5.53256 7.02819 5.41102C7.00263 5.28948 6.94988 5.1753 6.8739 5.07705L4.70316 2.28558ZM2.56146 1.29701C2.7732 1.0852 3.02759 0.920859 3.30771 0.814901C3.58784 0.708942 3.88731 0.663791 4.18623 0.682444C4.48514 0.701098 4.77667 0.78313 5.04145 0.923093C5.30624 1.06306 5.53821 1.25775 5.72198 1.49424L7.89272 4.2845C8.29081 4.79633 8.43117 5.46304 8.27387 6.09224L7.612 8.74214C7.57802 8.8794 7.57999 9.02311 7.61771 9.15939C7.65544 9.29567 7.72765 9.41992 7.82738 9.52017L10.8004 12.4931C10.9007 12.5931 11.0252 12.6654 11.1617 12.7031C11.2982 12.7409 11.4421 12.7427 11.5796 12.7085L14.2283 12.0467C14.5388 11.9695 14.8628 11.9637 15.1759 12.0297C15.489 12.0957 15.7831 12.2318 16.036 12.4278L18.8263 14.5985C19.8294 15.379 19.9213 16.8612 19.0235 17.7579L17.7724 19.009C16.877 19.9044 15.5387 20.2976 14.2912 19.8584C11.0976 18.7362 8.19829 16.9081 5.8091 14.5102C3.41133 12.1214 1.58324 9.22248 0.4609 6.02932C0.0228798 4.78302 0.41613 3.44355 1.31153 2.54815L2.56146 1.29701Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4086_82'%3E%3Crect width='19.36' height='19.36' fill='white' transform='translate(0.28125 0.678589)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg clip-path='url(%23clip0_4086_82)'%3E%3Cpath d='M4.70316 2.28558C4.63173 2.1937 4.54157 2.11806 4.43866 2.0637C4.33575 2.00934 4.22245 1.97749 4.10629 1.97028C3.99013 1.96307 3.87376 1.98066 3.76492 2.02188C3.65608 2.0631 3.55726 2.127 3.47501 2.20935L2.22387 3.4617C1.63944 4.04734 1.42406 4.87619 1.67937 5.6034C2.74021 8.6128 4.46377 11.3453 6.72265 13.5991C8.97639 15.858 11.7089 17.5815 14.7183 18.6424C15.4455 18.8977 16.2744 18.6823 16.86 18.0979L18.1112 16.8467C18.1935 16.7645 18.2574 16.6657 18.2986 16.5568C18.3399 16.448 18.3575 16.3316 18.3502 16.2154C18.343 16.0993 18.3112 15.986 18.2568 15.8831C18.2025 15.7802 18.1268 15.69 18.0349 15.6186L15.2435 13.4478C15.1452 13.3719 15.031 13.3191 14.9095 13.2935C14.788 13.268 14.6622 13.2703 14.5417 13.3002L11.8918 13.9621C11.538 14.0499 11.1676 14.0449 10.8164 13.9476C10.4651 13.8503 10.1449 13.664 9.8868 13.4067L6.91504 10.4337C6.65753 10.1757 6.47099 9.85557 6.37348 9.50432C6.27597 9.15307 6.27079 8.78259 6.35844 8.42875L7.02152 5.77885C7.05148 5.65832 7.05376 5.53256 7.02819 5.41102C7.00263 5.28948 6.94988 5.1753 6.8739 5.07705L4.70316 2.28558ZM2.56146 1.29701C2.7732 1.0852 3.02759 0.920859 3.30771 0.814901C3.58784 0.708942 3.88731 0.663791 4.18623 0.682444C4.48514 0.701098 4.77667 0.78313 5.04145 0.923093C5.30624 1.06306 5.53821 1.25775 5.72198 1.49424L7.89272 4.2845C8.29081 4.79633 8.43117 5.46304 8.27387 6.09224L7.612 8.74214C7.57802 8.8794 7.57999 9.02311 7.61771 9.15939C7.65544 9.29567 7.72765 9.41992 7.82738 9.52017L10.8004 12.4931C10.9007 12.5931 11.0252 12.6654 11.1617 12.7031C11.2982 12.7409 11.4421 12.7427 11.5796 12.7085L14.2283 12.0467C14.5388 11.9695 14.8628 11.9637 15.1759 12.0297C15.489 12.0957 15.7831 12.2318 16.036 12.4278L18.8263 14.5985C19.8294 15.379 19.9213 16.8612 19.0235 17.7579L17.7724 19.009C16.877 19.9044 15.5387 20.2976 14.2912 19.8584C11.0976 18.7362 8.19829 16.9081 5.8091 14.5102C3.41133 12.1214 1.58324 9.22248 0.4609 6.02932C0.0228798 4.78302 0.41613 3.44355 1.31153 2.54815L2.56146 1.29701Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4086_82'%3E%3Crect width='19.36' height='19.36' fill='white' transform='translate(0.28125 0.678589)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item.icon-link--email .wp-block-navigation-item__label::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M0.640625 2.51863C0.640625 1.87681 0.895589 1.26127 1.34943 0.807434C1.80326 0.353596 2.4188 0.0986328 3.06063 0.0986328H17.5806C18.2225 0.0986328 18.838 0.353596 19.2918 0.807434C19.7457 1.26127 20.0006 1.87681 20.0006 2.51863V12.1986C20.0006 12.8405 19.7457 13.456 19.2918 13.9098C18.838 14.3637 18.2225 14.6186 17.5806 14.6186H3.06063C2.4188 14.6186 1.80326 14.3637 1.34943 13.9098C0.895589 13.456 0.640625 12.8405 0.640625 12.1986V2.51863ZM3.06063 1.30863C2.73971 1.30863 2.43194 1.43611 2.20503 1.66303C1.97811 1.88995 1.85063 2.19772 1.85063 2.51863V2.7812L10.3206 7.8632L18.7906 2.7812V2.51863C18.7906 2.19772 18.6631 1.88995 18.4362 1.66303C18.2093 1.43611 17.9015 1.30863 17.5806 1.30863H3.06063ZM18.7906 4.19206L13.0939 7.61031L18.7906 11.1157V4.19206ZM18.7495 12.512L11.9251 8.31211L10.3206 9.27406L8.71616 8.31211L1.89177 12.5108C1.96052 12.7683 2.11237 12.9959 2.32372 13.1582C2.53508 13.3206 2.79412 13.4086 3.06063 13.4086H17.5806C17.847 13.4087 18.1059 13.3208 18.3172 13.1587C18.5286 12.9966 18.6805 12.7693 18.7495 12.512ZM1.85063 11.1157L7.54731 7.61031L1.85063 4.19206V11.1157Z' fill='white'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M0.640625 2.51863C0.640625 1.87681 0.895589 1.26127 1.34943 0.807434C1.80326 0.353596 2.4188 0.0986328 3.06063 0.0986328H17.5806C18.2225 0.0986328 18.838 0.353596 19.2918 0.807434C19.7457 1.26127 20.0006 1.87681 20.0006 2.51863V12.1986C20.0006 12.8405 19.7457 13.456 19.2918 13.9098C18.838 14.3637 18.2225 14.6186 17.5806 14.6186H3.06063C2.4188 14.6186 1.80326 14.3637 1.34943 13.9098C0.895589 13.456 0.640625 12.8405 0.640625 12.1986V2.51863ZM3.06063 1.30863C2.73971 1.30863 2.43194 1.43611 2.20503 1.66303C1.97811 1.88995 1.85063 2.19772 1.85063 2.51863V2.7812L10.3206 7.8632L18.7906 2.7812V2.51863C18.7906 2.19772 18.6631 1.88995 18.4362 1.66303C18.2093 1.43611 17.9015 1.30863 17.5806 1.30863H3.06063ZM18.7906 4.19206L13.0939 7.61031L18.7906 11.1157V4.19206ZM18.7495 12.512L11.9251 8.31211L10.3206 9.27406L8.71616 8.31211L1.89177 12.5108C1.96052 12.7683 2.11237 12.9959 2.32372 13.1582C2.53508 13.3206 2.79412 13.4086 3.06063 13.4086H17.5806C17.847 13.4087 18.1059 13.3208 18.3172 13.1587C18.5286 12.9966 18.6805 12.7693 18.7495 12.512ZM1.85063 11.1157L7.54731 7.61031L1.85063 4.19206V11.1157Z' fill='white'/%3E%3C/svg%3E");
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item__content {
  font-weight: 800;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--red);
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--wp--preset--spacing--xs);
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-navigation-item__label img {
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Contact Menu"] .wp-block-buttons {
    display: none;
  }
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Nav Menu"] ul.wp-block-navigation__container {
  width: 100%;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Nav Menu"] ul.wp-block-navigation__container {
    align-items: center;
  }
}
@media (min-width: 782px) {
  footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Nav Menu"] ul.wp-block-navigation__container {
    max-height: 4lh;
  }
}
footer.wp-block-template-part .wp-block-navigation[aria-label="Footer Nav Menu"] ul.wp-block-navigation__container li a:hover {
  color: var(--wp--preset--color--red);
  text-decoration: underline;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-social-links {
    justify-content: center !important;
  }
}
footer.wp-block-template-part .wp-block-social-links .wp-block-social-link-anchor {
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 50%;
}
footer.wp-block-template-part .wp-block-social-links + p {
  text-wrap: balance;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-social-links + p {
    margin-top: var(--wp--preset--spacing--lg);
    text-align: center;
  }
}
footer.wp-block-template-part .accreditations-and-policies {
  align-items: center !important;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-gallery {
    margin-left: auto;
    margin-right: auto;
    max-width: none !important;
    justify-content: center !important;
  }
}
footer.wp-block-template-part .wp-block-gallery .wp-block-image {
  height: auto;
  width: auto;
  max-height: 72px;
  max-width: 120px;
}
footer.wp-block-template-part .wp-block-gallery .wp-block-image picture {
  height: 100%;
  width: 100%;
}
footer.wp-block-template-part .wp-block-gallery .wp-block-image img {
  height: 100%;
  width: 100%;
  max-height: 72px;
  max-width: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-column:has(.wp-block-gallery), footer.wp-block-template-part .wp-block-column.has-sm-font-size {
    text-align: center;
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part .wp-block-column .wp-block-group.is-layout-flex {
    justify-content: center;
  }
}

.alignfull:not(.is-layout-constrained):not(.wp-block-image) {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}

.skip-to-content {
  position: absolute;
  left: -9999px;
  z-index: 999;
  padding: 1em;
  background-color: black;
  color: white;
  opacity: 0;
}

.skip-to-content:has(:focus) {
  left: 50%;
  transform: translateX(-50%);
  opacity: 1;
}

:focus-visible {
  outline: blue auto 1px;
  outline-offset: 1px;
}

p.has-background {
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.wp-block-button:not([class*=is-style]) .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--red);
  border-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-cta .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--red);
  border-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--black) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--black);
  border-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white) !important;
}

@media (max-width: 781px) {
  .wp-block-columns:has(.is-style-team-member) {
    -moz-column-gap: var(--wp--preset--spacing--sm);
         column-gap: var(--wp--preset--spacing--sm);
  }
  .wp-block-columns:has(.is-style-team-member) > .wp-block-column {
    flex-basis: calc((100% - var(--wp--preset--spacing--sm)) / 2) !important;
  }
}

.wp-block-cover figcaption {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  padding: 0 var(--wp--preset--spacing--xs);
  position: absolute;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--sm);
}
.wp-block-cover mark {
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.wp-block-cover .wp-block-heading:has(mark) {
  line-height: 1.1;
}
.wp-block-cover .wp-block-heading mark {
  padding: 0 6px;
}
.wp-block-cover p mark {
  padding: 0.2em 6px;
}

.wp-block-details summary {
  display: flex;
  padding: var(--wp--preset--spacing--sm);
  align-items: center;
  gap: var(--wp--preset--spacing--sm);
}
.wp-block-details summary::marker {
  content: none;
}
.wp-block-details summary::before {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.599609 7.98363C0.599609 7.70516 0.710234 7.43808 0.907147 7.24117C1.10406 7.04426 1.37113 6.93363 1.64961 6.93363L13.8149 6.93363L9.30621 2.42703C9.20858 2.32941 9.13114 2.21351 9.07831 2.08596C9.02547 1.95841 8.99828 1.8217 8.99828 1.68363C8.99828 1.54557 9.02547 1.40886 9.07831 1.28131C9.13114 1.15376 9.20858 1.03786 9.30621 0.940234C9.40383 0.84261 9.51973 0.76517 9.64728 0.712335C9.77484 0.659501 9.91155 0.632309 10.0496 0.632309C10.1877 0.632309 10.3244 0.659501 10.4519 0.712335C10.5795 0.76517 10.6954 0.84261 10.793 0.940234L17.093 7.24023C17.1908 7.33777 17.2684 7.45364 17.3213 7.5812C17.3742 7.70877 17.4015 7.84552 17.4015 7.98363C17.4015 8.12174 17.3742 8.2585 17.3213 8.38606C17.2684 8.51363 17.1908 8.6295 17.093 8.72703L10.793 15.027C10.6954 15.1247 10.5795 15.2021 10.4519 15.2549C10.3244 15.3078 10.1877 15.335 10.0496 15.335C9.91155 15.335 9.77484 15.3078 9.64728 15.2549C9.51973 15.2021 9.40383 15.1247 9.30621 15.027C9.10905 14.8299 8.99828 14.5625 8.99828 14.2836C8.99828 14.1456 9.02548 14.0089 9.07831 13.8813C9.13114 13.7538 9.20858 13.6379 9.30621 13.5402L13.8149 9.03363L1.64961 9.03363C1.37113 9.03363 1.10406 8.92301 0.907147 8.7261C0.710234 8.52918 0.599609 8.26211 0.599609 7.98363Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.599609 7.98363C0.599609 7.70516 0.710234 7.43808 0.907147 7.24117C1.10406 7.04426 1.37113 6.93363 1.64961 6.93363L13.8149 6.93363L9.30621 2.42703C9.20858 2.32941 9.13114 2.21351 9.07831 2.08596C9.02547 1.95841 8.99828 1.8217 8.99828 1.68363C8.99828 1.54557 9.02547 1.40886 9.07831 1.28131C9.13114 1.15376 9.20858 1.03786 9.30621 0.940234C9.40383 0.84261 9.51973 0.76517 9.64728 0.712335C9.77484 0.659501 9.91155 0.632309 10.0496 0.632309C10.1877 0.632309 10.3244 0.659501 10.4519 0.712335C10.5795 0.76517 10.6954 0.84261 10.793 0.940234L17.093 7.24023C17.1908 7.33777 17.2684 7.45364 17.3213 7.5812C17.3742 7.70877 17.4015 7.84552 17.4015 7.98363C17.4015 8.12174 17.3742 8.2585 17.3213 8.38606C17.2684 8.51363 17.1908 8.6295 17.093 8.72703L10.793 15.027C10.6954 15.1247 10.5795 15.2021 10.4519 15.2549C10.3244 15.3078 10.1877 15.335 10.0496 15.335C9.91155 15.335 9.77484 15.3078 9.64728 15.2549C9.51973 15.2021 9.40383 15.1247 9.30621 15.027C9.10905 14.8299 8.99828 14.5625 8.99828 14.2836C8.99828 14.1456 9.02548 14.0089 9.07831 13.8813C9.13114 13.7538 9.20858 13.6379 9.30621 13.5402L13.8149 9.03363L1.64961 9.03363C1.37113 9.03363 1.10406 8.92301 0.907147 8.7261C0.710234 8.52918 0.599609 8.26211 0.599609 7.98363Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-details__content {
  margin-top: 0;
  padding-left: calc(var(--wp--preset--spacing--sm) + 1rem);
  font-size: var(--wp--preset--font-size--md);
}
.wp-block-details__content *:first-child {
  margin-top: 0;
}
.wp-block-details[open] summary::before {
  transform: rotate(90deg);
}

.wp-block-flow-chart {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding: 0;
  list-style-type: none;
  gap: var(--wp--preset--spacing--xl);
}
@media (max-width: 781px) {
  .wp-block-flow-chart {
    flex-direction: column;
  }
}
.wp-block-flow-chart__element {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
  padding: 0 var(--wp--preset--spacing--xs);
  position: relative;
  align-items: center;
  gap: var(--wp--preset--spacing--sm);
  justify-content: flex-start;
}
@media (max-width: 781px) {
  .wp-block-flow-chart__element {
    flex-direction: row;
    padding: var(--wp--preset--spacing--xs) 0;
  }
}
.wp-block-flow-chart__element__image {
  height: 90px;
  width: 90px;
  flex-basis: 90px;
}
.wp-block-flow-chart__element__image picture,
.wp-block-flow-chart__element__image img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-flow-chart__element__label {
  flex-basis: calc(100% - 90px - var(--wp--preset--spacing--sm));
  text-align: center;
}
@media (max-width: 781px) {
  .wp-block-flow-chart__element__label {
    text-align: left;
  }
}
.wp-block-flow-chart__element:not(:last-child)::after {
  bottom: auto;
  left: 100%;
  right: auto;
  top: 45px;
  height: 10px;
  width: 52px;
  position: absolute;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='52' height='7' viewBox='0 0 52 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.1387 3.57251L46.1387 0.685758V6.45926L51.1387 3.57251ZM0.443359 3.57251V4.07251H46.6387V3.57251V3.07251H0.443359V3.57251Z' fill='black'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='52' height='7' viewBox='0 0 52 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.1387 3.57251L46.1387 0.685758V6.45926L51.1387 3.57251ZM0.443359 3.57251V4.07251H46.6387V3.57251V3.07251H0.443359V3.57251Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-position: center;
          mask-position: center;
  content: "";
}
@media (max-width: 781px) {
  .wp-block-flow-chart__element:not(:last-child)::after {
    left: 50px;
    top: 100%;
    transform: rotate(90deg);
    transform-origin: left top;
  }
}

.gform_wrapper {
  --gf-ctrl-btn-radius: 0;
}
.gform_wrapper .gform_fields {
  --gf-form-gap-y: calc( var( --wp--preset--spacing--sm ) / 2 );
}
.gform_wrapper .gfield {
  padding: var(--wp--preset--spacing--xs) calc(var(--wp--preset--spacing--sm) / 2);
  background-color: var(--wp--preset--color--white);
}
.gform_wrapper .gfield--type-html, .gform_wrapper .gfield--type-turnstile {
  padding: 0;
  background-color: transparent;
}
.gform_wrapper .gfield:has(:focus) {
  outline: 2px solid var(--wp--preset--color--grey);
  outline-offset: 2px;
}
.gform_wrapper .gfield_label {
  --gf-ctrl-label-font-weight-primary: 700;
}
.gform_wrapper .gfield input[type] {
  --gf-ctrl-border-color: transparent;
  --gf-ctrl-border-color-hover: transparent;
  --gf-ctrl-border-color-focus: transparent;
  --gf-ctrl-color: var( --wp--preset--color--black );
  --gf-ctrl-color-focus: var( --wp--preset--color--black );
  --gf-ctrl-color-hover: var( --wp--preset--color--black );
  --gf-ctrl-color-error: var( --wp--preset--color--black );
  --gf-ctrl-padding-x: 0;
  --gf-ctrl-padding-y: 0;
  --gf-ctrl-font-size: var( --wp--preset--font-size--md );
  --gf-ctrl-outline-color-focus: transparent;
}
.gform_wrapper .gform-footer {
  --gf-form-footer-margin-y-start: var( --wp--preset--spacing--xs );
}
.gform_wrapper .gform-footer input[type=submit] {
  --gf-ctrl-btn-radius: 0;
  --gf-ctrl-btn-text-transform: uppercase;
  --gf-ctrl-btn-font-size: var( --wp--preset--font-size--md );
  --gf-ctrl-btn-font-weight: 700;
  --gf-ctrl-btn-padding-y: var( --wp--preset--spacing--xs );
  --gf-ctrl-btn-padding-x: var( --wp--preset--spacing--sm );
}
.gform_wrapper .gform_validation_errors {
  --gf-form-validation-bg-color: var( --wp--preset--color--white );
}
.gform_wrapper .gform_confirmation_message {
  padding: var(--wp--preset--spacing--sm) 0;
  font-size: var(--wp--preset--font-size--lg);
}

@media (max-width: 781px) {
  .wp-block-group.is-layout-grid.grid--stack-on-mobile {
    grid-template-columns: 100% !important;
  }
}
@media (max-width: 781px) {
  .wp-block-group.member-appeals-grid {
    grid-auto-flow: row;
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }
}

.wp-block-heading.is-style-stretch-link a::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
}
.wp-block-heading a {
  text-decoration: none;
}
.wp-block-heading a:hover {
  color: var(--wp--preset--color--red);
  text-decoration: underline;
}
.wp-block-heading:has(span) span {
  padding: 0 6px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.wp-block-heading.has-background {
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.wp-block-heading.has-background + p.has-background::before {
  content: "\a";
  white-space: pre;
}
.wp-block-heading.has-background:has(+ p.has-background)::after {
  content: "\a";
  white-space: pre;
}

.wp-block-post-title.has-background {
  display: inline;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}

.wp-block-image picture,
.wp-block-image img {
  border-radius: inherit;
}
.wp-block-image.is-style-slim-banner {
  height: 280px;
  position: relative;
}
.wp-block-image.is-style-slim-banner img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.wp-block-image.is-style-slim-banner .wp-element-caption {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  padding: 0 var(--wp--preset--spacing--xs);
  position: absolute;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--sm);
}
.wp-block-image picture[style*=aspect-ratio][style*="object-fit:contain"] {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.wp-block-media-text {
  /* ***
   * All Styles
   * *** */
  /* ***
   * Style: Fixed Image
   * *** */
  /* ***
   * Style: Icon Pane
   * *** */
  /* ***
   * Style: Team Member
   * *** */
}
.wp-block-media-text:has(.is-style-stretch-link) {
  position: relative;
}
.wp-block-media-text.has-media-on-the-right:not(.has-background) .wp-block-media-text__content {
  padding-left: 0;
  padding-right: var(--wp--preset--spacing--xl);
}
@media (max-width: 781px) {
  .wp-block-media-text.has-media-on-the-right:not(.has-background) .wp-block-media-text__content {
    padding-right: 0;
    padding-top: var(--wp--preset--spacing--md);
  }
}
.wp-block-media-text:not(.has-media-on-the-right):not(.has-background) .wp-block-media-text__content {
  padding-left: var(--wp--preset--spacing--xl);
  padding-right: 0;
}
@media (max-width: 781px) {
  .wp-block-media-text:not(.has-media-on-the-right):not(.has-background) .wp-block-media-text__content {
    padding-left: 0;
    padding-top: var(--wp--preset--spacing--md);
  }
}
.wp-block-media-text.has-background:not(.is-style-icon-pane):not(.is-style-team-member) .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--lg);
}
.wp-block-media-text.has-background:not(.is-style-icon-pane):not(.is-style-team-member).alignfull .wp-block-media-text__content {
  padding-bottom: var(--wp--preset--spacing--xxl);
  padding-top: var(--wp--preset--spacing--xxl);
}
.wp-block-media-text.has-background:not(.is-style-icon-pane):not(.is-style-team-member).alignfull .wp-block-media-text__content > * {
  max-width: calc(var(--wp--style--global--wide-size) / 2 - var(--wp--preset--spacing--lg));
}
.wp-block-media-text.has-background:not(.is-style-icon-pane):not(.is-style-team-member).alignfull.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
  padding-right: var(--wp--preset--spacing--lg);
}
.wp-block-media-text.has-background:not(.is-style-icon-pane):not(.is-style-team-member).alignfull:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-left: var(--wp--preset--spacing--lg);
  padding-right: 0;
}
.wp-block-media-text__content .wp-block-heading {
  margin-top: 0;
}
.wp-block-media-text__content *:last-child {
  margin-bottom: 0;
}
.wp-block-media-text__media {
  position: relative;
}
.wp-block-media-text__media figcaption {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
  margin: 0;
  padding: 0 var(--wp--preset--spacing--xs);
  position: absolute;
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--sm);
}
.wp-block-media-text.is-style-fixed-image .wp-block-media-text__content {
  padding-bottom: var(--wp--preset--spacing--xxl);
  padding-top: var(--wp--preset--spacing--xxl);
}
@media (max-width: 781px) {
  .wp-block-media-text.is-style-fixed-image .wp-block-media-text__content {
    padding-bottom: var(--wp--preset--spacing--md);
    padding-top: var(--wp--preset--spacing--md);
  }
}
.wp-block-media-text.is-style-fixed-image .wp-block-media-text__content > * {
  max-width: calc(var(--wp--style--global--wide-size) / 2 - var(--wp--preset--spacing--lg));
}
.wp-block-media-text.is-style-fixed-image.has-media-on-the-right .wp-block-media-text__content {
  padding-right: var(--wp--preset--spacing--lg);
}
@media (max-width: 781px) {
  .wp-block-media-text.is-style-fixed-image.has-media-on-the-right .wp-block-media-text__content {
    padding-left: var(--wp--preset--spacing--md);
    padding-right: var(--wp--preset--spacing--md);
  }
}
.wp-block-media-text.is-style-fixed-image.has-media-on-the-right .wp-block-media-text__content > * {
  margin-left: auto;
  margin-right: 0;
}
.wp-block-media-text.is-style-fixed-image:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-left: var(--wp--preset--spacing--lg);
}
@media (max-width: 781px) {
  .wp-block-media-text.is-style-fixed-image:not(.has-media-on-the-right) .wp-block-media-text__content {
    padding-left: var(--wp--preset--spacing--md);
    padding-right: var(--wp--preset--spacing--md);
  }
}
@media (min-width: 782px) {
  .wp-block-media-text.is-style-fixed-image .wp-block-media-text__media {
    max-height: 100vh;
    position: sticky;
    top: 0;
    align-self: auto;
  }
}
@media (max-width: 781px) {
  .wp-block-media-text.is-style-icon-pane {
    row-gap: var(--wp--preset--spacing--sm);
  }
  .wp-block-media-text.is-style-icon-pane .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
  }
  .wp-block-media-text.is-style-icon-pane .wp-block-media-text__media img {
    width: 40%;
  }
}
.wp-block-media-text.is-style-team-member {
  position: relative;
  grid-template-columns: 100% !important;
  grid-template-rows: min-content min-content;
}
.wp-block-media-text.is-style-team-member .wp-block-media-text__media {
  padding-bottom: 143%;
  position: relative;
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
}
.wp-block-media-text.is-style-team-member .wp-block-media-text__media picture {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}
.wp-block-media-text.is-style-team-member .wp-block-media-text__media img {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  height: 100% !important;
  width: 100% !important;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.wp-block-media-text.is-style-team-member .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--sm);
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  grid-column: 1;
  grid-row: 2;
}
.wp-block-media-text.is-style-team-member .wp-block-media-text__content .wp-block-heading {
  margin: 0;
}
.wp-block-media-text.is-style-team-member:has(a:hover) .wp-block-media-text__media {
  padding-bottom: calc(143% - 1rem);
}
.wp-block-media-text.is-style-team-member:has(a:hover) .wp-block-media-text__media::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  height: 4px;
  width: 100%;
  position: absolute;
  background-color: var(--wp--preset--color--red);
  content: "";
}
.wp-block-media-text.is-style-team-member:has(a:hover) .wp-block-media-text__content {
  padding-top: calc(var(--wp--preset--spacing--sm) + 1rem);
}

.wp-block-member-orgs-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  -moz-column-gap: var(--wp--preset--spacing--lg);
       column-gap: var(--wp--preset--spacing--lg);
  row-gap: var(--wp--preset--spacing--xs);
}
.wp-block-member-orgs-list__member {
  margin: 0;
  padding: 0;
}
.wp-block-member-orgs-list__member__logo {
  aspect-ratio: 5/4;
  margin: 0;
}
.wp-block-member-orgs-list__member__logo img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.wp-block-member-orgs-list[data-columns="1"] {
  grid-template-columns: 1fr;
}
.wp-block-member-orgs-list[data-columns="2"] {
  grid-template-columns: repeat(2, 1fr);
}
.wp-block-member-orgs-list[data-columns="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.wp-block-member-orgs-list[data-columns="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.wp-block-member-orgs-list[data-columns="5"] {
  grid-template-columns: repeat(4, 1fr);
}
.wp-block-member-orgs-list[data-columns="6"] {
  grid-template-columns: repeat(6, 1fr);
}
.wp-block-member-orgs-list[data-columns="7"] {
  grid-template-columns: repeat(7, 1fr);
}
.wp-block-member-orgs-list[data-columns="8"] {
  grid-template-columns: repeat(8, 1fr);
}
@media (min-width: 782px) {
  .wp-block-member-orgs-list[data-columns="-1"] {
    grid-template-columns: auto;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
  }
}
@media (min-width: 1200px) {
  .wp-block-member-orgs-list[data-columns="-1"] {
    grid-template-columns: auto;
    grid-template-rows: 1fr;
    grid-auto-flow: column;
  }
}
@media (max-width: 781px) {
  .wp-block-member-orgs-list {
    -moz-column-gap: var(--wp--preset--spacing--sm);
         column-gap: var(--wp--preset--spacing--sm);
  }
  .wp-block-member-orgs-list[data-columns="5"], .wp-block-member-orgs-list[data-columns="6"], .wp-block-member-orgs-list[data-columns="7"], .wp-block-member-orgs-list[data-columns="8"], .wp-block-member-orgs-list[data-columns="-1"] {
    grid-template-columns: repeat(4, 1fr);
  }
}

.post {
  position: relative;
}
.post__title a::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  content: "";
}
.post__meta {
  font-size: var(--wp--preset--font-size--sm);
}
.post.is-style-dated-image {
  gap: 0;
}
.post.is-style-dated-image .post__body {
  display: flex;
  flex-direction: column;
  padding: var(--wp--preset--spacing--sm);
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  background-color: var(--wp--preset--color--grey-light);
  border-top: 10px solid var(--wp--preset--color--grey);
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-dated-image .post__title {
  font-family: var(--wp--preset--font-family--lato);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 700;
  margin: 0;
  min-height: 2lh;
}
.post.is-style-dated-image .post__title a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
.post.is-style-dated-image .post__image {
  aspect-ratio: unset;
  z-index: -1;
}
.post.is-style-dated-image .post__image:not(:has(picture)) {
  padding-bottom: 66.667%;
  position: relative;
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
}
.post.is-style-dated-image .post__image picture {
  display: block;
  padding-bottom: 66.667%;
  position: relative;
  transition: padding var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
}
.post.is-style-dated-image .post__image img {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100% !important;
  width: 100% !important;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post.is-style-dated-image:has(a:hover) .post__body {
  padding-bottom: calc(var(--wp--preset--spacing--sm) + 1rem);
  background-color: var(--wp--preset--color--black) !important;
  border-top-color: var(--wp--preset--color--red);
  color: var(--wp--preset--color--white) !important;
}
.post.is-style-dated-image:has(a:hover) .post__title a {
  color: var(--wp--preset--color--white);
}
.post.is-style-dated-image:has(a:hover) .post__image:not(:has(picture)) {
  padding-bottom: calc(66.667% - 1rem);
  position: relative;
}
.post.is-style-dated-image:has(a:hover) .post__image picture {
  padding-bottom: calc(66.667% - 1rem);
  position: relative;
}
.post.is-style-dated-no-image .post__body {
  display: flex;
  flex-direction: column;
  padding: var(--wp--preset--spacing--sm);
  border-top: 10px solid var(--wp--preset--color--grey);
  gap: var(--wp--preset--spacing--xs);
}
.post.is-style-dated-no-image .post__title {
  font-family: var(--wp--preset--font-family--lato);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 700;
  margin: 0;
  min-height: 2lh;
  order: 2;
}
.post.is-style-dated-no-image .post__title a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
.post.is-style-dated-no-image .post__meta {
  order: 1;
}
.post.is-style-dated-no-image .post__excerpt {
  order: 3;
}
.post.is-style-dated-no-image:has(a:hover) .post__body {
  border-top-color: var(--wp--preset--color--red);
}
.post.is-style-dated-no-image:has(a:hover) .post__title a {
  color: var(--wp--preset--color--red);
}
.post.is-style-cover {
  overflow: hidden;
  position: relative;
}
.post.is-style-cover .post__image {
  aspect-ratio: 0.78;
  z-index: 1;
}
.post.is-style-cover .post__image picture,
.post.is-style-cover .post__image img {
  aspect-ratio: inherit;
  display: block;
}
.post.is-style-cover .post__image img {
  height: 100% !important;
  width: 100% !important;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  -o-object-fit: cover;
     object-fit: cover;
}
.post.is-style-cover .post__body {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: var(--wp--preset--spacing--sm);
  position: absolute;
  z-index: 10;
  align-items: stretch;
  justify-content: flex-end;
}
.post.is-style-cover .post__body::before {
  bottom: 0;
  left: 0;
  right: auto;
  top: 0;
  display: block;
  height: 100%;
  width: 10px;
  position: absolute;
  background-color: var(--wp--preset--color--red);
  content: "";
}
.post.is-style-cover .post__title {
  font-family: var(--wp--preset--font-family--lato);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 700;
  margin: 0;
  padding: var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--white);
}
.post.is-style-cover .post__title a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
.post.is-style-cover:has(a:hover) .post__image img {
  transform: scale(1.05);
}
.post.is-style-page-cover {
  overflow: hidden;
  position: relative;
}
.post.is-style-page-cover .post__image {
  aspect-ratio: 1.5;
  z-index: 1;
}
.post.is-style-page-cover .post__image picture,
.post.is-style-page-cover .post__image img {
  aspect-ratio: inherit;
  display: block;
}
.post.is-style-page-cover .post__image img {
  height: 100% !important;
  width: 100% !important;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  -o-object-fit: cover;
     object-fit: cover;
}
.post.is-style-page-cover .post__body {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  padding: var(--wp--preset--spacing--sm);
  position: absolute;
  z-index: 10;
  align-items: stretch;
  justify-content: flex-end;
}
.post.is-style-page-cover .post__title {
  font-family: var(--wp--preset--font-family--lato);
  font-size: var(--wp--preset--font-size--md);
  font-weight: 700;
  margin: 0;
  padding: var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--white);
}
.post.is-style-page-cover .post__title a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
.post.is-style-page-cover:has(a:hover) .post__image img {
  transform: scale(1.05);
}
.post.is-style-wide-with-image {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--wp--preset--spacing--lg);
}
.post.is-style-wide-with-image .post__body {
  display: flex;
  flex-direction: column;
  flex-basis: calc(65% - var(--wp--preset--spacing--lg));
  gap: var(--wp--preset--spacing--sm);
}
.post.is-style-wide-with-image .post__title {
  margin: 0;
}
.post.is-style-wide-with-image .post__title a {
  color: var(--wp--preset--color--black);
  text-decoration: none;
}
.post.is-style-wide-with-image .post__excerpt p {
  margin: 0;
}
.post.is-style-wide-with-image .post__image {
  flex-basis: 35%;
  overflow: hidden;
  width: 35%;
}
.post.is-style-wide-with-image .post__image picture {
  display: block;
  height: 100% !important;
  width: 100% !important;
}
.post.is-style-wide-with-image .post__image img {
  height: 100% !important;
  width: 100% !important;
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--timing);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post.is-style-wide-with-image:has(a:hover) .post__title a {
  color: var(--wp--preset--color--red);
}
.post.is-style-wide-with-image:has(a:hover) .post__image img {
  transform: scale(1.05);
}

body.block-editor-page .post.is-style-dated-image .post__image {
  z-index: 0;
}
