:root{font-family:Nunito,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blue-dark: #132C47;--blue-mid: #294C63;--blue-light-mid: #78AEAD;--blue-light: #D4ECE9;--orange: #D86350;--yellow: #FBAE54;background-color:var(--blue-dark);background:radial-gradient(ellipse 180% 200% at 60% 0% in oklab,var(--blue-dark) 0,var(--blue-mid),var(--blue-light-mid));color:var(--blue-light-mid);min-width:100%;min-height:100%}#app{position:relative;margin:0 auto;padding:2rem;min-height:2000px}@media screen and (max-width: 700px){#app{text-align:center}}li.nav-element{display:inline-block;margin:0 1em;list-style:none;font-size:1.2em}li.nav-element a{text-decoration:none;color:var(--blue-light-mid);position:relative;transition:color .1s}li.nav-element a.router-link-active{color:var(--yellow)}li.nav-element a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--blue-light-mid);border-radius:1px;transform:scale(0);transform-origin:center;transition:transform .1s ease-out}li.nav-element a:not(.router-link-active):hover:after{transform:scale(1)}header nav ul{padding:0;margin:0;text-align:right}@media screen and (max-width: 700px){header{display:none}}.star[data-v-d2666b32]{aspect-ratio:1;position:absolute}.star-container[data-v-95d20e84]{position:absolute!important;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0!important}#app>*{position:relative}.greeting[data-v-91b91cd2]{display:inline-block;text-align:left;margin:160px 80px;padding:20px}h4[data-v-91b91cd2]{font-size:1.25em;font-weight:300;color:var(--yellow);margin:10px 7px}h4 a[data-v-91b91cd2],h4 a[data-v-91b91cd2]:visited{color:unset}h1[data-v-91b91cd2]{font-size:6em;font-weight:400;color:var(--blue-light);margin:-20px 0}@media screen and (max-width: 700px){.greeting[data-v-91b91cd2]{margin:auto;text-align:center}.greeting h1[data-v-91b91cd2]{font-size:3.4em}.greeting h4[data-v-91b91cd2]{margin-top:1em}.greeting .greeting-location[data-v-91b91cd2]{display:block}}.art{pointer-events:none;z-index:1}.art.moon{width:40%;aspect-ratio:1;float:right}.moon-container{pointer-events:none;display:block;top:-250px}@media only screen and (max-width: 700px){.art.moon{width:85%}.moon-container{top:250px;right:-30px}}
