/*!
 * Theme Name: Refoundry Blank Theme
 * Author: Refoundry Systems Inc
 * Author URI: https://refoundry.io
 * Description: Blank theme for Refoundry development
 * Version: 1.0.0
 *
 */
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./_src/scss/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
/*
README
All CSS that involves tag selectors, resets and would otherwise NOT fit in components, goes here.
Basically, anything that would be targeting an HTML tag and not a css class, should go here. Bear in mind that this
should only be for "reset" purposes.
*/
/*
README

All *reusable* CSS should be included within this folder and imported to this file.
This includes:
- buttons
- blocks
- forms
- banners
- basically anything that can appear in more than one place and uses a CSS class.
*/
.height-100 {
  height: 100%;
}

.display-none {
  display: none;
}
@media (min-width: 1024px) {
  .display-mobile-only {
    display: none;
  }
}
@media (max-width: 1024px) {
  .display-mobile-only {
    display: block;
  }
}
@media (min-width: 1024px) {
  .display-desktop-only {
    display: block;
  }
}
@media (max-width: 1024px) {
  .display-desktop-only {
    display: none;
  }
}

@media (min-width: 1024px) {
  .sticky--desktop {
    position: sticky;
    top: 0;
  }
}

.width--m-100 {
  max-width: 1320px;
}
@media (max-width: 1024px) {
  .width--m-100 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .relative-mobile {
    position: relative !important;
  }
}

@media (max-width: 1024px) {
  .overflow-x--scroll {
    overflow-x: scroll;
    white-space: nowrap;
  }
}

.overflow--hidden {
  overflow: hidden;
}
.overflow--scroll {
  overflow-x: scroll;
}

.padding-sm--l-1 {
  padding-left: 5px;
}
.padding-sm--r-1 {
  padding-right: 5px;
}

@media (max-width: 1024px) {
  .bg-none--mobile {
    background: none !important;
  }
}
@media (min-width: 1024px) {
  .bg-none--desktop {
    background: none !important;
  }
}

@media (max-width: 1024px) {
  .border--t-none-mobile {
    border-top: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--r-none-mobile {
    border-right: 0 !important;
  }
}
.border--b-all {
  border-bottom: 1px solid var(--fndry-color-greyBlue20);
  padding-block: 1rem;
}
@media (max-width: 1024px) {
  .border--b-none-mobile {
    border-bottom: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--l-none-mobile {
    border-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  .border--none-mobile {
    border: 0 !important;
  }
}

body:not(.wp-admin) .events--none {
  pointer-events: none;
}
body:not(.wp-admin) .events--all {
  pointer-events: all;
}

@media (max-width: 1024px) {
  header .utility-nav {
    display: none;
  }
}
header .utility-nav .fndry-nav-link {
  --underlineBgBase: bottom left / 0% 1px no-repeat;
  --underlineBgActive: bottom left / 100% 1px no-repeat;
  background: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue)) var(--underlineBgBase);
}
header .utility-nav .fndry-nav-link:hover {
  --underlineBgBase: var(--underlineBgActive);
}
@media (max-width: 1024px) {
  header .fndry-nav--main {
    display: none !important;
  }
}
header .fndry-nav--main .fndry-nav-link {
  --underlineBgBase: bottom left / 0% 1px no-repeat;
  --underlineBgActive: bottom left / 100% 1px no-repeat;
  background: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue)) var(--underlineBgBase);
}
header .fndry-nav--main .fndry-nav-link:hover {
  --underlineBgBase: var(--underlineBgActive);
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 0.35rem !important;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle {
  transition: 0.25s ease;
  height: fit-content;
  align-self: center;
  padding: 0;
  width: fit-content;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M7.70312 0.984375V5.67188H12.3906H13.0938V7.07812H12.3906H7.70312V11.7656V12.4688H6.29688V11.7656V7.07812H1.60938H0.90625V5.67188H1.60938H6.29688V0.984375V0.28125H7.70312V0.984375Z' fill='%2300BBE4'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 14px;
  height: 14px;
  position: unset;
  background-color: transparent !important;
  transform: rotate(0deg);
  will-change: transform, background-image;
}
@media (max-width: 1024px) {
  header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::before {
    display: none;
  }
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle::after {
  width: 0;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu {
  padding: 0.5rem;
}
@media (max-width: 1024px) {
  header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu {
    padding: 0;
  }
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link {
  flex-grow: 0;
}
header .fndry-nav--main .fndry-nav__item--has-submenu .fndry-nav-submenu .fndry-nav-link--is-anchor {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-left: 1.5rem !important;
  padding-block: 0.25rem;
}
header .fndry-nav--main .fndry-nav__item:hover .fndry-nav__submenu-toggle {
  position: unset;
  transform: rotate(180deg) !important;
}
header .fndry-nav--main .fndry-nav__item:hover .fndry-nav__submenu-toggle::before {
  background-image: url("data:image/svg+xml;utf8,<svg width='14' height='14' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.48242 1.88867L5.9668 5.375L9.45312 8.86133L9.95117 9.35938L8.98438 10.3555L8.48633 9.85742L5 6.37109L1.51367 9.85742L1.01562 10.3555L0.0195312 9.35938L0.517578 8.86133L4.00391 5.375L0.517578 1.88867L0.0195312 1.39062L1.01562 0.394531L1.51367 0.892578L5 4.4082L8.48633 0.921875L8.98438 0.423828L9.98047 1.39062L9.48242 1.88867Z' fill='%23014785'/></svg>");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
header .fndry-nav--main .fndry-nav-submenu {
  border-top: 0.5rem solid white;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 10px 15px 0 rgba(2, 38, 69, 0.06);
  padding: 20px !important;
}
header .fndry-nav--main .fndry-nav-submenu::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2px;
  background-color: var(--fndry-color-lightBlue);
}
header .fndry-nav--main .fndry-nav-submenu > .fndry-nav__item .fndry-nav-link {
  flex-grow: 0;
}
header .fndry-nav--main .fndry-nav-submenu li {
  margin-bottom: 10px;
}
header .fndry-nav--main .fndry-nav-submenu li:last-child {
  margin-bottom: 0;
}
header .fndry-nav--main .fndry-nav__responsive-dialog > header .fndry-nav--main .fndry-nav__responsive-container-close {
  display: none;
}
header .fndry-nav--main .fndry-nav .wp-block-search {
  margin-left: 24px;
}
header .fndry-nav--main .fndry-nav .wp-block-search__inside-wrapper {
  display: flex;
  gap: 5px;
  flex-direction: row-reverse;
  border-radius: 100px;
  border: 1px solid var(--fndry-color-blue20);
  width: 220px;
  height: 48px;
  background: var(--fndry-color-white);
}
header .fndry-nav--main .fndry-nav .wp-block-search__input {
  color: var(--fndry-color-navy);
  line-height: 1;
  border-radius: 100px;
  flex: 1;
}
header .fndry-nav--main .fndry-nav .wp-block-search__input::placeholder {
  color: var(--fndry-color-navy);
}
header .fndry-nav--main .fndry-nav .wp-block-search__button {
  background-color: transparent;
  padding: 0;
}
header .fndry-nav--main .fndry-nav .wp-block-search__button svg {
  height: 18px;
  fill: var(--fndry-color-lightBlue);
}
header .fndry-nav--main .fndry-nav .fndry-nav__item--has-submenu {
  --underlineBgActive: bottom left / 100% 1px no-repeat;
}
header .fndry-nav--main .fndry-nav .fndry-nav__item--has-submenu:hover {
  background: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue)) var(--underlineBgActive);
}
@media (min-width: 1024px) {
  header .fndry-nav--mobile .fndry-nav {
    display: none;
  }
}
header .fndry-nav--mobile .fndry-nav-submenu .fndry-nav__item {
  padding-left: 1rem;
}
header .fndry-nav--mobile .fndry-nav-link {
  padding: 0.5rem 0;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__submenu-toggle:before, header .fndry-nav--mobile .fndry-nav .fndry-nav__submenu-toggle:after {
  display: none;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__item--has-submenu > .fndry-nav__submenu-toggle {
  background-image: url("data:image/svg+xml;utf8,<svg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='34' height='34' rx='17' fill='white'/><path d='M17.7031 11.9844V16.6719H22.3906H23.0938V18.0781H22.3906H17.7031V22.7656V23.4688H16.2969V22.7656V18.0781H11.6094H10.9062V16.6719H11.6094H16.2969V11.9844V11.2812H17.7031V11.9844Z' fill='%23014785'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
header .fndry-nav--mobile .fndry-nav .fndry-nav__item--submenu-open > .fndry-nav__submenu-toggle {
  background-image: url("data:image/svg+xml;utf8,<svg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='34' height='34' rx='17' fill='%2300BBE4'/><path d='M21.4824 13.8887L17.9668 17.375L21.4531 20.8613L21.9512 21.3594L20.9844 22.3555L20.4863 21.8574L17 18.3711L13.5137 21.8574L13.0156 22.3555L12.0195 21.3594L12.5176 20.8613L16.0039 17.375L12.5176 13.8887L12.0195 13.3906L13.0156 12.3945L13.5137 12.8926L17 16.4082L20.4863 12.9219L20.9844 12.4238L21.9805 13.3906L21.4824 13.8887Z' fill='%23014785'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
header .fndry-nav--mobile .smaller-font {
  font-size: 20px;
  font-weight: 400;
}
header .fndry-nav--mobile .wp-block-search {
  margin-top: 10px;
  margin-left: 0;
  width: 100%;
}
header .fndry-nav--mobile .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row-reverse;
  height: 48px;
  width: 100%;
  gap: 5px;
  background: transparent;
  border: 1px solid var(--fndry-color-white30);
  border-radius: 100px;
}
header .fndry-nav--mobile .wp-block-search__input {
  color: var(--fndry-color-white);
  line-height: 1;
  border-radius: 100px;
  flex: 1;
  background: transparent;
}
header .fndry-nav--mobile .wp-block-search__input::placeholder {
  color: var(--fndry-color-white);
}
header .fndry-nav--mobile .wp-block-search__button {
  background-color: transparent;
  padding: 0;
}
header .fndry-nav--mobile .wp-block-search__button svg {
  height: 18px;
  fill: var(--fndry-color-lightBlue);
}

footer .fndry-nav__links .fndry-nav__container > li:first-child .fndry-nav-link {
  font-size: 20px;
}
footer .fndry-nav-link {
  --underlineBgBase: bottom left / 0% 1px no-repeat;
  --underlineBgActive: bottom left / 100% 1px no-repeat;
  background: linear-gradient(to right, var(--fndry-color-greyBlue), var(--fndry-color-greyBlue)) var(--underlineBgBase);
}
footer .fndry-nav-link:hover {
  --underlineBgBase: var(--underlineBgActive);
}
footer .fndry-list-item__icon {
  line-height: 1;
  left: -2.2rem;
}
footer .fndry-list-item a {
  text-decoration: none;
}
footer .svg-inline--fa {
  height: 15px;
}
footer .fndry-social__link {
  padding-left: 0;
}
footer .fndry-grid--2 > * {
  flex-basis: auto;
}
footer .fs-footer {
  color: var(--fndry-color-greyBlue);
}

@media (max-width: 1024px) {
  .logged-in .fndry-nav__responsive-container {
    top: 46px;
  }
}

.fndry-container--contact .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2px;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-lightBlue);
}
.fndry-container--contact .gform_wrapper.gravity-theme input[type=text], .fndry-container--contact .gform_wrapper.gravity-theme input[type=email], .fndry-container--contact .gform_wrapper.gravity-theme input[type=tel], .fndry-container--contact .gform_wrapper.gravity-theme input[type=url],
.fndry-container--contact .gform_wrapper.gravity-theme .textarea {
  border: 1px solid var(--fndry-color-greyBlue20);
  border-radius: 5px;
  padding: 14px;
}
.fndry-container--contact .gform_wrapper.gravity-theme input[type=text]:focus-visible, .fndry-container--contact .gform_wrapper.gravity-theme input[type=text]:focus, .fndry-container--contact .gform_wrapper.gravity-theme input[type=email]:focus-visible, .fndry-container--contact .gform_wrapper.gravity-theme input[type=email]:focus, .fndry-container--contact .gform_wrapper.gravity-theme input[type=tel]:focus-visible, .fndry-container--contact .gform_wrapper.gravity-theme input[type=tel]:focus, .fndry-container--contact .gform_wrapper.gravity-theme input[type=url]:focus-visible, .fndry-container--contact .gform_wrapper.gravity-theme input[type=url]:focus,
.fndry-container--contact .gform_wrapper.gravity-theme .textarea:focus-visible,
.fndry-container--contact .gform_wrapper.gravity-theme .textarea:focus {
  border: 1px solid var(--fndry-color-blue);
  outline: 0;
  background: var(--fndry-color-veryLightBlue);
}
@media screen and (max-width: 1024px) {
  .fndry-container--contact .gform_wrapper.gravity-theme .gfield input.medium {
    width: 100%;
  }
}
.fndry-container--contact .gform_wrapper.gravity-theme .textarea.large {
  max-height: 227px;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gfield_error legend,
.fndry-container--contact .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-navy);
}
.fndry-container--contact .gform_wrapper.gravity-theme .gform_validation_errors,
.fndry-container--contact .gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  background: var(--fndry-color-blue);
  color: var(--fndry-color-white);
  border: none;
  border-radius: 4px;
  box-shadow: none;
  padding-inline-start: 19px;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gform_validation_errors h2,
.fndry-container--contact .gform_wrapper.gravity-theme .validation_message h2 {
  color: var(--fndry-color-white);
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gform_validation_errors:focus,
.fndry-container--contact .gform_wrapper.gravity-theme .validation_message:focus {
  outline: 0;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error,
.fndry-container--contact .gform_wrapper.gravity-theme .validation_message .gform-icon--circle-error {
  display: none;
}
.fndry-container--contact .gform_wrapper.gravity-theme .gform_validation_errors .gfield_error [aria-invalid=true],
.fndry-container--contact .gform_wrapper.gravity-theme .validation_message .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-blue);
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.medium,
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.large {
  border: 1px solid var(--fndry-color-greyBlue20);
  border-radius: 5px;
  padding: 14px;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.medium:focus-visible, .fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.medium:focus,
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.large:focus-visible,
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield select.large:focus {
  border: 1px solid var(--fndry-color-blue);
  outline: 0;
  background: var(--fndry-color-veryLightBlue);
}
.fndry-container--consultation .gform_wrapper.gravity-theme select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License -   https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%2300BBE4' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 11px;
  background-size: 15px;
  appearance: none;
}
.fndry-container--consultation .gform_wrapper.gravity-theme select:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%230081A2' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform-field-label + .gfield_description {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  color: var(--fndry-color-greyBlue);
  padding: 2px 0 !important;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_fileupload_rules {
  display: none;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_drop_area {
  background-color: var(--fndry-color-white);
  padding: 26px 0 51px;
  border: 1px solid var(--fndry-color-greyBlue20);
  border-radius: 5px;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_drop_instructions {
  display: none;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_button_select_files {
  color: var(--fndry-color-blue);
  font-family: var(--fndry-font-figtree);
  font-size: 13px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 14px 24px;
  border: 1px solid var(--fndry-color-blue);
  border-radius: 100px;
  background-color: var(--fndry-color-white);
  gap: 20px;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_button_select_files::after {
  content: "";
  display: block;
  width: 15px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.20312 10.4219V11.125H6.79688V10.4219V2.74609L4.01367 5.5293L3.51562 6.02734L2.51953 5.03125L3.01758 4.5332L7.00195 0.548828L7.5 0.0507812L7.99805 0.548828L11.9824 4.5332L12.4805 5.03125L11.4844 6.02734L10.9863 5.5293L8.20312 2.74609V10.4219ZM9.14062 10.1875V8.78125H13.5938H15V10.1875V13.4688V14.875H13.5938H1.40625H0V13.4688V10.1875V8.78125H1.40625H5.85938V10.1875H1.40625V13.4688H13.5938V10.1875H9.14062ZM11.25 11.8281C11.25 11.4473 11.543 11.125 11.9531 11.125C12.334 11.125 12.6562 11.4473 12.6562 11.8281C12.6562 12.2383 12.334 12.5312 11.25 12.2383 11.25 11.8281Z' fill='%23014785'/%3E%3C/svg%3E");
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_button_select_files:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-blue);
  cursor: pointer;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_button_select_files:hover::after {
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.20312 10.4219V11.125H6.79688V10.4219V2.74609L4.01367 5.5293L3.51562 6.02734L2.51953 5.03125L3.01758 4.5332L7.00195 0.548828L7.5 0.0507812L7.99805 0.548828L11.9824 4.5332L12.4805 5.03125L11.4844 6.02734L10.9863 5.5293L8.20312 2.74609V10.4219ZM9.14062 10.1875V8.78125H13.5938H15V10.1875V13.4688V14.875H13.5938H1.40625H0V13.4688V10.1875V8.78125H1.40625H5.85938V10.1875H1.40625V13.4688H13.5938V10.1875H9.14062ZM11.25 11.8281C11.25 11.4473 11.543 11.125 11.9531 11.125C12.334 11.125 12.6562 11.4473 12.6562 11.8281C12.6562 12.2383 12.334 12.5312 11.9531 12.5312C11.543 12.5312 11.25 12.2383 11.25 11.8281Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gform_drop_area {
  margin-bottom: 0;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield-choice-input[type=checkbox] {
  width: 20px;
  height: 20px;
  background: var(--fndry-color-white);
  border: 2px solid var(--fndry-color-greyBlue20);
  border-radius: 4px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  appearance: none;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield-choice-input[type=checkbox]:checked {
  background: var(--fndry-color-blue);
  border-color: var(--fndry-color-blue);
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield-choice-input[type=checkbox]:checked::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg width='14' height='25' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.75 1.21875C15.0625 1.53125 15.0625 2 14.75 2.28125L6.5 10.5312C6.21875 10.8438 5.75 10.8438 5.46875 10.5312L1.21875 6.28125C0.90625 6 0.90625 5.53125 1.21875 5.21875C1.5 4.9375 1.96875 4.9375 2.25 5.21875L6 8.96875L13.7188 1.21875C14 0.9375 14.4688 0.9375 14.75 1.21875Z' fill='white'/%3E%3C/svg%3E") no-repeat center center;
  background-size: 14px 25px;
  pointer-events: none;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .gfield_checkbox label {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
}
.fndry-container--consultation .gform_wrapper.gravity-theme .fndry-text-bodyLarge20 {
  margin-bottom: 0;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 2px;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-blue);
}
.fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text], .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email], .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=url] {
  background: var(--fndry-color-white);
  border-radius: 5px;
  border: 1px solid var(--fndry-color-white);
  padding: 14px;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text]:focus-visible, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=text]:focus, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email]:focus-visible, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=email]:focus, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=url]:focus-visible, .fndry-container--newsletter .gform_wrapper.gravity-theme input[type=url]:focus {
  border: 1px solid var(--fndry-color-blue);
  outline: 0;
  background: var(--fndry-color-veryLightBlue);
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield--input-type-html {
  padding: 12px 0 18px 0;
}
@media (max-width: 720px) {
  .fndry-container--newsletter .gform_wrapper.gravity-theme .fndry-btn-default {
    width: 100%;
  }
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield--type-submit {
  align-items: flex-end;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform-footer {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_error legend,
.fndry-container--newsletter .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-navy);
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  background: var(--fndry-color-blue);
  color: var(--fndry-color-white);
  border: none;
  border-radius: 4px;
  box-shadow: none;
}
.fndry-container--newsletter .gform_wrapper.gravity-theme .validation_message .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-blue);
}

.extended-slider {
  overflow: hidden;
  position: relative;
}
.extended-slider .fndry-slider__track {
  overflow: visible;
}
.extended-slider .fndry-slider__pills {
  gap: 0;
  margin-bottom: 1.5rem;
}
.extended-slider .fndry-slider__pill {
  padding: 0;
  margin: 0;
  min-width: 100%;
  width: 2.5rem;
  height: 3px;
  border-radius: 0;
  border: none;
  background: var(--fndry-color-blue20);
  transition: none;
}
@media (max-width: 1024px) {
  .extended-slider .fndry-slider__pill {
    width: 1rem;
  }
}
.extended-slider .fndry-slider__pill--active {
  background: var(--fndry-color-blue);
  flex: 1 1 auto;
}
.extended-slider .fndry-slider__nav {
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-left: 5px;
}
.extended-slider .fndry-slider__ctrl {
  border: none;
  background: var(--fndry-color-blue);
  height: 3rem;
  width: 3rem;
}
.extended-slider .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-white);
  margin-top: 4px;
}
.extended-slider--fade-out::before {
  content: "";
  position: absolute;
  background: inherit;
  top: 0;
  left: 0;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  z-index: 2;
}
.extended-slider--fade-out::after {
  content: "";
  position: absolute;
  background: linear-gradient(90deg, transparent 0%, #FFF 100%) center/auto;
  top: 0;
  right: 0;
  width: calc((100vw - 1200px) / 2);
  height: 100%;
  z-index: 2;
}

.gallery-slider .fndry-slider__pills {
  gap: 0;
}
.gallery-slider .fndry-slider__pill {
  padding: 0;
  margin: 0;
  min-width: 100%;
  width: 4.5rem;
  height: 3px;
  border-radius: 0;
  border: none;
  background: var(--fndry-color-blue20);
  transition: none;
}
@media (max-width: 1024px) {
  .gallery-slider .fndry-slider__pill {
    width: 1rem;
  }
}
.gallery-slider .fndry-slider__pill--active {
  background: var(--fndry-color-blue);
  flex: 1 1 auto;
}
.gallery-slider .fndry-slider__nav {
  margin-top: 1.5rem;
  margin-left: 5px;
  gap: 2rem;
}
@media (max-width: 720px) {
  .gallery-slider .fndry-slider__nav {
    gap: 1rem;
  }
}
.gallery-slider .fndry-slider__ctrl {
  border: none;
  background: var(--fndry-color-blue);
  height: 3rem;
  width: 3rem;
}
.gallery-slider .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-white);
  margin-top: 4px;
}

.news-slider .fndry-slider__pills {
  gap: 0;
}
.news-slider .fndry-slider__pill {
  padding: 0;
  margin: 0;
  min-width: 50%;
  width: 4.5rem;
  height: 3px;
  border-radius: 0;
  border: none;
  background: var(--fndry-color-blue20);
  transition: none;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .news-slider .fndry-slider__pill {
    width: 3rem;
    min-width: 100%;
  }
}
@media (max-width: 720px) {
  .news-slider .fndry-slider__pill {
    width: 2rem;
  }
}
.news-slider .fndry-slider__pill--active {
  background: var(--fndry-color-blue);
  flex: 1 1 auto;
}
.news-slider .fndry-slider__nav {
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-top: 2.5rem;
  margin-left: 5px;
  gap: 2rem;
}
@media (min-width: 720px) and (max-width: 1024px) {
  .news-slider .fndry-slider__nav {
    align-items: flex-start;
  }
}
@media (max-width: 720px) {
  .news-slider .fndry-slider__nav {
    margin-left: 1rem;
  }
}
.news-slider .fndry-slider__ctrl {
  border: none;
  background: var(--fndry-color-blue);
  height: 3rem;
  width: 3rem;
}
.news-slider .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-white);
  margin-top: 4px;
}

.fndry-slider__ctrl-prev {
  position: relative;
}
.fndry-slider__ctrl-prev .fndry-slider__ctrl-icon {
  display: none;
}
.fndry-slider__ctrl-prev::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 11px;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;utf8,<svg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.53125 4.96875L4.75 0.75L5.28125 0.21875L6.34375 1.25L5.8125 1.78125L2.84375 4.75H15.25H16V6.25H15.25H2.84375L5.8125 9.21875L6.34375 9.75L5.3125 10.8125L4.78125 10.2812L0.53125 6.03125L0 5.5L0.53125 4.96875Z' fill='white'/></svg>") no-repeat center center;
  background-size: contain;
  pointer-events: none;
}
.fndry-slider__ctrl-prev:hover .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-lightBlue);
  transition: fill 0.2s ease;
}
.fndry-slider__ctrl-prev:hover.fndry-slider__ctrl-prev {
  background: var(--fndry-color-navy);
}
.fndry-slider__ctrl-next {
  position: relative;
}
.fndry-slider__ctrl-next .fndry-slider__ctrl-icon {
  display: none;
}
.fndry-slider__ctrl-next::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 11px;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;utf8,<svg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.4688 6.03125L11.2188 10.2812L10.6875 10.8125L9.625 9.75L10.1562 9.21875L13.125 6.25H0.75H0V4.75H0.75H13.125L10.1562 1.78125L9.625 1.25L10.6875 0.1875L11.2188 0.71875L15.4688 4.96875L16 5.5L15.4688 6.03125Z' fill='white'/></svg>") no-repeat center center;
  background-size: contain;
  pointer-events: none;
}
.fndry-slider__ctrl-next:hover .fndry-slider__ctrl-icon {
  fill: var(--fndry-color-lightBlue);
  transition: fill 0.2s ease;
}
.fndry-slider__ctrl-next:hover.fndry-slider__ctrl-next {
  background: var(--fndry-color-navy);
}

.search-publications .wp-block-search {
  font-family: var(--fndry-font-figtree);
}
.search-publications .wp-block-search__label {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: var(--fndry-color-navy);
}
.search-publications .wp-block-search__inside-wrapper {
  background: var(--fndry-color-white);
  padding: 0.4rem;
  border-radius: 100px;
  border: 1px solid var(--fndry-color-greyBlue20);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%2300BBE4' d='M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 1rem center;
  background-size: 26px;
  transition: 0.125s ease;
}
.search-publications .wp-block-search__inside-wrapper:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23014785' d='M368 208A160 160 0 1 0 48 208a160 160 0 1 0 320 0zM337.1 371.1C301.7 399.2 256.8 416 208 416C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208c0 48.8-16.8 93.7-44.9 129.1L505 471c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L337.1 371.1z'/%3E%3C/svg%3E");
}
.search-publications .wp-block-search__button {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: var(--fndry-color-blue);
  padding: 14px 24px;
  border-radius: 100px;
}
.search-publications .wp-block-search__button:hover {
  background: var(--fndry-color-black);
}
.search-publications .wp-block-search__input {
  border: 0;
  background: none;
  padding-left: 2.5rem;
}
.search-publications .fndry-filters {
  font-family: var(--fndry-font-figtree);
}
.search-publications .fndry-filters .fndry-filter-dropdowns {
  gap: 1rem;
  margin-block: 1rem;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl {
  box-shadow: none;
  border: 1px solid var(--fndry-color-greyBlue20);
  border-radius: 5px;
  padding: 0.75rem !important;
  min-height: 50px;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__select {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%2300BBE4' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right 0.75rem center;
  transition: 0.125s ease;
  padding-right: 4rem;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__select:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23014785' d='M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: right 0.75rem center;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__select.active ~ .fndry-form-ctrl::after {
  opacity: 0;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl__label {
  color: var(--fndry-color-navy);
  --placeholderOpacity: 1 !important;
  --placeholderVisibility: visible !important;
  position: absolute;
  opacity: 1;
  padding: 0;
  top: -1.35rem;
  left: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl::after {
  content: "Show all";
  color: var(--fndry-color-blue);
}
.search-publications .fndry-filters .fndry-filter-dropdowns .fndry-form-ctrl:has(.active)::after {
  opacity: 0;
}
@media (max-width: 720px) {
  .search-publications .fndry-filters .fndry-filter-dropdowns {
    flex-direction: column;
    width: 100%;
  }
}

.post-index--events .fndry-filters {
  font-family: var(--fndry-font-figtree);
}
.post-index--events .fndry-filter-dropdowns {
  gap: 4px;
  margin-block: 1rem;
  margin-right: 4px;
  flex-grow: 0;
}
.post-index--events .fndry-form-ctrl {
  border: 1px solid var(--fndry-color-greyBlue20);
  box-shadow: none;
  border-radius: 5px;
  padding: 0.5rem 0.2rem;
  min-height: 50px;
}
.post-index--events .fndry-form-ctrl__select, .post-index--events .fndry-form-ctrl__input, .post-index--events .fndry-form-ctrl__textarea {
  --placeholderOpacity: 0;
}
.post-index--events .fndry-form-ctrl__select {
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%2300BBE4%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
}
.post-index--events .fndry-form-ctrl__label {
  color: var(--fndry-color-navy);
  --placeholderOpacity: 1 !important;
  --placeholderVisibility: visible !important;
  position: absolute;
  opacity: 1;
  padding: 0;
  top: -1.35rem;
  left: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}
.post-index--events .fndry-filter-search {
  margin-left: auto;
  flex-grow: 0;
  width: 280px;
}
@media (max-width: 1024px) {
  .post-index--events .fndry-filter-search {
    margin-top: 50px;
    margin-left: calc(var(--fndry-gutter) * 0.5);
    width: 100%;
  }
}
.post-index--events .fndry-filter-search .fndry-form-ctrl {
  flex-grow: 0;
}
.post-index--events .fndry-filter-search .fndry-form-ctrl__icon {
  justify-content: center;
}
.post-index--events .fndry-filter-search .fndry-form-ctrl__icon svg {
  width: 15px;
  height: 18px;
}
@media (min-width: 1024px) {
  .post-index--publications .fndry-query {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .post-index.fndry-filters--category-archive {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  .post-index.fndry-filters--category-archive .fndry-filters--text-search {
    top: 45px;
  }
}
@media (max-width: 1024px) {
  .post-index.fndry-filters--category-archive .fndry-filter-search {
    top: 50px;
    margin-top: 0;
    margin-bottom: 5rem;
  }
}

.fndry-pagination {
  flex: 0 0 100%;
}
.fndry-pagination--custom {
  margin-bottom: 36px;
}
.fndry-pagination--custom .fndry-page-numbers .current {
  color: var(--fndry-color-white);
  padding: 5px 12px;
}
.fndry-pagination--custom .fndry-page-numbers .page-numbers:not(.current) {
  color: var(--fndry-color-navy);
  text-decoration: none;
}

.advanced-filter-search .fndry-filters {
  min-width: 280px;
}
.advanced-filter-search .fndry-filter-search {
  box-shadow: none;
  border: 1px solid var(--fndry-color-blue);
  border-radius: 5px;
}
@media only screen and (min-width: 480px) {
  .advanced-filter-search .fndry-filter-search {
    margin-block: 0;
    margin-left: 1.5rem;
  }
}
.advanced-filter-search .fndry-advanced-filters,
.advanced-filter-search .fndry-filters {
  width: fit-content;
}

.fndry-advanced-filters__overlay {
  z-index: 99999;
}
@media (max-width: 720px) {
  .fndry-advanced-filters__overlay {
    background: var(--fndry-color-veryLightBlue);
  }
}
.fndry-advanced-filters__overlay-container {
  min-width: 580px;
  padding: 6.25rem 3.75rem 6.25rem 6.875rem;
  height: 40rem;
  border-radius: 0 20px 20px 0;
  box-shadow: none;
  transform: translateX(-100%);
  animation: filter-slide-in 400ms ease forwards;
  flex-direction: row;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
  .fndry-advanced-filters__overlay-container {
    min-width: 100vw;
    width: 100%;
    padding: 2rem;
    border-radius: 0 0 20px 20px;
  }
}
.fndry-advanced-filters__overlay .fndry-form-ctrl {
  color: var(--color, var(--fndry-color-blue));
  font-family: var(--fndry-font-figtree);
  font-size: 14px;
  max-width: 380px;
}
@media only screen and (max-width: 720px) {
  .fndry-advanced-filters__overlay .fndry-form-ctrl {
    max-width: 280px;
  }
}
.fndry-advanced-filters__overlay .fndry-form-ctrl-box {
  height: auto;
}
.fndry-advanced-filters__overlay .fndry-form-ctrl__select {
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%2300BBE4%22%2F%3E%3C%2Fsvg%3E") no-repeat right 5px top 55%;
}
@media only screen and (max-width: 720px) {
  .fndry-advanced-filters__overlay input#query-0-date-from,
.fndry-advanced-filters__overlay input#query-0-date-to {
    min-width: 125px !important;
  }
}
.fndry-advanced-filters__btn-hide {
  flex: 0 0 100%;
  justify-content: space-between;
  padding: 0;
}
.fndry-advanced-filters__btn-hide::before {
  content: "Filters";
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}
.fndry-advanced-filters__label-lg {
  text-transform: none !important;
  letter-spacing: unset !important;
  margin-block: 1rem 0;
}
.fndry-advanced-filters__fieldset {
  flex: 0 0 100%;
}
.fndry-advanced-filters .fndry-btn-linkResetIcon {
  margin-top: 6px;
}

@keyframes filter-slide-in {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.fndry-btn-linkCategoryPillGreyBlue.fndry-post-terms {
  display: flex;
}
.fndry-btn-linkCategoryPillGreyBlue.fndry-post-terms__link--in-person::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23014785' d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 14px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillGreyBlue.fndry-post-terms__link--webinar::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23014785' d='M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 12px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillWhite.fndry-post-terms__link--in-person::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23014785' d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 14px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillWhite.fndry-post-terms__link--in-person:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
}
.fndry-btn-linkCategoryPillWhite.fndry-post-terms__link--webinar::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23014785' d='M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 12px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillWhite.fndry-post-terms__link--webinar:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ffffff' d='M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z'/%3E%3C/svg%3E");
}
.fndry-btn-linkCategoryPillNavy.fndry-post-terms {
  display: flex;
}
.fndry-btn-linkCategoryPillNavy.fndry-post-terms__link--in-person::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 14px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillNavy.fndry-post-terms__link--in-person:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23014785' d='M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z'/%3E%3C/svg%3E");
}
.fndry-btn-linkCategoryPillNavy.fndry-post-terms__link--webinar::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ffffff' d='M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  height: 18px;
  width: 14px;
  padding-right: 1.75em;
  line-height: 1;
}
.fndry-btn-linkCategoryPillNavy.fndry-post-terms__link--webinar:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23014785' d='M48 432L336 256 48 80l0 352zM24.5 38.1C39.7 29.6 58.2 30 73 39L361 215c14.3 8.7 23 24.2 23 41s-8.7 32.2-23 41L73 473c-14.8 9.1-33.4 9.4-48.5 .9S0 449.4 0 432L0 80C0 62.6 9.4 46.6 24.5 38.1z'/%3E%3C/svg%3E");
}
.fndry-btn-linkLearnMoreExternalArrowNavy:hover::after {
  background-image: url("/wp-content/uploads/2025/08/navy-arrow-icon.svg.svg");
}
.fndry-btn-linkLearnMoreVideoNavy:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23022645'/%3E%3Cpath d='M10 8.625L11.3125 9.39062L19.1875 14.0117L20.5 14.75L19.1875 15.5156L11.3125 20.1094L10 20.875V19.3711V10.1562V8.625ZM11.3125 10.9219V18.6055L17.875 14.75L11.3125 10.9219Z' fill='%2300BBE4'/%3E%3C/svg%3E");
}
.fndry-btn-linkLearnMoreExternalArrowBlue:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23ffffff'/%3E%3Cpath d='M18.9688 10.375H19.625V11.0312V17.5938V18.25H18.3125V17.5938V12.6172L12.2148 18.7148L11.75 19.1797L10.8203 18.25L11.2852 17.7852L17.3828 11.6875H12.4062H11.75V10.375H12.4062H18.9688Z' fill='%23022645'/%3E%3C/svg%3E");
}
.fndry-btn-linkLearnMoreArrowBlue:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='white'/%3E%3Cpath d='M21.7305 15.2148L17.5469 19.4258L17.082 19.8906L16.1523 18.9609L16.6172 18.4961L19.6797 15.4062H10.6562H10V14.0938H10.6562H19.6797L16.6172 11.0312L16.1523 10.5664L17.082 9.63672L17.5469 10.1016L21.7305 14.2852L22.1953 14.75L21.7305 15.2148Z' fill='%23014785'/%3E%3C/svg%3E");
}
.fndry-btn-linkReset:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='30' height='30' rx='15' fill='%23022645'/%3E%3Cpath d='M18.1719 12.1406C17.3242 11.4023 16.2031 10.9375 15 10.9375C12.3203 10.9375 10.1875 13.0977 10.1875 15.75C10.1875 18.4297 12.3203 20.5625 15 20.5625C16.0664 20.5625 17.0781 20.207 17.8711 19.6055L18.6641 20.6719C17.6523 21.4375 16.3672 21.875 15 21.875C11.6094 21.875 8.875 19.1406 8.875 15.75C8.875 12.3867 11.6094 9.625 15 9.625C16.5586 9.625 18.0078 10.2266 19.1016 11.2109L19.5391 10.7734L20.4688 9.84375L21.3711 10.7734L21.5625 10.9375V13.5625V14.875H20.25H17.625L17.4336 14.7109L16.5312 13.7812L17.4336 12.8789L18.1719 12.1406ZM20.25 11.9219L18.582 13.5625H20.25V11.9219Z' fill='%2300BBE4'/%3E%3C/svg%3E");
}
.fndry-btn-linkTermsText:hover {
  text-decoration: underline;
  text-decoration-color: var(--fndry-color-lightBlue);
}
.fndry-btn-linkPaginationRoundIcon:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23022645'/%3E%3Cpath d='M10.4648 14.2852L14.1562 10.5938L14.6211 10.1289L15.5508 11.0312L15.0859 11.4961L12.4883 14.0938H23.3438H24V15.4062H23.3438H12.4883L15.0859 18.0039L15.5508 18.4688L14.6484 19.3984L14.1836 18.9336L10.4648 15.2148L10 14.75L10.4648 14.2852Z' fill='%2300BBE4'/%3E%3C/svg%3E");
}
.fndry-btn-linkLearnMoreArrowNavy:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23022645'/%3E%3Cpath d='M21.7305 15.2148L17.5469 19.4258L17.082 19.8906L16.1523 18.9609L16.6172 18.4961L19.6797 15.4062H10.6562H10V14.0938H10.6562H19.6797L16.6172 11.0312L16.1523 10.5664L17.082 9.63672L17.5469 10.1016L21.7305 14.2852L22.1953 14.75L21.7305 15.2148Z' fill='%2300BBE4'/%3E%3C/svg%3E");
}
.fndry-btn-linkDownload:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='15' fill='%23022645'/%3E%3Cpath d='M10.6562 20.875H10V19.5625H10.6562H19.8438H20.5V20.875H19.8438H10.6562ZM15.7148 17.1836L15.25 17.6758L14.7578 17.1836L11.2578 13.4648L10.8203 12.9727L11.7773 12.0977L12.2148 12.5625L14.5938 15.0781V12.7812V9.28125V8.625H15.9062V9.28125V12.7812V15.0781L18.2578 12.5625L18.7227 12.0977L19.6797 12.9727L19.2148 13.4648L15.7148 17.1836Z' fill='%2300BBE4'/%3E%3C/svg%3E");
}

.fndry-tabs__nav {
  position: sticky;
  top: 0;
  z-index: 10;
  width: 100%;
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 3rem;
  border-bottom: none;
}
@media (max-width: 1024px) {
  .fndry-tabs__nav {
    position: relative;
    flex-direction: column;
    align-items: center;
  }
}
.fndry-tabs__nav::before {
  content: "";
  position: absolute;
  top: -0.5rem;
  left: 50%;
  width: calc(100vw - var(--scrollbarOffset));
  height: 100%;
  background: var(--fndry-color-blue);
  transform: translateX(-50%);
  z-index: -1;
}
.fndry-tabs__nav-link {
  padding: 0;
  margin: 0 2rem 0 0;
  margin-bottom: -3px;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .fndry-tabs__nav-link {
    margin: 0;
    padding: 0.5rem 0.75rem;
  }
}
.fndry-tabs__nav-link--active {
  border-bottom: 3px solid var(--fndry-color-lightBlue);
  border-top: none;
  border-left: none;
  border-right: none;
  margin-bottom: -6px;
}
@media (max-width: 1024px) {
  .fndry-tabs__nav-link--active {
    margin-bottom: 0;
  }
}
.fndry-tabs__nav-link--active .fndry-text-tabLabel16 {
  color: var(--fndry-color-lightBlue);
}
.fndry-tabs .fndry-slideout-block__img {
  height: 380px;
  object-fit: cover;
}

.fndry-list--team-bio .fndry-list-item__icon svg {
  height: 18px;
  vertical-align: 3px;
}
.fndry-list--team-bio .fndry-list-item a {
  text-decoration: none;
}
.fndry-list--contact-form .fndry-list-item {
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid var(--fndry-color-greyBlue20);
  padding: 0;
}
.fndry-list--contact-form .fndry-list-item__icon {
  position: relative;
  display: inline-block;
  left: 0;
  margin-right: 10px;
}
.fndry-list--contact-form .fndry-list-item__icon svg {
  height: 18px;
  vertical-align: 3px;
}
.fndry-list--contact-form .fndry-list-item a {
  text-decoration: none;
}
.fndry-list--contact-form .fndry-list--custom {
  padding-left: 0;
}
.fndry-list--contact-form .fndry-map-block__fndry-map {
  border-radius: 10px;
}

.fndry-heading-with-icon .svg-inline--fa {
  margin-right: 8px;
  color: var(--fndry-color-lightBlue);
  font-size: 18px;
  vertical-align: middle;
}

.fndry-author-avatar__img {
  width: 180px;
  height: 180px;
}

.feature-post--link .fndry-post-title__link:hover {
  color: var(--fndry-color-white);
  --linkBackground: linear-gradient(to right, white, white);
}
.feature-post--custom {
  display: flex;
  flex-direction: column;
}
.feature-post--custom-img {
  min-height: 280px;
}
.feature-post--custom .svg-inline--fa {
  font-size: 13px;
}
.feature-post--custom:hover .fndry-post-featured-image__img {
  transform: scale(1.02);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.feature-post--custom .fndry-post-featured-image__img {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (max-width: 1024px) {
  .feature-post--custom .border--radius-mobile {
    border-radius: 10px 10px 0px 0px !important;
  }
  .feature-post--custom .border--radius-mobile .fndry-post-featured-image__img {
    border-radius: 10px 10px 0px 0px !important;
  }
}
@media (max-width: 720px) {
  .feature-post--projects .fndry-post-terms__label,
.feature-post--projects .fndry-text-bodyLarge20 {
    font-family: var(--fndry-font-figtree);
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 19.5px */
    letter-spacing: 1.3px;
    text-transform: uppercase;
  }
}
@media (max-width: 720px) {
  .feature-post--projects .fndry-post-terms__tax {
    flex-direction: column;
    gap: 0;
  }
}
.feature-post--projects .doi-link a {
  color: var(--fndry-color-blue);
  text-decoration: none;
}
@media (max-width: 1024px) {
  .feature-post--projects .doi-link a {
    font-size: 14px;
  }
}
.feature-post--projects .doi-link a:hover {
  color: var(--fndry-color-lightBlue);
  text-decoration: underline;
}

.team-member--link:hover .fndry-post-title__link {
  color: var(--fndry-color-blue);
  background-size: 100% 1px;
  text-decoration-color: var(--fndry-color-blue);
}

.fndry-post-terms .fndry-text-bodyMediumBold16, .fndry-post-terms .fndry-text-bodyLarge20, .fndry-post-terms .fndry-text-bodySmall14 {
  margin-bottom: 0;
}

.fndry-post-loop > .fndry-post:last-child .fndry-post__inner {
  border-bottom: none !important;
}

.training-accordion .fndry-accordion-block__icon-front {
  color: var(--fndry-color-navy);
}
.training-accordion .fndry-accordion-block__icon-back {
  color: var(--fndry-color-blue);
}
.training-accordion .fndry-accordion-block__label--open .fndry-accordion-block__label-heading {
  color: var(--fndry-color-blue) !important;
}
@media (max-width: 1024px) {
  .training-accordion .fndry-accordion-block__label-heading {
    max-width: 85%;
    text-align: start;
  }
}
.training-accordion .fndry-accordion-block__label:hover .fndry-accordion-block__label-heading,
.training-accordion .fndry-accordion-block__label:hover .fndry-accordion-block__icon-front {
  color: var(--fndry-color-blue) !important;
}
.training-accordion .fndry-accordion-block:last-child .fndry-accordion-block__entry {
  border-bottom: 0 !important;
}

.fndry-has-inline-color {
  padding-left: 0.2em;
  padding-right: 0.35em;
  margin-left: 0.1em;
}

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