:root{--void:#020308;--deep:#050814;--silver:#c9cad3;--silver-dim:#8e909e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box;margin:0}html,body{min-height:100dvh}body{background:radial-gradient(120% 90% at 50% 45%, var(--deep) 0%, var(--void) 70%);color:var(--silver);overflow:hidden}body:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(85% 75% at 50% 48%,#0000 45%,#010206d9 100%);position:fixed;inset:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sky{z-index:0;background:radial-gradient(120% 90% at 50% 45%, var(--deep) 0%, var(--void) 70%);position:fixed;inset:0;overflow:hidden}.sky__layer{will-change:transform;position:absolute;inset:-8%}.nebula{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nebula--far{opacity:.95}.nebula--near{mix-blend-mode:screen;opacity:.8}.nebula-gl,.star-dust,.stars{width:100%;height:100%;position:absolute;inset:0}.card{z-index:1;align-content:center;place-items:center;gap:clamp(.25rem,1.5vh,1rem);min-height:100dvh;padding:1.5rem 1rem;display:grid;position:relative}[data-nebula=gl] .sky__layer,[data-nebula=canvas] .nebula-gl{display:none}.wordmark{-webkit-user-select:none;user-select:none;width:min(92vw,1080px);line-height:0}.wordmark__art{position:relative}.wordmark__stage{width:100%;height:auto;display:block;overflow:visible}.wordmark__letters{filter:drop-shadow(0 5px 7px #010206cc);width:100%;height:100%;position:absolute;inset:0}.arc-reveal,.arc__flare,.arc__bloom{transform-box:fill-box;transform-origin:50%}.arc__bloom{opacity:.45}.arc__flare{opacity:.55}.js:not(.is-ready) .card,.js:not(.is-ready) .sky{opacity:0}.js.is-ready .sky{animation:sky-dawn 3.2s var(--ease-out) both}.js.is-ready .nebula--far{animation:150s ease-in-out infinite alternate drift-far}.js.is-ready .nebula--near{animation:95s ease-in-out infinite alternate drift-near,21s ease-in-out infinite alternate breathe}.js.is-ready .wordmark__art{animation:emerge 3s var(--ease-out) .5s backwards}.js.is-ready .arc-reveal{animation:ignite 2s var(--ease-sweep) 1.7s both}.js.is-ready .arc__flare{animation:flash 2.6s var(--ease-out) 1.7s both, pulse 6.5s ease-in-out 4.3s infinite alternate}.js.is-ready .arc__bloom{animation:bloom 3s var(--ease-out) 1.9s both}@keyframes sky-dawn{0%{opacity:0;transform:scale(1.06)}}@keyframes drift-far{0%{transform:translate(-2%,1%)rotate(-1deg)scale(1.04)}to{transform:translate(2%,-1.5%)rotate(1.5deg)scale(1.1)}}@keyframes drift-near{0%{transform:translate(2.5%,-1%)rotate(1deg)scale(1.08)}to{transform:translate(-3%,2%)rotate(-2deg)scale(1.16)}}@keyframes breathe{0%{opacity:.6}to{opacity:1}}@keyframes emerge{0%{opacity:0;filter:blur(16px);transform:translateY(14px)scale(1.07)}to{opacity:1;filter:blur();transform:none}}@keyframes ignite{0%{transform:scaleX(0)}}@keyframes flash{0%{opacity:0;transform:scaleX(.2)}22%{opacity:1;transform:scale(1.8,2.4)}to{opacity:.55;transform:none}}@keyframes pulse{to{opacity:.85;transform:scale(1.25,1.15)}}@keyframes bloom{0%{opacity:0;transform:scale(.4,.6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.sky__layer{will-change:auto}}
