:root{color-scheme:light;--ink:#102d40;background:#78b7d8;color:var(--ink);font-family:system-ui,sans-serif}
*{box-sizing:border-box}
html{min-height:100%;overflow-x:clip;scrollbar-gutter:stable}
body{margin:0;overflow-x:clip;position:relative;min-height:100svh;text-transform:lowercase;isolation:isolate}
.sky-art{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2;pointer-events:none}
#celestial{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:-1;pointer-events:none}
.rock-art{display:block;position:fixed;bottom:0;left:0;width:clamp(150px,20.5vw,280px);height:auto;z-index:-1;pointer-events:none}
.brand{position:absolute;top:48px;left:7%;display:inline-block;line-height:0}
.nova-logo{display:block;width:65px;height:65px;object-fit:contain}
main{width:min(620px,65%);margin-left:24%;padding-top:29svh;padding-bottom:210px;min-height:100svh}
h1{font:500 46px/1.17 OwlNoto,system-ui,sans-serif;letter-spacing:-1.5px;margin:0 0 23px;max-width:520px;text-wrap:balance}
details{margin:0}
summary{width:fit-content;list-style:none;cursor:pointer;padding:12px 0;min-height:44px;font-size:15px;line-height:20px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
summary::-webkit-details-marker{display:none}
summary::marker{content:''}
a{color:inherit}
summary:hover{text-decoration-thickness:2px}
:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
.about-copy{padding-top:26px;font-size:16px;line-height:1.8;text-wrap:pretty}
.about-copy p{margin:0 0 23px}
.about-copy p:last-child{margin-bottom:0}
.availability{margin-top:38px;font-weight:500}
#browser-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}
.night{color-scheme:dark;--ink:#edf5ff;background:#122544}
.night .nova-logo{filter:invert(1)}
@media(min-width:1600px){main{padding-top:27svh}h1{font-size:52px;max-width:620px}}
@media(max-width:650px){.brand{top:30px}.nova-logo{width:55px;height:55px}main{margin-left:10%;width:80%;padding-top:29svh;padding-bottom:180px}h1{font-size:36px;letter-spacing:-1px;max-width:340px}.sky-art{object-position:38% top}.about-copy{font-size:16px;line-height:1.75}.rock-art{width:150px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(forced-colors:active){.sky-art,.rock-art{display:none}.nova-logo{filter:none}}

.access-owl{position:absolute;top:48px;right:7%;display:flex;align-items:center;min-height:44px;font-size:12px;text-underline-offset:5px}@media(max-width:650px){.access-owl{top:30px}}
