.featured-project{width:100%}.featured-project__stage{background-color:#f2f2f2;border-radius:var(--fp-radius,16px);height:var(--fp-image-height,500px);overflow:hidden;position:relative;width:100%}.featured-project__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.featured-project__slide.is-active{opacity:1;pointer-events:auto}.featured-project__slide-link{background:transparent!important;color:inherit;display:block;height:100%;position:relative;text-decoration:none;width:100%}.featured-project__slide-link:after,.featured-project__slide-link:before,.featured-project__slide-link:hover:after,.featured-project__slide-link:hover:before,.featured-project__slide:after,.featured-project__slide:before,.featured-project__slide:hover:after,.featured-project__slide:hover:before{background:transparent!important;content:none!important;display:none!important;opacity:0!important}.featured-project__slide-link:active,.featured-project__slide-link:focus,.featured-project__slide-link:hover,.featured-project__slide:hover,.featured-project__slide:hover .featured-project__slide-link{background:transparent!important;background-color:transparent!important;box-shadow:none!important;opacity:1!important;outline:none!important;text-decoration:none!important}.featured-project__img{border-radius:0!important;display:block;height:100%;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.featured-project__slide:hover .featured-project__img{transform:scale(1.05)}.featured-project__gradient{background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.35) 22%,transparent 55%),linear-gradient(90deg,rgba(0,0,0,.45) 0,transparent 45%);inset:0;pointer-events:none;position:absolute;z-index:1}.featured-project__label{color:#fff;font-size:var(--fp-label-size,18px);font-weight:600;top:45px;z-index:3}.featured-project__label,.featured-project__overlay{left:45px;pointer-events:none;position:absolute;right:45px;text-shadow:0 2px 8px rgba(0,0,0,.4)}.featured-project__overlay{bottom:55px;display:flex;flex-direction:column;gap:4px;z-index:2}.featured-project__name{color:#fff;font-size:var(--fp-name-size,18px);font-weight:700;line-height:1.2}.featured-project__short-copy{color:hsla(0,0%,100%,.9);font-size:var(--fp-copy-size,13px);line-height:1.4}.featured-project__nav{display:flex;gap:6px;position:absolute;right:45px;top:45px;z-index:3}.featured-project__nav-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:opacity .2s ease,transform .2s ease;width:36px}.featured-project__nav-btn--prev{background-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6)}.featured-project__nav-btn--next{background-color:#fff;color:#1a1a1a}.featured-project__nav-btn:hover{opacity:.85}.featured-project__nav-btn:active{transform:scale(.96)}.featured-project__nav-btn svg{height:16px;width:16px}@media (max-width:768px){.featured-project__stage{height:calc(var(--fp-image-height, 500px)*.6)}.featured-project__label{font-size:calc(var(--fp-label-size, 18px)*.9);left:20px;top:16px}.featured-project__overlay{bottom:20px;left:20px;right:20px}.featured-project__name{font-size:calc(var(--fp-name-size, 18px)*.9)}.featured-project__short-copy{font-size:calc(var(--fp-copy-size, 13px)*.95)}.featured-project__nav{right:12px;top:12px}.featured-project__nav-btn{height:32px;width:32px}}