.project-slider-module-scss-module__ghiguW__slideInner{flex-direction:column;align-items:center;display:flex}.project-slider-module-scss-module__ghiguW__image{max-width:100%;height:auto;display:block}.project-slider-module-scss-module__ghiguW__caption{opacity:.7;text-align:center;margin-top:12px;font-size:.875rem}
.image-with-text-module-scss-module__MDhAWW__container{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}@media (max-width:768px){.image-with-text-module-scss-module__MDhAWW__container{grid-template-columns:1fr;gap:24px}}.image-with-text-module-scss-module__MDhAWW__imageRight .image-with-text-module-scss-module__MDhAWW__imageWrapper{order:2}@media (max-width:768px){.image-with-text-module-scss-module__MDhAWW__imageRight .image-with-text-module-scss-module__MDhAWW__imageWrapper{order:0}}.image-with-text-module-scss-module__MDhAWW__imageRight .image-with-text-module-scss-module__MDhAWW__content{order:1}.image-with-text-module-scss-module__MDhAWW__imageWrapper{overflow:hidden}.image-with-text-module-scss-module__MDhAWW__image{object-fit:cover;width:100%;height:auto;display:block}
.content-blocks-module-scss-module__rNNunq__blocks{flex-direction:column;gap:60px;display:flex}@media not (max-width:1024px){.content-blocks-module-scss-module__rNNunq__blocks{gap:120px}}.content-blocks-module-scss-module__rNNunq__block:not(.content-blocks-module-scss-module__rNNunq__slider){padding-inline:var(--container-padding)}.content-blocks-module-scss-module__rNNunq__block{--visible-slides-override:3}@media not (min-width:768px){.content-blocks-module-scss-module__rNNunq__block{--visible-slides-override:1.25}}.content-blocks-module-scss-module__rNNunq__blockTitle{text-align:center;margin-bottom:24px}.content-blocks-module-scss-module__rNNunq__richText{max-width:800px;margin-left:auto;margin-right:auto}.content-blocks-module-scss-module__rNNunq__richText blockquote{border-left:3px solid var(--color-primary,#333);opacity:.9;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.content-blocks-module-scss-module__rNNunq__richText a{color:var(--color-primary,#333);text-decoration:underline}.content-blocks-module-scss-module__rNNunq__richText img{max-width:100%;height:auto;margin:1.5rem 0}.content-blocks-module-scss-module__rNNunq__alignLeft{text-align:left}.content-blocks-module-scss-module__rNNunq__alignCenter{text-align:center}.content-blocks-module-scss-module__rNNunq__alignRight{text-align:right}.content-blocks-module-scss-module__rNNunq__positionLeft{margin-left:0;margin-right:auto}.content-blocks-module-scss-module__rNNunq__positionCenter{margin-left:auto;margin-right:auto}.content-blocks-module-scss-module__rNNunq__positionRight{margin-left:auto;margin-right:0}.content-blocks-module-scss-module__rNNunq__fullWidthImage{width:100%;padding-inline:16px}.content-blocks-module-scss-module__rNNunq__fullWidthImg{object-fit:cover;width:100%;height:auto;display:block}.content-blocks-module-scss-module__rNNunq__twoImages{padding-inline:var(--container-padding);gap:16px;display:flex}@media (max-width:768px){.content-blocks-module-scss-module__rNNunq__twoImages{flex-direction:column}}.content-blocks-module-scss-module__rNNunq__twoImagesLeft{justify-content:flex-start}.content-blocks-module-scss-module__rNNunq__twoImagesRight{justify-content:flex-end}.content-blocks-module-scss-module__rNNunq__twoImagesImg{object-fit:cover;width:40%;height:auto;display:block}@media (max-width:768px){.content-blocks-module-scss-module__rNNunq__twoImagesImg{width:100%}}.content-blocks-module-scss-module__rNNunq__textPairs{flex-direction:column;gap:8px;display:flex}.content-blocks-module-scss-module__rNNunq__textPairItem{align-items:baseline;gap:4px;display:flex}@media (max-width:768px){.content-blocks-module-scss-module__rNNunq__textPairItem{flex-direction:column;gap:0}}.content-blocks-module-scss-module__rNNunq__textPairText1{flex-shrink:0}.content-blocks-module-scss-module__rNNunq__textPairText2{flex-grow:1;font-weight:700!important}
.project-navigation-module-scss-module__QvJz7q__nav{padding:60px var(--container-padding);justify-content:space-between;align-items:center;margin-top:60px;display:flex}.project-navigation-module-scss-module__QvJz7q__prev,.project-navigation-module-scss-module__QvJz7q__next{flex:1}.project-navigation-module-scss-module__QvJz7q__prev svg{rotate:180deg}.project-navigation-module-scss-module__QvJz7q__next{text-align:right}.project-navigation-module-scss-module__QvJz7q__link{font-family:var(--font-poppins);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:16px;font-size:.875rem;font-weight:500;transition:opacity .2s;display:inline-flex}.project-navigation-module-scss-module__QvJz7q__link:hover{opacity:.7}@media (max-width:768px){.project-navigation-module-scss-module__QvJz7q__link{gap:4px}.project-navigation-module-scss-module__QvJz7q__link p,.project-navigation-module-scss-module__QvJz7q__link span{font-size:.8rem}}.project-navigation-module-scss-module__QvJz7q__arrow{width:40px;display:flex}@media (max-width:768px){.project-navigation-module-scss-module__QvJz7q__arrow{width:20px}}
.project-module-scss-module__U3PsPq__main{min-height:100vh;padding-bottom:80px}.project-module-scss-module__U3PsPq__main h1,.project-module-scss-module__U3PsPq__main h2,.project-module-scss-module__U3PsPq__main h3,.project-module-scss-module__U3PsPq__main h4,.project-module-scss-module__U3PsPq__main h5,.project-module-scss-module__U3PsPq__main h6{text-wrap:pretty}.project-module-scss-module__U3PsPq__header{background-color:var(--beige);grid-template-rows:max-content auto;align-items:end;height:760px;margin-bottom:16px;padding-block:30px 80px;display:grid}@media not (min-width:768px){.project-module-scss-module__U3PsPq__header{height:500px;padding-block:10px 80px}}.project-module-scss-module__U3PsPq__title{max-width:50%;margin-bottom:24px}.project-module-scss-module__U3PsPq__sections{flex-direction:column;gap:60px;display:flex}.project-module-scss-module__U3PsPq__sectionTitle{text-align:center;margin-bottom:24px}.project-module-scss-module__U3PsPq__content{max-width:800px;margin-top:60px;margin-left:auto;margin-right:auto}.project-module-scss-module__U3PsPq__content h2{margin-top:2rem;margin-bottom:1rem;font-size:2rem}.project-module-scss-module__U3PsPq__content h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem}.project-module-scss-module__U3PsPq__content h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem}.project-module-scss-module__U3PsPq__content p{margin-bottom:1rem;line-height:1.7}.project-module-scss-module__U3PsPq__content blockquote{border-left:3px solid var(--color-primary,#333);opacity:.9;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.project-module-scss-module__U3PsPq__content a{color:var(--color-primary,#333);text-decoration:underline}.project-module-scss-module__U3PsPq__content img{max-width:100%;height:auto;margin:1.5rem 0}
.menu-trigger{z-index:3;border:unset;background:unset;cursor:pointer}.menu{opacity:0;pointer-events:none;visibility:visible;contain:layout paint;-webkit-backdrop-filter:blur(14px)brightness(.82);backdrop-filter:blur(14px)brightness(.82);background-color:#0000;border:none;grid-template-rows:max-content 1fr max-content;grid-template-columns:1fr 1.2fr;width:100%;max-width:100vw;height:100%;max-height:100svh;margin:0;display:grid;position:absolute;top:0;overflow:clip}@media not (min-width:768px){.menu{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;justify-items:center}}@media (min-width:1680px){.menu{grid-template-columns:1fr 1.6fr;gap:40px}}@media not (max-width:1900px){.menu{grid-template-columns:1fr 2fr}}.menu::backdrop{background:0 0;display:none}.menu{--bg-duration:.2s;--img-delay:0s;--img-duration:.8s;--link-base-delay:.2s;--link-stagger:60ms;--footer-delay:.4s;--shimmer-delay:.45s;--close-duration:.3s;--close-link-stagger:40ms;--close-footer-duration:.15s;--close-bg-delay:.2s}@keyframes link-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes link-hide{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(2px);transform:translateY(12px)}}@keyframes image-bloom-reveal{0%{clip-path:inset(0 0 100%);opacity:0;filter:blur(3px);transform:scale(1.1)translateY(10px)}60%{opacity:1;filter:blur()}to{clip-path:inset(0);opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes soft-fade-in{0%{opacity:0}to{opacity:1}}@keyframes soft-fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:1}}.menu:before{content:"";opacity:0;transition:opacity var(--bg-duration)ease-out;pointer-events:none;z-index:-1;background:radial-gradient(140% 100%,#650018eb 0%,#47000dc7 100%);background:radial-gradient(140% 100%,lab(19.5922% 44.8024 20.3049/.92) 0%,lab(11.4465% 44.8133 17.0463/.78) 100%);position:absolute;inset:0}.navigation{flex-wrap:wrap;padding-block:70px 0;padding-inline:80px;display:flex}@media not (min-width:768px){.navigation{grid-area:2/1/3/2;padding-block:0}}.navigation nav{align-self:center}@media not (min-width:768px){.navigation nav{justify-items:center}}.navigation nav a{padding-block:.5rem;display:block}@media not (min-width:768px){.navigation nav a{padding-block:.2rem}}.menu-image{grid-area:1/1/-1/2}@media not (min-width:768px){.menu-image{grid-area:4/1/5/2}}.footer{grid-area:3/2/-1/3;justify-content:space-between;padding-block:0 80px;padding-inline:80px;display:flex}@media not (min-width:768px){.footer{flex-direction:column;grid-area:3/1/4/2;gap:48px;padding-block:0 40px;display:none}}.footer>div{justify-content:flex-end;gap:1rem;display:flex}@media not (min-width:768px){.footer>div{flex-direction:column}}.menu[data-is-open=true]{opacity:1;pointer-events:auto}.menu[data-is-open=true]:before{opacity:1}.menu[data-is-open=true] nav a{animation:.35s cubic-bezier(.25,.46,.45,.94) both link-reveal}.menu[data-is-open=true] .navigation nav a:first-child{animation-delay:var(--link-base-delay)}.menu[data-is-open=true] .navigation nav a:nth-child(2){animation-delay:calc(var(--link-base-delay) + var(--link-stagger))}.menu[data-is-open=true] .navigation nav a:nth-child(3){animation-delay:calc(var(--link-base-delay) + var(--link-stagger)*2)}.menu[data-is-open=true] .navigation nav a:nth-child(4){animation-delay:calc(var(--link-base-delay) + var(--link-stagger)*3)}.menu[data-is-open=true] nav a.nav-italic{width:max-content;display:grid;position:relative}.menu[data-is-open=true] nav a.nav-italic:after{content:"";opacity:0;width:100%;height:100%;animation:glow-pulse 2s ease-in-out calc(var(--link-base-delay) + var(--link-stagger)*3)infinite;background:radial-gradient(#ffcccd33 0%,#0000 70%);background:radial-gradient(lab(86.9323% 44.7131 17.5097/.2) 0%,#0000 70%);position:absolute;inset:-2px -8px}.menu[data-is-open=true] .footer{animation:soft-fade-in .4s ease-out var(--footer-delay)both}.menu[data-is-open=true] .close-btn{animation:.4s cubic-bezier(.25,.46,.45,.94) .4s both slide-in-right}.menu[data-is-open=true] .contact-btn{animation:.4s cubic-bezier(.25,.46,.45,.94) .45s both slide-in-right}.menu:not([data-is-open=true])[open]{opacity:1;pointer-events:none}.menu:not([data-is-open=true])[open]:before{opacity:0;transition:opacity var(--bg-duration)ease-in var(--close-bg-delay)}.menu:not([data-is-open=true])[open] nav a{animation:.25s cubic-bezier(.55,.06,.68,.19) both link-hide}.menu:not([data-is-open=true])[open] .navigation nav a:nth-child(4){animation-delay:0s}.menu:not([data-is-open=true])[open] .navigation nav a:nth-child(3){animation-delay:var(--close-link-stagger)}.menu:not([data-is-open=true])[open] .navigation nav a:nth-child(2){animation-delay:calc(var(--close-link-stagger)*2)}.menu:not([data-is-open=true])[open] .navigation nav a:first-child{animation-delay:calc(var(--close-link-stagger)*3)}.menu:not([data-is-open=true])[open] nav a.nav-italic:after{opacity:0;animation:none}.menu:not([data-is-open=true])[open] .footer{animation:soft-fade-out var(--close-footer-duration)ease-in both}.menu:not([data-is-open=true])[open] .close-btn{animation:.25s ease-in both slide-out-right}.menu:not([data-is-open=true])[open] .contact-btn{animation:.25s ease-in 30ms both slide-out-right}.menu[data-is-open=false]{opacity:0;display:none}html:active-view-transition-type(menu-opening,menu-closing)::view-transition-group(root){view-transition-name:none;animation:none!important}html:active-view-transition-type(menu-opening,menu-closing)::view-transition-new(root){view-transition-name:none;animation:none!important}html:active-view-transition-type(menu-opening,menu-closing)::view-transition-old(root){view-transition-name:none;animation:none!important}html:active-view-transition-type(menu-opening,menu-closing) div[data-header-variant=menu] header,html:active-view-transition-type(menu-opening,menu-closing) div[data-header-variant=hero] header,html:active-view-transition-type(menu-opening,menu-closing) .rotating-word{view-transition-name:none!important}html:active-view-transition-type(menu-opening,menu-closing) dialog #menu-image{view-transition-name:menu-image}html:active-view-transition-type(menu-opening) div[data-header-variant=hero] header svg{view-transition-name:logo}html:active-view-transition-type(menu-opening)::view-transition-group(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-opening)::view-transition-new(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-opening)::view-transition-old(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-opening)::view-transition-old(menu-image){display:none}html:active-view-transition-type(menu-opening)::view-transition-new(menu-image){animation:1s cubic-bezier(.4,0,.2,1) .1s both image-bloom-reveal}html:active-view-transition-type(menu-closing) div[data-header-variant=menu] header svg{view-transition-name:logo}html:active-view-transition-type(menu-closing)::view-transition-group(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-closing)::view-transition-new(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-closing)::view-transition-old(logo){mix-blend-mode:normal;isolation:isolate;animation:none!important}html:active-view-transition-type(menu-closing)::view-transition-new(menu-image){display:none}html:active-view-transition-type(menu-closing)::view-transition-old(menu-image){animation:.4s cubic-bezier(.4,0,.2,1) reverse both image-bloom-reveal}@media (prefers-reduced-motion:reduce){.menu,.menu[data-is-open=true],.menu:not([data-is-open=true])[open],.menu[data-is-open=true] #menu-image,.menu:not([data-is-open=true])[open] #menu-image,.menu[data-is-open=true] .navigation nav a,.menu:not([data-is-open=true])[open] .navigation nav a,.menu[data-is-open=true] .footer,.menu:not([data-is-open=true])[open] .footer,.menu[data-is-open=true] .close-btn,.menu[data-is-open=true] .contact-btn,.menu:not([data-is-open=true])[open] .close-btn,.menu:not([data-is-open=true])[open] .contact-btn{clip-path:none;opacity:1;filter:none;transform:none;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
