.featured-projects{background-color:#fff;overflow:hidden;padding-bottom:3rem!important;position:relative}.featured-projects__header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin:3rem auto;max-width:85.313rem}.featured-projects__header-content{flex:1}.featured-projects__title{color:#1a1a1a;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.featured-projects__summary{color:#666;font-size:1.125rem;line-height:1.6;margin:0}.featured-projects__cta{flex-shrink:0}.featured-projects .content-container--wide{max-width:none!important}.featured-projects__carousel{height:600px!important;position:relative;width:100%}.featured-projects__swiper{height:100%;overflow:visible!important;padding:0 0 4rem}.featured-projects__card{border-radius:0;cursor:pointer;height:20rem;margin-right:0!important;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-projects__card:hover{box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);transform:translateY(-.25rem)}.featured-projects__card-image{height:100%;overflow:hidden;position:relative;width:100%}.featured-projects__card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.featured-projects__card:hover .featured-projects__card-image img{transform:scale(1.05)}.featured-projects__card-overlay{background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.7));bottom:0;height:600px;left:0;position:absolute;right:0;top:0;z-index:1}.featured-projects__card-title{bottom:1rem;color:#fff;font-size:1.125rem;font-weight:400;left:1rem;line-height:1.3;margin:0;position:absolute;right:3rem;text-shadow:0 .125rem .25rem rgba(0,0,0,.5);z-index:2}.featured-projects__card-title:after{content:"\2191";display:block;height:30px;position:absolute;right:-10px;top:0;transform:rotate(45deg);width:13px}.featured-projects__card-link{bottom:1rem;position:absolute;right:1rem;z-index:2}.featured-projects__card-link-icon{align-items:center;backdrop-filter:blur(.25rem);background-color:hsla(0,0%,100%,.9);border-radius:50%;color:#1a1a1a;display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:2.5rem}.featured-projects__card-link-icon:hover{background-color:#fff;color:#007bff;transform:scale(1.1)}.featured-projects__card-link-icon svg{height:1.25rem;width:1.25rem}.featured-projects__nav{align-items:center;background-color:#fff;border:.125rem solid #e5e5e5;border-radius:50%;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);color:#1a1a1a;cursor:pointer;display:flex;height:3rem!important;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem!important;z-index:10}.featured-projects__nav:after{color:#000!important;font-size:1.5rem!important}.featured-projects__nav:hover{background-color:#f8f9fa;border-color:#007bff;color:#007bff;transform:translateY(-50%) scale(1.05)}.featured-projects__nav--prev{left:-1.5rem}.featured-projects__nav--next{right:-1.5rem}.featured-projects__nav.swiper-button-disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.featured-projects__pagination{bottom:-45px!important;display:flex;gap:.5rem;left:50%!important;position:absolute;transform:translateX(-50%)!important;width:auto!important;z-index:10}.featured-projects__pagination .swiper-pagination-bullet{background-color:#fff;border:.125rem solid #1a1a1a;height:.75rem;opacity:.3;transition:all .3s ease;width:.75rem}.featured-projects__pagination .swiper-pagination-bullet-active{background-color:#1a1a1a;opacity:1;transform:scale(1.2)}@media (min-width:48rem){.featured-projects__title{font-size:3rem}.featured-projects__card{height:22rem}}@media (min-width:64rem){.featured-projects__header{margin-bottom:4rem}.featured-projects__title{font-size:3.5rem}.featured-projects__card{height:24rem}.featured-projects__card-title{font-size:1.25rem}}@media (min-width:80rem){.featured-projects__card{height:26rem}}.featured-projects.lazy-section .featured-projects__card{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}.featured-projects.lazy-section.animate .featured-projects__card{opacity:1;transform:translateY(0)}.featured-projects.lazy-section.animate .featured-projects__card[data-stagger]{transition-delay:calc(var(--stagger-delay, 0)*.1s)}.featured-projects[data-debug=true] .featured-projects__debug{background-color:rgba(0,0,0,.8);border-radius:.25rem;color:#fff;font-size:.875rem;max-width:20rem;padding:1rem;position:absolute;right:1rem;top:1rem;z-index:1000}.featured-projects__debug-item{margin-bottom:.5rem}.featured-projects__debug-item:last-child{margin-bottom:0}.featured-projects__debug-label{font-weight:600;margin-bottom:.25rem}.featured-projects__debug-value{font-family:monospace;font-size:.75rem;opacity:.8}