.Squares_squares___xd4y{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;pointer-events:none}.Squares_squares___xd4y.Squares_footer__XNnrt{top:var(--squareSize)}.Squares_squares___xd4y .Squares_squaresRow__WxzUJ{height:var(--row);width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.Squares_squares___xd4y .Squares_squaresRow__WxzUJ.Squares_noHeight__3lHmt{height:calc(var(--squareSize) + var(--margin))}.Squares_squares___xd4y .Squares_squaresRow__WxzUJ .Squares_square__nZtH0{width:var(--squareSize);height:var(--squareSize);background-color:#231f20}.Margins_marginsWrapper__SryKt{padding:0 var(--margin)}.Margins_marginsWrapper__SryKt,.Margins_marginsWrapper__SryKt .Margins_marginsContainer__8GXIG{position:relative;height:100%;width:100%}.Section_section__GeExU{position:relative;width:100%;background-color:#fff}.Grid_grid__LvJXz{display:grid;grid-template-columns:repeat(var(--numberOfColumns),calc(var(--column)));grid-auto-rows:calc(var(--row) - var(--squareSize));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--gutter);row-gap:var(--gutter);width:100%;height:auto}.FeaturedProject_overlay__sm3Mj{top:0;left:0}.FeaturedProject_featuredProjectsHeading__XEI_M{grid-area:1/3/2/4;padding-top:var(--squareSize)}@media(max-width:500px){.FeaturedProject_featuredProjectsHeading__XEI_M{grid-area:1/2/2/3;padding-top:calc(var(--squareSize) + var(--spacing4));position:relative;right:var(--squareSize)}}.FeaturedProject_featuredProjectsHeading__XEI_M .FeaturedProject_featuredProjectsActiveIndex__2Ad_s .FeaturedProject_activeIndex__yXj_y{display:inline-block;width:1ch}.FeaturedProject_featuredProjectImage__4D2ny{cursor:e-resize;position:relative;grid-area:1/1/5/3;top:var(--squareSize);margin-left:var(--squareSize)}@media(max-width:500px){.FeaturedProject_featuredProjectImage__4D2ny{grid-area:2/1/4/3;margin-left:0}}.FeaturedProject_featuredProjectInformationBlock___BO_E{grid-area:3/3/5/5;padding-top:var(--squareSize)}@media(max-width:500px){.FeaturedProject_featuredProjectInformationBlock___BO_E{grid-area:4/1/5/3;padding-top:calc(var(--squareSize) + var(--spacing4))}}.FeaturedProject_featuredProjectDate__jwgC2{grid-area:4/3/5/5;align-self:end;position:relative;top:var(--squareSize)}@media(max-width:500px){.FeaturedProject_featuredProjectDate__jwgC2{grid-area:4/1/5/3;margin-left:0}}.FeaturedProjectInformation_featuredProjectInformation__ZnKRq{display:flex;flex-direction:column}.FeaturedProjectInformation_featuredProjectInformation__ZnKRq .FeaturedProjectInformation_featuredProjectInformationColumns__l46Jv{display:flex}.FeaturedProjectInformation_featuredProjectInformation__ZnKRq .FeaturedProjectInformation_featuredProjectInformationColumns__l46Jv .FeaturedProjectInformation_featuredProjectInformationFirstColumn__Q_X5o{width:var(--spacing80)}.HomeHero_homeHeading__O9EIc{grid-area:1/3/2/5;padding-top:var(--squareSize);padding-right:var(--squareSize)}@media(max-width:500px){.HomeHero_homeHeading__O9EIc{grid-area:1/1/2/3;padding-right:0;padding-top:calc(var(--squareSize) + var(--spacing4))}}.HomeHero_homeHeroLogo__lNDB2{grid-area:3/3/4/5;padding-top:var(--squareSize);padding-right:var(--squareSize)}@media(max-width:500px){.HomeHero_homeHeroLogo__lNDB2{grid-area:2/1/3/3;padding-right:0;padding-top:calc(var(--squareSize) + var(--spacing4))}}.HomeHero_homeFirstInformationBlock__H5qoQ{grid-area:2/1/3/3;padding-top:var(--squareSize);padding-left:var(--squareSize)}@media(max-width:500px){.HomeHero_homeFirstInformationBlock__H5qoQ{display:none}}.HomeHero_homeSecondInformationBlock__qEqyq{grid-area:2/3/3/5;padding-top:var(--squareSize);padding-right:var(--squareSize)}@media(max-width:500px){.HomeHero_homeSecondInformationBlock__qEqyq{display:none}}.HomeHero_homeInformationBlocksMobile__EH4Pq{display:none}@media(max-width:500px){.HomeHero_homeInformationBlocksMobile__EH4Pq{display:flex;flex-direction:column;gap:var(--spacing16);grid-area:3/1/4/3;padding-right:0;padding-top:calc(var(--squareSize) + var(--spacing4))}}.HomeHero_gridSpacer__2xnqh{grid-area:4/1/6/3}@media(max-width:500px){.HomeHero_gridSpacer__2xnqh{grid-area:4/1/5/3}}.HomeInformationBlock_homeInformationBlock__HGOLB{display:flex;flex-direction:column;align-items:flex-start}.PreviewButton_previewButton__qj_il{position:fixed;z-index:99;bottom:24px;left:50%;transform:translateX(-50%);cursor:pointer;display:inline-block;padding:4px 16px;border:1px solid #b5b3af;border-radius:2px;-webkit-user-select:none;user-select:none;background-color:#f8f7f3;transition:background-color .4s cubic-bezier(0,.25,.25,1),border-color .4s cubic-bezier(0,.25,.25,1);color:#313437}.PreviewButton_previewButton__qj_il:hover{border-color:#313437}.PreviewButton_previewButton__qj_il:active{border-color:rgba(0,0,0,0);background-color:#f8f7f3}.ReferenceGrid_referenceGridWrapper__mSCiG{position:absolute;top:0;left:0;width:calc(var(--vw)*100);height:calc(var(--dvh)*100);overflow:hidden}.ReferenceGrid_referenceGridWrapper__mSCiG .ReferenceGrid_referenceGrid__gFp8C{display:grid;grid-template-columns:repeat(var(--numberOfColumns),calc(var(--column)));grid-auto-rows:calc(var(--row) - var(--squareSize));grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:var(--gutter);row-gap:var(--gutter);width:100%;height:auto;margin-top:var(--margin);margin-left:var(--margin);position:absolute;z-index:100;top:0;left:0}.ReferenceGrid_referenceGridWrapper__mSCiG .ReferenceGrid_referenceGrid__gFp8C .ReferenceGrid_referenceGridBlock__eybp6{position:relative;height:100%;width:100%;background-color:rgba(255,0,0,.1)}.ReferenceGrid_outlined__o9bmq{outline:1px solid rgba(3,108,219,.4)}.Page_page__psEIx{padding:var(--margin) 0}