.Carousel_carousel__YFyOv{height:400px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;width:100%}.Carousel_imageTrack__wKyPi{height:100%;display:flex;transition:transform .5s ease;gap:16px;align-items:center;position:relative}.Carousel_imageTrack__wKyPi.Carousel_noTransition__MdQ6H{transition:none!important}.Carousel_trackItem__ltUZy{height:100%;position:relative}.Carousel_imgContainer__F9ELz{aspect-ratio:16/9;transition:all .5s ease;opacity:.5;flex-shrink:0;border-radius:8px;position:relative;top:50%;transform:translateY(-50%)}.Carousel_img__dlguY{object-fit:contain}.Carousel_focusedImg__dOMzw{aspect-ratio:16/9;opacity:1}.Carousel_caption__6ifd1{margin:5px;text-align:center;position:absolute;left:50%;transform:translateX(-50%);bottom:10px;text-wrap:nowrap}.Carousel_button__AIE99{background:none;border:none;padding:12px;border-radius:50%;cursor:pointer;transition:box-shadow .3s ease;position:absolute}.Carousel_button__AIE99 svg{width:34px;height:34px;stroke:var(--primary);stroke-width:2;fill:none;transition:all .3s ease}.Carousel_button__AIE99:hover svg{filter:drop-shadow(0 0 1px black) drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 2px rgba(255,255,255,.5)) drop-shadow(0 0 2px rgba(255,255,255,.3)) drop-shadow(0 0 2px rgba(255,255,255,.2))}.ProjectSection_section__vLNph{margin-bottom:70px}.ProjectSection_header__fJc1B{padding:.5em 0;border-bottom:3px solid var(--primary);position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.ProjectSection_name__sLbkG{margin:0;display:block}.ProjectSection_links__KqD2o{display:flex;gap:5px}.ProjectSection_link__SPkre{color:white}.ProjectSection_icon__YnJ3Z{display:block;transition:all .3s}.ProjectSection_icon__YnJ3Z:hover{filter:brightness(60%)}.ProjectSection_desc__olcT0{padding:.5em 0;border-top:3px solid var(--primary)}.page_back__M6hrf{color:var(--primary);text-decoration:none;position:relative;padding-bottom:5px}.page_back__M6hrf:after{content:"";position:absolute;bottom:0;left:0;width:0;border-bottom:2px solid var(--primary);transition:all .3s ease}.page_back__M6hrf:hover:after{width:100%}.page_h1__1dyDf{margin-top:40px}