:root{--color-primary:#fff;--color-secondary:red;--color-background:#000;--color-surface:#ffffff0d;--color-surface-hover:#ffffff1a;--color-border:#ffffff26;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}*{box-sizing:border-box}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,NersansOneRegular,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}@font-face{font-family:NersansOneRegular;src:url(/static/media/NersansOneRegular.633339b2cf60ac82b4be.otf) format("opentype"),url(/static/media/NersansOneRegular.a032afc76c3c903b7d07.ttf) format("truetype")}body{background-color:#000;color:#fff;font-family:NersansOneRegular,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}a,div,h1,h2,h3,h4,h5,h6,li,p,span{font-family:inherit}.App{background-color:#000;text-align:center}.menu-bar{background-color:initial;padding:var(--spacing-md) 0;position:relative;width:100%;z-index:1000}.button-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-xl);margin:0 auto;max-width:1200px;padding:0 var(--spacing-2xl);width:100%}.menu-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.1em;min-width:120px;padding:var(--spacing-md) var(--spacing-xl);text-align:left;transition:all var(--transition-base);white-space:nowrap;width:auto}.menu-button.menu-open{width:170px}.menu-button:hover{background:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.menu-button:active{transform:translateY(0)}.nav-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-start;max-height:0;overflow:hidden;padding:0 var(--spacing-2xl);pointer-events:none;transform:translateY(-10px);transition:max-height var(--transition-base),transform var(--transition-base),visibility 0s var(--transition-base),padding var(--transition-base);visibility:hidden;width:auto}.nav-container.nav-visible{max-height:500px;padding:var(--spacing-md) var(--spacing-2xl);pointer-events:auto;transform:translateY(0);transition:max-height var(--transition-base),transform var(--transition-base),visibility 0s 0s,padding var(--transition-base);visibility:visible}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-nav-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.1em;opacity:1;padding:var(--spacing-md) var(--spacing-xl);text-align:left;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),border-color var(--transition-base);white-space:nowrap;width:170px}.menu-nav-button:hover{background:var(--color-surface-hover);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.menu-nav-button:active{transform:translateY(0)}@media (max-width:768px){.nav-container{padding:var(--spacing-md) var(--spacing-lg);width:auto}.button-container{gap:var(--spacing-lg);padding:0 var(--spacing-lg)}.menu-button{font-size:var(--font-size-lg);min-width:100px;padding:var(--spacing-sm) var(--spacing-lg);width:auto}.menu-button.menu-open{width:140px}.menu-nav-button{font-size:var(--font-size-lg);padding:var(--spacing-sm) var(--spacing-lg);width:140px}}@media (max-width:480px){.button-container{padding:0 var(--spacing-md)}.nav-container{padding:var(--spacing-md)}.menu-button{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);width:auto}.menu-button.menu-open{width:120px}.menu-nav-button{font-size:var(--font-size-base);width:120px}}.content-container{overflow:hidden}.description-container{align-items:center;justify-content:center;margin-top:var(--spacing-3xl);padding:0 var(--spacing-md)}.row-container{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-xl);justify-content:space-around;padding-bottom:var(--spacing-3xl);padding-top:var(--spacing-3xl)}.text-column{color:var(--color-primary);font-size:var(--font-size-lg);line-height:1.8;padding:var(--spacing-xl);width:30vw}@media (max-width:768px){.row-container{flex-direction:column;gap:var(--spacing-lg)}.text-column{font-size:var(--font-size-base);padding:var(--spacing-md);width:80vw}}.image-column{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.title{color:#333}.title-logo{filter:drop-shadow(var(--shadow-lg));height:auto;margin-bottom:var(--spacing-md);width:min(30vw,400px)}@media (max-width:768px){.title-logo{width:min(60vw,300px)}}.title-container{animation:fadeIn 1s ease-out;padding-bottom:10vh;padding-top:15vh}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.subtitle{color:var(--color-primary);font-size:var(--font-size-2xl);letter-spacing:.05em;margin-top:var(--spacing-lg);text-shadow:var(--shadow-md)}@media (max-width:768px){.subtitle{font-size:var(--font-size-xl)}}.image-container{display:inline-block;position:relative}.background-image{border-radius:var(--radius-lg);display:block;height:auto;width:100%}.logo{filter:drop-shadow(var(--shadow-md));height:auto;transition:transform var(--transition-base);width:min(20vw,200px)}.logo:hover{transform:scale(1.05)}@media (max-width:768px){.logo{width:min(40vw,150px)}}.text-white{color:var(--color-primary)}.text-red,.text-white{font-size:var(--font-size-lg);line-height:1.8;margin:var(--spacing-lg) auto;max-width:900px;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.text-red{color:var(--color-secondary);font-weight:600}@media (max-width:768px){.text-red,.text-white{font-size:var(--font-size-base);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.overlay{align-items:center;background-color:#00000080;border-radius:var(--radius-lg);height:100%;left:0;position:absolute;top:0;width:100%}.overlay,.ticket-container{display:flex;justify-content:center}.ticket-container{margin:var(--spacing-xl) 0;margin-bottom:var(--spacing-2xl)}.ticket-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ff00001a,#f003);border:2px solid var(--color-secondary);border-radius:var(--radius-md);box-shadow:0 0 20px #ff00004d;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.1em;padding:var(--spacing-lg) var(--spacing-2xl);text-transform:uppercase;transition:all var(--transition-base)}.ticket-button:hover{background:linear-gradient(135deg,#f003,#ff00004d);box-shadow:0 0 30px #ff000080;transform:translateY(-3px)}.ticket-button:active{transform:translateY(-1px)}.background-container{background-color:var(--color-background);overflow:hidden;padding:var(--spacing-3xl) var(--spacing-md)}form{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center;margin:0 auto;max-width:500px}form input[type=email]{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font-family:inherit;font-size:var(--font-size-lg);outline:none;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base);width:100%}form input[type=email]::placeholder{color:#ffffff80}form input[type=email]:focus{background:#ffffff14;border-color:var(--color-primary);box-shadow:0 0 0 3px #ffffff1a}.submit-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--color-surface),#ffffff1a);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.1em;min-width:200px;padding:var(--spacing-md) var(--spacing-2xl);transition:all var(--transition-base)}.submit-button:hover{background:linear-gradient(135deg,#ffffff26,#fff3);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.text{font-size:var(--font-size-xl)}@media (max-width:768px){.background-container{padding:var(--spacing-2xl) var(--spacing-md)}.submit-button,form input[type=email]{font-size:var(--font-size-base)}}.background-container{min-height:100vh}.page-container{background-color:var(--color-background);padding-bottom:var(--spacing-2xl);padding-top:var(--spacing-2xl)}.title{font-size:var(--font-size-5xl)}.sub-title{color:var(--color-primary);font-size:var(--font-size-3xl);letter-spacing:.05em;margin:var(--spacing-2xl) 0 var(--spacing-lg);text-shadow:var(--shadow-sm)}.text{margin:var(--spacing-md) 0;text-align:center}@media (max-width:768px){.title{font-size:var(--font-size-3xl)}.sub-title{font-size:var(--font-size-2xl)}.text{font-size:var(--font-size-base)}}.image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:auto;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);transition:transform var(--transition-base);width:500px}.image:hover{transform:scale(1.02)}.bottom-image{align-self:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:auto;margin:var(--spacing-2xl) 0;width:80vw}.link{align-self:center;background:linear-gradient(135deg,#ffffffe6,#fff);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-background);display:inline-block;font-weight:600;letter-spacing:.05em;margin:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;transition:all var(--transition-base);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link:hover{background:linear-gradient(135deg,#fff,#fffffff2);box-shadow:var(--shadow-md);transform:translateY(-2px)}.link:active{transform:translateY(0)}.show-description{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;padding:var(--spacing-3xl)}@media (max-width:768px){.show-description{flex-direction:column;padding:var(--spacing-xl)}.bottom-image,.image,.text{width:70vw}}.column{flex:1 1}.column,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-overlay{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;max-height:90vh;max-width:90vw;padding:20px;position:relative}.close-button{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px;z-index:1001}.carousel-container{align-items:center;display:flex;gap:20px;justify-content:center}.carousel-image{max-width:80vw;object-fit:contain}.nav-button{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.nav-button:hover{background:#000c}.sub-title{text-align:center;transition:all var(--transition-base);-webkit-user-select:none;user-select:none}.sub-title[role=button]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d,#ffffff1a);border:1px solid #fff3;border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 4px 6px #0000001a;margin:1.5rem 3rem;margin:var(--spacing-lg,1.5rem) var(--spacing-3xl,3rem);padding:1.5rem 2rem;padding:var(--spacing-lg,1.5rem) var(--spacing-xl,2rem)}.sub-title[role=button]:hover{background:linear-gradient(135deg,#d3d3d3cc,#c0c0c0e6);border-color:#fffc;box-shadow:0 6px 12px #00000026;color:var(--color-background);transform:translateY(-2px)}.sub-title[role=button]:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.sub-title[role=button]:focus{outline:2px solid var(--color-primary);outline-offset:4px}.video-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:0;margin:var(--spacing-xl) auto;max-width:900px;overflow:hidden;padding-bottom:45%;position:relative;width:100%}.video-container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.program-container{display:flex;justify-content:center;margin:var(--spacing-xl) 0}.program-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--color-surface),#ffffff14);border:2px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-lg);font-weight:700;letter-spacing:.1em;padding:var(--spacing-md) var(--spacing-xl);text-transform:uppercase;transition:all var(--transition-base)}.program-button:hover{background:linear-gradient(135deg,#ffffff1f,#ffffff2e);border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.program-button:active{transform:translateY(0)}.column{flex-direction:column}.modal-overlay{background-color:#000000e6}.modal-content{background:none;padding:var(--spacing-3xl)}.close-button{color:var(--color-primary);font-size:32px;opacity:.8;transition:opacity var(--transition-base)}.close-button:hover{opacity:1}.nav-button{background:#ffffff1a;color:var(--color-primary);font-size:32px;height:50px;transition:background-color var(--transition-base);width:50px}.nav-button:hover{background:#fff3}.carousel-image{border:2px solid #fff3;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:80vh}@media (max-width:768px){.sub-title[role=button]{margin:1.5rem 1rem;margin:var(--spacing-lg,1.5rem) var(--spacing-md,1rem);padding:1rem 1.25rem;padding:var(--spacing-md,1rem) var(--spacing-lg,1.25rem)}.video-container{margin:var(--spacing-lg) var(--spacing-md);max-width:100%}.program-button{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}}.about-container{align-items:center;display:flex}.description-container{background-color:var(--color-background);border-radius:var(--radius-lg);display:flex;flex-direction:column}.description,.description-container,.title{padding:var(--spacing-xl)}.title{font-size:var(--font-size-4xl);letter-spacing:.1em;margin:0;text-shadow:var(--shadow-md)}.text,.title{color:var(--color-primary)}.text{font-size:var(--font-size-lg);line-height:1.8;padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:768px){.title{font-size:var(--font-size-2xl)}.text{font-size:var(--font-size-base);padding:var(--spacing-md)}}.bio-and-image{align-items:center;background:linear-gradient(135deg,#000c,#000000e6);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:row;gap:var(--spacing-2xl);justify-content:center;margin:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-xl);transition:all var(--transition-base)}.bio-and-image:hover{border-color:#ffffff40;box-shadow:0 12px 24px #0009}.bio-image{border-radius:var(--radius-md);box-shadow:var(--shadow-md);height:auto;max-width:30%;transition:transform var(--transition-base)}.bio-image:hover{transform:scale(1.02)}.bio-text{flex:1 1;font-size:var(--font-size-lg);line-height:1.8}.bio-text,.bio-text h2{color:var(--color-primary)}.bio-text h2{font-size:var(--font-size-3xl);letter-spacing:.05em;margin-bottom:var(--spacing-lg);margin-top:0}.bio-text p{margin:0}@media (max-width:768px){.bio-and-image{flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-md)}.bio-image{max-width:90%}.bio-text{font-size:var(--font-size-base)}.bio-text h2{font-size:var(--font-size-2xl)}}.background-container{background-attachment:fixed;background-image:url(/static/media/Irene_background.f833655f18ca7b629559.png);background-position:50%;background-size:cover;color:#000;height:100vh;overflow-y:scroll}.content-container,.page-container{background-color:initial;display:flex;flex-direction:column;text-align:center;width:100vw}.menu-container{position:absolute}.bio-container,.menu-container{display:flex;flex-direction:column}.bio-container{align-items:center;background-color:#000;justify-content:center;margin-top:32px;padding-bottom:32px;padding-top:32px}
/*# sourceMappingURL=main.f1f61c4d.css.map*/