html,body{color:#eef2ff;background-color:#000019;min-height:100%;margin:0;padding:0;overflow:hidden}.space-background{z-index:0;background-color:#000019;width:100vmax;height:100vmax;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.space-background .star,.space-background .satellite{--color:white;z-index:1;width:var(--size);aspect-ratio:1;background-color:var(--color);box-shadow:0 0 calc(var(--size) * .3) var(--color), 0 0 calc(var(--size) * 1.5) var(--color);border-radius:50%;position:absolute}.space-background .satellite{z-index:3;transition:left var(--duration) linear, top var(--duration) linear}.space-background .meteorite{--color:#fff6e8;z-index:4;width:var(--size);aspect-ratio:1;background-color:var(--color);box-shadow:0 0 calc(var(--size) * .4) var(--color), 0 0 calc(var(--size) * 1.8) var(--color);transform:rotate(var(--angle));transform-origin:50%;opacity:0;transition:left var(--duration) linear, top var(--duration) linear;border-radius:50%;position:absolute}.space-background .meteorite.fat{--color:#fff;box-shadow:0 0 calc(var(--size) * .6) #fff, 0 0 calc(var(--size) * 2) var(--color), 0 0 calc(var(--size) * 4.5) #fff}.space-background .meteorite.fat:before{content:"";width:0;height:calc(var(--size) * .85);animation:meteorite-trail-in var(--fade-in-duration) ease-out forwards;filter:blur(calc(var(--size) * .18));pointer-events:none;background:linear-gradient(270deg,#fff 0%,#ffffffd9 50%,#ffffff59 85%,#0000 100%);border-radius:20%;position:absolute;top:50%;right:50%;transform:translateY(-50%)}.atmosphere{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere__canvas{width:100%;height:100%;display:block}.atmosphere__layer{position:absolute;inset:0}.intro{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:clamp(1.25rem,5vw,3rem);display:flex;position:relative}.intro__name{color:#eef2ff;text-shadow:0 0 .12em #000019,0 0 .35em #000019,0 0 .7em #000019,0 0 1.3em #000019f2,0 0 2em #000019cc;letter-spacing:.06em;margin:0;font-family:Cormorant Garamond,Palatino,Palatino Linotype,Times New Roman,serif;font-size:clamp(4rem,14vw,8.75rem);font-weight:500;line-height:.95}.intro__tagline{color:#c5d0f0;text-shadow:0 0 .12em #000019,0 0 .35em #000019,0 0 .7em #000019,0 0 1.3em #000019f2,0 0 2em #000019cc;letter-spacing:.12em;margin:.35em 0 1.6em;font-family:Cormorant Garamond,Palatino,Palatino Linotype,Times New Roman,serif;font-size:clamp(1.5rem,4.2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.2}.intro__contact{letter-spacing:.04em;flex-direction:column;align-items:center;gap:.55em;margin:0;padding:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,3vw,1.7rem);font-weight:400;line-height:1.3;list-style:none;display:flex}.intro__contact a{color:#c5d0f0;text-shadow:0 0 .12em #000019,0 0 .35em #000019,0 0 .7em #000019,0 0 1.3em #000019f2,0 0 2em #000019cc;border-bottom:1px solid #0000;text-decoration:none;transition:color .2s,border-color .2s}.intro__contact a:hover,.intro__contact a:focus-visible{color:#eef2ff;border-bottom-color:currentColor;outline:none}@keyframes meteorite-trail-in{to{width:var(--trail-length)}}@media (prefers-reduced-motion:reduce){.atmosphere__layer animateTransform{display:none}.intro__contact a{transition:none}}
