body>header,body.opening-page>header{position:sticky;top:0;z-index:100;margin:0;padding:0 4%;width:100%;box-sizing:border-box;background:rgba(247,248,244,.94);color:#10251d;border-bottom:1px solid transparent;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body>header.nav-scrolled{border-bottom-color:#10251d14;box-shadow:0 5px 22px #10251d08}
body>header.nav-dark{background:rgba(16,37,29,.96);color:#f7f8f4;border-bottom-color:#ffffff20;box-shadow:0 5px 22px #00000010}
body>header .brand img{transition:filter .3s}body>header.nav-dark .brand img{filter:brightness(0) invert(1)}
body>header nav a,body>header .contact,body.opening-page>header nav a,body.opening-page>header .contact{background:transparent;box-shadow:none;color:inherit}
body>header nav a:after{background:currentColor}
body>header.nav-dark nav a:hover,body>header.nav-dark nav a[aria-current],body>header.nav-dark .contact:hover{color:#c0d8ad}
body>header.nav-dark .menu-toggle{border-color:#ffffff40}body>header.nav-dark .menu-toggle:hover{background:#ffffff14}
html{scroll-padding-top:115px}
@media(max-width:900px){body>header,body.opening-page>header{height:85px;padding:0 6%}html{scroll-padding-top:100px}}
@media(prefers-reduced-motion:reduce){body>header,body>header .brand img{transition:none}}
