body{min-height:100dvh;display:flex;flex-direction:column}.maintenance{width:100%;flex:1;padding-top:90px;padding-bottom:90px}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center}.maintenance h1{font-size:clamp(34px,3.6vw,54px);line-height:1.2;letter-spacing:-1.4px}.maintenance h1 em{white-space:normal}.maintenance-intro{font-size:17px;line-height:1.8;color:#e0e5e8;max-width:560px}.maintenance-contact{margin-top:32px;scroll-margin-top:150px}.maintenance-art{position:relative;width:min(100%,380px);aspect-ratio:1;margin:auto;display:grid;place-items:center}.maintenance-sphere{position:relative;width:80%;height:auto;z-index:1;filter:drop-shadow(0 22px 16px #151a2040)}.maintenance-orbit{position:absolute;inset:1%;border:1px solid #98a3ab55;border-radius:50%}.maintenance-orbit.outer{inset:-7%;border-style:dashed;border-color:#98a3ab38}footer.wrap{width:100%}a[data-mail-link]:not(.button):hover{text-decoration:underline;color:var(--orange)}@media(max-width:1000px){.maintenance-grid{gap:40px}.maintenance{padding-top:64px;padding-bottom:64px}}@media(max-width:720px){.header{flex-wrap:nowrap}.header nav{width:auto;flex-shrink:0}.maintenance-grid{grid-template-columns:1fr;gap:50px}.maintenance{padding-top:45px;padding-bottom:50px}.maintenance-intro{font-size:15px}.maintenance-art{width:240px;max-width:80%}.maintenance h1{font-size:34px}.maintenance .contact-details>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.maintenance .button{gap:24px}}@media(max-width:380px){.header{flex-wrap:wrap}.header nav{width:100%}.maintenance h1{font-size:30px}}