.block-header__nav ul li a,.block-header__logo-url{font-size:1.2rem;line-height:1.5}@media (width>=768px){.block-header__nav ul li a,.block-header__logo-url{font-size:1.2rem}}body:not(.home) .block-header{z-index:1;width:100%;padding:.5rem 0;position:absolute;top:0;left:0}@media (width>=1310px){body:not(.home) .block-header{padding:2rem;transform:translate(3.4rem)}}@media (width>=1060px){body:not(.home) .block-header{padding:clamp(2rem,3.5dvh,2.8rem) 8rem 8rem;transform:none}body:not(.home) .block-header .block-header__container{max-width:none}body:not(.home) .block-header .block-header__logo{margin-left:0}body:not(.home) .block-header .block-header__nav{padding-right:0}}@media (width<=1059px){body:not(.home) .block-header{background-color:var(--color-contact-footer);height:5.9rem;padding:0}}@media (width>=1060px){body.home,body.single-project{--project-desktop-gutter:calc(clamp(6.8rem, 4.6vw, 13rem) + .6rem);--project-outer-width:min(var(--container-full), 186rem);--project-grid-width:calc(var(--project-outer-width) - (var(--project-desktop-gutter) * 2));--project-outer-offset:calc((var(--project-outer-width) - 100%) / -2);--project-grid-offset:calc(var(--project-outer-offset) + var(--project-desktop-gutter))}}@media (width>=1060px) and (height<=915px){body.home .block-header{padding-top:clamp(2rem,3.5dvh,2.8rem);padding-bottom:2.4rem}body.home .block-header__logo-url,body.home .block-header__nav ul li a,body.single-project .block-header__nav ul li a{font-size:1.1rem}}@media (width>=1060px){html:has(body.home){scrollbar-gutter:stable;overflow-y:hidden}body.home{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow-y:hidden}body.home>main{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}body.single-project .block-header{padding-left:0;padding-right:0}body.single-project .block-header__container{width:var(--project-grid-width);max-width:var(--project-grid-width)}body.home .block-header__container{width:calc(var(--project-grid-width) - 2rem);max-width:calc(var(--project-grid-width) - 2rem)}body.home .block-header__nav{padding-right:0}}@media (width<=1059px){body.home{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto minmax(0,2fr) auto;height:100dvh;min-height:100dvh;padding:0;display:grid;position:relative}body.home .block-header{padding:0;display:contents}body.home .block-header__container{grid-row:1;align-self:start;width:100%;max-width:calc(100% - 6rem);padding-top:2rem}body.home>main{display:contents}body.home .block-header__logo-mobile{grid-row:5;align-self:end;margin:0 3.7rem 3.8rem;position:static;bottom:auto;left:auto;right:auto}}.block-header{background-color:#0000;padding:2.8rem 0;container-type:inline-size}@media (width<=1059px){body.home .block-header{padding-top:2rem;padding-bottom:0}}@media (width>=1060px){.block-header{padding:6.2rem 0}body.home .block-header{padding-top:clamp(2rem,3.5dvh,2.8rem);padding-bottom:clamp(4rem,8.3dvh,6.2rem)}}.block-header.-dark{background-color:var(--color-contact-footer)}@media (width>=1060px){.block-header.-dark{background-color:#0000}}.block-header.-dark .block-header__logo-url,.block-header.-dark .block-header__nav ul li a{color:var(--color-white)}@media (width<=1059px){.block-header__nav ul li a{justify-content:center;align-items:center;min-width:4.4rem;min-height:4.4rem;font-size:1rem;line-height:1.5;display:inline-flex}}.block-header__container{justify-content:space-between;align-items:center;gap:1rem;display:flex}.block-header__logo{width:100%;margin:0;display:none}@container (width>=1060px){.block-header__logo{display:block}}@media (width>=1060px){.block-header__logo{flex:none;width:max-content}}@container (width>=1310px){.block-header__logo{margin:0}}.block-header__logo-url{color:var(--color-primary-400);text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.block-header__logo-url svg path{fill:var(--color-light)}.block-header__logo-url:before{content:"";position:absolute;inset:-1rem 0}.block-header__logo-mobile{margin:0;display:block;position:absolute;bottom:3.8rem;left:3.7rem;right:3.7rem}.block-header__logo-mobile .block-header__logo-url{letter-spacing:0;text-align:center;white-space:normal;word-spacing:.35rem;width:100%;font-size:1rem;line-height:1.5;display:block}@media (width>=1060px){.block-header__logo-mobile{display:none}}.block-header__logo-mobile.-project{inset:1.8rem auto auto 3rem}.block-header__logo-mobile.-project .block-header__logo-mobile-url{width:24.1rem;color:var(--color-white);align-items:center;gap:6.8rem;display:flex}.block-header__logo-mobile.-project .block-header__logo-mobile-svg{width:auto;height:2.2rem;display:block}.block-header__logo-mobile.-project .block-header__logo-mobile-svg path{fill:var(--color-light)}.block-header__nav{justify-content:flex-end;width:100%;display:flex}@media (width>=1060px){.block-header__nav{flex:none;width:max-content}}@container (width>=1310px){.block-header__nav{padding:0 2rem 0 0}}.block-header__nav ul{list-style:none}.block-header__nav ul li a{min-height:2.4rem;color:var(--color-primary-400);text-transform:uppercase;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.block-header__nav ul li a:before{content:"";position:absolute;inset:-1rem 0}
