.section-portfolio.section-top-padding--none{margin-top:0}.section-portfolio.section-bottom-padding--none{margin-bottom:0}.section-portfolio__header{position:relative;padding:12rem 4rem 12rem 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:50.2rem;min-height:60rem}.section-portfolio__header::before,.section-portfolio__header::after{content:"";position:absolute;z-index:-1;inset:0 0 0 calc(var(--vw, 1vw)*-50)}@media(max-width: 1719.5px){.section-portfolio__header{padding:10rem 2.5rem 10rem 0;max-width:45rem}}@media(orientation: landscape)and (max-height: 920px){.section-portfolio__header{padding-top:8rem;padding-bottom:8rem}}@media(orientation: landscape)and (max-height: 820px){.section-portfolio__header{padding-top:6rem;padding-bottom:6rem;min-height:70rem}}@media(max-width: 1279.5px){.section-portfolio__header{padding:6rem 0 4rem;max-width:100%;min-height:30rem}.section-portfolio__header::before,.section-portfolio__header::after{left:-18rem;right:-18rem}}@media(max-width: 767.5px){.section-portfolio__header{padding:6rem 0 4rem}}@media(max-width: 575.5px){.section-portfolio__header{padding:6rem 2rem 4rem}}.section-portfolio__body{position:relative;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:calc(100% - 50.2rem);min-height:66.2rem}@media(max-width: 1719.5px){.section-portfolio__body{min-height:79rem}}@media(max-width: 1439.5px){.section-portfolio__body{min-height:63.9rem}}@media(max-width: 1279.5px){.section-portfolio__body{max-width:100%;min-height:unset}}.section-portfolio .section-header__nav{margin-top:5rem}@media(max-width: 1719.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .section-header__nav{margin-top:4rem}}@media(max-width: 1279.5px),(orientation: landscape)and (max-height: 820px){.section-portfolio .section-header__nav{margin-top:2.4rem}}@media(max-width: 767.5px){.section-portfolio .section-header__nav{margin-top:2rem}}.section-portfolio .portfolio-nav{position:relative}@media(max-width: 1279.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-nav{padding-top:1.6rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-nav{padding-top:0}}.section-portfolio .portfolio-nav .swiper-controls{margin-top:5.8rem}@media(max-width: 1279.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-nav .swiper-controls{margin-top:4rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-nav .swiper-controls{margin-top:3rem}}.section-portfolio .portfolio-subnav{position:relative}.section-portfolio .portfolio-subnav>*{opacity:0}.section-portfolio .portfolio-subnav.show>*{opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.section-portfolio .portfolio-subnav__back{position:relative;z-index:1;margin-bottom:3rem;padding:0.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-lt-light-1);background-color:var(--color-lt-accent-1)}.theme-light .section-portfolio .portfolio-subnav__back{color:var(--color-lt-light-1);background-color:var(--color-lt-accent-1)}.theme-dark .section-portfolio .portfolio-subnav__back{color:var(--color-dt-light);background-color:var(--color-dt-accent-1)}@media(max-width: 1279.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-subnav__back{margin-bottom:2.4rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-subnav__back{margin-bottom:2rem}}.section-portfolio .portfolio-subnav__back::before{content:"";position:absolute;z-index:-1;inset:0 -4rem 0 calc(var(--vw, 1vw)*-50);background-color:var(--color-lt-accent-1)}.theme-light .section-portfolio .portfolio-subnav__back::before{background-color:var(--color-lt-accent-1)}.theme-dark .section-portfolio .portfolio-subnav__back::before{background-color:var(--color-dt-accent-1)}@media(max-width: 1719.5px){.section-portfolio .portfolio-subnav__back::before{right:-2.5rem}}@media(max-width: 1279.5px){.section-portfolio .portfolio-subnav__back::before{left:-18rem;right:-18rem}}.section-portfolio .portfolio-subnav__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:calc(100% - 13rem);word-break:break-word}@media(max-width: 1279.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-subnav__title{font-size:2rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-subnav__title{font-size:1.8rem}}.section-portfolio .portfolio-subnav__button{margin-left:auto;padding:1rem 2.8rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:12.5rem;font-size:1.4rem;min-height:4rem}.section-portfolio .portfolio-subnav__button .icon{margin-right:0.2rem;width:1.2rem;height:1.2rem}.section-portfolio .portfolio-subnav__button .icon svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media(max-width: 1279.5px){.section-portfolio .portfolio-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width: 767.5px){.section-portfolio .portfolio-menu{display:block}}.section-portfolio .portfolio-menu .list-item{line-height:0}.section-portfolio .portfolio-menu .list-item:last-child{margin-bottom:0}@media(max-width: 1279.5px){.section-portfolio .portfolio-menu .list-item{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%;padding-right:2rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-menu .list-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-right:0}}.section-portfolio .portfolio-menu .link{position:relative;color:currentColor;text-decoration-color:rgba(0,0,0,0);line-height:1;-webkit-transition:color .3s ease-in-out,opacity .3s ease-in-out;transition:color .3s ease-in-out,opacity .3s ease-in-out}.section-portfolio .portfolio-menu--projects .list-item{margin-bottom:2rem}.section-portfolio .portfolio-menu--projects .link{padding-right:4rem;display:inline-block;font-family:var(--font-content),"Times New Roman",sans-serif;font-weight:500;font-size:1.6rem;line-height:1.4}.theme-light .section-portfolio .portfolio-menu--projects .link{color:rgba(var(--color-lt-dark-RGB), 0.7)}.theme-dark .section-portfolio .portfolio-menu--projects .link{color:rgba(var(--color-dt-light-RGB), 0.7)}.section-portfolio .portfolio-menu--projects .link::after{content:"";position:absolute;top:0.9rem;right:0;width:3rem;height:1px;max-width:0;background-color:currentColor;overflow:hidden;-webkit-transition:max-width .3s ease-in-out;transition:max-width .3s ease-in-out}.section-portfolio .portfolio-menu--projects .link.active::after{max-width:3rem}@media(max-width: 767.5px),(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-menu--projects .list-item{margin-bottom:1.8rem}}.section-portfolio .portfolio-menu--categories .list-item{margin-bottom:2.8rem}.section-portfolio .portfolio-menu--categories .link{padding-right:1.6rem;display:inline-block;font-family:var(--font-content),"Times New Roman",sans-serif;font-weight:600;font-size:1.8rem}.theme-light .section-portfolio .portfolio-menu--categories .link{color:rgba(var(--color-lt-dark-RGB), 0.7)}.theme-dark .section-portfolio .portfolio-menu--categories .link{color:rgba(var(--color-dt-light-RGB), 0.7)}.section-portfolio .portfolio-menu--categories .link-text{display:inline-block}.section-portfolio .portfolio-menu--categories .link__icon{display:inline-block;max-width:1.2rem}@media(orientation: landscape)and (max-height: 920px){.section-portfolio .portfolio-menu--categories .list-item{margin-bottom:2.2rem}}@media(orientation: landscape)and (max-height: 920px)and (max-width: 1719.5px)and (min-width: 1280px){.section-portfolio .portfolio-menu--categories .list-item{margin-bottom:2.75rem}}@media(max-width: 1279.5px){.section-portfolio .portfolio-menu .list-item{margin-bottom:2.2rem}.section-portfolio .portfolio-menu .link{font-size:2rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-menu .list-item{margin-bottom:2.4rem}.section-portfolio .portfolio-menu .link{font-size:1.8rem}}.section-portfolio .portfolio-card{position:relative;font-family:var(--font-content),"Times New Roman",sans-serif;font-weight:400}.section-portfolio .portfolio-card--map{color:var(--color-lt-light-1);background-color:var(--color-lt-dark);border-radius:0.2rem}.theme-rounded-borders .section-portfolio .portfolio-card--map{overflow:hidden;border-radius:2rem}@media(max-width: 1024.5px){.theme-rounded-borders .section-portfolio .portfolio-card--map{border-radius:1rem}}.theme-light .section-portfolio .portfolio-card--map{color:var(--color-lt-light-1);background-color:var(--color-lt-dark)}.theme-dark .section-portfolio .portfolio-card--map{color:var(--color-dt-light);background-color:var(--color-dt-dark-1)}.section-portfolio .portfolio-card--map .portfolio-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;height:16.9rem}@media(max-width: 767.5px){.section-portfolio .portfolio-card--map .portfolio-card__header{height:13.5rem}}.section-portfolio .portfolio-card--map .portfolio-card__header:not(:has(.column-left)){height:auto;aspect-ratio:16/9}.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__header:not(:has(.column-left)) .portfolio-card__img{border-radius:0}.section-portfolio .portfolio-card--map .portfolio-card__header .column-left{padding-right:1px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:30rem}@media(max-width: 767.5px){.section-portfolio .portfolio-card--map .portfolio-card__header .column-left{max-width:24rem}}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right{padding-left:1px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:6.1rem}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper{height:100%}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide{opacity:.6;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out,opacity .3s ease-in-out;transition:filter .3s ease-in-out,opacity .3s ease-in-out,-webkit-filter .3s ease-in-out;cursor:pointer;aspect-ratio:16/9}.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide{overflow:hidden;border-radius:1rem}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide::after{content:"";position:absolute;inset:0;z-index:1;border:0.2rem solid rgba(0,0,0,0);-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide::after{overflow:hidden;border-radius:1rem}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide:hover,.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide.swiper-slide-thumb-active{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide.swiper-slide-thumb-active::after{border:0.2rem solid var(--color-lt-accent-2)}.theme-light .section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide.swiper-slide-thumb-active::after{border:0.2rem solid var(--color-lt-accent-2)}.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__header .column-right .swiper-slide.swiper-slide-thumb-active::after{border:0.2rem solid var(--color-dt-accent-2)}@media(max-width: 767.5px){.section-portfolio .portfolio-card--map .portfolio-card__header .column-right{padding-left:0;max-width:4rem}}.section-portfolio .portfolio-card--map .portfolio-card__header__img{aspect-ratio:unset;height:100%}.section-portfolio .portfolio-card--map .portfolio-card__img{position:relative;display:block;width:100%;aspect-ratio:16/9;line-height:0}.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__img{overflow:hidden;border-radius:2rem}@media(max-width: 1024.5px){.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__img{border-radius:1rem}}.theme-rounded-borders .section-portfolio .portfolio-card--map .portfolio-card__img{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:0}.section-portfolio .portfolio-card--map .portfolio-card__content{padding:2.6rem 3rem 3rem}@media(max-width: 767.5px){.section-portfolio .portfolio-card--map .portfolio-card__content{padding:2rem}}.section-portfolio .portfolio-card--map .portfolio-card__title{line-height:1.2;font-family:var(--font-headings),"Times New Roman",sans-serif;font-weight:600}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--map .portfolio-card__title{font-size:1.8rem}}.section-portfolio .portfolio-card--map .portfolio-card__body{position:relative;margin-top:0.4rem}.section-portfolio .portfolio-card--map .portfolio-card__body::before,.section-portfolio .portfolio-card--map .portfolio-card__body::after{content:"";position:absolute;bottom:-0.1rem;left:0;right:0.8rem;z-index:2;height:1rem;pointer-events:none;background-color:var(--color-lt-dark);-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.theme-light .section-portfolio .portfolio-card--map .portfolio-card__body::before,.theme-light .section-portfolio .portfolio-card--map .portfolio-card__body::after{background-color:var(--color-dt-dark-1)}.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__body::before,.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__body::after{background-color:var(--color-lt-dark)}@supports((-webkit-mask-image: url("#mask")) or (mask-image: url("#mask"))){.section-portfolio .portfolio-card--map .portfolio-card__body::before,.section-portfolio .portfolio-card--map .portfolio-card__body::after{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0001)), to(black));-webkit-mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, black 100%);mask-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0001)), to(black));mask-image:linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 0%, black 100%)}}@supports not ((-webkit-mask-image: url("#mask")) or (mask-image: url("#mask"))){.section-portfolio .portfolio-card--map .portfolio-card__body::before,.section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-lt-dark-RGB), 1)), to(rgba(var(--color-lt-dark-RGB), 0)));background:linear-gradient(360deg, rgba(var(--color-lt-dark-RGB), 1) 0%, rgba(var(--color-lt-dark-RGB), 0) 100%)}.theme-light .section-portfolio .portfolio-card--map .portfolio-card__body::before,.theme-light .section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-lt-dark-RGB), 1)), to(rgba(var(--color-lt-dark-RGB), 0)));background:linear-gradient(360deg, rgba(var(--color-lt-dark-RGB), 1) 0%, rgba(var(--color-lt-dark-RGB), 0) 100%)}.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__body::before,.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left bottom, left top, from(rgba(var(--color-dt-dark-1-RGB), 1)), to(rgba(var(--color-dt-dark-1-RGB), 0)));background:linear-gradient(360deg, rgba(var(--color-dt-dark-1-RGB), 1) 0%, rgba(var(--color-dt-dark-1-RGB), 0) 100%)}}.section-portfolio .portfolio-card--map .portfolio-card__body::after{top:-0.1rem;bottom:unset}@supports((-webkit-mask-image: url("#mask")) or (mask-image: url("#mask"))){.section-portfolio .portfolio-card--map .portfolio-card__body::after{-webkit-mask-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.0001)), to(black));-webkit-mask-image:linear-gradient(360deg, rgba(0, 0, 0, 0.0001) 0%, black 100%);mask-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.0001)), to(black));mask-image:linear-gradient(360deg, rgba(0, 0, 0, 0.0001) 0%, black 100%)}}@supports not ((-webkit-mask-image: url("#mask")) or (mask-image: url("#mask"))){.section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-lt-dark-RGB), 1)), to(rgba(var(--color-lt-dark-RGB), 0)));background:linear-gradient(180deg, rgba(var(--color-lt-dark-RGB), 1) 0%, rgba(var(--color-lt-dark-RGB), 0) 100%)}.theme-light .section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-lt-dark-RGB), 1)), to(rgba(var(--color-lt-dark-RGB), 0)));background:linear-gradient(180deg, rgba(var(--color-lt-dark-RGB), 1) 0%, rgba(var(--color-lt-dark-RGB), 0) 100%)}.theme-dark .section-portfolio .portfolio-card--map .portfolio-card__body::after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(var(--color-dt-dark-1-RGB), 1)), to(rgba(var(--color-dt-dark-1-RGB), 0)));background:linear-gradient(180deg, rgba(var(--color-dt-dark-1-RGB), 1) 0%, rgba(var(--color-dt-dark-1-RGB), 0) 100%)}}.section-portfolio .portfolio-card--map .portfolio-card__body>.scrollbar-outer{overflow:auto;max-height:10.5rem}.section-portfolio .portfolio-card--map .portfolio-card__description{padding-top:0.6rem;padding-right:0.8rem;padding-bottom:1rem;font-size:1.4rem;line-height:1.5;opacity:.7}.section-portfolio .portfolio-card--map a.portfolio-card__img::after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,0,0,.4);opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media(pointer: coarse){.section-portfolio .portfolio-card--map a.portfolio-card__img:active::after{opacity:1}}@media not (pointer: coarse),(hover: hover)and (pointer: fine){.section-portfolio .portfolio-card--map a.portfolio-card__img:hover::after,.section-portfolio .portfolio-card--map a.portfolio-card__img:focus::after{opacity:1}}.section-portfolio .portfolio-card--map .swiper-controls{margin-top:1.6rem;padding:0 4.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15.4rem;height:3.6rem}@media(max-width: 767.5px){.section-portfolio .portfolio-card--map .swiper-controls{margin-top:1.2rem}}.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev,.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next{padding:0.6rem;width:3.6rem;height:3.6rem;border:0.2rem solid rgba(255,255,255,.2);opacity:1;-webkit-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out}@media(pointer: coarse){.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:active,.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:active{border-color:var(--color-lt-light-1)}.theme-light .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:active,.theme-light .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:active{border-color:var(--color-lt-light-1)}.theme-dark .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:active,.theme-dark .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:active{border-color:var(--color-dt-light)}}@media not (pointer: coarse),(hover: hover)and (pointer: fine){.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:hover,.section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:hover{border-color:var(--color-lt-light-1)}.theme-light .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:hover,.theme-light .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:hover{border-color:var(--color-lt-light-1)}.theme-dark .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-prev:hover,.theme-dark .section-portfolio .portfolio-card--map .swiper-controls .swiper-button-next:hover{border-color:var(--color-dt-light)}}.section-portfolio .portfolio-card--full{padding-top:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full{display:block}}.section-portfolio .portfolio-card--full .portfolio-card__img{position:absolute;top:0;left:0;bottom:0;z-index:0;width:100%}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__img{overflow:hidden;border-radius:4rem}@media(max-width: 1024.5px){.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__img{border-radius:2rem}}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__img{border-top-right-radius:0;border-bottom-right-radius:0}@media(min-width: 1280px){.section-portfolio .portfolio-card--full .portfolio-card__img{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 150rem)/2)}}@media(min-width: 1440px){.section-portfolio .portfolio-card--full .portfolio-card__img{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 168.75rem)/2)}}@media(min-width: 1720px){.section-portfolio .portfolio-card--full .portfolio-card__img{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 166rem)/2)}}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__img{position:relative;top:0;bottom:unset;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 2rem + var(--vw, 1vw)*100 - 100rem);aspect-ratio:16/9;height:auto}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__img{border-radius:0}}@media(max-width: 1024.5px){.section-portfolio .portfolio-card--full .portfolio-card__img{width:calc(100% + 2rem + var(--vw, 1vw)*100 - 70.8rem)}}@media(max-width: 767.5px){.section-portfolio .portfolio-card--full .portfolio-card__img{width:calc(100% + 4rem + var(--vw, 1vw)*100 - 56rem)}}@media(max-width: 575.5px){.section-portfolio .portfolio-card--full .portfolio-card__img{left:0;margin:0 -2rem;width:calc(100% + 4rem);-webkit-transform:none;-ms-transform:none;transform:none}}.section-portfolio .portfolio-card--full .portfolio-card__content{position:relative;z-index:1;margin-top:auto;margin-left:auto;padding:6rem;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:54rem;height:auto}.section-portfolio .portfolio-card--full .portfolio-card__content::before{content:"";position:absolute;top:0;left:0;bottom:0;z-index:-1;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__content::before{overflow:hidden;border-radius:4rem}@media(max-width: 1024.5px){.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__content::before{border-radius:2rem}}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__content::before{border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}@media(min-width: 1280px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 150rem)/2)}}@media(min-width: 1440px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 168.75rem)/2)}}@media(min-width: 1720px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 1rem + (var(--vw, 1vw)*100 - 166rem)/2)}}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 2rem + var(--vw, 1vw)*100 - 100rem);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-rounded-borders .section-portfolio .portfolio-card--full .portfolio-card__content::before{border-radius:0}}@media(max-width: 1024.5px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 2rem + var(--vw, 1vw)*100 - 70.8rem)}}@media(max-width: 767.5px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 4rem + var(--vw, 1vw)*100 - 56rem)}}@media(max-width: 575.5px){.section-portfolio .portfolio-card--full .portfolio-card__content::before{width:calc(100% + 4rem)}}.theme-light .section-portfolio .portfolio-card--full .portfolio-card__content::before{background-color:rgba(var(--color-lt-light-1-RGB), 0.95)}@supports((-webkit-backdrop-filter: blur(16px)) or (backdrop-filter: blur(16px))) or (-webkit-backdrop-filter: blur(16px)){.theme-light .section-portfolio .portfolio-card--full .portfolio-card__content::before{background-color:rgba(var(--color-lt-light-1-RGB), 0.8)}}.theme-dark .section-portfolio .portfolio-card--full .portfolio-card__content::before{background-color:rgba(var(--color-dt-dark-1-RGB), 0.95)}@supports((-webkit-backdrop-filter: blur(16px)) or (backdrop-filter: blur(16px))) or (-webkit-backdrop-filter: blur(16px)){.theme-dark .section-portfolio .portfolio-card--full .portfolio-card__content::before{background-color:rgba(var(--color-dt-dark-1-RGB), 0.8)}}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__content{max-width:100%;padding:8rem 0 6rem}}@media(max-width: 575.5px){.section-portfolio .portfolio-card--full .portfolio-card__content{padding:8rem 2rem 6rem}}@media(max-width: 1719.5px){.section-portfolio .portfolio-card--full .portfolio-card__title{font-size:4rem}}@media(max-width: 767.5px){.section-portfolio .portfolio-card--full .portfolio-card__title{font-size:3.2rem}}.section-portfolio .portfolio-card--full .portfolio-card__body{margin-top:2.4rem}.section-portfolio .portfolio-card--full .portfolio-card__body>.scrollbar-outer{max-height:11rem;overflow:auto}.section-portfolio .portfolio-card--full .portfolio-card__body>.scrollbar-outer .scrollbar-outer{max-height:11rem !important}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__body{margin-top:1.6rem;max-width:46rem}.section-portfolio .portfolio-card--full .portfolio-card__body>.scrollbar-outer{max-height:10rem}.section-portfolio .portfolio-card--full .portfolio-card__body>.scrollbar-outer .scrollbar-outer{max-height:10rem !important}}.section-portfolio .portfolio-card--full .portfolio-card__description{opacity:.6;line-height:1.5;padding-right:1.8rem}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__description{font-size:1.6rem}}.section-portfolio .portfolio-card--full .portfolio-card__button-wrapper{margin-top:5.5rem}@media(max-width: 1279.5px){.section-portfolio .portfolio-card--full .portfolio-card__button-wrapper{margin-top:2.4rem}}@media(max-width: 1279.5px){.section-portfolio.section-portfolio--style-v1 .section__body{height:116rem}}@media(max-width: 767.5px){.section-portfolio.section-portfolio--style-v1 .section__body{height:93.6rem}}.section-portfolio.section-portfolio--style-v1 .section-portfolio__content{position:relative;z-index:2;pointer-events:none}.section-portfolio.section-portfolio--style-v1 .section-portfolio__header{pointer-events:auto;color:var(--color-lt-light-1)}.theme-light .section-portfolio.section-portfolio--style-v1 .section-portfolio__header{color:var(--color-lt-light-1)}.theme-dark .section-portfolio.section-portfolio--style-v1 .section-portfolio__header{color:var(--color-dt-light)}.section-portfolio.section-portfolio--style-v1 .section-portfolio__header::before{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.theme-light .section-portfolio.section-portfolio--style-v1 .section-portfolio__header::before{background-color:rgba(var(--color-lt-accent-2-RGB), 0.8)}.theme-dark .section-portfolio.section-portfolio--style-v1 .section-portfolio__header::before{background-color:rgba(var(--color-dt-accent-2-RGB), 0.6)}.section-portfolio.section-portfolio--style-v1 .section-portfolio__header::after{display:none}.section-portfolio.section-portfolio--style-v1 .section-portfolio__map{position:absolute;inset:0}@media(max-width: 1279.5px){.section-portfolio.section-portfolio--style-v1 .section-portfolio__map{height:116rem}}@media(max-width: 767.5px){.section-portfolio.section-portfolio--style-v1 .section-portfolio__map{height:93.6rem}}.section-portfolio.section-portfolio--style-v1 .section-portfolio__map .gm-style{position:initial !important}.section-portfolio.section-portfolio--style-v1 .section-portfolio__map .gm-style div:nth-child(14)>div:not(.portfolio-card__img){left:auto !important;right:0 !important;bottom:20px !important}.section-portfolio.section-portfolio--style-v1 .portfolio-menu .link{color:currentColor;opacity:.7}@media(pointer: coarse){.section-portfolio.section-portfolio--style-v1 .portfolio-menu .link:active{color:currentColor;opacity:1}}@media not (pointer: coarse),(hover: hover)and (pointer: fine){.section-portfolio.section-portfolio--style-v1 .portfolio-menu .link:hover,.section-portfolio.section-portfolio--style-v1 .portfolio-menu .link:focus{color:currentColor;opacity:1}}.section-portfolio.section-portfolio--style-v1 .portfolio-menu .link.active{color:currentColor;opacity:1}.section-portfolio.section-portfolio--style-v1 .portfolio-map{position:absolute;inset:0;z-index:0;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.theme-light .section-portfolio.section-portfolio--style-v1 .portfolio-map{background-color:#cad2d3 !important}.theme-dark .section-portfolio.section-portfolio--style-v1 .portfolio-map{background-color:#1a1e21 !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map>div{background:rgba(0,0,0,0) !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-d{max-height:none !important;overflow:hidden !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-t::after{display:none}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style>div:nth-child(15)>div{left:calc(50% - 32rem) !important}@media(max-width: 1719.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style>div:nth-child(15)>div{left:calc(50% - 38rem) !important}}@media(max-width: 1439.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style>div:nth-child(15)>div{left:calc(50% - 29rem) !important}}@media(max-width: 1279.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style>div:nth-child(15)>div{left:0 !important}}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-c{padding:0 !important;width:36.1rem;max-width:36.1rem !important;border-radius:0.2rem;border:none;opacity:0;background-color:rgba(0,0,0,0);-webkit-transition:opacity .3s ease-in-out,background-color .3s ease-in-out;transition:opacity .3s ease-in-out,background-color .3s ease-in-out;overflow:visible;-webkit-box-shadow:none !important;box-shadow:none !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-c.active{opacity:1}@media(max-width: 767.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-c{width:28rem;max-width:28rem !important}}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style .gm-style-iw-c+.gm-style-iw-tc{display:none !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect{top:0 !important;right:-16px !important;z-index:10;width:32px !important;height:32px !important;opacity:1 !important;-webkit-transition:border-radius .3s ease-in-out;transition:border-radius .3s ease-in-out;border-radius:50%;background:var(--color-lt-light-1) url(./images/icon-g-map-close-d119a14c472f82b8c372.svg) no-repeat center center/14px 14px !important;color:var(--color-lt-dark) !important;cursor:pointer;-webkit-box-shadow:0 2px 15px rgba(0,0,0,.15) !important;box-shadow:0 2px 15px rgba(0,0,0,.15) !important}.theme-light .section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect{color:var(--color-dt-dark-1) !important;background:var(--color-lt-light-1) url(./images/icon-g-map-close-d119a14c472f82b8c372.svg) no-repeat center center/14px 14px !important}.theme-dark .section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect{color:var(--color-lt-dark) !important;background:var(--color-dt-light) url(./images/icon-g-map-close-d119a14c472f82b8c372.svg) no-repeat center center/14px 14px !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect span{--offset: -0.8rem;position:absolute;top:var(--offset);left:var(--offset);background-color:red;opacity:0 !important;-webkit-transition:opacity .3s;transition:opacity .3s}@media(max-width: 1719.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect span{--offset: -1rem}}@media(max-width: 1279.5px){.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect span{--offset: -0.8rem}}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect:hover span,.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-ui-hover-effect:focus span{opacity:1 !important}.section-portfolio.section-portfolio--style-v1 .portfolio-map .gm-style>div{border:none !important}.section-portfolio.section-portfolio--style-v2 .section-portfolio__header::before{-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.theme-light .section-portfolio.section-portfolio--style-v2 .section-portfolio__header::before{background-color:var(--color-lt-light-2)}.theme-dark .section-portfolio.section-portfolio--style-v2 .section-portfolio__header::before{background-color:var(--color-dt-dark-2)}.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev,.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next{opacity:1;-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out;transition:color .3s ease-in-out,border-color .3s ease-in-out}@media(pointer: coarse){.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:active,.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:active{color:var(--color-lt-accent-1);border-color:var(--color-lt-accent-1)}.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:active,.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:active{background-color:var(--color-lt-accent-1)}.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:active,.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:active{background-color:var(--color-dt-accent-1)}}@media not (pointer: coarse),(hover: hover)and (pointer: fine){.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:hover,.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:focus,.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:hover,.section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:focus{color:var(--color-lt-accent-1);border-color:var(--color-lt-accent-1)}.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:hover,.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:focus,.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:hover,.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:focus{color:var(--color-lt-accent-1);background-color:var(--color-lt-accent-1)}.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:hover,.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-prev:focus,.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:hover,.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-nav .swiper-controls .swiper-button-next:focus{color:var(--color-dt-accent-1);background-color:var(--color-dt-accent-1)}}@media(pointer: coarse){.section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:active{color:var(--color-lt-accent-1)}.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:active{color:var(--color-lt-accent-1)}.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:active{color:var(--color-dt-accent-1)}}@media not (pointer: coarse),(hover: hover)and (pointer: fine){.section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:hover,.section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:focus{color:var(--color-lt-accent-1)}.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:hover,.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:focus{color:var(--color-lt-accent-1)}.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:hover,.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link:focus{color:var(--color-dt-accent-1)}}.section-portfolio.section-portfolio--style-v2 .portfolio-menu .link.active{color:var(--color-lt-accent-1)}.theme-light .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link.active{color:var(--color-lt-accent-1)}.theme-dark .section-portfolio.section-portfolio--style-v2 .portfolio-menu .link.active{color:var(--color-dt-accent-1)}.section-portfolio.section-portfolio--style-v2 .row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-portfolio.section-portfolio--style-v2 .tab-content,.section-portfolio.section-portfolio--style-v2 .tab-pane,.section-portfolio.section-portfolio--style-v2 .portfolio-card--full{height:100%;min-height:inherit}@media(max-width: 1719.5px){.section-portfolio.section-portfolio--style-v2 .tab-content{margin-right:-5.2rem}}@media(max-width: 1279.5px){.section-portfolio.section-portfolio--style-v2 .tab-content{margin-right:0}}

/*# sourceMappingURL=section-portfolio-b28a13fac5307d5d9104.css.map*/