/*!
Theme Name:   Weichie.com Base
Description:  Weichie.com WordPress Foundation
Version:      3.0
Author:       Weichie.com
Tags:         WordPress, custom, theme
*/.card__project__custom .card__project__thumbnail img,.project__specifics__image img,.gallery__thumbnail img,.gallery__grid__item .lightbox__image img,.content__large__image img,.image__small img,.content__small__image img,.column__single__image img,.bigtitle__image__container img,.team__image img,.card__post__thumbnail img,.hero__image__visual img,.hero__project__image .image__animate__scroll img,.card__project.card__image .card__project__thumbnail img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center}.wp-block .btn__close,.search__clear{display:flex;align-items:center;justify-content:center}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}*,*:after,*:before{box-sizing:border-box}html{font-size:10px;line-height:1}.editor-styles-wrapper{font-family:"alfabet",sans-serif !important}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-family:"alfabet",sans-serif !important}.block__bg{position:absolute;top:50%;right:0;z-index:2;transform:translateY(-50%)}.container{margin:0 auto;padding:0 3rem;width:100%}.container.xl{max-width:186rem}.container.lg{max-width:116rem}.container.md{max-width:90rem}.container.sm{max-width:70rem}.container .container{padding:0;margin:0;max-width:100%}.wp-block .content__formatted p,.editor-styles-wrapper{font-size:1.6rem;line-height:2.2rem}.wp-block .desc-24{font-size:2.4rem;line-height:2.8rem}.wp-block h1{font-size:7rem;line-height:7.5rem;text-transform:none}@media(max-width: 1599px){.wp-block h1{font-size:6rem;line-height:6.5rem}}@media(max-width: 979px){.wp-block h1{font-size:4rem;line-height:4.5rem}}@media(max-width: 564px){.wp-block h1{font-size:3rem;line-height:3.5rem}}.wp-block h1.h1-lg,.contact__wrapper h2{font-size:9rem;line-height:9rem}@media(max-width: 766px){.wp-block h1.h1-lg,.contact__wrapper h2{font-size:5rem;line-height:5rem}}.wp-block h1.h1-xl{font-size:10rem;line-height:10rem}@media(max-width: 1079px){.wp-block h1.h1-xl{font-size:7rem;line-height:7rem}}@media(max-width: 766px){.wp-block h1.h1-xl{font-size:5rem;line-height:5rem}}@media(max-width: 564px){.wp-block h1.h1-xl{font-size:3rem;line-height:3rem}}.wp-block h2{font-size:4rem;line-height:5.5rem}.wp-block h2.h2-small{font-size:2.5rem;line-height:3rem;font-weight:700;text-transform:uppercase}.wp-block h2.h2-xs,.card__exhibition h3,.block__exhibition h2{font-size:2rem;line-height:2rem}.wp-block h3,.block__information h2{font-size:2.5rem;line-height:3rem;text-transform:uppercase}.wp-block h4,.big__content__subtitle,.card__publications h3{font-size:2rem;line-height:2.4rem}.wp-block h5,.wp-block h6{font-size:2rem;line-height:3rem}.title__separator{display:flex;gap:4rem;justify-content:center;text-align:center}.title__separator .separator{font-weight:100}.title__separator .title__item{text-transform:uppercase;font-size:5.5rem;position:relative;cursor:pointer}.title__separator .title__item span{position:relative}.title__separator .title__item span::after{content:"";display:block;position:absolute;bottom:2px;left:0;width:0;border-bottom:3px solid currentColor;transition:all .2s ease}.title__separator .title__item.active span::after,.title__separator .title__item:hover span::after{width:100%}.title__separator .title__item svg{display:none}@media(max-width: 979px){.title__separator{flex-direction:column;align-items:center;gap:1rem}.title__separator .separator{display:none}.title__separator .title__item{display:flex;align-items:center;gap:1rem}.title__separator .title__item span::after{bottom:0;width:100%;border-width:1px}.title__separator .title__item.active{order:-1}.title__separator .title__item.active span::after{width:0}.title__separator .title__item:not(.active){font-size:3rem;line-height:3.5rem}.title__separator .title__item:not(.active) svg{display:block}}@media(max-width: 766px){.title__separator .title__item:not(.active){font-size:1.8rem;line-height:2rem}}@media(max-width: 564px){.title__separator .title__item{line-height:1 !important}}.project__list{margin-top:4rem}@media(max-width: 766px){.project__list{margin-top:2rem}}.grid__projects__images{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:4rem}@media(max-width: 979px){.grid__projects__images{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 766px){.grid__projects__images{grid-template-columns:minmax(0, 1fr)}}.card__project__link:hover .card__project__thumbnail img{transform:scale(1.03)}.card__project.card__image{width:100%}.card__project.card__image .card__project__thumbnail{position:relative;width:100%;height:auto;overflow:hidden}.card__project.card__image .card__project__thumbnail img{transition:transform .4s ease}.card__project.card__image h3{margin-top:1.5rem}.card__project.card__image a{transition:all .2s ease}.card__project.card__image:not(.card__project__custom):nth-child(11n+1){grid-column:span 4}.card__project.card__image:not(.card__project__custom):nth-child(11n+1) .card__project__thumbnail{aspect-ratio:12/15}.card__project.card__image:not(.card__project__custom):nth-child(11n+2),.card__project.card__image:not(.card__project__custom):nth-child(11n+3){grid-column:span 4}.card__project.card__image:not(.card__project__custom):nth-child(11n+2) .card__project__thumbnail,.card__project.card__image:not(.card__project__custom):nth-child(11n+3) .card__project__thumbnail{aspect-ratio:12/9}.card__project.card__image:not(.card__project__custom):nth-child(11n+4){grid-column:span 6;align-self:self-end}.card__project.card__image:not(.card__project__custom):nth-child(11n+4) .card__project__thumbnail{aspect-ratio:9/5}.card__project.card__image:not(.card__project__custom):nth-child(11n+5){grid-column:span 6}.card__project.card__image:not(.card__project__custom):nth-child(11n+5) .card__project__thumbnail{aspect-ratio:1}.card__project.card__image:not(.card__project__custom):nth-child(11n+6){grid-column:span 3}.card__project.card__image:not(.card__project__custom):nth-child(11n+6) .card__project__thumbnail{aspect-ratio:2/3}.card__project.card__image:not(.card__project__custom):nth-child(11n+7){grid-column:span 3;margin-top:50%}.card__project.card__image:not(.card__project__custom):nth-child(11n+7) .card__project__thumbnail{aspect-ratio:1}.card__project.card__image:not(.card__project__custom):nth-child(11n+8){grid-column:span 3;margin-top:50%}.card__project.card__image:not(.card__project__custom):nth-child(11n+8) .card__project__thumbnail{aspect-ratio:9/17}.card__project.card__image:not(.card__project__custom):nth-child(11n+9){grid-column:span 3;align-self:self-end}.card__project.card__image:not(.card__project__custom):nth-child(11n+9) .card__project__thumbnail{aspect-ratio:1}.card__project.card__image:not(.card__project__custom):nth-child(11n+10){grid-column:span 6}.card__project.card__image:not(.card__project__custom):nth-child(11n+10) .card__project__thumbnail{aspect-ratio:18/11}.card__project.card__image:not(.card__project__custom):nth-child(11n+11){grid-column:span 6;margin-top:20%}.card__project.card__image:not(.card__project__custom):nth-child(11n+11) .card__project__thumbnail{aspect-ratio:18/13}.card__project.card__image .card__project__thumbnail.aspect__portrait{aspect-ratio:2/3 !important}.card__project.card__image .card__project__thumbnail.aspect__landscape{aspect-ratio:12/9 !important}.card__project.card__image .card__project__thumbnail.aspect__square{aspect-ratio:1 !important}@media(max-width: 979px){.card__project.card__image{grid-column:span 1 !important;margin-top:0 !important}.card__project.card__image .card__project__thumbnail{aspect-ratio:unset !important}.card__project.card__image .card__project__thumbnail img{position:relative;height:auto}}.mobile__filters__toggle{display:block;margin:4rem auto 2rem;width:auto;height:3rem}.mobile__filters__toggle svg{width:auto;height:100%}@media(min-width: 767px){.mobile__filters__toggle{display:none}}.projects__filters{display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap;margin-top:3rem;transition:all .2s ease}.projects__filters.hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width: 766px){.projects__filters{flex-direction:column;margin-top:0;width:100%;max-height:0;position:relative;margin-top:4rem;height:auto;max-height:unset}.projects__filters.active{max-height:50rem}}.filters__list{display:flex;align-items:center;gap:.5rem 3rem;flex-wrap:wrap}.filters__list.press__filters__years{gap:.5rem}@media(max-width: 766px){.filters__list{justify-content:center;gap:.5rem 2rem;width:100%}}.project__filter{position:relative;font-size:1.8rem;font-weight:300;line-height:2.2rem;cursor:pointer}.project__filter::after{content:"";display:block;position:absolute;bottom:0;right:0;width:0;border-bottom:.5px solid currentColor;transition:all .2s ease}.project__filter.active{font-weight:700}.project__filter.active::after{width:100%}.project__filter:hover::after{width:100%}.filter__separator{font-weight:100}.index__loadmore{margin-top:8rem}.index__loadmore.hidden{display:none}@media(max-width: 766px){.index__loadmore .btn__primary:hover{background-color:#fff;color:#1e1e1e}}.filters__noresult{grid-column:1/-1;text-align:center}.search__wrapper{position:relative}.input__search{position:relative;padding:.8rem 2.5rem .8rem 1.2rem;border:1px solid #000;border-radius:3rem;font-family:"alfabet",sans-serif;text-align:center;line-height:1;background-color:rgba(0,0,0,0);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');background-size:1rem;background-repeat:no-repeat;background-position:95%}.input__search:focus-within{background-image:none}.search__clear{display:none;position:absolute;z-index:2;top:50%;right:1.2rem;padding:0;transform:translateY(-50%)}.search__clear svg{height:1rem}.related__publications__wrapper{display:flex;align-items:flex-start;gap:4rem;margin-top:2rem}.related__publications__wrapper .img__container{width:33%;aspect-ratio:5/4}.related__publications__wrapper .img__container img{object-fit:cover}@media(max-width: 979px){.related__publications__wrapper .img__container{display:none}}.related__publications__list{flex-grow:1;display:flex;flex-direction:column;gap:2rem}.card__publications .card__content{display:flex;justify-content:space-between;align-items:center}.card__publications h3{font-weight:400}.card__publications.card__related_publication span{margin-left:auto;margin-right:4rem}@media(max-width: 766px){.card__publications.card__related_publication span{margin-right:1rem}}.block__hero-text{padding-top:15rem;padding-bottom:25rem}@media(max-width: 979px){.block__hero-text{padding-top:5rem;padding-bottom:10rem}}.hero__text__content{text-align:center}.hero__subtitle{margin-bottom:6rem;text-transform:uppercase}@media(max-width: 766px){.hero__subtitle{margin-bottom:4rem !important;font-size:1.6rem;margin:0 1rem}}.hero__text{margin:7rem auto 0 auto;max-width:40rem}@media(max-width: 766px){.hero__text{margin-top:4rem !important}}.hero__project__image{width:100vw;height:calc(100vh - 10rem);padding:0 3rem 3rem 3rem;overflow:hidden}.hero__project__image .image__animate__scroll{position:relative;width:100%;height:100%}@media(max-width: 979px){.hero__project__image{height:auto;aspect-ratio:1}}.hero__project__title{margin-top:3rem;text-align:center}.hero__text__image__container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.hero__image__visual{position:relative;width:33%;height:auto;aspect-ratio:12/7}@media(max-width: 1399px){.hero__image__visual{width:45%}}@media(max-width: 979px){.hero__image__visual{width:80%}}@media(max-width: 766px){.hero__image__visual{width:100%}}.hero__image__content{padding-top:30rem;width:45%}.hero__image__content h1{margin-bottom:3rem}@media(max-width: 1599px){.hero__image__content{width:53%}}@media(max-width: 1399px){.hero__image__content{margin-left:auto;padding-top:10rem;width:60%}}@media(max-width: 979px){.hero__image__content{width:90%}}@media(max-width: 766px){.hero__image__content{width:100%}}.block__list-news .card__post .btn__wrapper{display:none}.block__list-news .card__post a h3{text-underline-offset:.5rem;transition:all .2s ease}.block__list-news .card__post a:hover h3{text-underline-offset:.3rem;text-decoration:underline}.grid__posts{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem}@media(max-width: 979px){.grid__posts{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 766px){.grid__posts{grid-template-columns:minmax(0, 1fr)}}.card__post{width:100%}.card__post:hover .btn__readmore::after{width:0%}.card__post__thumbnail{position:relative;width:100%;height:auto;aspect-ratio:10/6;overflow:hidden}.card__post__content{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.card__post__content h3 small{font-size:1.2rem;display:block}.list__quotes{padding-right:6rem}.quote__text{font-size:6rem;line-height:8rem;font-weight:300}@media(max-width: 766px){.quote__text{display:block;font-size:4rem;line-height:4rem}}b.quote__text{font-weight:400}.quote__author{font-size:1.5rem;line-height:1.5rem}@media(max-width: 766px){.quote__author{display:block}}.quote__text:not(:last-child),.quote__author:not(:last-child){margin-right:2rem}@media(max-width: 766px){.quote__text:not(:last-child),.quote__author:not(:last-child){margin-right:0;margin-bottom:1rem}}.quotes__images{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20rem;margin-top:2rem}@media(max-width: 766px){.quotes__images{gap:4rem}}.quote__image{width:33%}.quote__image img{width:100%;height:auto}@media(max-width: 766px){.quote__image{width:100%}}.grid__team{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5rem 3rem}@media(max-width: 979px){.grid__team{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 766px){.grid__team{grid-template-columns:minmax(0, 1fr)}}.team__image{position:relative;width:100%;height:auto;aspect-ratio:3/2;margin-bottom:2rem}.team__single{display:flex;flex-direction:column}.team__single span{display:block;margin-top:1rem}.team__single .team__name{font-size:2.7rem;line-height:3.2rem}.team__single .team__info{font-weight:300}.team__single .team__email{margin-top:auto}.team__single .team__studies{margin-top:.5rem;margin-bottom:1.5rem}.team__single .team__function{text-transform:uppercase}.list__jobs__wrapper{display:grid;grid-template-columns:38% minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;gap:5rem}@media(max-width: 979px){.list__jobs__wrapper{grid-template-columns:1fr}}.list__jobs__vacations{width:100%;display:flex;flex-direction:column}.vacation__list{flex:1;overflow-y:auto}.single__vacation{margin-top:6rem}.single__vacation h3{margin-bottom:2rem}.list__jobs__image{position:relative;width:100%;height:100%}.list__jobs__image img{width:100%;height:auto}@media(max-width: 979px){.list__jobs__image{aspect-ratio:16/9}}.list__jobs__content{align-self:self-end}.list__jobs__content h3{margin-bottom:2rem}.list__jobs__content .desc-24{margin-top:10rem}.images__big__title__container{display:flex;align-items:stretch;flex-wrap:wrap}.big__title__content{padding:20rem 8rem;width:56%;text-align:center}@media(max-width: 979px){.big__title__content{padding:5rem 0;width:100%}}.big__title__content .btn__wrapper{margin-top:3rem}.bigtitle__image__container{position:relative;width:44%}.bigtitle__image__container.small{width:22%}@media(max-width: 979px){.bigtitle__image__container{width:100%;height:auto;aspect-ratio:8/9}.bigtitle__image__container.small{width:100%}.bigtitle__image__container.no__image{display:none}}.big__content__subtitle{margin-bottom:3rem;line-height:3.3rem;font-weight:300;text-transform:unset}.big__content__title{font-size:7rem;line-height:7rem;text-transform:uppercase}.big__content__title b,.big__content__title strong{font-weight:900}@media(max-width: 766px){.big__content__title{font-size:5rem;line-height:5rem}}.content__3col__container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:4rem}@media(max-width: 979px){.content__3col__container{grid-template-columns:minmax(0, 1fr)}}.column__single__image{position:relative;width:100%;height:auto;aspect-ratio:5/4}.column__single__image.large{aspect-ratio:6/10}.content__2col__container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}.content__2col__container.full{grid-template-columns:repeat(1, minmax(0, 1fr))}.content__2col__container .content__large__image{min-height:80rem}.content__2col__container .content__large__image.retain-aspect-ratio{min-height:auto !important}.content__2col__container .image__on__left{order:-1}@media(max-width: 979px){.content__2col__container .content__large__image{min-height:56rem}}@media(max-width: 766px){.content__2col__container{grid-template-columns:minmax(0, 1fr)}.content__2col__container .content__large__image{min-height:unset;height:auto;aspect-ratio:4/5}.content__2col__container .content__large__image.retain-aspect-ratio{aspect-ratio:auto}}.content__column{display:flex;flex-direction:column}.content__column .content__formatted.text__large *{font-size:4rem;line-height:1.1}.content__column.column__with__image .content__formatted{margin-top:auto}.content__column.column__with__image .content__formatted.text__large *{font-size:3rem}@media(max-width: 979px){.content__column .content__formatted{width:100% !important}.content__column .content__formatted.text__large *{font-size:4rem;line-height:4.5rem}}.content__small__image{position:relative;margin-bottom:4rem;width:100%;height:auto;aspect-ratio:1}.content__small__image.nomargin{margin-bottom:0}.content__small__image.nomargin+.figcap{margin-bottom:4rem}.text__3images__container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6rem}.text__3images__container.full{grid-template-columns:repeat(1, minmax(0, 1fr))}.text__3images__container .image__on__left{order:-1}@media(max-width: 979px){.text__3images__container{grid-template-columns:minmax(0, 1fr)}}.content__text__images{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:15rem 2rem;position:relative}.content__text__images .content__formatted{grid-column:span 2}@media(max-width: 766px){.content__text__images{grid-template-columns:minmax(0, 1fr);gap:5rem}.content__text__images .content__formatted{grid-column:span 1}}.image__small{position:relative;width:100%;height:auto;aspect-ratio:9/7}.content__large__image{position:relative;width:100%;height:100%}.content__large__image.retain-aspect-ratio img{position:relative;height:auto;width:100%}@media(max-width: 979px){.content__large__image{height:auto;aspect-ratio:1}}.content__formatted.text__large *{font-size:4rem;line-height:1.1}@media(max-width: 766px){.content__formatted.text__large *{font-size:3rem}}.gallery__masonry{display:grid;align-items:start;grid-template-columns:repeat(12, minmax(0, 1fr));gap:2rem;width:100%;margin:0 !important;padding:0 !important;list-style:none !important}@media(max-width: 766px){.gallery__masonry{grid-template-columns:repeat(3, minmax(0, 1fr))}}.masonry__item{width:100%}.masonry__item.item__1{grid-column:span 4}.masonry__item.item__2{grid-column:span 3}.masonry__item.item__3{grid-column:span 5}.masonry__item.item__4{grid-column:span 3}.masonry__item.item__5{grid-column:span 6}.masonry__item.item__6{grid-column:span 3}.masonry__item img{width:100%;height:auto;object-fit:cover}@media(max-width: 766px){.masonry__item.item__1,.masonry__item.item__2,.masonry__item.item__6{grid-column:span 3}.masonry__item.item__3,.masonry__item.item__4,.masonry__item.item__5{grid-column:span 1}}.gallery__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}.gallery__grid.gallery__3col{grid-template-columns:repeat(3, minmax(0, 1fr))}.gallery__grid.gallery__3col .gallery__grid__item .lightbox__image{aspect-ratio:6/5}.gallery__grid.gallery__3col .portrait .lightbox__image{aspect-ratio:3/4}@media(max-width: 766px){.gallery__grid{grid-template-columns:minmax(0, 1fr)}.gallery__grid.gallery__3col{grid-template-columns:minmax(0, 1fr)}}.gallery__grid__item.keep .lightbox__image{display:block;position:relative;width:100%;height:auto;aspect-ratio:unset !important}.gallery__grid__item.keep .lightbox__image img{position:relative !important}.gallery__grid__item .lightbox__image{display:block;position:relative;width:100%;height:auto;aspect-ratio:9/5}.gallery__grid__item.portrait .lightbox__image{aspect-ratio:3/4}.gallery__two__images{align-items:end}.gallery__two__images .gallery__grid__item .lightbox__image{aspect-ratio:13/9}.gallery__two__images:not(.tall__on__right) .gallery__grid__item:first-child .lightbox__image,.gallery__two__images.tall__on__right .gallery__grid__item:last-child .lightbox__image{aspect-ratio:6/5}.swiper__navigation{margin-top:4rem;display:flex;justify-content:flex-end;align-items:center}@media(max-width: 766px){.swiper__navigation{justify-content:center}}.slider__thumbnails{margin-right:unset !important}@media(max-width: 766px){.slider__thumbnails{width:15.5rem;margin-right:1rem !important}}.gallery__thumbnail{position:relative !important;width:4.5rem !important;height:auto !important;aspect-ratio:1;border:.5px solid #919191;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .2s ease}.gallery__thumbnail img{transition:all .2s ease}.gallery__thumbnail.swiper-slide-thumb-active{border-width:1.5px}.gallery__thumbnail.swiper-slide-thumb-active img{transform:scale(1.3)}.gallery__thumbnail:hover{border-width:1.5px}.swiper-arrow{display:flex;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;border:1px solid #1e1e1e;border-radius:50%;background-color:#1e1e1e;color:#fff;cursor:pointer;transition:all .2s ease}.swiper-arrow svg{width:55%}.swiper-arrow.swiper-prev{margin-right:1rem}.swiper-arrow.swiper-prev svg{transform:rotate(180deg)}.swiper-arrow:hover{background-color:#fff;color:#1e1e1e}.block__gallery-slider .lightbox__image img{object-fit:contain}.block__gallery-slider.cover .lightbox__image img{object-fit:cover}.block__image-large{width:100%}.image__large{width:100%;height:auto}.project__specifics__container{align-items:flex-start;gap:3rem}.project__specifics__container.portrait .project__specifics__image{aspect-ratio:4/5;width:50%}.project__specifics__container.portrait .project__specifics__image.full{width:100%}@media(max-width: 979px){.project__specifics__container{flex-direction:column}}@media(max-width: 766px){.project__specifics__container.portrait .project__specifics__image{width:100%}}.project__specifics__wrapper{position:relative;width:75%}@media(max-width: 979px){.project__specifics__wrapper{width:100%}}.project__specifics__image{position:relative;width:100%;height:auto;aspect-ratio:7/4}.project__specifics__image.half{width:50%}.project__specifics__image.full{width:100%}@media(max-width: 766px){.project__specifics__image.half{width:100%}}.project__spectifics__text{flex:1}.project__spectifics__text h2{margin-bottom:2rem}@media(max-width: 979px){.project__spectifics__text{width:100%}}.block__information .container{display:flex;justify-content:space-between;gap:5rem}.block__information .content__right{width:100%;max-width:65rem}.block__information .content__left{flex-grow:1}.block__information .content__left h2{margin-bottom:3rem}.block__information .block__subtitle{margin-bottom:1rem;font-size:1.6rem;font-weight:300}.block__information h2{margin-bottom:2rem;font-weight:700;text-transform:uppercase}@media(max-width: 979px){.block__information .container{flex-direction:column;align-items:center;text-align:center}.block__information .btn__wrapper{justify-content:center}}.info__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}.info__grid.grid-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 979px){.info__grid{display:flex;flex-direction:column;align-items:center;gap:2.4rem;text-align:center}}.info__item .content__formatted p,.info__item .content__formatted ul,.info__item .content__formatted ol,.info__item .content__formatted a{font-size:2rem}.info__item .content__formatted p:not(:last-child){margin-bottom:1rem}.info__item h4{margin-bottom:1rem;font-size:2rem;font-weight:700}.block__exhibition .container{display:flex;justify-content:space-between;align-items:flex-start;gap:5rem}.block__exhibition .content__left{min-width:40%;width:40%}.block__exhibition .content__right{flex-grow:1}.block__exhibition h2{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem;line-height:1;font-weight:300}.block__exhibition h2::after{content:"";display:block;margin-bottom:9px;min-width:8px;width:8px;height:8px;border-radius:50%;background:#000}@media(max-width: 979px){.block__exhibition .container{flex-direction:column;align-items:center}.block__exhibition .content__left,.block__exhibition .content__right{width:100%}.block__exhibition .content__right{text-align:center}}.card__exhibition .card__content{display:flex;justify-content:space-between;gap:1rem;transition:all .2s ease}.card__exhibition .card__content:hover{color:#b2b8c3}.card__exhibition h3{width:100%;max-width:80%;font-weight:400}@media(max-width: 979px){.card__exhibition{flex-direction:column;align-items:center;width:100%}.card__exhibition h3{max-width:100%}}.exhibition__list{display:flex;flex-direction:column;gap:3rem}@media(max-width: 979px){.exhibition__list{align-items:center}}.contact__wrapper{display:grid;grid-template-columns:38% minmax(0, 1fr);align-items:start;gap:5rem}.contact__wrapper .content__right{display:flex;align-items:flex-start;gap:8rem}.contact__wrapper h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:5rem;line-height:1;font-weight:300;text-transform:none;font-size:1.8rem}.contact__wrapper h3::after{content:"";display:block;min-width:8px;width:8px;height:8px;border-radius:50%;background:#000}.contact__wrapper .contact__columns{display:flex;justify-content:space-between;flex-grow:1;gap:3rem;font-size:1.8rem}.contact__wrapper .contact__col{flex:1;display:flex;flex-direction:column;gap:1.8rem;max-width:30%;min-width:25%}.contact__wrapper .contact__row,.contact__wrapper .contact__rows{display:flex;flex-direction:column}.contact__wrapper .contact__row{line-height:1.4}.contact__wrapper .contact__row .social__single{line-height:1.4;text-decoration:underline}.contact__wrapper .contact__row a{transition:all .2s ease}.contact__wrapper .contact__row a:hover{color:#b2b8c3}.contact__wrapper .contact__rows{gap:1.8rem}@media(max-width: 1399px){.contact__wrapper .content__right{flex-direction:column;gap:4rem}.contact__wrapper .vertical{writing-mode:initial;transform:none}}@media(max-width: 979px){.contact__wrapper .contact__columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem 3rem}.contact__wrapper h3{margin-bottom:2rem}.contact__wrapper .contact__col{max-width:100%;min-width:100%}}@media(max-width: 766px){.contact__wrapper{display:flex;flex-direction:column}.contact__wrapper .content__right,.contact__wrapper .contact__columns{width:100%}.contact__wrapper .contact__columns{display:grid;grid-template-columns:1fr}.contact__wrapper .contact__row{align-items:center}}.projects__custom .project__list__auto{display:none}.block__project-rows{margin-bottom:4rem}.card__project__custom{opacity:1}.card__project__custom .aspect__landscape{aspect-ratio:4/3}.card__project__custom .aspect__portrait{aspect-ratio:2/3}.card__project__custom .aspect__square{aspect-ratio:1}.card__project__custom .card__project__thumbnail{position:relative;width:100%;height:auto;overflow:hidden}.card__project__custom h3{margin-top:1.5rem}@media(max-width: 979px){.card__project__custom{grid-column:span 1 !important;margin-top:0 !important}}.cols__four .card__project__custom{grid-column:span 3}@media(min-width: 980px){.cols__four .card__project__custom:nth-of-type(4n + 2),.cols__four .card__project__custom:nth-of-type(4n + 3){margin-top:50%}.cols__four .card__project__custom:nth-of-type(4n){align-self:flex-end}}.cols__three .card__project__custom{grid-column:span 4}.cols__two .card__project__custom{grid-column:span 6}@media(min-width: 980px){.cols__two .card__project__custom:nth-of-type(2n+1){align-self:flex-end}}.block__project-rows:nth-of-type(n+5){display:none}.block__news__list li:not(:last-child){margin-bottom:3rem}.block__news__list a{display:flex;justify-content:space-between;gap:5rem}.block__news__list a:hover span:after{opacity:1;transform:translate(2rem, -50%)}@media(max-width: 766px){.block__news__list a{flex-direction:column;gap:1rem}}.news__list-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:5rem}.news__list-wrapper.center{align-items:center}@media(max-width: 979px){.news__list-wrapper{flex-direction:column;gap:0 !important}}@media(max-width: 766px){.news__list-wrapper{flex-direction:column;gap:3rem}}.news__list-cover{width:40%;min-width:40%}.news__list-cover img{height:100%;width:100%;object-fit:contain}@media(max-width: 766px){.news__list-cover{width:100%;min-width:100%}}.news__list-content{flex:1}.news__item__content{flex:1;display:flex;gap:2rem;justify-content:space-between;align-items:flex-start}.news__item__content.big{padding:5rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.news__item__content.big .big__content__title{font-size:6rem;line-height:6rem}.news__item__content strong{font-weight:400;line-height:1.3;position:relative}.news__item__content span{position:relative}.news__item__content span:after{content:"";display:block;min-width:8px;width:8px;height:8px;border-radius:50%;background:#000;position:absolute;top:50%;right:0;opacity:0;transform:translateY(-50%);transition:all .3s ease}@media(max-width: 1299px){.news__item__content.big .big__content__title{font-size:5rem;line-height:5.4rem}}@media(max-width: 1079px){.news__item__content.big{padding:5rem 3rem}.news__item__content.big .big__content__title{font-size:4rem;line-height:4rem}}@media(max-width: 766px){.news__item__content.big .big__content__title{font-size:3rem;line-height:3.4rem}}.news__item__content .btn__wrapper{margin-top:0}@media(max-width: 766px){.wp-block-spacer{display:none}}.figcap{display:block;font-size:1.3rem;padding:.6rem 0;line-height:1.3}.editor-styles-wrapper{padding:8px !important}.wp-block{max-width:840px;margin-right:auto;margin-left:auto}.wp-block .btn{display:block;width:fit-content;transition:all .2s ease}.wp-block .btn__primary{position:relative;padding:.9rem 7rem 1.2rem 2.5rem;border:1px solid #000;border-radius:5rem;background-color:#fff;font-size:1.6rem;color:#000;transition:all .2s ease;white-space:nowrap;cursor:pointer}.wp-block .btn__primary::after{content:"";display:block;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background-color:currentColor}.wp-block .btn__primary:hover{background-color:#000;color:#fff}@media(max-width: 979px){.wp-block .btn__primary{font-size:1.4rem}}.wp-block .goto svg,.wp-block .goto__top svg{pointer-events:none}.wp-block .btn__readmore{position:relative;display:block;padding:0;font-size:1.6rem;line-height:1;font-weight:600}.wp-block .btn__readmore::after{content:"";display:block;position:absolute;bottom:0;right:0;width:100%;border-bottom:.5px solid currentColor;transition:all .2s ease}.wp-block .btn__readmore:hover::after{width:0%}.wp-block .btn__back{font-weight:700;text-decoration:underline;transition:all .2s ease}.wp-block .btn__back:hover{color:#b2b8c3}.wp-block .btn__wrapper{display:flex;align-items:center;gap:1.5rem;margin-top:2rem;width:100%}.wp-block .btn__wrapper.left{justify-content:flex-start}.wp-block .btn__wrapper.center{justify-content:center}.wp-block .btn__wrapper.right{justify-content:flex-end}.wp-block .btn__underlined{text-decoration:underline;text-transform:uppercase;font-weight:700}.wp-block .btn__close{position:relative;padding:0;width:3rem;height:3rem}.wp-block .btn__close:hover .btn__line{transform:rotate(0)}.wp-block .btn__line{width:100%;height:2px;background:#000;transition:all .3s ease}.wp-block .btn__line:first-child{transform:rotate(45deg)}.wp-block .btn__line:last-child{position:absolute;transform:rotate(-45deg)}.wp-block .block__padded{padding-top:10rem;padding-bottom:10rem}@media(max-width: 766px){.wp-block .block__padded{padding-top:4rem;padding-bottom:4rem}}.wp-block .page__nohero{padding-top:10rem;padding-bottom:10rem}@media(max-width: 766px){.wp-block .page__nohero{padding-top:4rem;padding-bottom:8rem}}.wp-block .block__padded.bg__none+.block__padded.bg__none{padding-top:0 !important}.wp-block .desc-24 ul li:not(:first-child),.wp-block .desc-24 ol li:not(:first-child){margin-top:1.5rem}.wp-block .embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.wp-block .embed-container iframe,.wp-block .embed-container object,.wp-block .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block .content__formatted h2,.wp-block .content__formatted h3,.wp-block .content__formatted h4,.wp-block .content__formatted h5,.wp-block .content__formatted h6{margin-bottom:2rem}.wp-block .content__formatted h2:not(:first-child),.wp-block .content__formatted h3:not(:first-child),.wp-block .content__formatted h4:not(:first-child),.wp-block .content__formatted h5:not(:first-child),.wp-block .content__formatted h6:not(:first-child){margin-top:3.5rem}.wp-block .content__formatted img{max-width:100%}.wp-block .content__formatted ul{list-style-type:disc}.wp-block .content__formatted ol{list-style-type:decimal}.wp-block .content__formatted ul,.wp-block .content__formatted ol{margin-bottom:1.5rem;padding-left:2rem}.wp-block .content__formatted a{text-decoration:underline;text-underline-offset:3px;transition:all .2s ease}.wp-block .content__formatted a:hover{color:#b2b8c3}.wp-block .content__formatted p:not(:last-child){margin-bottom:1.5rem}.wp-block .block__title__cta{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}.wp-block .block__title__disc{width:7px;height:7px;border-radius:50%;background-color:#1e1e1e}.wp-block .image__content__container{display:flex;gap:2rem;flex-wrap:wrap}.wp-block .image__content__container.reversed{flex-direction:row-reverse}.wp-block .img__container img{height:100%;width:100%;object-fit:contain}.wp-block.wp-block-acf-hero-text,.wp-block.wp-block-acf-hero-project,.wp-block.wp-block-acf-hero-image,.wp-block.wp-block-acf-list-news,.wp-block.wp-block-acf-list-quotes,.wp-block.wp-block-acf-list-awards,.wp-block.wp-block-acf-list-team,.wp-block.wp-block-acf-list-jobs,.wp-block.wp-block-acf-content-big-title,.wp-block.wp-block-acf-content-3col,.wp-block.wp-block-acf-content-2col,.wp-block.wp-block-acf-content-text-3images,.wp-block.wp-block-acf-content-large-text,.wp-block.wp-block-acf-gallery-masonry,.wp-block.wp-block-acf-gallery-fixed,.wp-block.wp-block-acf-gallery-two-images,.wp-block.wp-block-acf-gallery-slider,.wp-block.wp-block-acf-image-large,.wp-block.wp-block-acf-project-specifics,.wp-block.wp-block-acf-block-contact,.wp-block.wp-block-acf-block-exhibition,.wp-block.wp-block-acf-project-rows,.wp-block.is-reusable{margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100% !important}.wp-block.wp-block-acf-hero-text .block__padded,.wp-block.wp-block-acf-hero-project .block__padded,.wp-block.wp-block-acf-hero-image .block__padded,.wp-block.wp-block-acf-list-news .block__padded,.wp-block.wp-block-acf-list-quotes .block__padded,.wp-block.wp-block-acf-list-awards .block__padded,.wp-block.wp-block-acf-list-team .block__padded,.wp-block.wp-block-acf-list-jobs .block__padded,.wp-block.wp-block-acf-content-big-title .block__padded,.wp-block.wp-block-acf-content-3col .block__padded,.wp-block.wp-block-acf-content-2col .block__padded,.wp-block.wp-block-acf-content-text-3images .block__padded,.wp-block.wp-block-acf-content-large-text .block__padded,.wp-block.wp-block-acf-gallery-masonry .block__padded,.wp-block.wp-block-acf-gallery-fixed .block__padded,.wp-block.wp-block-acf-gallery-two-images .block__padded,.wp-block.wp-block-acf-gallery-slider .block__padded,.wp-block.wp-block-acf-image-large .block__padded,.wp-block.wp-block-acf-project-specifics .block__padded,.wp-block.wp-block-acf-block-contact .block__padded,.wp-block.wp-block-acf-block-exhibition .block__padded,.wp-block.wp-block-acf-project-rows .block__padded,.wp-block.is-reusable .block__padded{padding-top:10rem}.wp-block.wp-block-acf-hero-text .container,.wp-block.wp-block-acf-hero-project .container,.wp-block.wp-block-acf-hero-image .container,.wp-block.wp-block-acf-list-news .container,.wp-block.wp-block-acf-list-quotes .container,.wp-block.wp-block-acf-list-awards .container,.wp-block.wp-block-acf-list-team .container,.wp-block.wp-block-acf-list-jobs .container,.wp-block.wp-block-acf-content-big-title .container,.wp-block.wp-block-acf-content-3col .container,.wp-block.wp-block-acf-content-2col .container,.wp-block.wp-block-acf-content-text-3images .container,.wp-block.wp-block-acf-content-large-text .container,.wp-block.wp-block-acf-gallery-masonry .container,.wp-block.wp-block-acf-gallery-fixed .container,.wp-block.wp-block-acf-gallery-two-images .container,.wp-block.wp-block-acf-gallery-slider .container,.wp-block.wp-block-acf-image-large .container,.wp-block.wp-block-acf-project-specifics .container,.wp-block.wp-block-acf-block-contact .container,.wp-block.wp-block-acf-block-exhibition .container,.wp-block.wp-block-acf-project-rows .container,.wp-block.is-reusable .container{padding:0 3rem}.wp-block.wp-block-acf-hero-text .hero__project__image,.wp-block.wp-block-acf-hero-project .hero__project__image,.wp-block.wp-block-acf-hero-image .hero__project__image,.wp-block.wp-block-acf-list-news .hero__project__image,.wp-block.wp-block-acf-list-quotes .hero__project__image,.wp-block.wp-block-acf-list-awards .hero__project__image,.wp-block.wp-block-acf-list-team .hero__project__image,.wp-block.wp-block-acf-list-jobs .hero__project__image,.wp-block.wp-block-acf-content-big-title .hero__project__image,.wp-block.wp-block-acf-content-3col .hero__project__image,.wp-block.wp-block-acf-content-2col .hero__project__image,.wp-block.wp-block-acf-content-text-3images .hero__project__image,.wp-block.wp-block-acf-content-large-text .hero__project__image,.wp-block.wp-block-acf-gallery-masonry .hero__project__image,.wp-block.wp-block-acf-gallery-fixed .hero__project__image,.wp-block.wp-block-acf-gallery-two-images .hero__project__image,.wp-block.wp-block-acf-gallery-slider .hero__project__image,.wp-block.wp-block-acf-image-large .hero__project__image,.wp-block.wp-block-acf-project-specifics .hero__project__image,.wp-block.wp-block-acf-block-contact .hero__project__image,.wp-block.wp-block-acf-block-exhibition .hero__project__image,.wp-block.wp-block-acf-project-rows .hero__project__image,.wp-block.is-reusable .hero__project__image{width:100%}.wp-block.wp-block-acf-hero-text .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-hero-project .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-hero-image .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-list-news .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-list-quotes .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-list-awards .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-list-team .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-list-jobs .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-content-big-title .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-content-3col .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-content-2col .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-content-text-3images .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-content-large-text .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-gallery-masonry .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-gallery-fixed .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-gallery-two-images .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-gallery-slider .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-image-large .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-project-specifics .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-block-contact .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-block-exhibition .slider__gallery li:not(:first-child),.wp-block.wp-block-acf-project-rows .slider__gallery li:not(:first-child),.wp-block.is-reusable .slider__gallery li:not(:first-child){display:none}.wp-block.wp-block-acf-hero-text .slider__thumbnails ul,.wp-block.wp-block-acf-hero-project .slider__thumbnails ul,.wp-block.wp-block-acf-hero-image .slider__thumbnails ul,.wp-block.wp-block-acf-list-news .slider__thumbnails ul,.wp-block.wp-block-acf-list-quotes .slider__thumbnails ul,.wp-block.wp-block-acf-list-awards .slider__thumbnails ul,.wp-block.wp-block-acf-list-team .slider__thumbnails ul,.wp-block.wp-block-acf-list-jobs .slider__thumbnails ul,.wp-block.wp-block-acf-content-big-title .slider__thumbnails ul,.wp-block.wp-block-acf-content-3col .slider__thumbnails ul,.wp-block.wp-block-acf-content-2col .slider__thumbnails ul,.wp-block.wp-block-acf-content-text-3images .slider__thumbnails ul,.wp-block.wp-block-acf-content-large-text .slider__thumbnails ul,.wp-block.wp-block-acf-gallery-masonry .slider__thumbnails ul,.wp-block.wp-block-acf-gallery-fixed .slider__thumbnails ul,.wp-block.wp-block-acf-gallery-two-images .slider__thumbnails ul,.wp-block.wp-block-acf-gallery-slider .slider__thumbnails ul,.wp-block.wp-block-acf-image-large .slider__thumbnails ul,.wp-block.wp-block-acf-project-specifics .slider__thumbnails ul,.wp-block.wp-block-acf-block-contact .slider__thumbnails ul,.wp-block.wp-block-acf-block-exhibition .slider__thumbnails ul,.wp-block.wp-block-acf-project-rows .slider__thumbnails ul,.wp-block.is-reusable .slider__thumbnails ul{display:flex;gap:2rem}/*# sourceMappingURL=gutenberg.css.map */
