.button-tag-list{display:flex;gap:16px}.page-project-header{max-width:1000px}.page-project-intro__wrap{aspect-ratio:16/9;height:100%;max-height:90vh;width:100%}.page-project-intro__cover{height:100%;position:absolute;width:100%;z-index:1}.page-project-intro__cover,.page-project-intro__video{height:100%;width:100%}.page-project-intro__cover picture,.page-project-intro__video picture{background-color:#fbf7f5}.page-project-intro__trigger{bottom:0;height:0;margin-left:clamp(1rem,.57rem + 1.43vw,2rem);pointer-events:all;position:sticky;z-index:2}.page-project-intro__trigger.--to-hide{pointer-events:none;z-index:0}.page-project-intro__trigger__wrap{padding-bottom:clamp(1rem,.57rem + 1.43vw,2rem);transform:translateY(-100%)}.project-tag-list{display:flex;flex-wrap:wrap;gap:16px}.page-project-description__content a,.page-project-description__content h1,.page-project-description__content h2,.page-project-description__content h3,.page-project-description__content h4,.page-project-description__content h5,.page-project-description__content h6,.page-project-description__content p,.page-project-description__content pre,.page-project-description__content ul,.page-project-description__info__row h2{font-family:Space Grotesk,sans-serif;font-size:clamp(.875rem,.61rem + .89vw,1.5rem)}.page-project-description{margin:auto;max-width:800px;padding-left:clamp(1rem,.14rem + 2.86vw,3rem);padding-right:clamp(1rem,.14rem + 2.86vw,3rem)}.page-project-description__info__row{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-project-description__info__row h2{font-weight:300}.page-project-description__info__row ul{gap:8px;justify-content:flex-end}.page-project-description__info__row+.page-project-description__info__row{margin-top:16px}.page-project-description__content h1,.page-project-description__content h2,.page-project-description__content h3,.page-project-description__content h4,.page-project-description__content h5,.page-project-description__content h6{font-weight:700}.page-project-description__content h1+*,.page-project-description__content h2+*,.page-project-description__content h3+*,.page-project-description__content h4+*,.page-project-description__content h5+*,.page-project-description__content h6+*{margin-top:16px}.page-project-description__content h1:not(:first-child),.page-project-description__content h2:not(:first-child),.page-project-description__content h3:not(:first-child),.page-project-description__content h4:not(:first-child),.page-project-description__content h5:not(:first-child),.page-project-description__content h6:not(:first-child){margin-top:clamp(3rem,2.14rem + 2.86vw,5rem)}.page-project-description__content a{display:inline-block;text-decoration:none}.page-project-description__content a:after{border-bottom:1px solid;border-color:inherit;bottom:0;content:"";left:0;position:absolute;transform:scaleX(1) translateY(1.5px);transform-origin:bottom left;transition:transform .6s ease;width:100%}@media (pointer:fine){.page-project-description__content a:hover:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}}.page-project-description__content a.active:after{transform:scaleX(0) translateY(1.5px);transform-origin:bottom right}.page-project-description__content ul{margin:16px 0;padding-left:1rem}.page-project-description__content ul li{list-style:disc;list-style-position:outside}.page-project-description__content ul li+li{margin-top:8px}.page-project-description__content a,.page-project-description__content p,.page-project-description__content pre,.page-project-description__content ul{font-weight:300}.page-project-description__content a+.page-project-description__content a,.page-project-description__content a+.page-project-description__content p,.page-project-description__content a+.page-project-description__content pre,.page-project-description__content a+.page-project-description__content ul,.page-project-description__content p+.page-project-description__content a,.page-project-description__content p+.page-project-description__content p,.page-project-description__content p+.page-project-description__content pre,.page-project-description__content p+.page-project-description__content ul,.page-project-description__content pre+.page-project-description__content a,.page-project-description__content pre+.page-project-description__content p,.page-project-description__content pre+.page-project-description__content pre,.page-project-description__content pre+.page-project-description__content ul,.page-project-description__content ul+.page-project-description__content a,.page-project-description__content ul+.page-project-description__content p,.page-project-description__content ul+.page-project-description__content pre,.page-project-description__content ul+.page-project-description__content ul{margin-top:16px}.page-project-description__content p+p{margin-top:clamp(1rem,.79rem + .71vw,1.5rem)}.page-project-description__content b,.page-project-description__content strong{font-weight:700}.button-morph-details{--clip: calc(100% - 70px) ;align-items:center;background-color:#fbf7f5;border-radius:32px;clip-path:inset(0 0 var(--clip) 0 round 999px);display:flex;height:70px;justify-content:center;transition:all .4s ease;width:300px}.button-morph-details.is-open{--clip:0%;background-color:#1e1d1d;clip-path:inset(0 0 var(--clip) 0 round 999px);width:70px}.button-morph-details__text{color:#1e1d1d;font-family:Space Grotesk,sans-serif;font-weight:400;transition:transform .4s ease;white-space:nowrap}.is-open .button-morph-details__text{transform:translate(-100%)}.button-morph-details__icon{align-items:center;display:flex;height:70px;justify-content:center;opacity:0;position:absolute;transition:opacity .4s ease;width:70px}.is-open .button-morph-details__icon{opacity:1}.page-project-column-text-block{display:flex;flex:1;flex-direction:column;font-size:clamp(1.125rem,.94rem + .63vw,1.5625rem);font-weight:300;gap:20px;margin:clamp(1rem,.79rem + .71vw,1.5rem) auto;max-width:960px;overflow:hidden;text-align:left;width:100%}@media (min-width:1024px){.page-project-column-text-block{text-align:center}}.page-project-column-text-block p+p{margin-top:clamp(1rem,.79rem + .71vw,1.5rem)}.page-project-column-text-block h2{font-family:PP Editorial New,serif;font-size:clamp(1.625rem,1.25rem + 1.25vw,2.5rem);font-weight:300;margin-bottom:clamp(1.875rem,1.61rem + .89vw,2.5rem);margin-top:clamp(3.125rem,2.05rem + 3.57vw,5.625rem)}.page-project-column-text-block h3{font-size:clamp(1.5rem,1.13rem + 1.25vw,2.375rem);font-weight:300;margin-bottom:clamp(1.5625rem,1.29rem + .89vw,2.1875rem);margin-top:clamp(1.875rem,.8rem + 3.57vw,4.375rem)}.page-project-column-text-block h4{font-size:clamp(1.375rem,1rem + 1.25vw,2.25rem);font-weight:300;margin-bottom:clamp(1.25rem,.85rem + 1.34vw,2.1875rem);margin-top:clamp(1.875rem,1.34rem + 1.79vw,3.125rem)}.page-project-column-text-block h5{font-size:clamp(1.25rem,.88rem + 1.25vw,2.125rem)}.page-project-column-text-block h5,.page-project-column-text-block h6{font-weight:300;margin-bottom:clamp(1.25rem,.98rem + .89vw,1.875rem);margin-top:clamp(1.25rem,.71rem + 1.79vw,2.5rem)}.page-project-column-text-block h6{font-size:clamp(1.125rem,.64rem + 1.61vw,2.25rem)}.content-transition{align-items:center;display:flex;flex-direction:column;overflow:hidden;width:100%}.content-transition-grid__detail{display:flex;left:0;position:absolute;top:0;width:100%;z-index:2}.content-transition-grid__content{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,1.96rem + 1.79vw,3.75rem);width:100%}.content-transition-grid__detail__text{opacity:0;width:60%}.content-transition-grid__detail__grid{display:flex;flex:1;flex-direction:column;gap:clamp(2.5rem,1.96rem + 1.79vw,3.75rem);width:50%}.content-transition-grid__block{display:flex;gap:clamp(2.5rem,1.96rem + 1.79vw,3.75rem);width:100%}.content-transition-grid__block.is-row{flex-direction:row;justify-content:center}.content-transition-grid__block.is-column{flex-direction:column}.content-transition-grid__block__inner{aspect-ratio:16/9;flex:1 1 0%;height:100%;max-height:90vh;width:100%;z-index:3}.content-transition-grid__block__inner.--is-vertical{aspect-ratio:4/5}@media (min-width:1024px){.content-transition-grid__block__inner.--small-height{max-height:75vh}}.content-transition-grid__block__inner:has(.--is-text){aspect-ratio:unset;display:block;max-height:unset}.content-transition-grid__item:not(.--is-text){bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.content-transition-grid__item:not(.--is-text) picture{height:100%;width:100%}.content-transition-grid__item:not(.--is-text) img:not(.button-cta-ico__icon__wrap__img),.content-transition-grid__item:not(.--is-text) video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.content-transition__trigger{bottom:clamp(1rem,.57rem + 1.43vw,2rem);position:fixed;right:40px;z-index:5}.content-transition__trigger:not(:has(.is-open)){mix-blend-mode:difference}.content-transition__trigger.is-disabled{pointer-events:none}.page-project-column-grid{display:flex;flex:1;flex-direction:column;gap:40px;overflow:hidden}.page-project-column-grid__item{aspect-ratio:16/9;flex:1 1 0%;height:100%;width:100%;z-index:1}.page-project-column-grid__item picture{height:100%;width:100%}.page-project-column-grid__item.--is-vertical{aspect-ratio:4/5}.page-project-column-grid__item.--is-text{aspect-ratio:unset;display:block;max-height:unset}.overlay-from-bottom{align-items:flex-end;display:flex;height:var(--viewport-height);justify-content:center;left:0;padding:0 clamp(1rem,.57rem + 1.43vw,2rem);position:fixed;top:0;width:100vw;z-index:90}.overlay-from-bottom ::-webkit-scrollbar{width:3px}.overlay-from-bottom ::-webkit-scrollbar-track{border-radius:0;box-shadow:inset 0 0 3px #fafafa}.overlay-from-bottom ::-webkit-scrollbar-thumb{background:#04a9f8;border-radius:0}.overlay-from-bottom__background{background:#1e1d1d;height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:1}.overlay-from-bottom__wrap{background-color:#fbf7f5;border:1px solid #04a9f8;border-top-left-radius:clamp(1rem,.57rem + 1.43vw,2rem);border-top-right-radius:clamp(1rem,.57rem + 1.43vw,2rem);height:calc(var(--viewport-height)*.9);max-width:650px;overflow:hidden;padding:clamp(5rem,3.71rem + 4.29vw,8rem) clamp(1rem,.57rem + 1.43vw,2rem) 0;width:100%;z-index:5}.overlay-from-bottom__content{height:100%;overflow-y:auto;padding-bottom:24px}.overlay-from-bottom__close{background-color:#fbf7f5;display:flex;justify-content:center;left:0;padding:clamp(1rem,.57rem + 1.43vw,2rem);position:absolute;top:0;width:100%;z-index:5}[data-animate=overlay-from-bottom]{opacity:0;visibility:hidden}[data-animate=overlay-from-bottom-background]{transform:scaleY(0);transform-origin:center bottom}[data-animate=overlay-from-bottom-content]{opacity:0;transform:translateY(100%);transform-origin:center bottom}.page-project-overlay-info{bottom:clamp(1rem,.57rem + 1.43vw,2rem);display:flex;justify-content:center;left:0;position:sticky;width:100%;z-index:10}.listing-product-carousel__swiper .slider-swiper{padding-left:5vw}.listing-product-carousel__swiper .swiper-slide{width:70vw}.listing-product-carousel__swiper .swiper-slide .slider-swiper__slide__wrap{padding-right:clamp(2.5rem,1.43rem + 3.57vw,5rem)}@media (min-width:768px){.listing-product-carousel__swiper .swiper-slide{width:33vw}}
