@font-face{font-family:Averta;src:url(/_next/static/media/AvertaDemo-Regular.8c23ddb3.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Averta-Bold;src:url(/_next/static/media/AvertaDemo-ExtraBoldItalic.0e0d193d.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir-Next;src:url(/_next/static/media/AvenirNextWorld-Regular.38dee76842bf5bff471c.be5f8f6d.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Bressay-Display;src:url(/_next/static/media/BressayDisplay_W_Rg.b0d1f9766875b8a70308.b76deb51.woff2) format("woff2");font-weight:400;font-style:normal}#portfolio{padding-top:60px;padding-bottom:60px}@media(max-width:1200px){#portfolio{padding-top:40px;padding-bottom:40px}}#portfolio{min-height:485px;position:relative;display:flex;align-items:center;text-align:center;overflow:hidden;justify-content:center}@media(max-width:1024px){#portfolio{min-height:400px}}#portfolio figure{width:100%;position:absolute;top:0;left:0;height:100%;z-index:-1}#portfolio figure img{width:100%;height:100%;object-fit:cover;max-width:100%}#portfolio figure:before{content:"";position:absolute;left:0;top:0;height:100%;background:rgba(0,0,0,.7);width:100%;z-index:1}#portfolio .banner-box{width:100%;padding:0 32px;margin:0 auto;z-index:1}#portfolio .banner-box .backLink-container{display:flex;align-items:center;justify-content:center}#portfolio .banner-box .backLink-container .backlink{cursor:pointer;color:hsla(7,26%,54%,.902)}#portfolio .banner-box .backLink-container .backlink:hover{color:#a8726b}#portfolio .banner-box .backLink-container .backlink{transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.3rem}#portfolio .banner-box .backLink-container .backlink span{border-bottom:1px solid hsla(7,26%,54%,.478);transition:all .3s ease}#portfolio .banner-box .banner-title{font-weight:700;font-size:80px;line-height:118%;margin-bottom:24px;color:#fff}@media(max-width:1400px){#portfolio .banner-box .banner-title{font-weight:700;font-size:60px;line-height:118%}}@media(max-width:992px){#portfolio .banner-box .banner-title{font-weight:700;font-size:40px;line-height:118%}}#portfolio .banner-box .banner-detail{margin:10px auto 0;max-width:1050px;color:#fff;font-weight:400;font-size:26px;line-height:1.2}@media(max-width:1400px){#portfolio .banner-box .banner-detail{font-weight:400;font-size:24px;line-height:1.2}}@media(max-width:992px){#portfolio .banner-box .banner-detail{font-weight:400;font-size:18px;line-height:1.2}}