body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h3{font-family:Playfair Display,serif}.logo{font-family:Source Sans\ 3,sans-serif}.App{max-height:100dvh;max-width:100dvw}.App,.hero{position:relative}.hero{align-items:center;background-image:url(/static/media/star-hero.ad2e0b29774a769e0263.jpg);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100dvh;min-width:100dvw;transition:none;z-index:1}.hero-overlay{background-color:#0006;height:100%;left:0;position:absolute;top:0;width:100%}.header{align-items:center;display:flex;flex-direction:column;justify-content:center;z-index:2}.header-text{text-align:center}.main-nav{background-color:#00000080;box-sizing:border-box;left:0;padding:10px 20px;position:fixed;top:0;width:100%;z-index:100}.main-nav ul{display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}.main-nav a{text-decoration:none}.main-nav button{background:none;border:none;color:#fff;cursor:pointer;font-family:Source Sans\ 3,sans-serif;font-size:1rem;padding:5px 10px;transition:color .3s ease}.main-nav button:hover{background:none;color:#d791d3}.photos-container{color:#2a0753;display:grid;flex-direction:column;max-width:100dvw;place-items:center;position:static;text-align:center;z-index:2}.photo-and-caption{padding-bottom:5%;padding-top:10%}img{border-radius:8px;margin-top:5%;max-height:90dvh;max-width:60dvw;transition:transform .01s ease}img:hover{transform:scale(1.09)}.promo{align-content:center;align-items:center;color:#fff;display:grid;flex-direction:column;max-height:100dvh;max-width:100dvw;padding:20dvh;position:relative;text-align:center}.background-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.centered-white-text{display:grid;justify-self:center;position:relative}.centered-white-text,.form-container{align-items:center;flex-direction:column}.form-container{color:#2a0753;display:flex}form{display:flex;flex-direction:column;gap:15px;width:300px}input{border:1px solid #ccc;border-radius:6px;padding:10px}button,input{font-size:1rem}button{background-color:#6e3eb5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:.2s ease}button:hover{background-color:#d791d3}.sign-up-button{margin-bottom:2rem}.continue-button{bottom:40px}.continue-button,.waitlist-button{left:50%;margin-top:12px;padding:14px 22px;position:absolute;transform:translateX(-50%)}.waitlist-button{background-color:#d832d0;bottom:120px}.continue-btn:focus{outline:3px solid #d791d3;outline-offset:2px}.about-container{box-shadow:0 4px 8px #0000000d;color:#333;font-family:Source Sans\ 3,sans-serif;margin:40px auto;max-width:900px;padding:80px 20px 20px}.about-container,.bio-section{background-color:#fff;border-radius:8px}.bio-section{align-items:center;display:flex;gap:30px;margin-bottom:50px;padding:30px}.bio-image{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:200px;object-fit:cover;width:200px}.bio-text h2{color:#6e3eb5}.faq-section h2{color:#6e3eb5;margin-bottom:30px;text-align:center}.faq-item{border-bottom:1px solid #e0e0e0;margin-bottom:10px;padding-bottom:10px}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq-question h3{color:#333;font-weight:600;margin:0}.faq-icon{color:#6e3eb5;font-size:1.5rem;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.faq-answer.open{max-height:200px;padding-top:10px}.faq-answer p{color:#555;line-height:1.6;margin:0}.faq-item h3{margin-bottom:5px}@media (max-width:768px){.bio-section{flex-direction:column;text-align:center}}@media (max-width:1400px){.content{max-height:100dvh}.promo{margin-top:4rem}}@media (max-width:850px){img{max-width:80%}.promo{align-items:center;flex-direction:column;justify-content:center;max-height:50%;max-width:100dvw;top:0}h1,h2{font-size:2rem;max-width:95dvw;text-align:center}}@media (max-width:600px){.content{min-height:100dvh;padding:16px}img{height:auto}}@media (max-width:530px){.content{max-width:100%;min-height:50dvh;top:10dvh}}@media (max-width:300px){form{align-items:center;display:flex;flex-direction:column;gap:15px;justify-self:center;width:80%}}
/*# sourceMappingURL=main.a214cc31.css.map*/