@font-face {
  font-family: 'Roboto Mono';
  src: url("https://static1.squarespace.com/static/67d09cc313317134106f2485/t/67f53111cf780f444a6ec946/1744122130111/RobotoMono-Thin.ttf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Mono';
  src: url("https://static1.squarespace.com/static/67d09cc313317134106f2485/t/67f5315364b72233391f900e/1744122196023/RobotoMono-ExtraLight.ttf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'SQSP UI';
  src: url("https://static1.squarespace.com/static/67d09cc313317134106f2485/t/67f530191557482645972eb3/1744121881066/squarespace-ui-font.ttf");
  font-weight: normal;
  font-style: normal;
}
/* - - global - */
.sqs-html-content > p strong,
.sqs-html-content > p b {
  font-weight: 400 !important;
}
#page h1,
#page h2,
#page h3,
#page .user-items-list .list-section-title p {
  color: #fff;
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad;
}
/* glow effect svgs */
.sqs-svg-icon--list .sqs-svg-icon--wrapper svg use.sqs-use--icon {
  transition: all 0.1s ease-in-out !important;
}
.sqs-svg-icon--list .sqs-svg-icon--wrapper:hover svg use.sqs-use--icon {
  color: #a8a6a1;
  filter: drop-shadow(0 0 0.0125em rgba(255, 255, 255, 0.85)) drop-shadow(0 0 0.025em rgba(255, 255, 255, 0.75)) drop-shadow(0 0 0.05em rgba(255, 255, 255, 0.6)) drop-shadow(0 0 0.075em rgba(84, 9, 255, 0.5)) drop-shadow(0 0 0.15em rgba(84, 9, 255, 0.4)) drop-shadow(0 0 0.15em rgba(230, 36, 144, 0.35)) drop-shadow(0 0 0.175em rgba(230, 36, 144, 0.25)) drop-shadow(0 0 0.2em rgba(236, 148, 173, 0.2));
}
body:not(.header--menu-open) [data-header-style="solid"].header .header-actions .icon--fill svg {
  transition: all 0.1s ease-in-out;
}
body:not(.header--menu-open) [data-header-style="solid"].header .header-actions .icon--fill:hover svg {
  color: #a8a6a1;
  filter: drop-shadow(0 0 0.0125em rgba(255, 255, 255, 0.85)) drop-shadow(0 0 0.025em rgba(255, 255, 255, 0.75)) drop-shadow(0 0 0.05em rgba(255, 255, 255, 0.6)) drop-shadow(0 0 0.075em rgba(84, 9, 255, 0.5)) drop-shadow(0 0 0.15em rgba(84, 9, 255, 0.4)) drop-shadow(0 0 0.15em rgba(230, 36, 144, 0.35)) drop-shadow(0 0 0.175em rgba(230, 36, 144, 0.25)) drop-shadow(0 0 0.2em rgba(236, 148, 173, 0.2));
}
/*
body.homepage {
    #sections > section:first-child {
      position: relative;
      width: 100%;
      padding-bottom: 56.25%;
      overflow: hidden;
  
      .sqs-video-background-native {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }
  
      .sqs-video-background-native > div {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
  
      .content-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        pointer-events: none;
  
        > .content {
          position: relative;
          z-index: 1;
          pointer-events: auto;
        }
      }
  
      @media screen and (max-width: 767px) and (orientation: portrait) {
        padding-bottom: 100%;
        [data-section-id="680658fc19720a11d0fd0fa1"] {
          .gallery-grid-wrapper {
            grid-template-columns: repeat(1, 1fr);
          }
        }
      }
    }
  }
*/
@media screen and (max-width: 767px) and (orientation: portrait) {
  [data-section-id="680658fc19720a11d0fd0fa1"] .gallery-grid-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.header {
  position: fixed;
}
.header .header-display-desktop .header-title-nav-wrapper {
  /*
      .header-nav {
        .header-nav-wrapper {
          .header-nav-list {
            .header-nav-item {
              a {
                transition: all 0.1s ease-in-out !important;
                background-image: none;

                &:hover {
                  color: #fff;
                  text-shadow: @glow1;
                }
              }

              &.header-nav-item--active {
                a {
                  text-shadow: @glow1;
                }
              }
            }
          }
        }
      }
      */
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo {
  position: relative;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .original-logo {
  display: none !important;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .site-logo {
  position: absolute;
  top: -26px;
  left: -8px;
  width: 120px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  transition: all 0.5s ease;
  aspect-ratio: 45 / 25;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .site-logo .logo-part1 {
  width: 100%;
  height: 80%;
  object-fit: contain;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .site-logo .logo-part2 {
  width: 100%;
  height: 20%;
  object-fit: contain;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .site-logo.logo-expanded {
  width: 300px;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .site-logo.logo-expanded .logo-part2 {
  opacity: 1;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo .static-logo .logo-part2 {
  display: none;
}
.header .header-display-desktop .header-title-nav-wrapper .header-title .header-title-logo img {
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
}
.header .header-display-desktop .header-title-nav-wrapper .header-nav .header-nav-wrapper .header-nav-list .header-nav-item a {
  color: #fff;
  text-shadow: 0 0 0.0125em rgba(255, 255, 255, 0), 0 0 0.025em rgba(255, 255, 255, 0), 0 0 0.05em rgba(255, 255, 255, 0), 0 0 0.075em rgba(84, 9, 255, 0), 0 0 0.15em rgba(84, 9, 255, 0), 0 0 0.15em rgba(230, 36, 144, 0), 0 0 0.175em rgba(230, 36, 144, 0), 0 0 0.2em rgba(236, 148, 173, 0) !important;
  transition: all 0.2s ease-in-out !important;
  background-image: none;
}
.header .header-display-desktop .header-title-nav-wrapper .header-nav .header-nav-wrapper .header-nav-list .header-nav-item.header-nav-item--active a {
  color: #fff !important;
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad !important;
}
.header .header-display-desktop .header-title-nav-wrapper .header-nav .header-nav-wrapper .header-nav-list:hover .header-nav-item a {
  color: rgba(255, 255, 255, 0.5) !important;
  text-shadow: 0 0 0.0125em rgba(255, 255, 255, 0), 0 0 0.025em rgba(255, 255, 255, 0), 0 0 0.05em rgba(255, 255, 255, 0), 0 0 0.075em rgba(84, 9, 255, 0), 0 0 0.15em rgba(84, 9, 255, 0), 0 0 0.15em rgba(230, 36, 144, 0), 0 0 0.175em rgba(230, 36, 144, 0), 0 0 0.2em rgba(236, 148, 173, 0) !important;
}
.header .header-display-desktop .header-title-nav-wrapper .header-nav .header-nav-wrapper .header-nav-list:hover .header-nav-item:hover a {
  color: #fff !important;
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad !important;
}
.site-logo {
  transition: width 0.5s ease, opacity 0.5s ease;
  will-change: width, opacity;
}
body:not(.header--menu-open) .header-background-solid[data-header-style="solid"] {
  background-color: #fff;
  transition: background-color 500ms, transform 200ms ease-out;
}
body:not(.header--menu-open) .header-background-solid[data-header-style="solid"].header-transparent {
  background-color: transparent !important;
}
/*
body:not(.header--menu-open) {
  [data-header-style="solid"] {
    &.header {
      .header-actions {
        .icon--fill {
          &:hover {
            svg {
              color: @link-color;
              filter:
                  drop-shadow(0 0 0.0125em rgba(255,255,255,0.85))
                  drop-shadow(0 0 0.025em rgba(255,255,255,0.75))
                  drop-shadow(0 0 0.05em rgba(255,255,255,0.6))
                  drop-shadow(0 0 0.075em rgba(84,9,255,0.5))
                  drop-shadow(0 0 0.15em rgba(84,9,255,0.4))
                  drop-shadow(0 0 0.15em rgba(230,36,144,0.35))
                  drop-shadow(0 0 0.175em rgba(230,36,144,0.25))
                  drop-shadow(0 0 0.2em rgba(236,148,173,0.2));
            }
          }

        }
      }
    }
  }
}
  */
/* lightbox */
.lightbox {
  display: none;
}
.featherlight {
  font-weight: 200;
  font-size: 1rem;
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.featherlight .featherlight-content {
  background-color: aquamarine;
  display: inline-block;
  height: 100%;
  width: 100%;
  padding: 5vw !important;
  margin: 0 !important;
  max-height: 100% !important;
  box-sizing: border-box;
  background-color: transparent !important;
}
.featherlight .featherlight-content .featherlight-inner {
  width: 100%;
  height: 100%;
}
.featherlight .featherlight-content .featherlight-close-icon {
  padding: 2px;
  right: 2%;
  top: 2%;
  margin-top: 2px;
  margin-right: 2px;
  text-align: right;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  line-height: normal;
  height: 20px;
  width: 20px;
  font-size: 0;
  color: transparent;
  outline-color: currentColor;
  cursor: pointer;
}
.featherlight .featherlight-content .featherlight-close-icon:before {
  font-family: 'SQSP UI';
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  content: "\E02E";
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 32px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  color: #fff;
}
@media screen and (max-width: 799px) {
  .featherlight .featherlight-content {
    padding: 32px !important;
  }
}
/* button */
.sqs-block-button-element.play-button {
  opacity: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25em;
  text-align: center;
  background-color: transparent !important;
  align-items: center;
  justify-content: center;
  font-size: 0.8em !important;
  border-color: transparent;
  transition: filter 0.4s ease;
}
.sqs-block-button-element.play-button .play {
  width: 80px;
  height: 8 0px;
  display: block;
}
.sqs-block-button-element.play-button .circle,
.sqs-block-button-element.play-button .triangle {
  fill: none;
  stroke: #fff;
  stroke-width: 2px;
  stroke-miterlimit: 10;
}
.sqs-block-button-element.play-button .circle {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.sqs-block-button-element.play-button:hover {
  color: #a8a6a1;
  filter: drop-shadow(0 0 0.0125em rgba(255, 255, 255, 0.85)) drop-shadow(0 0 0.025em rgba(255, 255, 255, 0.75)) drop-shadow(0 0 0.05em rgba(255, 255, 255, 0.6)) drop-shadow(0 0 0.075em rgba(84, 9, 255, 0.5)) drop-shadow(0 0 0.15em rgba(84, 9, 255, 0.4)) drop-shadow(0 0 0.15em rgba(230, 36, 144, 0.35)) drop-shadow(0 0 0.175em rgba(230, 36, 144, 0.25)) drop-shadow(0 0 0.2em rgba(236, 148, 173, 0.2));
}
/* items */
/*
.top-header-arrows {
    position: relative;
    top: 6px;
    #topPagination {
        padding: 0;
        width: 64px;
        //justify-content: end;
        display: flex;
        &:hover {
            .item-pagination-link {
                * {
                    stroke: #187a92;
                }
            }
        }
        .item-pagination-link {
            display: flex;

            &.item-pagination-link--prev {
                margin: 0 18px 0 0;
                &:only-child {
                    justify-self: start;
                }
            }
            &.item-pagination-link--next {
                // margin: 0 0 0 18px;
                &:only-child {
                    justify-self: end;
                }
            }
            .item-pagination-icon {
                svg {
                    height: 24px;
                    transition: all 0.2s linear;
                }
            }


            .item-pagination-icon {
                padding: 0 !important;
            }
            .pagination-title-wrapper {
                display: none;
            }
            &:active,
            &:hover {
                //opacity: 0.5;
                * {
                    stroke: #000 !important;
                }
            }
        }

    }
}
 */
.collection-67e6b28e76327348f5061376 .item-pagination[data-collection-type^="blog"] {
  background-color: transparent;
}
.collection-67e6b28e76327348f5061376 #itemPagination {
  display: none;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper {
  flex-direction: column;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper time {
  order: 2;
  line-height: normal;
  padding: 1em 0 0 0;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper time:after {
  display: none;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper time span {
  font-weight: 100;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper .author {
  order: 1;
  line-height: normal;
}
.collection-67e6b28e76327348f5061376 .blog-item-meta-wrapper .blog-item-author-date-wrapper .author .blog-author-name {
  font-size: 2rem;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper {
  text-align: center;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-author-profile-wrapper {
  align-items: center;
  max-width: 600px;
  margin: 32px auto 0;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-thumbnail {
  max-width: 600px;
  width: 100%;
  margin: auto;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-thumbnail img {
  width: 100%;
  height: auto;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-description {
  max-width: 600px;
  width: 100%;
  margin: auto;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-content {
  display: none;
}
.collection-67e6b28e76327348f5061376 .blog-item-content-wrapper .blog-item-source a {
  background-repeat: unset;
  background-image: unset;
  background-size: unset;
  background-position: unset;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-color: #a8a6a1;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
  text-decoration-skip: auto;
  text-decoration-skip-ink: auto;
  font-weight: 400;
}
.blog-basic-grid .blog-item > div a.image-wrapper {
  overflow: hidden;
}
.blog-basic-grid .blog-item > div a.image-wrapper img {
  transition: 0.4s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.blog-basic-grid .blog-item .blog-basic-grid--text .blog-title a {
  text-shadow: 0 0 0 transparent;
  transition: 0.2s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.blog-basic-grid .blog-item:hover > div a.image-wrapper {
  overflow: hidden;
}
.blog-basic-grid .blog-item:hover > div a.image-wrapper img {
  transform: matrix(1.05, 0, 0, 1.05, 0, 0) !important;
}
.blog-basic-grid .blog-item:hover .blog-basic-grid--text .blog-title a {
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad;
}
.passthrough-link:after {
  display: none;
}
/* Footer */
#footer-sections {
  /*
  .sqs-svg-icon--list {
    .sqs-svg-icon--wrapper {
      &:hover {
        svg {
          color: @link-color;
          filter:
              drop-shadow(0 0 0.0125em rgba(255,255,255,0.85))
              drop-shadow(0 0 0.025em rgba(255,255,255,0.75))
              drop-shadow(0 0 0.05em rgba(255,255,255,0.6))
              drop-shadow(0 0 0.075em rgba(84,9,255,0.5))
              drop-shadow(0 0 0.15em rgba(84,9,255,0.4))
              drop-shadow(0 0 0.15em rgba(230,36,144,0.35))
              drop-shadow(0 0 0.175em rgba(230,36,144,0.25))
              drop-shadow(0 0 0.2em rgba(236,148,173,0.2));
        }
      }
    }
  }

  */
}
#footer-sections .sqs-block-html h4 {
  display: inline-block;
  font-weight: 400;
}
#footer-sections .sqs-block-html h4 a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#footer-sections .sqs-block-html h4 a.active {
  color: #fff;
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad;
}
#footer-sections .sqs-block-html h4:hover a {
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 0 0.0125em rgba(255, 255, 255, 0), 0 0 0.025em rgba(255, 255, 255, 0), 0 0 0.05em rgba(255, 255, 255, 0), 0 0 0.075em rgba(84, 9, 255, 0), 0 0 0.15em rgba(84, 9, 255, 0), 0 0 0.15em rgba(230, 36, 144, 0), 0 0 0.175em rgba(230, 36, 144, 0), 0 0 0.2em rgba(236, 148, 173, 0);
}
#footer-sections .sqs-block-html h4:hover a:hover {
  color: #fff;
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad;
}
#footer-sections .newsletter-block {
  padding-top: 0;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-header {
  display: none;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body {
  display: flex;
  position: relative;
  width: 100%;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper {
  margin-top: 0;
  width: 100%;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper {
  padding-top: 0;
  padding-left: 0;
  position: relative;
  min-width: 0;
  width: 100%;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper .newsletter-form-field-element {
  background: transparent;
  padding: 0;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-color: #fff;
  padding: 0 0 5px 0 !important;
  text-align: left !important;
  border-radius: 0;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper .newsletter-form-field-element:focus {
  outline: 0;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper .newsletter-form-field-element:focus::placeholder {
  color: #808080;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper .newsletter-form-field-element::placeholder {
  color: #fff;
  text-align: left !important;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-fields-wrapper .newsletter-form-field-wrapper .field-error {
  position: absolute;
  top: 20px;
  background: none;
  padding-left: 0;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-button-wrapper {
  margin-top: 0;
  display: inline-block;
  width: fit-content;
  position: absolute;
  padding-right: 0;
  padding-bottom: 0;
  right: -3px;
  top: -7px;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-button-wrapper .newsletter-form-button {
  padding: 5px !important;
  margin: 0;
  border: none;
  font-size: 24px !important;
  color: #fff !important;
  background: none !important;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-body .newsletter-form-button-wrapper .newsletter-form-button:hover {
  background: none !important;
}
#footer-sections .newsletter-block .sqs-block-content .newsletter-form-footnote {
  display: none;
}
#siteWrapper .user-items-list-item-container.user-items-list-carousel[data-button-font-unit="rem"] .list-item-content__button {
  padding: 0;
  border: none;
  color: #fff;
  background-color: transparent;
}
#siteWrapper .user-items-list-item-container.user-items-list-carousel[data-button-font-unit="rem"] .list-item-content__button:before {
  content: "→ ";
  display: inline;
}
/* Target the left arrow button */
.gallery-reel-control > button.gallery-reel-control-btn::before {
  background-color: transparent;
}
.gallery-reel-control > button.gallery-reel-control-btn[data-previous] .gallery-reel-control-btn-icon,
.gallery-reel-control > button.gallery-reel-control-btn[data-next] .gallery-reel-control-btn-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.gallery-reel-control > button.gallery-reel-control-btn[data-previous] .gallery-reel-control-btn-icon svg,
.gallery-reel-control > button.gallery-reel-control-btn[data-next] .gallery-reel-control-btn-icon svg {
  display: none !important;
}
.gallery-reel-control > button.gallery-reel-control-btn[data-previous] .gallery-reel-control-btn-icon::before,
.gallery-reel-control > button.gallery-reel-control-btn[data-next] .gallery-reel-control-btn-icon::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.gallery-reel-control > button.gallery-reel-control-btn[data-previous][data-previous] .gallery-reel-control-btn-icon::before,
.gallery-reel-control > button.gallery-reel-control-btn[data-next][data-previous] .gallery-reel-control-btn-icon::before {
  transform: rotate(-135deg);
}
.gallery-reel-control > button.gallery-reel-control-btn[data-previous][data-next] .gallery-reel-control-btn-icon::before,
.gallery-reel-control > button.gallery-reel-control-btn[data-next][data-next] .gallery-reel-control-btn-icon::before {
  transform: rotate(45deg);
}
/*
.user-items-list-carousel__arrow-button {
    .user-items-list-carousel__arrow-icon-background {
      background-color: transparent !important;
    }
  
    svg.user-items-list-carousel__arrow-icon {
      display: none !important;
    }
  
    &::before {
      content: "";
      display: block;
      width: 12px; 
      height: 12px; 
      border-top: 2px solid #fff; 
      border-right: 2px solid #fff; 
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
  
    &.user-items-list-carousel__arrow-button--left {
      &::before {
        transform: translate(-50%, -50%) rotate(-135deg);
      }
    }
  
    &.user-items-list-carousel__arrow-button--right {
      &::before {
        transform: translate(-50%, -50%) rotate(45deg);
      }
    }
  }
    */
.desktop-arrows.arrows-bottom-wrapper,
.mobile-arrows {
  /* Target the mobile arrows container */
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button,
.mobile-arrows button.user-items-list-carousel__arrow-button,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button,
.mobile-arrows button.mobile-arrow-button {
  /* Target mobile buttons */
  /* Target left arrows */
  /* Target right arrows */
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button .user-items-list-carousel__arrow-icon-background,
.mobile-arrows button.user-items-list-carousel__arrow-button .user-items-list-carousel__arrow-icon-background,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button .user-items-list-carousel__arrow-icon-background,
.mobile-arrows button.mobile-arrow-button .user-items-list-carousel__arrow-icon-background,
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button .mobile-arrow-icon-background-area,
.mobile-arrows button.user-items-list-carousel__arrow-button .mobile-arrow-icon-background-area,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button .mobile-arrow-icon-background-area,
.mobile-arrows button.mobile-arrow-button .mobile-arrow-icon-background-area {
  /* Target both backgrounds */
  background-color: transparent !important;
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button svg.user-items-list-carousel__arrow-icon,
.mobile-arrows button.user-items-list-carousel__arrow-button svg.user-items-list-carousel__arrow-icon,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button svg.user-items-list-carousel__arrow-icon,
.mobile-arrows button.mobile-arrow-button svg.user-items-list-carousel__arrow-icon,
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button svg.mobile-arrow-icon,
.mobile-arrows button.user-items-list-carousel__arrow-button svg.mobile-arrow-icon,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button svg.mobile-arrow-icon,
.mobile-arrows button.mobile-arrow-button svg.mobile-arrow-icon {
  /* Target both SVGs */
  display: none !important;
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button::before,
.mobile-arrows button.user-items-list-carousel__arrow-button::before,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button::before,
.mobile-arrows button.mobile-arrow-button::before {
  content: "";
  display: block;
  width: 12px;
  /* Adjust size */
  height: 12px;
  /* Adjust size */
  border-top: 2px solid #fff;
  /* Adjust color */
  border-right: 2px solid #fff;
  /* Adjust color */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--left::before,
.mobile-arrows button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--left::before,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button.user-items-list-carousel__arrow-button--left::before,
.mobile-arrows button.mobile-arrow-button.user-items-list-carousel__arrow-button--left::before,
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button.mobile-arrow-button--left::before,
.mobile-arrows button.user-items-list-carousel__arrow-button.mobile-arrow-button--left::before,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button.mobile-arrow-button--left::before,
.mobile-arrows button.mobile-arrow-button.mobile-arrow-button--left::before {
  transform: translate(-50%, -50%) rotate(-135deg);
}
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--right::before,
.mobile-arrows button.user-items-list-carousel__arrow-button.user-items-list-carousel__arrow-button--right::before,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button.user-items-list-carousel__arrow-button--right::before,
.mobile-arrows button.mobile-arrow-button.user-items-list-carousel__arrow-button--right::before,
.desktop-arrows.arrows-bottom-wrapper button.user-items-list-carousel__arrow-button.mobile-arrow-button--right::before,
.mobile-arrows button.user-items-list-carousel__arrow-button.mobile-arrow-button--right::before,
.desktop-arrows.arrows-bottom-wrapper button.mobile-arrow-button.mobile-arrow-button--right::before,
.mobile-arrows button.mobile-arrow-button.mobile-arrow-button--right::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.sqs-block-summary-v2 .summary-item .sqs-gallery-image-container .img-wrapper img {
  transform: scale(1);
  transition: 0.6s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.sqs-block-summary-v2 .summary-item:hover .sqs-gallery-image-container .img-wrapper img {
  transform: scale(1.05);
}
.gallery-section .gallery-reel {
  padding-bottom: O !important;
}
.gallery-section .gallery-reel .gallery-reel-wrapper .gallery-reel-list .gallery-reel-item .gallery-reel-image-link {
  overflow: hidden;
}
.gallery-section .gallery-reel .gallery-reel-wrapper .gallery-reel-list .gallery-reel-item .gallery-reel-image-link .gallery-reel-item-wrapper .gallery-reel-item-src img {
  transition: 0.6s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.gallery-section .gallery-reel .gallery-reel-wrapper .gallery-reel-list .gallery-reel-item .gallery-reel-image-link:hover .gallery-reel-item-wrapper .gallery-reel-item-src img {
  transform: matrix(1.02, 0, 0, 1.02, 0, 0) !important;
}
.gallery-grid-item-wrapper .gallery-grid-image-link {
  overflow: hidden;
}
.gallery-grid-item-wrapper .gallery-grid-image-link img {
  transition: 0.6s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.gallery-grid-item-wrapper .gallery-grid-image-link:hover img {
  transform: matrix(1.02, 0, 0, 1.02, 0, 0) !important;
}
.portfolio-grid-overlay a.grid-item {
  overflow: hidden;
}
.portfolio-grid-overlay a.grid-item .grid-image .grid-image-inner-wrapper img {
  transition: 0.6s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.portfolio-grid-overlay a.grid-item .portfolio-text {
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
.portfolio-grid-overlay a.grid-item:hover .grid-image .grid-image-inner-wrapper img {
  transform: matrix(1.02, 0, 0, 1.02, 0, 0) !important;
}
.portfolio-grid-overlay a.grid-item:hover .portfolio-text {
  opacity: 1;
}
.gallery-grid-item {
  position: relative;
}
.gallery-grid-item .gallery-caption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1em;
  box-sizing: border-box;
}
.gallery-grid-item .gallery-caption p {
  text-align: right;
  font-family: var(--heading-font-font-family);
}
/* portfolio */
.view-item #page .item-pagination-link .item-pagination-title {
  text-shadow: 0 0 0 transparent;
  transition: 0.2s ease-in-out !important;
}
.view-item #page .item-pagination-link .item-pagination-title:hover {
  text-shadow: 0 0 0.0125em #fff, 0 0 0.025em #fff, 0 0 0.05em #fff, 0 0 0.075em #5409ff, 0 0 0.15em #5409ff, 0 0 0.15em #e62490, 0 0 0.175em #e62490, 0 0 0.2em #ec94ad;
}
/* film / tv */
#collection-67dedb2d8c35381c0de384de .portfolio-grid-overlay .grid-item .portfolio-text {
  display: none;
}
.collection-67dedb2d8c35381c0de384de section.page-section:first-child h1 {
  border-bottom: 1px solid #fff;
  display: inline-block;
  padding-bottom: 0.66em;
  padding-right: 0.66em;
}
/* commercials / branding */
#collection-6807c71cedc2fd36c5ed4abe .portfolio-grid-overlay {
  transform: scale(1) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
#collection-6807c71cedc2fd36c5ed4abe .portfolio-grid-overlay .grid-item {
  padding-bottom: 56.25% !important;
}
#collection-6807c71cedc2fd36c5ed4abe .portfolio-grid-overlay .grid-item .grid-image {
  padding-bottom: 56.25% !important;
}
#gridThumbs.portfolio-grid-overlay .grid-item .portfolio-text .portfolio-subtitle {
  font-family: Soleil;
  font-size: 0.8em;
  text-transform: uppercase;
}
#itemPagination {
  background-color: transparent !important;
}
/* Pause Logos on Hover */
[data-space-below-section-title-value="91"] .user-items-list-simple:hover {
  animation-play-state: paused!important;
}
/* Global Scrolling Logos Plugin Settings */
section:has([data-space-below-section-title-value="91"]) {
  --desklogoheight: 80px;
  --desklogospacing: 100px;
  --desktitlespacing: 50px;
  /* Mobile Styles */
  --mobilelogoheight: 44px;
  --mobilelogospacing: 30px;
  --mobiletitlespacing: 30px;
  --mobscrollslow: 1.5;
}
/* Settings for Another Scrolling Section */
#collection-67d09ea7ceeb5a52eaca0ec2 section:has([data-space-below-section-title-value="91"]) {
  --desklogoheight: auto;
  --desklogospacing: 20px;
  --desktitlespacing: 50px;
  /* Mobile Styles */
  --mobilelogoheight: 30px;
  --mobilelogospacing: 20px;
  --mobiletitlespacing: 30px;
  --mobscrollslow: 1.5;
}
#collection-67d09ea7ceeb5a52eaca0ebf .sqs-block-form .field-list .title,
#collection-67d09ea7ceeb5a52eaca0ebf .sqs-block-form .field-list .caption-text {
  text-transform: uppercase;
  font-size: 0.8rem !important;
  font-weight: 400;
  letter-spacing: 0.05em;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .gallery-grid .gallery-grid-wrapper .gallery-grid-item {
  cursor: pointer;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .gallery-grid .gallery-grid-wrapper .gallery-grid-item .gallery-grid-item-wrapper {
  overflow: hidden;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .gallery-grid .gallery-grid-wrapper .gallery-grid-item .gallery-grid-item-wrapper img {
  transition: 0.4s cubic-bezier(0.38, 0.12, 0.15, 0.97);
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .gallery-grid .gallery-grid-wrapper .gallery-grid-item:hover .gallery-grid-item-wrapper img {
  transform: matrix(1.05, 0, 0, 1.05, 0, 0) !important;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) section:not(:has(.gallery-grid)):has(video),
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) section:not(:has(.gallery-grid))[data-current-context*="video"] {
  display: none;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  align-items: center;
  justify-content: center;
  z-index: 999999;
  display: none;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-container {
  position: relative;
  width: 90%;
  max-width: 1280px;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-wrapper {
  width: 100%;
  height: 100%;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-wrapper section {
  width: 100%;
  height: 100%;
  display: none !important;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-wrapper section.active {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-wrapper section .fluid-engine {
  display: block;
  width: 100%;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .video-slider-wrapper section video {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay > button {
  position: absolute;
  background: none;
  border: none;
  color: white;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .btn-prev {
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .btn-next {
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
body#collection-683c5d522158740e3f46bcf5:not(.sqs-edit-mode) .video-slider-overlay .btn-close {
  top: 20px;
  right: 20px;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  #collection-683c5d522158740e3f46bcf5 .gallery-grid--layout-grid .gallery-grid-wrapper {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
body .custom-filter-container.custom-filter-view-dropdowns.lite-dropdowns .customFiltersWrapper .sqs-block .search-wrap .search-input {
  background-color: rgba(0, 0, 0, 0);
}
body .custom-filter-container.custom-filter-view-dropdowns.lite-dropdowns .customFiltersWrapper .archive-block-wrapper {
  background-color: rgba(0, 0, 0, 0);
}
body .custom-filter-container.custom-filter-view-dropdowns.lite-dropdowns .customFiltersWrapper .archive-block-wrapper .archive-group-list {
  background-color: rgba(0, 0, 0, 0.5);
}
.customFiltersWrapper {
  margin-top: 60px !important;
}
