.carousel .a11y-slider-container{
  padding-bottom:2rem;
}
:is(.carousel .a11y-slider-dots) button{
    font-size:0;
    overflow:hidden;
  }
.carousel .a11y-slider-prev,.carousel .a11y-slider-next{
    aspect-ratio:1;
    align-items:center;
    background:rgba(255, 255, 255, 0.8);
    border:0;
    border-radius:50%;
    cursor:pointer;
    display:flex;
    font-size:0;
    justify-content:center;
    opacity:0;
    position:absolute;
    top:calc(50% - 2rem);
    translate:0 -50%;
    transition:linear 0.2s;
    transition-property:left, opacity, right;
    width:2.5rem;
    z-index:10;
  }
:is(.carousel .a11y-slider-prev,.carousel .a11y-slider-next)::after{
      color:#333;
      font-family:'FontAwesome';;
      font-size:1.25rem;
    }
.carousel .a11y-slider-prev{
    left:-3rem;
  }
:is(.carousel .a11y-slider-prev)::after{
      content:'\f053';
    }
.carousel .a11y-slider-next{
    right:-3rem;
  }
:is(.carousel .a11y-slider-next)::after{
      content:'\f054';
    }
.carousel:hover .a11y-slider-prev,.carousel:hover .a11y-slider-next{
      opacity:1;
    }
.carousel:hover .a11y-slider-prev{
      left:0.5rem;
    }
.carousel:hover .a11y-slider-next{
      right:0.5rem;
    }
.carousel .a11y-slider-dots{
  top:100%;
}
:is(.carousel .a11y-slider-dots) button{
    background:rgba(0,0,0,.5);
    border:0;
    transition:background linear 0.2s;
  }
.active:is(:is(.carousel .a11y-slider-dots) button){
      background:rgba(0,0,0,.9);
    }
.carousel[data-type="banner-carousel"] .a11y-slider-container{
    padding-bottom:0;
  }
.carousel[data-type="banner-carousel"] .a11y-slider-prev,.carousel[data-type="banner-carousel"] .a11y-slider-next{
    background-color:rgba(0, 0, 0, .7);
    border-radius:0;
    color:#fff;
    bottom:1rem;
    height:3.0625rem;
    opacity:1;
    text-align:center;
    top:unset;
    width:9rem;
  }
@media (min-width: 768px){
.carousel[data-type="banner-carousel"] .a11y-slider-prev,.carousel[data-type="banner-carousel"] .a11y-slider-next{
      height:3rem;
      width:3rem;
  }
    }
:is(.carousel[data-type="banner-carousel"] .a11y-slider-prev,.carousel[data-type="banner-carousel"] .a11y-slider-next)::after{
      color:inherit;
    }
.carousel[data-type="banner-carousel"] .a11y-slider-prev{
    left:unset;
    right:calc(50% - 4.5rem);
    translate:-50% 0;
  }
@media (min-width: 768px){
.carousel[data-type="banner-carousel"] .a11y-slider-prev{
      right:calc(50% + 7.6875rem);
  }
    }
.carousel[data-type="banner-carousel"] .a11y-slider-next{
    left:50%;
    translate:0.125rem;
  }
@media (min-width: 768px){
.carousel[data-type="banner-carousel"] .a11y-slider-next{
      left:calc(50% + 9.0625rem);
  }
    }
.carousel[data-type="grantees-carousel"]{
  padding:1.25rem 0 0;
}
@media (min-width: 992px){
.carousel[data-type="grantees-carousel"]{
    padding:2.5rem 0 0;
}
  }
.carousel[data-type="grantees-carousel"] .carousel__items{
    margin:0 2.5rem;
    max-width:calc(100vw - 6.875rem);
  }
@media (min-width: 1240px){
.carousel[data-type="grantees-carousel"] .carousel__items{
      margin:0 -0.9375rem;
  }
    }
@media (min-width: 540px){
:is(.carousel[data-type="grantees-carousel"] .carousel__items) .node--type-grantee{
        padding:0 0.9375rem;
    }
      }
:is(:is(.carousel[data-type="grantees-carousel"] .carousel__items) .node--type-grantee) img{
        -o-object-fit:contain;
           object-fit:contain;
      }
.carousel[data-type="grantees-carousel"] .a11y-slider-prev,.carousel[data-type="grantees-carousel"] .a11y-slider-next{
    opacity:1;
  }
.carousel[data-type="grantees-carousel"] .a11y-slider-prev{
    left:-0.625rem;
  }
@media (min-width: 1240px){
.carousel[data-type="grantees-carousel"] .a11y-slider-prev{
      left:-3.75rem;
  }
    }
.carousel[data-type="grantees-carousel"] .a11y-slider-next{
    right:-0.625rem;
  }
@media (min-width: 1240px){
.carousel[data-type="grantees-carousel"] .a11y-slider-next{
      right:-3.75rem;
  }
    }
.carousel[data-type="grantees-carousel"] .grid-item{
    color:inherit;
  }
:is(.carousel[data-type="grantees-carousel"] .grid-item) .grid-item__title{
      transition:0.2s linear;
      transition-property:color;
    }
:is(.carousel[data-type="grantees-carousel"] .grid-item):hover .grid-item__title{
        color:var(--dca-color-scheme);
      }
.carousel[data-type="cultural-center-carousel"]{
  margin:0 -0.9375rem;
}
.carousel[data-type="cultural-center-carousel"] .a11y-slider-container{
    max-width:calc(100vw - 1.875rem);
    overflow:hidden;
  }
.carousel[data-type="cultural-center-carousel"] .grid-item{
    padding:0 0.9375rem;
  }
:is(.carousel[data-type="cultural-center-carousel"] .grid-item) img{
      height:12.5rem;
    }
.carousel[data-type="cultural-center-carousel"] .grid-item__title{
    color:#000;
    font-size:1rem;
  }
.carousel[data-type="media"] .a11y-slider-container{
    max-width:calc(100vw - 1.875rem);
    overflow:hidden;
  }
.carousel[data-type="navigation-hero"] .a11y-slider-container{
    padding:0;
  }
.carousel[data-type="navigation-hero"] .navigation-hero__background img{
    height:auto;
  }
.carousel[data-type="navigation-hero"] .captioned-banner__caption:empty{
    display:none;
  }


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