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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{align-items:center;display:flex;flex-direction:column;overflow-x:hidden;width:100%}.section-container{margin:0 auto;max-width:1200px;padding:4rem 2rem}.hero{align-items:center;color:#fff;display:flex;justify-content:center;margin-bottom:0;margin-top:-20px;min-height:80vh;position:relative;text-align:center;width:100%}picture{display:block}.hero-background,picture{height:100%;position:absolute;width:100%}.hero-background{left:0;object-fit:cover;top:0;z-index:-1}.hero:before{background:rgba(0,0,0,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.hero-content{max-width:800px;padding:0 2rem;position:relative;z-index:1}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero p{font-size:1.5rem;margin-bottom:2rem}.cta-button{background-color:#e31837;border-radius:30px;color:#fff;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:background-color .3s ease}.cta-button:hover{background-color:#c41430}.mission-preview{background-color:#f8f9fa;margin-top:40px;padding:6rem 2rem;position:relative}@media (max-width:768px){.mission-preview{padding:4rem 1.5rem}}.performance-badge{background-color:#ff6b81;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase}.upcoming-auditions{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:4rem 0;width:100%}.audition-grid{margin-top:2rem;padding:0 2rem}.apparel,.requirements{padding:1.25rem}.apparel h5,.requirements h5{color:#333;font-size:1.1rem}.apparel-sections{gap:1rem}.apparel-sections h6{color:#e31837;font-size:1rem;margin-bottom:.5rem}.apparel li,.requirements li{margin-bottom:.5rem}.fee{color:#333;font-weight:500;padding:.5rem 0}.audition-card .button{margin-top:auto;text-align:center}@media (max-width:768px){.audition-grid{grid-template-columns:1fr}}.newsletter{align-items:center;background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;padding:4rem 0;width:100%}.newsletter-form{display:flex;gap:1rem;margin:2rem auto;max-width:500px}.newsletter-form input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:1rem;padding:.75rem}.button{border:none;cursor:pointer;padding:.8rem 1.5rem}h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}h3{font-size:1.8rem}h3,p{margin-bottom:1rem}p{line-height:1.6}.stay-tuned-message{background-color:#f8f9fa;border:2px dashed #e0e0e0;border-radius:30px;color:#666;display:inline-block;font-size:1.1rem;font-weight:500;margin-top:.5rem;padding:1rem 1.5rem}.audition-requirements{background-color:#f8f9fa;margin:0 auto 3rem;max-width:1200px}.requirements-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.apparel,.requirements{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.featured-performance{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;padding:4rem 0;width:100%}.section-header h2{color:#333;font-size:2.5rem}.performance-card{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 2rem;max-width:1200px;width:calc(100% - 4rem)}.performance-image{background-position:50%;background-size:cover;border-radius:8px;height:100%;min-height:450px}.performance-content{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}.performance-badge{background-color:rgba(227,24,55,.1);border-radius:30px;color:#e31837;display:inline-block;font-size:1.2rem;font-weight:500;margin-top:1rem;padding:.5rem 1.5rem}.performance-title{color:#333;font-size:2.5rem;margin-bottom:1rem}.performance-subtitle{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.performance-details{margin:2rem 0}.detail{align-items:center;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem}.detail[onclick]{border-radius:8px;cursor:pointer;margin:-.5rem -1rem;padding:.5rem 1rem;transition:all .2s ease}.detail[onclick]:hover{background-color:#f8f9fa}.detail[onclick]:hover .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.detail[onclick]:hover .detail-text,.icon{color:#e31837}.icon{font-size:1.5rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.detail-text{color:#333;font-size:1.1rem;transition:color .2s ease}.detail-text a{color:#e31837;text-decoration:none;transition:color .3s ease}.detail-text a:hover{color:#ff6b81;text-decoration:underline}.ticket-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.ticket-button{background-color:#e31837;border-radius:30px;color:#fff;display:inline-block;flex:1 1;font-size:1.1rem;font-weight:600;min-width:200px;padding:1rem 2rem;text-align:center;text-decoration:none;transition:all .3s ease}.ticket-button:hover{background-color:#c41430;box-shadow:0 4px 8px rgba(227,24,55,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:768px){.performance-card{grid-template-columns:1fr}.performance-image{min-height:350px}.performance-content{padding:2rem}.performance-title{font-size:2rem}.ticket-buttons{flex-direction:column;gap:.75rem}.ticket-button{font-size:1rem;min-width:auto;padding:.875rem 1.5rem}}.audition-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.audition-date{border-bottom:2px solid #f0f0f0;padding-bottom:1rem}.audition-date h3{color:#e31837;margin-bottom:1rem}.audition-details{display:flex;flex-direction:column;gap:1rem}.audition-details h4{color:#333;font-size:1.3rem;margin-bottom:.5rem}.location{color:#666;font-size:1.1rem}.schedule{background-color:#f8f9fa;border-radius:8px;margin-top:.5rem;padding:1rem}.schedule p{color:#333;margin-bottom:.5rem}.schedule p:last-child{margin-bottom:0}.schedule strong{color:#e31837}.button{background-color:#e31837;border-radius:30px;color:#fff;display:inline-block;font-weight:600;margin-top:auto;padding:1rem 2rem;text-align:center;text-decoration:none;transition:background-color .3s ease}.button:hover{background-color:#c41430}@media (max-width:768px){.audition-card{padding:1.5rem}.schedule{padding:.75rem}}.page{padding:2rem 0}.page.full-page{min-height:calc(100vh - 60px)}.section-header{margin:0 auto 3rem;max-width:800px;padding:0 2rem;text-align:center}.section-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.free-audition{background-color:rgba(227,24,55,.1);border-radius:30px;color:#e31837;display:inline-block;font-size:1.2rem;font-weight:500;margin-top:1rem;padding:.5rem 1.5rem}.audition-requirements{background-color:#fff;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:3rem auto;max-width:800px;padding:2rem;width:calc(100% - 4rem)}.apparel,.requirements{background-color:#f8f9fa;border-radius:8px;padding:1.5rem}.apparel h5,.requirements h5{color:#e31837;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.apparel-sections{display:flex;flex-direction:column;gap:1.5rem}.apparel-sections h6{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.apparel ul,.requirements ul{list-style:none;margin:0;padding:0}.apparel li,.requirements li{color:#666;line-height:1.4;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.apparel li:before,.requirements li:before{color:#e31837;content:"•";left:.5rem;position:absolute}.apparel li:last-child,.requirements li:last-child{margin-bottom:0}.audition-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;width:calc(100% - 4rem)}.apparel{margin-top:1.5rem}.apparel h5{margin-bottom:1rem}.apparel ul{list-style-type:none;padding-left:0}.apparel li{margin-bottom:.5rem}.acting-header{margin-top:1.5rem}@media (max-width:768px){.audition-requirements{padding:1.5rem}.apparel,.requirements{padding:1.25rem}.audition-grid{grid-template-columns:1fr}}.no-auditions{margin:0 auto;max-width:600px;padding:3rem 2rem;text-align:center}.no-auditions-content{background-color:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:3rem 2rem}.no-auditions h3{color:#e31837;font-size:2rem;margin-bottom:1.5rem}.no-auditions p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contact-info{background-color:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1.5rem}.contact-info p{color:#333;font-weight:500;margin-bottom:1rem}.contact-link{color:#e31837;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:#c41430;text-decoration:underline}@media (max-width:768px){.no-auditions{padding:2rem 1rem}.no-auditions-content{padding:2rem 1.5rem}.no-auditions h3{font-size:1.5rem}}.mission-content{margin:0 auto;max-width:800px;text-align:center}.mission-content h2{color:#e31837;display:inline-block;font-size:2.5rem;margin-bottom:2rem;position:relative}.mission-content h2:after{background-color:#e31837;bottom:-10px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px}.mission-content p{color:#333;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.learn-more-link{color:#e31837;display:inline-block;font-size:1.1rem;font-weight:500;margin-top:2rem;text-decoration:none;transition:all .3s ease}.learn-more-link:hover{color:#c41430;-webkit-transform:translateX(5px);transform:translateX(5px)}@media (max-width:768px){.mission-content h2{font-size:2rem}.mission-content p{font-size:1rem}}.contact-page{margin:0 auto;max-width:1200px;padding:4rem 2rem}.contact-header{margin-bottom:4rem;text-align:center}.contact-header h1{color:#333;font-size:3rem;margin-bottom:1rem}.contact-header .subtitle{color:#666;font-size:1.2rem}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-content section{background:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem}.contact-content h2{color:#e31837;font-size:1.8rem;margin-bottom:1rem}.contact-content p{color:#666;line-height:1.6;margin-bottom:1.5rem}.contact-method{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:1rem;margin-top:1.5rem;padding:1rem}.method-icon{font-size:2rem}.method-details h3{color:#333;font-size:1.1rem;margin-bottom:.25rem}.method-details a{color:#e31837;font-weight:500;text-decoration:none;transition:color .3s ease}.method-details a:hover{color:#c41430}.social-links{grid-gap:1rem;display:grid}.social-link{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.social-link:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.social-icon{font-size:1.5rem}.social-details h3{color:#333;font-size:1.1rem;margin-bottom:.25rem}.social-details p{color:#666;font-size:.9rem;margin:0}.quick-contact{background-color:#f8f9fa}@media (max-width:768px){.contact-page{padding:3rem 1.5rem}.contact-header h1{font-size:2.5rem}.contact-content{gap:2rem;grid-template-columns:1fr}.contact-content section{padding:1.5rem}}.about-page{margin:0 auto;max-width:1200px;padding:4rem 2rem}.about-header{margin-bottom:4rem;text-align:center}.about-header h1{color:#333;font-size:3rem;margin-bottom:1rem}.about-header .subtitle{color:#666;font-size:1.2rem}.about-content section{margin-bottom:4rem}.about-content h2{color:#e31837;font-size:2rem;margin-bottom:1.5rem;text-align:center}.mission-section{align-items:center;display:flex;flex-direction:column;text-align:center}.mission-section p{color:#444;font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;max-width:800px;text-align:center}.mission-section p:last-child{margin-bottom:0}.staff-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.staff-card{background:#fff;border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.staff-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.staff-image-container{height:300px;overflow:hidden;width:100%}.staff-image{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.staff-card:nth-child(2) .staff-image{object-position:top center}.staff-card:hover .staff-image{-webkit-transform:scale(1.05);transform:scale(1.05)}.staff-info{padding:1.5rem}.staff-info h3{color:#333;font-size:1.4rem;margin-bottom:.5rem}.staff-info h4{color:#e31837;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.staff-info p{color:#666;font-size:1rem;line-height:1.6}@media (max-width:768px){.about-page{padding:3rem 1.5rem}.about-header h1{font-size:2.5rem}.staff-grid,.values-grid{grid-template-columns:1fr}.staff-image-container{height:250px}}body{background-color:#f1f1f1;margin:0;padding:0}#root,body,html{overflow-x:hidden;width:100%}#root{position:relative}header{background-color:#f1f1f1}.header-content{margin:0 auto;max-width:1200px;padding:0 2rem}.header-image-container{background-color:#000;margin-top:1rem;width:100%}.header-image{height:300px;object-fit:cover;object-position:center;opacity:.9;width:100%}.navbar{background-color:#f1f1f1;padding:1rem 0;width:100%}.navbar-list{display:flex;list-style:none;margin:0 auto;max-width:1200px;padding:0 2rem}.navbar-item{display:inline-block;margin-right:2rem}.navbar-item:last-child{margin-right:0}.navbar-link{border-radius:4px;font-weight:500;padding:.5rem 1rem;transition:background-color .3s ease}.navbar-link:hover{background-color:#ddd}.page{border-radius:4px;padding:20px}.title{margin-top:0}.description{margin-bottom:20px}.main-title{font-size:2em}.intro-paragraph,.main-title{margin-bottom:2rem;text-align:center}.intro-paragraph{color:#444;font-size:1.1em}.signup-title{font-size:1.25em;margin-top:0}.signup-description{color:#555;margin-bottom:1em}.signup-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.signup-block{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);flex:1 1 500px;max-width:500px;padding:20px}.iframe-container{height:400px;overflow:hidden;position:relative}.iframe-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}header{position:relative;width:100%}.navbar,header{background-color:#fff}.navbar{box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem 2rem}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.navbar-logo{font-size:1.5rem;font-weight:700}.navbar-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-item{align-items:center;display:flex}.navbar-link{color:#333;text-decoration:none;transition:color .3s ease}.navbar-link:hover{color:#e31837}@media (max-width:768px){.navbar-links{display:none}}.footer{align-items:center;background-color:#1a1a1a;color:#fff;display:flex;flex-direction:column;padding:4rem 0 2rem;width:100%}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1200px;padding:0 2rem;width:calc(100% - 4rem)}.footer-section h4{color:#e31837;margin-bottom:1.5rem}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#e31837}.social-links{display:flex;gap:1rem}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin:3rem auto 0;max-width:1200px;padding:2rem 2rem 0;text-align:center;width:calc(100% - 4rem)}
/*# sourceMappingURL=main.089ee499.css.map*/