body{margin:0}.entry-prelude{box-sizing:border-box;min-height:100vh;color:#c9d1d9;text-align:center;background:linear-gradient(#0d111700,#0d111773 32%,#0d1117e0 62%,#0d1117) no-repeat,url(/opening/first-light-wide.webp) 50%/cover no-repeat,#0d1117;flex-direction:column;align-items:center;gap:1.5rem;min-height:100svh;padding:max(72px,min(27vh,260px)) 1.5rem 4rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6;display:flex}@media(max-aspect-ratio:1){.entry-prelude{background-image:linear-gradient(#0d111700,#0d111773 32%,#0d1117e0 62%,#0d1117),url(/opening/first-light-tall.webp)}}.entry-prelude>*{width:min(42rem,100%);margin:0}.entry-prelude__lockup{filter:drop-shadow(0 2px 24px #0000008c);justify-content:center;align-items:center;gap:16px;display:flex}.entry-prelude__mark{flex:none;width:68px;height:68px}.entry-prelude__wordmark{color:#e6edf3;letter-spacing:-.03em;font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:max(1.7rem,min(5vw,2.2rem));font-weight:600}.entry-prelude__wordmark>span{color:#0000;background:linear-gradient(120deg,#58a6ff,#2dd4bf,#bc8cff);-webkit-background-clip:text;background-clip:text}@media(max-width:480px){.entry-prelude__lockup{gap:10px}.entry-prelude__mark{width:52px;height:52px}}.entry-prelude h1{color:#f0f6fc;text-shadow:0 1px 12px #000c;font-size:max(1.25rem,min(3.2vw,1.75rem));line-height:1.25}.entry-prelude p{width:min(36rem,100%)}.entry-prelude nav{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:.9375rem;display:flex}.entry-prelude a{color:#7dd3c8}.entry-prelude__faq{width:min(36rem,100%)}.entry-prelude__faq h2{color:#f0f6fc;margin:1.75rem 0 .5rem;font-size:1.0625rem}.entry-prelude__faq p{width:100%}@keyframes entryPreludeRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.entry-prelude__lockup{animation:.32s .16s both entryPreludeRise}.entry-prelude>:not(.entry-prelude__lockup){animation:.32s .62s both entryPreludeRise}@media(prefers-reduced-motion:reduce){.entry-prelude__lockup,.entry-prelude>:not(.entry-prelude__lockup){animation-duration:1ms}}#root:not(:empty)~.entry-prelude{display:none}
