header#header{z-index:100;grid-area:header;padding:5rem;font-size:1rem;position:sticky;top:0;left:0}@media (max-width:600px){header#header{padding:2.5rem;font-size:.6rem}}header#header h1#logo{aspect-ratio:5.58333;background-image:url(/logo.png);background-repeat:no-repeat;background-size:contain;width:83.75em;margin:0 auto;font-size:1em;display:block}@media (max-width:1024px){header#header h1#logo{width:73.75em}}@media (max-width:600px){header#header h1#logo{margin:0}}header#header h1#logo a{width:100%;height:100%;display:block}header#header h1#logo span{display:none}header#header.home{background:0 0;transition:padding .8s,font-size .8s,margin .8s}header#header.home a.contactButton{opacity:0;pointer-events:none}header#header.home.scrolled{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#00000080;flex-direction:row;justify-content:space-between;padding-top:.625rem;padding-bottom:.625rem;font-size:.5rem;display:flex}header#header.home.scrolled h1#logo{margin:0}header#header.home.scrolled a.button{opacity:1;pointer-events:auto;align-self:center}@media (max-width:600px){header#header.home.scrolled{font-size:.35rem}header#header.home.scrolled a.button{font-size:1rem}}header#header:not(.home){-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:#00000080;padding-top:.625rem;padding-bottom:.625rem;font-size:.5rem}header#header:not(.home) h1#logo{margin:0}@media (max-width:600px){header#header:not(.home){font-size:.35rem}header#header:not(.home) a.button{font-size:1rem}}
footer#footer{padding:5rem}footer#footer nav.legalLinks{justify-content:center;gap:2rem;margin-bottom:.75rem;display:flex}footer#footer nav.legalLinks a{color:#52a8ff;font-size:1.15rem;text-decoration:none}footer#footer nav.legalLinks a:hover{color:#fffef5}footer#footer>p{text-align:center;color:#52a8ff;font-size:1.15rem}
