.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{font-family:area-normal,sans-serif;font-size:clamp(.875rem,.7142857143rem + .5357142857vw,1.25rem)}.page-project-description{margin:auto;max-width:800px;padding-left:clamp(1rem,.1428571429rem + 2.8571428571vw,3rem);padding-right:clamp(1rem,.1428571429rem + 2.8571428571vw,3rem)}.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-size:clamp(1rem,.7857142857rem + .7142857143vw,1.5rem);max-width:495px}.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:24px}.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(2rem,1.5714285714rem + 1.4285714286vw,3rem)}.page-project-description__content a{cursor:pointer;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:25px}.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:400;line-height:1.6}.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}.button-morph-details{--clip: calc(100% - 70px) ;align-items:center;border-radius:32px;display:flex;height:70px;justify-content:center;transition:all .4s ease;width:300px}.button-morph-details,.button-morph-details.is-open{background-color:#cc3735;clip-path:inset(0 0 var(--clip) 0 round 999px)}.button-morph-details.is-open{--clip:0%;width:70px}.button-morph-details__text{color:#fff;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}.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.9642857143rem + 1.7857142857vw,3.75rem);width:100%}.content-transition-grid__detail__text{opacity:0;width:60%}.content-transition-grid__detail__grid{flex:1;flex-direction:column;width:50%}.content-transition-grid__block,.content-transition-grid__detail__grid{display:flex;gap:clamp(2.5rem,1.9642857143rem + 1.7857142857vw,3.75rem)}.content-transition-grid__block{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:1.32;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}.content-transition-grid__block__inner.--is-single{aspect-ratio:1.83}@media (min-width:1024px){.content-transition-grid__block__inner.--small-height{max-height:75vh}}.content-transition-grid__item:not(.--is-text){inset:0;overflow:hidden;position:absolute}.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,.5714285714rem + 1.4285714286vw,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}@media (pointer:fine){.content-transition__trigger:hover{mix-blend-mode:unset}}.page-project-column-grid{display:flex;flex:1;flex-direction:column;gap:40px;overflow:hidden}.page-project-column-grid__item{aspect-ratio:1.32;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,.5714285714rem + 1.4285714286vw,2rem);position:fixed;top:0;width:100vw;z-index:99999999}.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:#333;border-radius:0}.overlay-from-bottom__background{background:#000;height:100%;left:0;opacity:.25;position:absolute;top:0;width:100%;z-index:1}.overlay-from-bottom__wrap{background-color:#f8f4ef;border:1px solid #333;border-top-left-radius:clamp(1rem,.5714285714rem + 1.4285714286vw,2rem);border-top-right-radius:clamp(1rem,.5714285714rem + 1.4285714286vw,2rem);height:calc(var(--viewport-height)*.9);max-width:650px;overflow:hidden;padding:clamp(5rem,3.7142857143rem + 4.2857142857vw,8rem) clamp(1rem,.5714285714rem + 1.4285714286vw,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:#f8f4ef;display:flex;justify-content:center;left:0;padding:clamp(1rem,.5714285714rem + 1.4285714286vw,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,.5714285714rem + 1.4285714286vw,2rem);display:flex;justify-content:center;left:0;position:sticky;width:100%;z-index:calc(var(--navbar-zindex) + 1)}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial}}}.project-related__intro h3{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}@media (min-width:48rem){.project-related__intro h3{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-leading:calc(var(--spacing,.25rem)*18);line-height:calc(var(--spacing,.25rem)*18)}}.project-related__intro h3 em{font-family:var(--font-serif,"benton-modern-display",serif);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111))}@media (min-width:48rem){.project-related__intro h3 em{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.project-related-carousel__swiper .swiper-slide{margin-right:16px;width:75vw}@media only screen and (min-width:768px){.project-related-carousel__swiper .swiper-slide{margin-right:40px;width:35vw}}@media only screen and (min-width:1300px){.project-related-carousel__swiper .swiper-slide{margin-right:55px;width:26.5vw}}@property --tw-leading{syntax:"*";inherits:false}
