/*!
 * 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.
*/
@media (min-width: 1024px) {
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-icon svg {
    display: block;
    transform-origin: center;
  }
  header .fndry-nav .fndry-nav__item--has-submenu:hover .fndry-icon svg path, header .fndry-nav .fndry-nav__item--has-submenu[data-fndry-js=nav-item-has-submenu]:has([aria-expanded=true]) .fndry-icon svg path {
    fill: var(--fndry-color-blue);
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  header .fndry-nav .fndry-nav__submenu-toggle--custom {
    width: auto;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  header .fndry-nav .fndry-nav__responsive-container--open {
    height: auto;
    max-height: calc(100vh - var(--responsive-container-offset-top) - 2.5rem);
    width: 100vw;
    padding: 2rem 1.25rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  header .fndry-nav .fndry-nav-link {
    padding: 0;
  }
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-nav-link {
    padding: 0;
  }
  header .fndry-nav .fndry-nav__item--has-submenu:first-child {
    margin-top: 2.5rem;
  }
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle--custom {
    transition: none;
  }
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle--custom .fndry-icon svg {
    display: none;
  }
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle--custom .fndry-icon::after {
    content: "";
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    background: url('data:image/svg+xml;charset=utf-8,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="2" fill="%23B7DFE3" fill-opacity="0.1"/><path d="M15 20.3359H15.043L14.3125 19.6055L7.4375 12.7305L6.70703 12L8.16797 10.5391L8.89844 11.2695L15.043 17.4141L21.1875 11.2695L21.918 10.5391L23.3359 12L22.6055 12.7305L15.7305 19.6055L15 20.3359Z" fill="white"/></svg>') no-repeat center;
    background-size: contain;
  }
  header .fndry-nav .fndry-nav__item--has-submenu .fndry-nav__submenu-toggle--custom[aria-expanded=true] .fndry-icon::after {
    background: url('data:image/svg+xml;charset=utf-8,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="2" fill="%23B7DFE3" fill-opacity="0.1"/><path d="M15 9.16406L15.7305 9.89453L22.6055 16.7695L23.3359 17.5L21.918 18.9609L21.1875 18.2305L15.043 12.0859L8.89844 18.2305L8.16797 18.9609L6.70703 17.5L7.4375 16.7695L14.3125 9.89453L15.043 9.16406H15Z" fill="white"/></svg>') no-repeat center;
    background-size: contain;
  }
  header .fndry-nav .fndry-nav-submenu .fndry-nav-link {
    padding: 0.4375rem 0 0.4375rem 1.25rem;
  }
  header .fndry-nav .fndry-nav-submenu .fndry-nav-link:first-child {
    padding-top: 1rem;
  }
  header .fndry-nav .nav-with-icon::after {
    width: 100%;
  }
}

footer .fndry-text-h6FooterLabel {
  font-family: var(--fndry-font-futuraPt);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}
footer .fndry-text-h6FooterLabel .svg-inline--fa {
  color: var(--fndry-color-grayDark);
  font-size: 0.75rem;
  font-weight: 400;
}
footer .fndry-text-h6FooterLabel:hover {
  color: var(--fndry-color-white);
}
footer .fndry-text-h6FooterLabel:hover .svg-inline--fa {
  color: var(--fndry-color-white);
}
footer .fndry-nav:not(.fndry-links__legal) .fndry-nav__item .fndry-nav-link:not(.fndry-text-h6FooterLabel):hover::after {
  content: "";
  display: inline-block;
  width: 0.5rem;
  height: 0.75rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="none"><path fill="%23FFFFFF" d="M273 239c9.4 9.4 9.4 24.6 0 33.9L113 433c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l143-143L79 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L273 239z"/></svg>') no-repeat center;
  background-size: contain;
}
@media (max-width: 1024px) {
  footer .wrap--mobile .fndry-col.wrap--mobile,
footer .wrap--mobile .fndry-nav-382,
footer .wrap--mobile .fndry-nav__container,
footer .wrap--mobile .wrap--mobile p,
footer .wrap--mobile .wrap--mobile nav,
footer .wrap--mobile .wrap--mobile li,
footer .wrap--mobile .fndry-nav__responsive-container,
footer .wrap--mobile .fndry-nav__responsive-close,
footer .wrap--mobile .fndry-nav__responsive-dialog,
footer .wrap--mobile .fndry-nav__responsive-container-content,
footer .wrap--mobile .fndry-nav-link,
footer .wrap--mobile .fndry-nav__container {
    display: inline !important;
  }
}

@media (max-width: 1024px) {
  .logged-in .fndry-nav__responsive-container {
    top: calc(var(--responsive-container-offset-top) + 2.875rem);
  }
}

.fndry-link--white a {
  color: var(--fndry-color-white);
  text-decoration: none;
}
.fndry-link--white a:visited {
  color: var(--fndry-color-white);
}
.fndry-link--white a:hover, .fndry-link--white a:focus {
  color: var(--fndry-color-white);
}
.fndry-link--white20 a {
  color: var(--fndry-color-white20);
  text-decoration: none;
}
.fndry-link--white20 a:visited {
  color: var(--fndry-color-white20);
}
.fndry-link--white20 a:hover, .fndry-link--white20 a:focus {
  color: var(--fndry-color-white60);
}
.fndry-link--black a {
  color: var(--fndry-color-black);
  text-decoration: none;
}
.fndry-link--black a:visited {
  color: var(--fndry-color-black);
}
.fndry-link--black a:hover, .fndry-link--black a:focus {
  color: var(--fndry-color-blue);
}

a:not([class]) {
  text-decoration-color: var(--fndry-color-blue);
}

@media screen and (min-width: 1024px) {
  .fndry-slider--homeFeatured .fndry-slider__track,
.fndry-slider--homeFeatured .fndry-slider__slides,
.fndry-slider--homeFeatured .fndry-slider__item,
.fndry-slider--homeFeatured .fndry-image,
.fndry-slider--homeFeatured .fndry-image__img {
    height: 100%;
    min-height: calc(100vh - 8.25rem);
  }
  .fndry-slider--homeFeatured .fndry-slider__slides {
    height: calc(100vh - 8.25rem);
  }
}

.slider__gallery--control-overlay.progress span:has(.fndry-slider__pills) {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media screen and (min-width: 720px) {
  .slider__gallery--control-overlay.progress span:has(.fndry-slider__pills) {
    padding-inline: 2rem;
  }
}
@media screen and (max-width: 720px) {
  .slider__gallery--control-overlay.progress span:has(.fndry-slider__pills) {
    padding-inline: 0.625rem;
  }
}
@media (max-width: 1024px) {
  .slider__gallery--control-overlay.progress .fndry-slider__controls {
    position: absolute;
    right: unset;
    left: 50%;
    bottom: 1.875rem;
    transform: translateX(-50%);
  }
}
.slider__gallery--control-overlay.progress .fndry-slider__pills {
  flex: 1;
  gap: 0.375rem;
}
.slider__gallery--control-overlay.progress .fndry-slider__pills.autoplay-paused .fndry-slider__pill--active::after {
  animation-play-state: paused;
}
.slider__gallery--control-overlay.progress .fndry-slider__autoplay-toggle {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  color: var(--fndry-color-white);
  opacity: 0.85;
  transition: opacity 0.2s ease;
}
.slider__gallery--control-overlay.progress .fndry-slider__autoplay-toggle:hover, .slider__gallery--control-overlay.progress .fndry-slider__autoplay-toggle:focus-visible {
  opacity: 1;
}
.slider__gallery--control-overlay.progress .fndry-slider__autoplay-toggle.is-paused {
  opacity: 0.55;
}
.slider__gallery--control-overlay.progress .fndry-slider__autoplay-toggle svg {
  display: block;
}
.slider__gallery--control-overlay.progress .fndry-slider__pill {
  flex-grow: 1;
  height: 0.125rem;
  width: 5.375rem;
  border: none;
  border-radius: 0;
  background-color: var(--fndry-color-white40);
}
@media (max-width: 1024px) {
  .slider__gallery--control-overlay.progress .fndry-slider__pill {
    width: 2.5rem;
  }
}
.slider__gallery--control-overlay.progress .fndry-slider__pill--active {
  position: relative;
  overflow: hidden;
}
.slider__gallery--control-overlay.progress .fndry-slider__pill--active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--fndry-color-white);
  transform: translateX(-100%);
  animation: pillProgress var(--autoplay-speed, 3500ms) linear forwards;
}
.slider__gallery--control-overlay.progress .fndry-slider__pill--active:hover::after {
  animation-play-state: paused;
}

@keyframes pillProgress {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.extended-slider {
  overflow: hidden;
  position: relative;
}
.extended-slider .fndry-slider__track {
  overflow: visible;
}
.extended-slider .fndry-slider__item {
  opacity: 0.4;
  transition: opacity 0.3s ease;
  padding-left: 0;
  padding-right: 0;
}
.extended-slider .fndry-slider__item.glide__slide--visible {
  opacity: 1;
}
.extended-slider .fndry-slider__ctrl {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.extended-slider .fndry-slider__ctrl:hover {
  opacity: 0.6;
}
.extended-slider .fndry-slider__ctrl svg {
  display: none;
}
.extended-slider .fndry-slider__ctrl--prev, .extended-slider .fndry-slider__ctrl--next {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' fill='%23326C8B'/%3E%3Cpath d='M20.875 23.6016L24.625 19.8516C24.8359 19.6406 25.1875 19.6406 25.3984 19.8516C25.6328 20.0625 25.6328 20.4375 25.3984 20.6484L22.0469 24L25.3984 27.3516C25.6328 27.5625 25.6328 27.9375 25.3984 28.1484C25.1875 28.3594 24.8359 28.3594 24.625 28.1484L20.875 24.3984C20.6406 24.1875 20.6406 23.8125 20.875 23.6016Z' fill='white'/%3E%3C/svg%3E");
  width: 2.9375rem;
  height: 2.9375rem;
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
.extended-slider .fndry-slider__ctrl--prev {
  transform: rotate(0deg);
}
.extended-slider__controls {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(90vw, 1400px);
  max-width: 1400px;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.extended-slider__controls .fndry-col {
  width: 100%;
}
.extended-slider__controls [data-glide-el=controls] {
  pointer-events: auto;
}
.extended-slider__controls .fndry-slider__ctrl {
  pointer-events: auto;
}

.fndry-slider__testimonials .fndry-slider__ctrl {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
  margin-bottom: 4rem;
}
.fndry-slider__testimonials .fndry-slider__ctrl:hover {
  opacity: 0.6;
}
.fndry-slider__testimonials .fndry-slider__ctrl svg {
  display: none;
}
@media (max-width: 1024px) {
  .fndry-slider__testimonials .fndry-slider__ctrl {
    margin-bottom: 0;
  }
}
.fndry-slider__testimonials .fndry-slider__ctrl--prev, .fndry-slider__testimonials .fndry-slider__ctrl--next {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' fill='%23326C8B'/%3E%3Cpath d='M17.6641 23.6016L21.6016 19.6641C21.8125 19.4531 22.1875 19.4531 22.3984 19.6641C22.6094 19.875 22.6094 20.25 22.3984 20.4609L19.4219 23.4375H28.9375C29.2422 23.4375 29.5 23.6953 29.5 24C29.5 24.3047 29.2422 24.5625 28.9375 24.5625H19.4219L22.3984 27.5391C22.6094 27.75 22.6094 28.125 22.3984 28.3359C22.1875 28.5469 21.8125 28.5469 21.6016 28.3359L17.6641 24.3984C17.4531 24.1875 17.4531 23.8125 17.6641 23.6016Z' fill='white'/%3E%3C/svg%3E");
  width: 2.9375rem;
  height: 2.9375rem;
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1024px) {
  .fndry-slider__testimonials .fndry-slider__ctrl--prev, .fndry-slider__testimonials .fndry-slider__ctrl--next {
    width: 1.875rem;
    height: 1.875rem;
    margin-right: 0.5rem;
  }
}
.fndry-slider__testimonials .fndry-slider__ctrl--prev {
  transform: rotate(0deg);
}
.fndry-slider__testimonials .fndry-slider__pills {
  display: flex;
  gap: 0.375rem;
  width: 100%;
  min-width: 23.75rem;
}
@media (max-width: 1024px) {
  .fndry-slider__testimonials .fndry-slider__pills {
    min-width: 11.25rem;
  }
}
.fndry-slider__testimonials .fndry-slider__pill {
  height: 0.188rem;
  width: auto;
  flex: 1 0 0;
  min-width: 1rem;
  background-color: var(--fndry-color-white);
  border-radius: 0;
  border: none;
}
.fndry-slider__testimonials .fndry-slider__pill--active {
  background-color: var(--fndry-color-blue);
}
.fndry-slider__projects .fndry-slider__ctrl {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.fndry-slider__projects .fndry-slider__ctrl:hover {
  opacity: 0.6;
}
.fndry-slider__projects .fndry-slider__ctrl svg {
  display: none;
}
.fndry-slider__projects .fndry-slider__ctrl--prev, .fndry-slider__projects .fndry-slider__ctrl--next {
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='47' viewBox='0 0 47 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='46' height='46' stroke='white' stroke-opacity='0.2'/%3E%3Cpath d='M20.875 23.6016L24.625 19.8516C24.8359 19.6406 25.1875 19.6406 25.3984 19.8516C25.6328 20.0625 25.6328 20.4375 25.3984 20.6484L22.0469 24L25.3984 27.3516C25.6328 27.5625 25.6328 27.9375 25.3984 28.1484C25.1875 28.3594 24.8359 28.3594 24.625 28.1484L20.875 24.3984C20.6406 24.1875 20.6406 23.8125 20.875 23.6016Z' fill='white'/%3E%3C/svg%3E");
  width: 2.9375rem;
  height: 2.9375rem;
  transform: rotate(180deg);
  background-repeat: no-repeat;
  background-position: center;
}
.fndry-slider__projects .fndry-slider__ctrl--prev {
  transform: rotate(0deg);
}
.fndry-slider__projects .fndry-slider__pills {
  flex: 1;
  gap: 0.375rem;
}
.fndry-slider__projects .fndry-slider__pill {
  flex-grow: 1;
  height: 1px;
  width: 5.525rem;
  border: none;
  border-radius: 0;
  background-color: var(--fndry-color-white40);
}
@media (max-width: 1024px) {
  .fndry-slider__projects .fndry-slider__pill {
    width: 1.5rem;
  }
}
.fndry-slider__projects .fndry-slider__pill--active {
  position: relative;
  overflow: hidden;
  background-color: var(--fndry-color-white);
}

.fndry-block__large .fndry-image__img,
.fndry-block__large .fndry-post-featured-image__img {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.fndry-block__large .fndry-heading a,
.fndry-block__large .fndry-post-title a {
  background-position: 0 0%;
}
.fndry-block__large:hover {
  cursor: pointer;
}
.fndry-block__large:hover .fndry-image__img,
.fndry-block__large:hover .fndry-post-featured-image__img {
  transform: scale(1.02);
}
.fndry-block__large:hover .fndry-heading a,
.fndry-block__large:hover .fndry-post-title a {
  color: var(--linkHoverColor);
  background-size: 0% var(--linkUnderlineWidth);
  background-position: 0 1.125em;
}

html:has(.fndry-slideout-block--active) {
  overflow: hidden;
}

html:has(.fndry-slideout-block--active)::before {
  content: "";
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
  display: block;
}

body:not(.wp-admin) .slideout-overlay .fndry-slideout-block--active .fndry-slideout-block__slideout-hidden {
  right: 0 !important;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.wp-admin) .slideout-overlay .fndry-slideout-block__slideout-hidden {
  position: fixed;
  right: -100%;
  left: unset !important;
  z-index: 9;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  top: 0;
  transition: right 300ms ease-in-out !important;
  overflow-y: auto;
  background-color: var(--fndry-color-black);
}
@media only screen and (min-width: 1024px) {
  body:not(.wp-admin) .slideout-overlay .fndry-slideout-block__slideout-hidden {
    display: flex;
    align-items: center;
    max-width: 700px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.fndry-slideout-block {
  position: relative;
}
.fndry-slideout-block__slideout-content {
  position: relative;
}
.fndry-slideout-block__heading, .fndry-slideout-block__excerpt {
  margin-bottom: 0;
}
.fndry-slideout-block__content-hidden .fndry-list--custom {
  border: 1px solid var(--fndry-color-white20);
  margin-bottom: 0;
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item {
  display: flex;
  align-items: stretch;
  overflow-wrap: break-word;
  word-break: break-word;
  padding: 0.3rem 1.25rem;
  transition: all 200ms ease-in-out;
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item__icon {
  font-size: 0.75rem;
  padding: 0.3rem;
  width: 2rem;
  height: 100%;
  left: -1.75rem;
  border-right: 1px solid var(--fndry-color-white20);
  transition: all 200ms ease-in-out;
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item a {
  color: var(--fndry-color-white);
  text-decoration: none;
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item a:visited, .fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item a:hover, .fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item a:focus {
  color: var(--fndry-color-white);
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item:hover {
  cursor: pointer;
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item:hover .fndry-list-item__icon {
  border-color: var(--fndry-color-white);
  background-color: var(--fndry-color-white);
}
.fndry-slideout-block__content-hidden .fndry-list--custom .fndry-list-item:hover .fndry-list-item__icon path {
  fill: var(--fndry-color-black);
}
.fndry-slideout-block__img {
  position: relative;
  object-fit: cover;
  width: 100%;
  object-position: top center;
}
.fndry-slideout-block .fndry-slideout-toggle {
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' fill='black' fill-opacity='0.1'/%3E%3Crect x='0.5' y='0.5' width='46' height='46' stroke='white' stroke-opacity='0.3'/%3E%3Cpath d='M26.1719 23.6016C26.3828 23.8125 26.3828 24.1875 26.1719 24.3984L22.4219 28.1484C22.1875 28.3594 21.8359 28.3594 21.625 28.1484C21.3906 27.9375 21.3906 27.5625 21.625 27.3516L24.9766 24L21.625 20.6484C21.3906 20.4375 21.3906 20.0859 21.625 19.8516C21.8359 19.6406 22.1875 19.6406 22.4219 19.8516L26.1719 23.6016Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: calc(var(--slideout-img-height-all) - 2.875rem);
  bottom: auto;
  right: 0;
  width: 2.875rem;
  height: 2.875rem;
  z-index: 2;
}
.fndry-slideout-block .fndry-slideout-toggle path {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .fndry-slideout-block .fndry-slideout-toggle {
    top: calc(var(--slideout-img-height-md, var(--slideout-img-height-all)) - 2.875rem);
  }
}
@media only screen and (max-width: 720px) {
  .fndry-slideout-block .fndry-slideout-toggle {
    top: calc(var(--slideout-img-height-sm, var(--slideout-img-height-md, var(--slideout-img-height-all))) - 2.875rem);
  }
}
.fndry-slideout-block:hover .fndry-slideout-toggle, .fndry-slideout-block--active .fndry-slideout-toggle {
  background-color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-white);
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='47' height='47' fill='white'/%3E%3Crect x='0.5' y='0.5' width='46' height='46' stroke='white'/%3E%3Cpath d='M26.1719 23.6016C26.3828 23.8125 26.3828 24.1875 26.1719 24.3984L22.4219 28.1484C22.1875 28.3594 21.8359 28.3594 21.625 28.1484C21.3906 27.9375 21.3906 27.5625 21.625 27.3516L24.9766 24L21.625 20.6484C21.3906 20.4375 21.3906 20.0859 21.625 19.8516C21.8359 19.6406 22.1875 19.6406 22.4219 19.8516L26.1719 23.6016Z' fill='black'/%3E%3C/svg%3E");
  transform: rotate(0deg);
}

.slideout__overlay-person-details {
  gap: 0.25rem;
}

.fndry-btn-filledButtonBlue {
  position: relative;
  overflow: hidden;
  z-index: 2;
  isolation: isolate;
  transition: 0.5s ease;
}
.fndry-btn-filledButtonBlue::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  width: 120%;
  height: 100%;
  background-color: var(--fndry-color-black);
  transform: translateX(-106%) skewX(25deg);
  transition: transform 0.5s ease;
  z-index: -1;
  will-change: transform;
  backface-visibility: hidden;
}
.fndry-btn-filledButtonBlue:hover::before {
  transform: translateX(0) skewX(25deg);
}
.fndry-btn-filledButtonBlue:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-black);
}
.fndry-btn-filledButtonBlue svg {
  transition: unset !important;
}
.fndry-btn-outlinedButtonBlue {
  position: relative;
  overflow: hidden;
  z-index: 2;
  isolation: isolate;
  transition: 0.5s ease;
}
.fndry-btn-outlinedButtonBlue::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  width: 120%;
  height: 100%;
  background-color: var(--fndry-color-blue);
  transform: translateX(-106%) skewX(25deg);
  transition: transform 0.5s ease;
  z-index: -1;
  will-change: transform;
  backface-visibility: hidden;
}
.fndry-btn-outlinedButtonBlue:hover::before {
  transform: translateX(0) skewX(25deg);
}
.fndry-btn-outlinedButtonBlue:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-blue);
}
.fndry-btn-outlinedButtonBlue svg {
  transition: unset !important;
}
.fndry-btn-outlinedButtonWhite {
  position: relative;
  overflow: hidden;
  z-index: 2;
  isolation: isolate;
  transition: 0.5s ease;
}
.fndry-btn-outlinedButtonWhite::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  width: 120%;
  height: 100%;
  background-color: var(--fndry-color-black50);
  transform: translateX(-106%) skewX(25deg);
  transition: transform 0.5s ease;
  z-index: -1;
  will-change: transform;
  backface-visibility: hidden;
}
.fndry-btn-outlinedButtonWhite:hover::before {
  transform: translateX(0) skewX(25deg);
}
.fndry-btn-outlinedButtonWhite:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-black50);
}
.fndry-btn-outlinedButtonWhite svg {
  transition: unset !important;
}
.fndry-btn-linkLearnMore svg, .fndry-btn-linkLearnMoreBlueIcon svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-btn-linkLearnMore:hover svg, .fndry-btn-linkLearnMore:focus svg, .fndry-btn-linkLearnMoreBlueIcon:hover svg, .fndry-btn-linkLearnMoreBlueIcon:focus svg {
  transform: translateX(3px);
}
.fndry-btn-linkLearnMoreBlueIcon.icon--left svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-btn-linkLearnMoreBlueIcon.icon--left:hover svg, .fndry-btn-linkLearnMoreBlueIcon.icon--left:focus svg {
  transform: translateX(-3px);
}
.fndry-btn-linkOverlayPagination .svg-inline--fa {
  padding: 1rem 1.125rem;
  border: 1px solid var(--fndry-color-white20);
}
.fndry-btn-linkOverlayPagination:hover .svg-inline--fa {
  border-color: var(--fndry-color-white);
}
.fndry-btn-linkArchiveActive {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
}
.fndry-btn-linkArchiveActive::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue));
  transform-origin: left;
  transition: transform 0.3s ease;
}
.fndry-btn-linkArchiveActive::after {
  transform: scaleX(1);
}
.fndry-btn-linkArchiveActive:hover::after {
  transform: scaleX(0);
}
.fndry-btn-linkArchive {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
}
.fndry-btn-linkArchive::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, var(--fndry-color-blue), var(--fndry-color-blue));
  transform-origin: left;
  transition: transform 0.3s ease;
}
.fndry-btn-linkArchive::after {
  transform: scaleX(0);
}
.fndry-btn-linkArchive:hover::after {
  transform: scaleX(1);
}

.fndry-page-prev svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-page-prev:hover svg, .fndry-page-prev:focus svg {
  transform: translateX(-3px);
}
.fndry-page-next svg {
  transition: all 200ms ease-in-out !important;
}
.fndry-page-next:hover svg, .fndry-page-next:focus svg {
  transform: translateX(3px);
}

.fndry-index__projects .fndry-archive-list {
  gap: 1.25rem;
  padding: calc(var(--fndry-gutter) * 0.5);
}
@media (max-width: 720px) {
  .fndry-index__projects .fndry-filters {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .fndry-index__projects .past-projects__btn::before,
.fndry-index__projects .fndry-archive-list__term--show-all a::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    top: 0;
    border-left: 2px solid var(--fndry-color-grayStrokes);
  }
  .fndry-index__projects .past-projects__btn {
    margin-left: 0.5rem;
  }
  .fndry-index__projects .past-projects__btn::before {
    left: -14px;
  }
  .fndry-index__projects .fndry-archive-list__term--show-all a {
    margin-right: 0.5rem;
  }
  .fndry-index__projects .fndry-archive-list__term--show-all a::before {
    right: -14px;
  }
}
@media (min-width: 1024px) {
  .fndry-index__projects .fndry-post-loop {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1.25rem 0;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post {
    width: auto;
    max-width: none;
    margin: 0;
    grid-column: span 2;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(1), .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(2) {
    grid-column: span 3;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(3) {
    grid-column: 1/-1;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post > .fndry-post__inner > .fndry-container > .fndry-row {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post > .fndry-post__inner > .fndry-container > .fndry-row > .fndry-col {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post > .fndry-post__inner > .fndry-container > .fndry-row > .overflow--hidden {
    flex: 0 0 auto;
    height: 213px;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(3) > .fndry-post__inner > .fndry-container > .fndry-row > .overflow--hidden {
    height: 661px;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(1) > .fndry-post__inner > .fndry-container > .fndry-row > .overflow--hidden, .fndry-index__projects .fndry-post-loop > .fndry-post:nth-child(2) > .fndry-post__inner > .fndry-container > .fndry-row > .overflow--hidden {
    height: 325px;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post .overflow--hidden .fndry-post-featured-image--link {
    display: block;
    height: 100%;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post .overflow--hidden .fndry-post-featured-image__img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post .fndry-post-title {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .fndry-index__projects .fndry-post-loop {
    display: flex;
  }
  .fndry-index__projects .fndry-post-loop > .fndry-post {
    height: auto;
  }
}

.hide-past-projects li.work-category-past-projects {
  display: none !important;
}

.fndry-post--centered-archive .fndry-filters {
  justify-content: center;
}

.fndry-pagination {
  position: relative;
  margin-top: 8rem;
  padding-top: 2rem;
}
@media (max-width: 1024px) {
  .fndry-pagination {
    margin-top: 4rem;
  }
}
.fndry-pagination::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 100vw;
  transform: translateX(-50%);
  background: var(--fndry-color-grayStrokes);
  z-index: 1;
}
.fndry-pagination .page-numbers {
  color: var(--fndry-color-black);
  font-weight: 500;
  transition: all 0.125s ease;
  text-decoration: none;
  border-radius: 0;
  padding: 0.6525rem 0.9275rem;
  border: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-pagination .page-numbers:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-black);
  border: 1px solid var(--fndry-color-black);
}
.fndry-pagination .page-numbers.current {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-black);
  border: 1px solid var(--fndry-color-black);
}
.fndry-pagination .page-numbers.current:hover {
  color: var(--fndry-color-black);
  background-color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-grayStrokes);
}

.fndry-list--link-underline-none a {
  text-decoration: none;
}
.fndry-list--margin-0 li {
  margin: 0;
}
.fndry-list--icon-sm {
  padding-left: 1.25rem;
}
.fndry-list--icon-sm .fndry-list-item__icon {
  top: 0.7rem;
  font-size: 0.75rem;
  left: -1.5rem;
}
.fndry-list--bordered-gray-withIcons {
  padding-left: 4px;
}
.fndry-list--bordered-gray-withIcons li {
  padding: 0.625rem 0 0.625rem 1.8rem;
  border-bottom: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-list--bordered-gray-withIcons li:first-of-type {
  border-top: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-list--bordered-gray-withIcons .fndry-list-item__icon {
  left: 0;
}
.fndry-list--bordered-white-withIcons {
  border: 1px solid var(--fndry-color-white);
}
.fndry-list--bordered-white-withIcons .fndry-list-item {
  display: flex;
  align-items: stretch;
  overflow-wrap: break-word;
  word-break: break-word;
  padding: 1rem 0.5rem 1rem 2rem;
}
.fndry-list--bordered-white-withIcons .fndry-list-item__icon {
  font-size: 0.75rem;
  background-color: var(--fndry-color-white);
  padding: 1rem;
  min-height: 2.9375rem;
  height: calc(100% + 1px);
  width: 2.9375rem;
  left: -1.75rem;
}
.fndry-list--bordered-white-withIcons .fndry-list-item {
  background-color: var(--fndry-color-white40);
}
.fndry-list--bordered-white-withIcons .fndry-list-item:not(:last-child) {
  border-bottom: 1px solid var(--fndry-color-white);
}
.fndry-list--bordered-white-withIcons .fndry-list-item__icon {
  top: -1px;
}
.fndry-list--bordered-gray-withIcons-alt {
  border: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-list--bordered-gray-withIcons-alt .fndry-list-item {
  display: flex;
  align-items: stretch;
  overflow-wrap: break-word;
  word-break: break-word;
  padding: 1rem 0.5rem 1rem 2rem;
}
.fndry-list--bordered-gray-withIcons-alt .fndry-list-item__icon {
  font-size: 0.75rem;
  background-color: var(--fndry-color-white);
  padding: 1rem;
  min-height: 2.9375rem;
  height: calc(100% + 1px);
  width: 2.9375rem;
  left: -1.75rem;
}
.fndry-list--bordered-gray-withIcons-alt .fndry-list-item:not(:last-child) {
  border-bottom: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-list--bordered-gray-withIcons-alt .fndry-list-item__icon {
  border-right: 1px solid var(--fndry-color-grayStrokes);
  border-bottom: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-list-item--border-lr-gray {
  border-left: 1px solid var(--fndry-color-grayStrokes);
  border-right: 1px solid var(--fndry-color-grayStrokes);
}

.fndry-socials--gray .fndry-social:last-child {
  border-right: 1px solid var(--fndry-color-grayStrokes);
}
.fndry-socials--white20 .fndry-social:last-child {
  border-right: 1px solid var(--fndry-color-white20);
}

.fndry-form__contact .gform_wrapper.gravity-theme .textarea,
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_select, .fndry-form__contact .gform_wrapper.gravity-theme input[type=text],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=email],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=tel],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=password] {
  background-color: var(--fndry-color-white);
  border: 1px solid var(--fndry-color-grayStrokes);
  border-radius: 5px;
  width: 100%;
}
.fndry-form__contact .gform_wrapper.gravity-theme .textarea:focus-visible,
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_select:focus-visible, .fndry-form__contact .gform_wrapper.gravity-theme input[type=text]:focus-visible,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=email]:focus-visible,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=tel]:focus-visible,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=password]:focus-visible, .fndry-form__contact .gform_wrapper.gravity-theme .textarea:focus,
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_select:focus, .fndry-form__contact .gform_wrapper.gravity-theme input[type=text]:focus,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=email]:focus,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=tel]:focus,
.fndry-form__contact .gform_wrapper.gravity-theme input[type=password]:focus {
  border: 1px solid var(--fndry-color-blue);
  outline: 0;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0.625rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_required_legend,
.fndry-form__contact .gform_wrapper.gravity-theme .gform-field-label--type-sub {
  display: none;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_label {
  font-family: var(--fndry-font-dmSans);
  color: var(--fndry-color-black);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 2px;
  margin-bottom: 4px;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_required {
  color: var(--fndry-color-blue);
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_description {
  padding-top: 16px;
  padding-bottom: 0.75rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield--type-textarea .gfield_description {
  margin-block-start: -0.8125rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme input[type=text],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=email],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=tel],
.fndry-form__contact .gform_wrapper.gravity-theme input[type=password] {
  height: 3.125rem;
  box-sizing: border-box;
  padding: 0 1.125rem 0 0.5rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme .textarea,
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_select {
  height: 3.125rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme .textarea.large {
  max-height: 14.25rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme select {
  appearance: none;
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23292929' 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-form__contact .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%3Cpath fill='%23326C8B' 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-form__contact .gform_wrapper.gravity-theme .ginput_container--name.gform-grid-row > .name_first.gform-grid-col,
.fndry-form__contact .gform_wrapper.gravity-theme .ginput_container--name.gform-grid-row > .name_last.gform-grid-col {
  padding-right: 0;
}
.fndry-form__contact .gform_wrapper.gravity-theme .ginput_container_address span {
  flex: 100%;
}
@media screen and (max-width: 1024px) {
  .fndry-form__contact .gform_wrapper.gravity-theme .gfield input.medium {
    width: 100%;
  }
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_error legend,
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_error label {
  color: var(--fndry-color-black);
}
.fndry-form__contact .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid var(--fndry-color-blue);
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_validation_errors {
  background: var(--fndry-color-blue);
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding-inline-start: 1.25rem;
  margin-block-start: -5px;
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_validation_errors h2 {
  color: var(--fndry-color-white);
  font-family: var(--fndry-font-dmSans);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_validation_errors:focus {
  outline: 0;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--error,
.fndry-form__contact .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon--circle-error {
  display: none;
}
.fndry-form__contact .gform_wrapper.gravity-theme .validation_message {
  font-family: var(--fndry-font-dmSans);
  font-size: 14px;
  color: var(--fndry-color-blue);
  font-weight: 400;
  line-height: 1.5;
  background: transparent;
  border: none;
  border-radius: 0 0 5px 5px;
  box-shadow: none;
  padding: 0.625rem 0;
  margin-block-start: -5px;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer {
  padding: 0.625rem 0;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button {
  color: var(--fndry-color-white);
  font-family: var(--fndry-font-futuraPt);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  background-color: var(--fndry-color-blue);
  padding: 0.875rem 2.125rem;
  border: none;
  position: relative;
  overflow: hidden;
  z-index: 2;
  isolation: isolate;
  transition: 0.5s ease;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  width: 120%;
  height: 100%;
  background-color: var(--fndry-color-black);
  transform: translateX(-106%) skewX(25deg);
  transition: transform 0.5s ease;
  z-index: -1;
  will-change: transform;
  backface-visibility: hidden;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button:hover::before {
  transform: translateX(0) skewX(25deg);
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  color: var(--fndry-color-white);
  background-color: var(--fndry-color-black);
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button svg {
  transition: unset !important;
}
.fndry-form__contact .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  body.logged-in .banner--fullHeight {
    height: calc(100vh - 164px);
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  body.logged-in .banner--fullHeight {
    height: calc(100vh - 153px);
  }
}
@media screen and (max-width: 720px) {
  body.logged-in .banner--fullHeight {
    height: calc(100vh - 143px);
  }
}
@media screen and (min-width: 1024px) {
  body:not(.logged-in) .banner--fullHeight {
    height: calc(100vh - 132px);
  }
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
  body:not(.logged-in) .banner--fullHeight {
    height: calc(100vh - 107px);
  }
}
@media screen and (max-width: 720px) {
  body:not(.logged-in) .banner--fullHeight {
    height: calc(100vh - 97px);
  }
}

.height-100 {
  height: 100%;
}

@media (min-width: 1024px) {
  .max-width--1400 {
    max-width: 1400px;
  }
}

@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: clip;
}
.overflow--scroll {
  overflow-x: scroll;
}

.hidden {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .hidden--mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) {
  .hidden--desktop {
    display: 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;
  }
}
@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;
  }
}
@media (max-width: 1024px) {
  .border--t-mobile {
    border-top: 1px solid var(--fndry-color-grayStrokes) !important;
  }
}
@media (max-width: 1024px) {
  .border--b-mobile {
    border-bottom: 1px solid var(--fndry-color-grayStrokes) !important;
  }
}

.pointer-events--none {
  pointer-events: none;
}
.pointer-events--all {
  pointer-events: all;
}

.bg-attachment--fixed {
  background-attachment: fixed !important;
}

.bg-blur--light {
  backdrop-filter: blur(5px);
}

strong {
  font-weight: 700;
}

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