.lightbox{align-items:center;-webkit-animation:lightbox-in .25s ease both;animation:lightbox-in .25s ease both;background:#0e0e0e;display:grid;grid-template-columns:auto 1fr auto;inset:0;justify-items:center;padding:clamp(1rem,3vw,2.5rem);position:fixed;z-index:2000}@-webkit-keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-figure{align-items:center;display:flex;grid-column:2;height:100%;justify-content:center;margin:0;width:100%}.lightbox-img{-webkit-animation:lightbox-img-in .35s cubic-bezier(.2,.7,.2,1) both;animation:lightbox-img-in .35s cubic-bezier(.2,.7,.2,1) both;display:block;height:auto;max-height:88svh;max-width:92vw;object-fit:contain;width:auto}@-webkit-keyframes lightbox-img-in{0%{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes lightbox-img-in{0%{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}.lightbox-btn{background:none;border:0;color:#fff;cursor:pointer;display:grid;height:48px;opacity:.6;padding:0;place-items:center;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;width:48px}.lightbox-btn svg{height:22px;overflow:visible;width:22px}.lightbox-btn:focus-visible,.lightbox-btn:hover{opacity:1}.lightbox-btn:focus-visible{outline:1px solid hsla(0,0%,100%,.7);outline-offset:4px}.lightbox-prev{grid-column:1}.lightbox-prev:hover{-webkit-transform:translateX(-3px);transform:translateX(-3px)}.lightbox-next{grid-column:3}.lightbox-next:hover{-webkit-transform:translateX(3px);transform:translateX(3px)}.lightbox-close{position:absolute;right:clamp(.5rem,2vw,1.5rem);top:clamp(.5rem,2vw,1.5rem)}.lightbox-counter{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";bottom:clamp(.75rem,2.5vw,1.75rem);color:#fff;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:500;left:50%;letter-spacing:.12em;opacity:.6;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lightbox-counter-sep{margin:0 .4em;opacity:.5}@media (max-width:700px){.lightbox{grid-template-columns:1fr;padding:0}.lightbox-figure{grid-column:1}.lightbox-next,.lightbox-prev{display:none}.lightbox-img{max-height:82svh;max-width:100vw}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox-img{-webkit-animation:none;animation:none}.lightbox-btn:hover{-webkit-transform:none;transform:none}}.paralax_img{height:100svh;overflow:hidden;position:relative;width:100%}.paralax_img img{height:100svh;object-fit:cover;width:100%}.header-paralax{color:var(--mainColor);margin-left:7.5vw;position:absolute;z-index:2}.brief-height{align-items:flex-start;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(2rem,5vw,4rem);padding-top:clamp(4rem,9vw,8rem)}.brif-styles{padding-right:0}.brif-styles h3,.planning-text h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);letter-spacing:-.01em;margin-bottom:1.25rem}.brif-styles p,.planning-text{font-size:1.05rem;line-height:1.75}@media (max-width:991.98px){.brief-height{align-items:stretch;flex-direction:column}.brif-info-styles,.brif-styles{width:100%}}.brif-info-styles{border-top:1px solid rgba(0,0,0,.12)}.brif-info-styles>div{border-bottom:1px solid rgba(0,0,0,.12);padding:calc(.9rem + 1.5em) 0 .9rem}.brif-info-styles p{margin:0}.brif-info-styles br{display:none}.brif-info-styles b{color:var(--notMainColor);display:block;font-size:.75rem;font-weight:500;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.qh{height:200vh}.planning-zoom{background:none;border:0;cursor:zoom-in;display:block;max-width:100%;padding:0}.planning-zoom:focus-visible{outline:1px solid #111;outline-offset:4px}.planning-img{display:block;max-height:75svh;max-width:100%;object-fit:contain;transition:-webkit-transform .7s cubic-bezier(.2,.7,.2,1);transition:transform .7s cubic-bezier(.2,.7,.2,1);transition:transform .7s cubic-bezier(.2,.7,.2,1),-webkit-transform .7s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.planning-zoom:hover .planning-img{-webkit-transform:scale(1.02);transform:scale(1.02)}}.planning-text{padding:5vw}.project-gallery{margin:clamp(2rem,5vw,4.5rem) auto;width:min(1100px,100% - 3rem)}.project-gallery-grid{grid-gap:clamp(.75rem,1.5vw,1.25rem);display:grid;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:repeat(3,1fr)}.project-gallery-cell{aspect-ratio:3/4;background:none;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.project-gallery-cell:focus-visible{outline:1px solid #111;outline-offset:3px}.gallery-img{display:block;height:100%;object-fit:cover;transition:-webkit-transform .7s cubic-bezier(.2,.7,.2,1);transition:transform .7s cubic-bezier(.2,.7,.2,1);transition:transform .7s cubic-bezier(.2,.7,.2,1),-webkit-transform .7s cubic-bezier(.2,.7,.2,1);width:100%}@media (hover:hover){.project-gallery-cell:hover .gallery-img{-webkit-transform:scale(1.03);transform:scale(1.03)}}@media (max-width:1000px){.project-gallery-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.project-gallery-grid{grid-template-columns:1fr}}.planning-adaptation{margin-top:clamp(1rem,3vw,3rem)}.prev-and-next-project{align-items:center;background-color:var(--notMainColor);border-bottom:1px solid #fff;padding:1.5rem 0}.pn-link{align-items:center;display:inline-flex;gap:.75rem}.pn-link h4{margin:0;padding-bottom:.2rem;position:relative}.pn-link h4:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.pn-arrow,.pn-link h4:after{transition:-webkit-transform .45s cubic-bezier(.2,.7,.2,1);transition:transform .45s cubic-bezier(.2,.7,.2,1);transition:transform .45s cubic-bezier(.2,.7,.2,1),-webkit-transform .45s cubic-bezier(.2,.7,.2,1)}.pn-arrow{display:inline-block}@media (hover:hover){.pn-link:focus-visible h4:after,.pn-link:hover h4:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.pn-link--prev:focus-visible .pn-arrow,.pn-link--prev:hover .pn-arrow{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.pn-link--next:focus-visible .pn-arrow,.pn-link--next:hover .pn-arrow{-webkit-transform:translateX(8px);transform:translateX(8px)}}.pn-link:active .pn-arrow{-webkit-transform:scale(.9);transform:scale(.9)}.loader-container{align-items:center;background-color:#1c1c1c;color:#d3d3d3;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100svh;justify-content:center}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:6px solid hsla(0,0%,83%,.3);border-radius:50%;border-top-color:#d3d3d3;height:50px;margin-bottom:20px;width:50px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader-text{-webkit-animation:fadeIn 1.5s ease-in-out infinite;animation:fadeIn 1.5s ease-in-out infinite;font-size:18px;text-align:center}@-webkit-keyframes fadeIn{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeIn{0%,to{opacity:.3}50%{opacity:1}}.not-found-page .not-found-main{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:calc(var(--headerMinHeight) + 3rem) 1.5rem 4rem;text-align:center}.not-found-page .not-found-code{color:rgba(0,0,0,.12);font-family:Playfair Display,Georgia,serif;font-size:clamp(5rem,18vw,11rem);letter-spacing:-.04em;line-height:1;margin-bottom:1rem}.not-found-page .not-found-title{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);letter-spacing:-.01em;margin-bottom:.75rem}.not-found-page .not-found-text{color:var(--notMainColor);margin-bottom:2.25rem;max-width:32rem}.not-found-page .not-found-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.not-found-page .not-found-primary,.not-found-page .not-found-secondary{border:1px solid #111;font-size:.78rem;letter-spacing:.1em;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.not-found-page .not-found-primary{background:#111;color:#fff}.not-found-page .not-found-primary:hover{background:transparent;color:#111}.not-found-page .not-found-secondary{color:#111}.not-found-page .not-found-secondary:hover{background:#111;color:#fff}
/*# sourceMappingURL=608.d7c6e176.chunk.css.map*/