.featured-project,.featured-projects{height:100vh;position:relative;width:100vw}.featured-project__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-project__content{background-image:linear-gradient(0deg,#000,transparent);bottom:0;box-sizing:border-box;left:0;padding:20px 20px 80px;position:absolute;text-align:center;width:100%}@media(min-width:46.25em){.featured-project__content{padding:40px 40px 80px}}.featured-project__content:empty{display:none}.featured-project__title{font-weight:700;margin:0}.featured-project__title:not(:only-child){margin-bottom:.25em}.featured-project__caption{text-wrap:balance;font-size:14px;margin:0 auto;max-width:80ch;text-transform:none;width:100%}.swiper-slide-active .featured-project__content>*{opacity:1;transform:translateY(0)}.swiper-button-next,.swiper-button-prev{background-color:transparent;border:none;color:#fff;cursor:pointer;height:60px;opacity:.5;transition:opacity .3s ease;width:60px}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1}.swiper-button-next,.swiper-button-prev{margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:20}.swiper-button-next:is(.swiper-button-prev),.swiper-button-prev:is(.swiper-button-prev){left:0}.swiper-button-next:is(.swiper-button-prev) svg,.swiper-button-prev:is(.swiper-button-prev) svg{transform:scaleX(-1)}.swiper-button-next:is(.swiper-button-next),.swiper-button-prev:is(.swiper-button-next){right:0}@media(min-width:61.25em){.swiper-button-next,.swiper-button-prev{bottom:20px;height:80px;top:auto;width:80px}}.swiper-pagination{align-items:center;bottom:40px;display:flex;flex-flow:row wrap;gap:4px;justify-content:center;left:0;padding-inline:20px;position:absolute;width:100%;z-index:10}@media(min-width:46.25em){.swiper-pagination{padding-inline:40px}}.swiper-pagination .swiper-pagination-bullet{align-items:center;cursor:pointer;display:flex;height:12px;justify-content:center;opacity:.2;position:relative;transition:opacity .2s ease;width:12px}.swiper-pagination .swiper-pagination-bullet:hover{opacity:.8}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{box-shadow:0 0 6px 2px hsla(0,0%,100%,.4)}.swiper-pagination .swiper-pagination-bullet:before{background-color:#fff;border-radius:calc(infinity*1px);content:"";display:block;height:6px;transition:all .3s ease;width:6px}
