/*!
 * Theme Name: Foundry
 * Author: Forge and Smith
 * Author URI: https://forgeandsmith.com
 * Description: Blank theme for Foundry 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 ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (1) ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/*
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.
*/
@media only screen and (max-width: 1024px) {
  .fndry-banner-feature {
    background-size: 100vw !important;
    background-position: top !important;
  }
  .fndry-banner-feature__content {
    padding-top: 60.9756097561vw;
  }
  .fndry-banner-feature__overlay {
    background: unset !important;
  }
}
.fndry-banner-standard h1 > svg {
  display: none;
}

.fndry-form_newsletter .gform_wrapper.gform_validation_error .gfield--type-submit button, .fndry-form_newsletter-secondary .gform_wrapper.gform_validation_error .gfield--type-submit button, .fndry-form_newsletter-tertiary .gform_wrapper.gform_validation_error .gfield--type-submit button {
  margin-bottom: 1.640625rem;
}
.fndry-form_newsletter .gform_wrapper, .fndry-form_newsletter-tertiary .gform_wrapper {
  flex-grow: 1;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield label {
  color: var(--fndry-color-white);
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk {
  color: var(--fndry-color-white);
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span {
  padding-right: 0;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  background: transparent;
  border-color: var(--fndry-color-white50);
  color: var(--fndry-color-white);
  padding-block: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_footer button {
  line-height: initial;
  height: fit-content;
  padding-block: 1.125rem;
}
@media only screen and (max-width: 480px) {
  .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_footer button {
    margin-top: 0.5rem;
  }
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: var(--fndry-color-white50);
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_heading .gform_fields {
  gap: 0.5rem;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield label {
  font-weight: 400;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  min-height: 14.5rem;
  height: unset;
}
@media only screen and (max-width: 639px) {
  .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit {
    justify-content: start;
    align-items: start;
  }
}
@media only screen and (min-width: 640px) {
  .fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit {
    justify-content: start;
    align-items: end;
  }
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit button {
  padding: 1.125rem 3rem;
}
.fndry-form_newsletter .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield label {
  color: var(--fndry-color-charcoal);
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk {
  color: var(--fndry-color-charcoal);
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span {
  padding-right: 0;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  background: transparent;
  border-color: var(--fndry-color-black20);
  color: inherit;
  padding-block: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_footer button {
  line-height: initial;
  height: fit-content;
  padding-block: 1.125rem;
}
@media only screen and (max-width: 480px) {
  .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_footer button {
    margin-top: 0.5rem;
  }
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: var(--fndry-color-black20);
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_heading .gform_title {
  margin-bottom: 0.5rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_heading .gform_description {
  font-size: 0.875rem;
  line-height: 150%;
  margin-bottom: 0.75rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_heading .gform_fields {
  gap: 0.5rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield label {
  font-size: 0.75rem;
  letter-spacing: 0.015rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  border: 0.0625rem solid var(--fndry-color-black20);
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  min-height: 14.5rem;
  height: unset;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0.5rem;
}
.fndry-form_newsletter-secondary .gform_wrapper.gravity-theme .gform_footer button {
  padding-block: 1rem;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield label {
  color: var(--fndry-color-white);
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk {
  color: var(--fndry-color-white);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span {
  padding-right: 0;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  background: transparent;
  border-color: var(--fndry-color-white50);
  color: var(--fndry-color-white);
  padding-block: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_footer button {
  line-height: initial;
  height: fit-content;
  padding-block: 1.125rem;
}
@media only screen and (max-width: 480px) {
  .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_footer button {
    margin-top: 0.5rem;
  }
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-charcoal);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-charcoal);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: var(--fndry-color-white);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: var(--fndry-color-white50);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-beige);
  border-color: unset !important;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_heading .gform_fields {
  gap: 0.5rem;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield label {
  font-weight: 400;
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  min-height: 14.5rem;
  height: unset;
}
@media only screen and (max-width: 480px) {
  .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit {
    justify-content: center;
    align-items: start;
  }
}
@media only screen and (min-width: 640px) {
  .fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit {
    justify-content: end;
    align-items: end;
  }
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit button {
  padding: 0.875rem 2rem;
  background: transparent;
  border: 0.0625rem solid var(--fndry-color-white);
  transition: all var(--fndry-global-transition-duration) var(--fndry-global-transition-delay) var(--fndry-global-transition-timing-function);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-submit button:hover {
  border: 0.0625rem solid var(--fndry-color-white);
  background: var(--fndry-color-gold);
}
.fndry-form_newsletter-tertiary .gform_wrapper.gravity-theme .gform_footer {
  padding: 0;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield label {
  color: var(--fndry-color-white);
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk {
  color: var(--fndry-color-gold);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span {
  padding-right: 0;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  background: var(--fndry-color-white10);
  border-color: var(--fndry-color-white);
  color: var(--fndry-color-white);
  padding-block: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_footer button {
  line-height: initial;
  height: fit-content;
  padding-block: 1.125rem;
}
@media only screen and (max-width: 480px) {
  .fndry-form_application .gform_wrapper.gravity-theme .gform_footer button {
    margin-top: 0.5rem;
  }
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-charcoal);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-charcoal);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: var(--fndry-color-white);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: var(--fndry-color-white);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-beige);
  border-color: unset !important;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_heading .gform_title, .fndry-form_application .gform_wrapper.gravity-theme .gform_heading .gform_description {
  color: var(--fndry-color-white);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gform_fields {
  gap: 0.625rem;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23AB8E61' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 1.25rem;
  background-size: 0.75rem;
  color: var(--fndry-color-white);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select option {
  min-height: unset;
  padding: unset;
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_footer button {
  background: var(--fndry-color-red);
}
.fndry-form_application .gform_wrapper.gravity-theme .gform_footer button:hover {
  background: var(--fndry-color-gold);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors h2, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true], .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_required_legend, .fndry-form_contact .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield legend, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield label {
  color: inherit;
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_label .gfield_required_asterisk, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield legend .gfield_required_asterisk, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield label .gfield_required_asterisk {
  color: var(--fndry-color-gold);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container span {
  padding-right: 0;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container input, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea {
  background: var(--fndry-color-white);
  border-color: var(--fndry-color-gold50);
  color: inherit;
  padding-block: 1rem;
  border-width: 0.0625rem;
  border-style: solid;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_footer, .fndry-form_contact .gform_wrapper.gravity-theme .gform_footer {
  padding-top: 0;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_footer button, .fndry-form_contact .gform_wrapper.gravity-theme .gform_footer button {
  line-height: initial;
  height: fit-content;
  padding-block: 1.125rem;
}
@media only screen and (max-width: 480px) {
  .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_footer button, .fndry-form_contact .gform_wrapper.gravity-theme .gform_footer button {
    margin-top: 0.5rem;
  }
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-beige);
  border-color: var(--fndry-color-red);
  box-shadow: none;
  border-radius: 0;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors h2, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-red);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon, .fndry-form_contact .gform_wrapper.gravity-theme .gform_validation_errors span.gform-icon {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error_label, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error legend, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error label {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true], .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container input, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container select,
.fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .ginput_container [aria-invalid=true] {
  border-color: var(--fndry-color-gold50);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_error .validation_message {
  padding: 0;
  border: 0;
  background: transparent;
  margin-block-start: 0.25rem;
  color: var(--fndry-color-red);
  border-color: unset !important;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield_required_asterisk {
  color: inherit;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_heading .gform_title, .fndry-form_contact .gform_wrapper.gravity-theme .gform_heading .gform_title {
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 1.25rem;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_heading .gform_description, .fndry-form_contact .gform_wrapper.gravity-theme .gform_heading .gform_description {
  margin-bottom: 1.25rem;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gform_fields, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gform_fields {
  gap: 0.625rem;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container textarea.large {
  max-height: 14.1875rem;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23AB8E61' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center right 1.25rem;
  background-size: 0.75rem;
  color: var(--fndry-color-white);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select option, .fndry-form_contact .gform_wrapper.gravity-theme .gform_body .gfield .ginput_container select option {
  min-height: unset;
  padding: unset;
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_footer button, .fndry-form_contact .gform_wrapper.gravity-theme .gform_footer button {
  background: var(--fndry-color-red);
}
.fndry-form_application-secondary .gform_wrapper.gravity-theme .gform_footer button:hover, .fndry-form_contact .gform_wrapper.gravity-theme .gform_footer button:hover {
  background: var(--fndry-color-gold);
}

.fndry-list--sm .fndry-list-item {
  margin-bottom: 0.125rem;
}
.fndry-list--sm .fndry-list-item__icon {
  display: grid;
  margin-top: 0.75rem;
}
.fndry-list--sm .fndry-list-item__icon svg {
  width: 0.1875rem;
  height: 0.1875rem;
  place-self: center;
}
.fndry-list--contact .fndry-list-item__icon {
  display: grid;
  margin-top: 0.5rem;
}
.fndry-list--contact .fndry-list-item__icon svg {
  width: 1rem;
  height: 1rem;
  place-self: center;
}

header .fndry-nav__item.fndry-nav__item--has-submenu .fndry-nav-link {
  padding-right: 0.25rem;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__item.fndry-nav__item--has-submenu .fndry-nav-link {
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav-submenu {
    padding-left: 0.75rem;
    padding-block: 0.5rem 0.75rem;
  }
  header .fndry-nav-submenu .fndry-nav__item .fndry-nav-link {
    padding: 0;
    padding-top: 0.25rem;
  }
}
header .fndry-nav__submenu-toggle {
  background: transparent;
  width: unset;
}
header .fndry-nav__submenu-toggle::before, header .fndry-nav__submenu-toggle::after {
  display: none;
}
header .fndry-nav__submenu-toggle::after {
  content: "";
  width: 0.75rem;
  background-size: 0.75rem !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23C4262E' d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");
  display: block;
  position: static;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__submenu-toggle::after {
    width: 1rem;
    background-size: 1rem !important;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23FFFFFF' d='M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z'/%3E%3C/svg%3E");
  }
}
header .fndry-nav__submenu-toggle:hover::before, header .fndry-nav__submenu-toggle:hover::after, header .fndry-nav__submenu-toggle:active::before, header .fndry-nav__submenu-toggle:active::after, header .fndry-nav__submenu-toggle:focus::before, header .fndry-nav__submenu-toggle:focus::after {
  background-color: transparent !important;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__item {
    min-width: 100%;
  }
}
header .fndry-nav__item:hover .fndry-nav__submenu-toggle::before, header .fndry-nav__item:hover .fndry-nav__submenu-toggle::after {
  background-color: transparent !important;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__responsive-container {
    padding: 2rem 3rem !important;
  }
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav__responsive-container-content {
    padding-top: 3rem;
  }
}
header .fndry-nav__responsive-container-close svg path {
  fill: var(--fndry-color-white) !important;
}
@media only screen and (max-width: 1024px) {
  header .fndry-nav-link {
    padding-inline: 0;
  }
}
header .wp-block-search__label {
  display: none;
}
header .wp-block-search__input {
  background: transparent;
  border: none;
  color: var(--fndry-color-white);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
header .wp-block-search__input::placeholder {
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
}
header .wp-block-search__button {
  order: -1;
  background: transparent;
  padding: unset;
}
header .wp-block-search__button svg {
  min-width: 0.875rem;
  min-height: 0.875rem;
  color: var(--fndry-color-gold);
}

.utlity-nav--mobile .wp-block-search__input {
  font-size: 1.125rem !important;
  padding-inline: 0;
}
.utlity-nav--mobile .wp-block-search__button {
  order: unset;
}

.fndry-util-link {
  padding-bottom: 0;
  padding-top: 0.25rem;
}

.fndry-nav--initiatives .fndry-nav-link {
  padding-bottom: 1rem;
  padding-top: 0;
  line-height: 1.2;
  text-transform: uppercase;
}

footer .fndry-nav__container {
  gap: 0 !important;
}
footer .fndry-nav-link {
  padding-bottom: 0;
  padding-inline: 0;
}
footer .fndry-nav .fndry-text-h4ColumnTitle24 {
  margin-bottom: 0rem;
}
footer .fndry-nav--terms .fndry-nav-link {
  padding-top: 0;
}
@media only screen and (min-width: 480px) {
  footer .fndry-nav--terms .fndry-nav-link {
    padding-left: 0.5rem;
  }
}
footer .fndry-social-list .fndry-social:first-child .fndry-social__link {
  padding-left: 0;
}

@media only screen and (max-width: 640px) {
  .fndry-nav--jump {
    max-width: 100%;
    overflow-x: scroll;
  }
}
.fndry-nav--jump .fndry-nav__container {
  gap: 0;
  padding-left: 0.5rem;
  flex-wrap: wrap;
}
@media only screen and (max-width: 640px) {
  .fndry-nav--jump .fndry-nav__container {
    flex-wrap: nowrap;
    gap: 0.5rem;
  }
}
.fndry-nav--jump .fndry-nav-link {
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
}
@media only screen and (max-width: 640px) {
  .fndry-nav--jump .fndry-nav-link {
    min-width: fit-content;
    text-wrap: nowrap;
  }
}
@media only screen and (max-width: 767px) {
  .fndry-nav--jump .fndry-nav-link {
    padding-left: 0;
  }
}

.fndry-video-popup {
  --fndry-video-pop-bg: $gold50;
}
.fndry-video-popup__play {
  width: 7.5rem;
  height: 7.5rem;
  aspect-ratio: 1/1;
  background-color: var(--fndry-color-red);
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: var(--fndry-bshadow-blockShadowLight);
}
@media only screen and (max-width: 1024px) {
  .fndry-video-popup__play {
    width: 5rem;
    height: 5rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-video-popup__play::after {
    border-width: 0.7em 0 0.7em 1.3em;
  }
}
.fndry-video-popup:hover, .fndry-video-popup:focus {
  --fndry-video-pop-bg: $gold50;
}
.fndry-video-popup:hover .fndry-video-popup__play, .fndry-video-popup:focus .fndry-video-popup__play {
  background-color: var(--fndry-color-gold);
}

.fndry-btn-video {
  border-bottom: 0.125rem solid var(--fndry-color-red);
}
.fndry-btn-video svg {
  color: var(--fndry-color-red);
}
.fndry-btn-postCta, .fndry-btn-download {
  border-bottom: 0.125rem solid var(--fndry-color-red);
}
.fndry-btn-download svg {
  color: var(--fndry-color-red);
}
.fndry-btn-teamEmailButton svg {
  color: var(--fndry-color-gold);
}
.fndry-btn-teamEmailButton:hover svg {
  color: var(--fndry-color-white);
}
.fndry-btn-resourceFilterButton svg {
  color: var(--fndry-color-red);
  margin-left: 0.5rem;
}
.fndry-btn-goldButton {
  border-style: solid;
}
.fndry-btn-goldButton svg {
  color: var(--fndry-color-red);
}

.fndry-post-excerpt__excerpt {
  margin-bottom: 0.5rem;
}
.fndry-post-terms__term a > svg {
  margin-right: 0.5rem;
}

.fndry-loop__2-col-posts ul {
  margin-top: 0;
}

.fndry-query--stories .fndry-post-excerpt__excerpt {
  margin-bottom: 0.5rem;
}
.fndry-query--stories .fndry-post-loop {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 639px) {
  .fndry-query--stories .fndry-post {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-query--stories .fndry-post:nth-child(1) {
    grid-column: span 12;
  }
  .fndry-query--stories .fndry-post:nth-child(6n+2), .fndry-query--stories .fndry-post:nth-child(6n+3), .fndry-query--stories .fndry-post:nth-child(6n+4), .fndry-query--stories .fndry-post:nth-child(6n+5) {
    grid-column: span 6;
  }
  .fndry-query--stories .fndry-post:nth-child(6n+6) {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(1) {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(1) .fndry-post__inner {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(1) .fndry-post__inner-content {
    padding-block: 5rem;
    border: 1px solid var(--fndry-color-gold50);
    border-left: 0;
  }
  .fndry-query--stories .fndry-post:nth-child(1) .fndry-post__inner-content > * > .fndry-col {
    padding-inline: 2rem;
  }
  .fndry-query--stories .fndry-post:nth-child(1) .fndry-post__inner-content > * > .fndry-col .fndry-post-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(1) .fndry-post-featured-image {
    margin-bottom: 0 !important;
    min-height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(6n+2), .fndry-query--stories .fndry-post:nth-child(6n+3), .fndry-query--stories .fndry-post:nth-child(6n+4) {
    grid-column: span 4;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--stories .fndry-post:nth-child(6n+5), .fndry-query--stories .fndry-post:nth-child(6n+6) {
    grid-column: span 6;
  }
}

.fndry-query--core-initiatives .fndry-post-loop {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 639px) {
  .fndry-query--core-initiatives .fndry-post {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-query--core-initiatives .fndry-post {
    grid-column: span 6;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--core-initiatives .fndry-post {
    grid-column: span 4;
  }
  .fndry-query--core-initiatives .fndry-post:nth-child(4), .fndry-query--core-initiatives .fndry-post:nth-child(5) {
    grid-column: span 6;
  }
}
.fndry-query--core-initiatives .fndry-post__initiative-img {
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .fndry-query--core-initiatives .fndry-post__initiative-img {
    max-height: 26.25rem;
  }
}
.fndry-query--core-initiatives .fndry-post__initiative-img img {
  transition: scale 300ms ease-in-out;
}
.fndry-query--core-initiatives .fndry-post__initiative-img:hover img {
  scale: 1.05;
}
.fndry-query--core-initiatives a.fndry-post__initiative-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: fit-content;
}
.fndry-query--core-initiatives a.fndry-post__initiative-title::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-top: 0.5rem solid transparent;
  border-left: 0.5rem solid var(--fndry-color-gold);
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
}
.fndry-query--core-initiatives a.fndry-post__initiative-title:hover {
  color: var(--fndry-color-gold);
  border-bottom: 0 !important;
  text-decoration: none !important;
}

.fndry-post__initiative-title.fndry-text-h3SectionHeadline42 a {
  color: var(--fndry-color-white);
  font-family: var(--fndry-font-bebasNeue);
  line-height: 1.2;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 1rem;
  width: fit-content;
}
.fndry-post__initiative-title.fndry-text-h3SectionHeadline42 a::after {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border-top: 0.5rem solid transparent;
  border-left: 0.5rem solid var(--fndry-color-gold);
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid transparent;
}
.fndry-post__initiative-title.fndry-text-h3SectionHeadline42 a:hover {
  color: var(--fndry-color-gold);
  border-bottom: 0 !important;
  text-decoration: none !important;
}

@media only screen and (max-width: 1023px) {
  .explore-initiatives li.fndry-post {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .explore-initiatives li.fndry-post:nth-child(odd) {
    padding-left: 0;
  }
  .explore-initiatives li.fndry-post:nth-child(even) {
    padding-right: 0;
  }
}

.fndry-query--resources {
  display: flex;
  flex-wrap: wrap;
}
.fndry-query--resources .fndry-post-excerpt__excerpt {
  margin-bottom: 0.5rem;
}
.fndry-query--resources .fndry-post-loop {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}
@media only screen and (max-width: 639px) {
  .fndry-query--resources .fndry-post-loop {
    row-gap: 0.5rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-query--resources .fndry-post-loop {
    row-gap: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post-loop {
    row-gap: 1.5rem;
  }
}
@media only screen and (max-width: 639px) {
  .fndry-query--resources .fndry-post {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-query--resources .fndry-post {
    grid-column: span 6;
  }
  .fndry-query--resources .fndry-post:nth-child(1) {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post {
    grid-column: span 4;
  }
  .fndry-query--resources .fndry-post:nth-child(1) {
    grid-column: span 12;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post__inner {
    display: flex;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post__inner-content {
    padding-block: 5rem;
    border: 1px solid var(--fndry-color-gold50);
    border-left: 0;
  }
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post__inner-content > * > .fndry-col {
    padding-inline: 2rem;
  }
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post__inner-content > * > .fndry-col .fndry-post-title {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post-featured-image {
    margin-bottom: 0 !important;
    min-height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post-featured-image {
    min-height: 27.1875rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post__inner-content {
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(1) .fndry-post-date {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-query--resources .fndry-post:nth-child(5n+1):not(:first-child), .fndry-query--resources .fndry-post:nth-child(5n+0):not(:first-child) {
    grid-column: span 6;
  }
  .fndry-query--resources .fndry-post:nth-child(5n+1):not(:first-child) .fndry-post-featured-image, .fndry-query--resources .fndry-post:nth-child(5n+0):not(:first-child) .fndry-post-featured-image {
    min-height: 27.1875rem;
  }
}
.fndry-query--resources .fndry-container:has(.archive-list-nav) {
  margin-left: 0;
  margin-right: 0;
}
.fndry-query--resources .archive-list-nav {
  max-width: fit-content;
}
.fndry-query--resources .archive-list-nav ul.fndry-nav__container {
  flex-wrap: wrap;
}
.fndry-query--resources .archive-list-nav .fndry-nav__item .fndry-btn-resourceFilterButton {
  border-style: solid;
}
.fndry-query--resources .archive-list-nav .fndry-nav__item .fndry-btn-resourceFilterButton.active {
  background: var(--fndry-color-beige);
}
.fndry-query--resources .archive-list-nav .fndry-nav__container .fndry-nav__item:first-child .fndry-nav-link {
  color: var(--fndry-color-charcoal);
  border-color: var(--fndry-color-gold);
}

.archive-list-nav .fndry-nav-link--active {
  background: var(--fndry-color-teal);
  border-color: var(--fndry-color-teal);
  color: var(--fndry-color-white);
}
.archive-list-nav .fndry-nav-link--active svg {
  color: var(--fndry-color-white);
}

body.single .wp-caption-text {
  font-style: italic;
  padding: 0.5rem 1rem;
  background-color: var(--fndry-color-beige);
}
body.single figure.wp-caption {
  width: 100% !important;
}

.height-100 {
  height: 100%;
}

.width-100 {
  width: 100%;
}

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

.hidden {
  display: none;
  visibility: hidden;
}

.fndry-min-h--1 {
  max-height: 0.5rem;
}
.fndry-max-h--1 {
  max-height: 0.5rem;
}
.fndry-min-h--2 {
  max-height: 1rem;
}
.fndry-max-h--2 {
  max-height: 1rem;
}
.fndry-min-h--3 {
  max-height: 2rem;
}
.fndry-max-h--3 {
  max-height: 2rem;
}
.fndry-min-h--4 {
  max-height: 3rem;
}
.fndry-max-h--4 {
  max-height: 3rem;
}
.fndry-min-h--5 {
  max-height: 4rem;
}
.fndry-max-h--5 {
  max-height: 4rem;
}
.fndry-min-h--6 {
  max-height: 5rem;
}
.fndry-max-h--6 {
  max-height: 5rem;
}
.fndry-min-h--7 {
  max-height: 6rem;
}
.fndry-max-h--7 {
  max-height: 6rem;
}
.fndry-min-h--8 {
  max-height: 8rem;
}
.fndry-max-h--8 {
  max-height: 8rem;
}
.fndry-min-h--9 {
  max-height: 10rem;
}
.fndry-max-h--9 {
  max-height: 10rem;
}
.fndry-min-h--10 {
  max-height: 12rem;
}
.fndry-max-h--10 {
  max-height: 12rem;
}
.fndry-min-h--11 {
  max-height: 16rem;
}
.fndry-max-h--11 {
  max-height: 16rem;
}
.fndry-min-h--12 {
  max-height: 24rem;
}
.fndry-max-h--12 {
  max-height: 24rem;
}
.fndry-min-h--half {
  max-height: 50%;
}
.fndry-max-h--half {
  max-height: 50%;
}
.fndry-min-h--75 {
  max-height: 75%;
}
.fndry-max-h--75 {
  max-height: 75%;
}
.fndry-min-h--full {
  max-height: 100%;
}
.fndry-max-h--full {
  max-height: 100%;
}
@media only screen and (max-width: 480px) {
  .fndry-sm--hidden {
    display: none;
    visibility: hidden;
  }
  .fndry-sm--bt {
    border-top: 1px solid;
    border-top-width: 1px !important;
  }
  .fndry-sm--br {
    border-right-width: 1px !important;
    border-right: 1px solid;
  }
  .fndry-sm--bb {
    border-bottom-width: 1px !important;
    border-bottom: 1px solid;
  }
  .fndry-sm--bl {
    border-left-width: 1px !important;
    border-left: 1px solid;
  }
  .fndry-sm-nmt--1 {
    margin-top: -0.5rem;
  }
  .fndry-sm-nmt--2 {
    margin-top: -1rem;
  }
  .fndry-sm-nmt--3 {
    margin-top: -2rem;
  }
  .fndry-sm-nmt--4 {
    margin-top: -3rem;
  }
  .fndry-sm-nmt--5 {
    margin-top: -4rem;
  }
  .fndry-sm-nmt--6 {
    margin-top: -5rem;
  }
  .fndry-sm-nmt--7 {
    margin-top: -6rem;
  }
  .fndry-sm-nmt--8 {
    margin-top: -8rem;
  }
  .fndry-sm-nmt--9 {
    margin-top: -10rem;
  }
  .fndry-sm-nmt--10 {
    margin-top: -12rem;
  }
  .fndry-sm-nmt--11 {
    margin-top: -16rem;
  }
  .fndry-sm-nmt--12 {
    margin-top: -24rem;
  }
  .fndry-sm-nmt--half {
    margin-top: -50%;
  }
  .fndry-sm-nmt--75 {
    margin-top: -75%;
  }
  .fndry-sm-nmt--full {
    margin-top: -100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  .fndry-md--hidden {
    display: none;
    visibility: hidden;
  }
  .fndry-md--bt {
    border-top: 1px solid;
    border-top-width: 1px !important;
  }
  .fndry-md--br {
    border-right-width: 1px !important;
    border-right: 1px solid;
  }
  .fndry-md--bb {
    border-bottom-width: 1px !important;
    border-bottom: 1px solid;
  }
  .fndry-md--bl {
    border-left-width: 1px !important;
    border-left: 1px solid;
  }
  .fndry-md-nmt--1 {
    margin-top: -0.5rem;
  }
  .fndry-md-nmt--2 {
    margin-top: -1rem;
  }
  .fndry-md-nmt--3 {
    margin-top: -2rem;
  }
  .fndry-md-nmt--4 {
    margin-top: -3rem;
  }
  .fndry-md-nmt--5 {
    margin-top: -4rem;
  }
  .fndry-md-nmt--6 {
    margin-top: -5rem;
  }
  .fndry-md-nmt--7 {
    margin-top: -6rem;
  }
  .fndry-md-nmt--8 {
    margin-top: -8rem;
  }
  .fndry-md-nmt--9 {
    margin-top: -10rem;
  }
  .fndry-md-nmt--10 {
    margin-top: -12rem;
  }
  .fndry-md-nmt--11 {
    margin-top: -16rem;
  }
  .fndry-md-nmt--12 {
    margin-top: -24rem;
  }
  .fndry-md-nmt--half {
    margin-top: -50%;
  }
  .fndry-md-nmt--75 {
    margin-top: -75%;
  }
  .fndry-md-nmt--full {
    margin-top: -100%;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-lg--hidden {
    display: none;
    visibility: hidden;
  }
  .fndry-lg--bt {
    border-top: 1px solid;
    border-top-width: 1px !important;
  }
  .fndry-lg--br {
    border-right-width: 1px !important;
    border-right: 1px solid;
  }
  .fndry-lg--bb {
    border-bottom-width: 1px !important;
    border-bottom: 1px solid;
  }
  .fndry-lg--bl {
    border-left-width: 1px !important;
    border-left: 1px solid;
  }
  .fndry-lg-nmt--1 {
    margin-top: -0.5rem;
  }
  .fndry-lg-nmt--2 {
    margin-top: -1rem;
  }
  .fndry-lg-nmt--3 {
    margin-top: -2rem;
  }
  .fndry-lg-nmt--4 {
    margin-top: -3rem;
  }
  .fndry-lg-nmt--5 {
    margin-top: -4rem;
  }
  .fndry-lg-nmt--6 {
    margin-top: -5rem;
  }
  .fndry-lg-nmt--7 {
    margin-top: -6rem;
  }
  .fndry-lg-nmt--8 {
    margin-top: -8rem;
  }
  .fndry-lg-nmt--9 {
    margin-top: -10rem;
  }
  .fndry-lg-nmt--10 {
    margin-top: -12rem;
  }
  .fndry-lg-nmt--11 {
    margin-top: -16rem;
  }
  .fndry-lg-nmt--12 {
    margin-top: -24rem;
  }
  .fndry-lg-nmt--half {
    margin-top: -50%;
  }
  .fndry-lg-nmt--75 {
    margin-top: -75%;
  }
  .fndry-lg-nmt--full {
    margin-top: -100%;
  }
}
.fndry-color--white {
  color: var(--fndry-color-white);
}
.fndry-pt--quarter {
  padding-top: 0.25rem;
}
.fndry-pb--quarter {
  padding-bottom: 0.25rem;
}
.fndry--b-white20 {
  border-color: var(--fndry-color-white20);
}
.fndry--b-white50 {
  border-color: var(--fndry-color-white50);
}
.fndry-aspect--square {
  aspect-ratio: 1/1;
}
.fndry-flex {
  display: flex;
}
.fndry-flex--1 {
  flex-grow: 1;
}
.fndry-items--center {
  align-items: center;
}
.fndry-pos--relative {
  position: relative;
}
.fndry-zIndex--behind {
  z-index: -1;
}
.fndry-zIndex--top {
  z-index: 100;
}
.fndry-cursor-events--none {
  pointer-events: none;
}
.fndry-cursor-events--all {
  pointer-events: all;
}

@media only screen and (max-width: 480px) {
  .resource-grid__border-logic .fndry-col {
    border-top-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
  }
  .resource-grid__border-logic .fndry-col:nth-last-child(1) {
    border-bottom-width: 1px !important;
  }
}
@media only screen and (min-width: 481px) {
  .resource-grid__border-logic .fndry-col:nth-child(odd) {
    border-top-width: 1px !important;
    border-left-width: 1px !important;
  }
  .resource-grid__border-logic .fndry-col:nth-child(even) {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
  }
  .resource-grid__border-logic .fndry-col:nth-last-child(2) {
    border-bottom-width: 1px !important;
  }
  .resource-grid__border-logic .fndry-col:nth-last-child(1) {
    border-bottom-width: 1px !important;
  }
}

.fndry-image-left--fancy {
  min-height: 48.75rem;
}
@media only screen and (max-width: 480px) {
  .fndry-image-left--fancy {
    min-height: 21rem;
  }
  .fndry-image-left--fancy-img {
    max-width: 13rem;
    aspect-ratio: 1/1;
  }
}

@media only screen and (max-width: 640px) {
  .fndry-about-map {
    max-width: 100%;
  }
}

.fndry-social__link {
  padding-inline: 0.25rem;
}

@media only screen and (max-width: 480px) {
  .download-card__image {
    max-width: 8rem;
    max-height: 8rem;
  }
}

@media only screen and (max-width: 639px) {
  .fndry-initiative-card {
    min-height: 25rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-initiative-card {
    min-height: 30rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-initiative-card {
    min-height: 36.5rem;
  }
}

.social--firstchild-pl .fndry-social:first-child .fndry-social__link {
  padding-inline-start: 0;
}

.divider-list .fndry-list {
  padding: 0;
  list-style: none;
}
.divider-list .fndry-list-item {
  margin: 0;
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--fndry-color-white50);
}
.divider-list .fndry-list-item:last-child {
  border-bottom: none;
}
.divider-list .fndry-list-item:first-child {
  padding-top: 0;
}

.fndry-callout--contact {
  min-height: 41.25rem;
}
@media only screen and (max-width: 1024px) {
  .fndry-callout--contact {
    min-height: 37.5rem;
  }
}

@media only screen and (max-width: 639px) {
  .fndry-callout-feature--min-height {
    min-height: 15rem;
  }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
  .fndry-callout-feature--min-height {
    min-height: 25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-callout-feature--min-height {
    min-height: 36.625rem;
  }
}

.fndry-accordion-block {
  border: 1px solid var(--fndry-color-gold);
}
.fndry-accordion-block + .fndry-accordion-block {
  margin-top: 0.5rem;
}
.fndry-accordion-block__label {
  padding-block: 0.75rem !important;
  gap: 0.5rem;
}
@media only screen and (max-width: 640px) {
  .fndry-accordion-block__label {
    flex-direction: column;
    align-items: start !important;
    position: relative;
  }
}
@media only screen and (min-width: 640px) {
  .fndry-accordion-block__label {
    gap: 1.875rem;
  }
}
.fndry-accordion-block__label-heading, .fndry-accordion-block__label-subheading, .fndry-accordion-block__label-secondary-subheading {
  margin: 0;
  transition: color 300ms ease;
  text-align: start;
  max-width: calc(100% - 3.25rem);
}
.fndry-accordion-block__label-heading:hover, .fndry-accordion-block__label-subheading:hover, .fndry-accordion-block__label-secondary-subheading:hover {
  color: var(--fndry-color-red) !important;
}
.fndry-accordion-block:hover .fndry-accordion-block__icon-wrap {
  color: var(--fndry-color-gold);
}
.fndry-accordion-block__icon-wrap {
  transition: color 300ms ease;
  margin-left: auto;
  color: var(--fndry-color-red);
}
@media only screen and (max-width: 640px) {
  .fndry-accordion-block__icon-wrap {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
  }
}
.fndry-accordion .fndry-list-item {
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 640px) {
  .fndry-accordion .fndry-list-item {
    margin-bottom: 0;
  }
}
.fndry-accordion .fndry-list-item__icon {
  display: grid;
  margin-top: 0.75rem;
}
.fndry-accordion .fndry-list-item__icon svg {
  width: 0.1875rem;
  height: 0.1875rem;
  place-self: center;
}

.breadcrumbs {
  color: var(--fndry-color-white);
  display: flex;
  align-items: center;
  text-shadow: 1px 1px 3px var(--fndry-color-black20);
}
.breadcrumbs > * + * {
  margin-right: 0.5rem;
}
.breadcrumbs svg {
  width: 0.75rem;
  height: 0.75rem;
}
.breadcrumbs a {
  color: var(--fndry-color-white);
}
.breadcrumbs a:focus, .breadcrumbs a:active, .breadcrumbs a:visited {
  color: var(--fndry-color-white);
  text-shadow: 1px 1px 3px var(--fndry-color-black20);
}
.breadcrumbs a:hover {
  color: var(--fndry-color-red);
}
.breadcrumbs span:empty + span[property=itemListElement] .current-item::after {
  content: "";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23C4262E' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: var(--fndry-color-red);
  padding-left: 0.5rem;
  margin-left: 0.5rem;
  backdrop-filter: drop-shadow(1px 1px 3px var(--fndry-color-black20));
}
.breadcrumbs--alt .breadcrumbs svg {
  color: var(--fndry-color-gold) !important;
}
.breadcrumbs--alt .breadcrumbs a:hover {
  color: var(--fndry-color-gold);
}
.breadcrumbs span.taxonomy svg, .breadcrumbs a.taxonomy svg {
  display: none;
}
.breadcrumbs__blog .current-item {
  display: none;
}

.fndry-slider__nav {
  justify-content: center;
  position: relative;
  min-height: 3rem;
}
.fndry-slider__pills {
  z-index: 2;
  gap: 0.25rem;
}
.fndry-slider__pill {
  height: 0.125rem;
  width: 2.5rem;
  background: var(--fndry-color-gold50);
  border-radius: 0;
  border: 0;
}
@media only screen and (min-width: 640px) {
  .fndry-slider__pill {
    width: 3rem;
  }
}
.fndry-slider__pill--active {
  background: var(--fndry-color-gold);
}
.fndry-slider__pill:hover {
  background: var(--fndry-color-green);
}
.fndry-slider__controls {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  .fndry-slider__controls {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media only screen and (min-width: 640px) {
  .fndry-slider__controls {
    width: 22.25rem;
  }
}
.fndry-slider__ctrl {
  border-color: var(--fndry-color-gold);
  width: 3rem;
  height: 3rem;
  padding: unset;
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
}
.fndry-slider__ctrl svg {
  color: var(--fndry-color-gold);
  transition: all var(--fndry-global-transition-duration) var(--fndry-global-transition-delay) var(--fndry-global-transition-timing-function);
}
.fndry-slider__ctrl:hover svg {
  color: var(--fndry-color-green);
}

.community-grid {
  padding-bottom: 0.25rem;
}
.community-grid li.our-communities {
  border-color: var(--fndry-color-gold);
  border-style: solid;
}
.community-grid li.our-communities:nth-of-type(odd) {
  border-top-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-bottom-width: 0;
  border-left-width: 0.0625rem;
}
.community-grid li.our-communities:nth-of-type(even) {
  border-top-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-bottom-width: 0;
  border-left-width: 0;
}
@media only screen and (max-width: 480px) {
  .community-grid li.our-communities:nth-of-type(even) {
    border-left-width: 0.0625rem;
  }
}
.community-grid li.our-communities:nth-last-child(2), .community-grid li.our-communities:nth-last-child(1) {
  border-bottom-width: 0.0625rem;
}
.community-grid-item .fndry-post-title {
  padding-top: 0.25rem;
}

.fndry-slideout-block__content {
  padding-inline: 1.25rem;
}
.fndry-slideout-block__heading {
  margin-bottom: 0.75rem;
}
.fndry-slideout-block__heading-wrap {
  padding-top: 0.25rem;
}
.fndry-slideout-block__close-btn {
  width: 2.5rem;
  height: 2.5rem;
  top: 2rem;
  right: 1rem;
}
@media only screen and (min-width: 1024px) {
  .fndry-slideout-block__close-btn {
    width: 2.5rem;
    height: 2.5rem;
    top: 2.75rem;
    right: 2rem;
  }
}
.fndry-slideout-block__close-btn::before, .fndry-slideout-block__close-btn::after {
  width: 1.5rem;
  height: 0.25rem;
  border-radius: 5rem;
}
.fndry-slideout-toggle::before, .fndry-slideout-toggle::after {
  background: var(--fndry-color-red) !important;
}

.fndry-slideout.fndry-grid--4 .fndry-slideout-block__content {
  padding-inline: 0;
}

.fndry-advanced-filters__tax {
  gap: 0.25rem;
}
.fndry-advanced-filters__label-lg {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: unset;
  text-transform: unset;
}
.fndry-advanced-filters .fndry-form-ctrl {
  border: unset;
  border-top: unset;
  border-right: unset;
  border-bottom: unset;
  border-left: unset;
  box-shadow: unset;
}
.fndry-advanced-filters__overlay-container {
  box-shadow: unset;
  max-width: 100%;
}
@media only screen and (min-width: 1024px) {
  .fndry-advanced-filters__overlay-container {
    max-width: 33vw;
  }
}
.fndry-advanced-filters__overlay {
  animation: fadeIn 300ms linear forwards;
}
.fndry-advanced-filters__overlay .fndry-advanced-filters__overlay-container {
  position: relative;
  animation: slideIn 300ms ease-in-out forwards;
}
.fndry-advanced-filters__select {
  padding-block: 1rem;
  border: 0.0625rem solid;
  border-color: var(--fndry-color-gold50);
  background: var(--fndry-color-white);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%230F353C' d='M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23AB8E61' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 1rem center, center right 1.25rem;
  background-size: 0.75rem;
  padding-left: 2.5rem;
}
.fndry-advanced-filters__select option {
  min-height: unset;
  padding: unset;
}
.fndry-advanced-filters select[id*=resource-type] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3C!--!Font Awesome Pro 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%230F353C' d='M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 69.6c-12.9-6.1-27.9-7.1-41.7-2.5l-98.9 33-37.8-60.5c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5L388 177.9l-15.3-19.7c-3-3.9-7.7-6.2-12.6-6.2s-9.6 2.3-12.6 6.2l-56 72c-3.8 4.8-4.4 11.4-1.7 16.9s8.3 9 14.4 9l64 0 0 64-112 0c-35.3 0-64-28.7-64-64l0-192zM319.5 404.6c-13.8 10.3-25.2 25.2-29.6 43.4L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l96 0 0 264c0 17.7 14.3 32 32 32l150.2 0c-8.2 3.3-15.8 7.5-22.6 12.6zM320 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM56 168l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zM56 360l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zM630 164.5c6.3 4.5 10 11.8 10 19.5l0 48 0 160c0 1.2-.1 2.4-.3 3.6c.2 1.5 .3 2.9 .3 4.4c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5l0-88.2-144 48L448 464c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48c5.5 0 10.9 .5 16 1.5L400 296l0-48c0-10.3 6.6-19.5 16.4-22.8l192-64c7.3-2.4 15.4-1.2 21.6 3.3z'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23AB8E61' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");
  background-size: 1rem, 0.75rem;
}
.fndry-advanced-filters__btn-apply {
  line-height: 1.75;
  order: 2;
}
.fndry-advanced-filters__btn-reset {
  order: 1;
}

@keyframes slideIn {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes fadeIn {
  from {
    background: rgba(0, 0, 0, 0);
  }
  to {
    background: rgba(0, 0, 0, 0.325);
  }
}
.fndry-pagination {
  width: 100%;
  align-items: center;
  margin-bottom: 0;
  padding-block: 2.625rem;
  margin-top: 1rem;
}
.fndry-pagination:has(.fndry-page-numbers:empty) {
  background: unset;
  padding-block: 0;
}
@media only screen and (max-width: 480px) {
  .fndry-pagination {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-pagination {
    margin-top: 2rem;
  }
}
.fndry-pagination .fndry-page-numbers {
  margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
  .fndry-pagination .fndry-page-numbers {
    width: 100%;
    order: -1;
    justify-content: center;
    margin-bottom: 2rem;
  }
}
.fndry-pagination .fndry-page-numbers a {
  color: var(--fndry-color-charcoal);
}
.fndry-pagination .fndry-page-numbers a:hover {
  color: var(--fndry-color-red);
}
.fndry-pagination .fndry-page-numbers .page-numbers {
  width: 1.125rem;
  text-align: center;
}
.fndry-pagination .fndry-page-numbers .page-numbers.current {
  border-bottom: 0.125rem solid var(--fndry-color-red);
  display: flex;
  justify-content: center;
}
.fndry-pagination .fndry-btn-goldButton svg {
  color: var(--fndry-color-red);
}

.fndry-post-author {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media only screen and (max-width: 480px) {
  .fndry-post-author {
    flex-direction: column;
    justify-content: center;
  }
}
.fndry-post-author__avatar {
  width: fit-content;
}
.fndry-post-author__content p {
  margin-bottom: 0;
  display: inline-block;
  width: fit-content;
}
.fndry-post-author__content p + p {
  margin-left: 1rem;
}

.fndry-tabs__nav {
  border-bottom: 0;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 639px) {
  .fndry-tabs__nav {
    max-width: 100%;
    overflow-x: scroll;
  }
}
@media only screen and (min-width: 1024px) {
  .fndry-tabs__nav {
    padding-bottom: 3rem;
  }
}
.fndry-tabs__nav-link {
  flex-grow: 1;
  padding-block: 2rem 1rem;
  background: transparent;
  color: var(--fndry-color-charcoal);
  border-width: 0;
  border-radius: 0;
  border-bottom-width: 0.125rem;
  border-color: var(--fndry-color-gold50);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  transition: all var(--fndry-global-transition-duration) var(--fndry-global-transition-delay) var(--fndry-global-transition-timing-function);
}
@media only screen and (max-width: 639px) {
  .fndry-tabs__nav-link {
    min-width: 10rem;
  }
}
.fndry-tabs__nav-link:hover {
  border-bottom-width: 0.25rem;
  border-color: var(--fndry-color-teal);
}
.fndry-tabs__nav-link span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.fndry-tabs__nav-link span svg {
  width: 2rem;
  height: 2rem;
  padding-bottom: 0.75rem;
  color: var(--fndry-color-teal);
}
@media only screen and (min-width: 1024px) {
  .fndry-tabs__nav-link span svg {
    width: 3rem;
    height: 3rem;
  }
}
.fndry-tabs__nav-link--active {
  background: var(--fndry-color-beige);
  border-bottom-width: 0.25rem;
  border-color: var(--fndry-color-teal);
}

.gap--1 {
  gap: 0.5rem;
}

.taxonomy-* {
  border-radius: 5rem;
}
.taxonomy-resource-type, .taxonomy-related-community, .taxonomy-initiative-type {
  display: flex;
  gap: 0.5rem;
}
.taxonomy-resource-type a, .taxonomy-related-community a, .taxonomy-initiative-type a {
  background: var(--fndry-color-red);
  border-radius: 5rem;
  color: var(--fndry-color-white);
  padding: 0.125rem 0.875rem;
  transition: all var(--fndry-global-transition-duration) var(--fndry-global-transition-delay) var(--fndry-global-transition-timing-function);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.taxonomy-resource-type a svg, .taxonomy-related-community a svg, .taxonomy-initiative-type a svg {
  margin-right: 0.5rem;
}
.taxonomy-resource-type a:hover, .taxonomy-related-community a:hover, .taxonomy-initiative-type a:hover {
  color: var(--fndry-color-white);
  background: var(--fndry-color-gold);
}
.taxonomy-related-community a {
  background: var(--fndry-color-white80);
  color: var(--fndry-color-teal);
  display: flex;
  align-items: center;
}
.taxonomy-related-community a::before {
  content: "";
  width: 0.75rem;
  height: 1rem;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%230F353C' d='M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
  margin-right: 0.5rem;
}
.taxonomy-initiative-type a {
  background: var(--fndry-color-green);
}

:root {
  --fndry-font-bebasNeue: "Bebas Neue", sans-serif;
}

.gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 0;
  border: 1px solid var(--fndry-color-gold);
  box-shadow: none;
}
.gm-style .gm-style-iw-c .gm-style-iw-ch {
  padding: 0 !important;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect {
  width: 25px !important;
  height: 30px !important;
}
.gm-style .gm-style-iw-c .gm-ui-hover-effect span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}
.gm-style .gm-style-iw-c h3 {
  font-size: 32px;
  margin: 0 1rem 0.5rem;
  text-align: center;
}
.gm-style .gm-style-iw-c .fndry-info-window__content {
  margin: 0 1rem;
  text-align: center;
  font-family: var(--fndry-font-montserrat);
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
}
.gm-style .gm-style-iw-c .fndry-info-window__cta {
  text-align: center;
  padding-bottom: 1.5rem;
}
.gm-style .gm-style-iw-tc::after {
  background: var(--fndry-color-gold);
}

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