.hero-image[data-astro-cid-6lpwiqqu]{width:100%;max-width:80rem;height:auto;max-height:40rem;object-fit:cover;&[data-astro-cid-6lpwiqqu]:not(.front){height:10rem;object-position:50% 30%}}.logo-link[data-astro-cid-6lpwiqqu]{display:grid;place-items:center}.social-icon[data-astro-cid-gjqpgww3]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:inherit;text-decoration:none;transition:opacity .2s ease}.social-icon[data-astro-cid-gjqpgww3]:hover{opacity:.8}.icon-img[data-astro-cid-gjqpgww3]{display:block;width:24px;height:24px;background-color:#fff;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.footer[data-astro-cid-ioeiary4]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.social-links[data-astro-cid-ioeiary4]{display:flex;gap:.5rem}:root{--primary-color: #854444;--secondary-color: rgba(133, 68, 68, .27)}.cta{text-decoration:none;background-color:var(--primary-color);display:inline-block;color:#fff;margin:2rem 0 4rem;border-radius:3px}.cta:hover{text-decoration:underline;box-shadow:#00000080 0 5px 15px}.cta.contact{padding:1rem;font-size:1.75rem}.cta.tickets{width:fit-content;height:fit-content;padding:1rem}@media(min-width:720px){.cta.tickets{justify-self:end}}#calendar{padding-top:1rem;padding-bottom:1rem;display:grid;width:100%}#calendar .performance{padding-top:1rem;padding-bottom:1rem;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-items:center;margin-bottom:1rem;border-bottom:2px ridge var(--primary-color)}@media(min-width:720px){#calendar{column-gap:2rem}#calendar *{text-decoration:none}#calendar h1{text-align:center}#calendar .performance{grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:unset}}.contact-form-container{padding:1rem;width:100%;max-width:40rem}.contact-form-container .contact-form{display:grid;place-items:center;border:2px solid var(--primary-color);border-radius:1rem;padding:1rem}.contact-form-container .contact-form>*:not(span){color:var(--primary-color);box-sizing:border-box;margin:.25rem 0}.contact-form-container .contact-form>*:not(span):not(button){width:100%}.contact-form-container .contact-form p{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1.5px solid var(--primary-color)}.contact-form-container .contact-form input{border:1px solid var(--primary-color);border-radius:2px;padding-left:.25rem;height:2rem}.contact-form-container .contact-form textarea{border:1px solid var(--primary-color);border-radius:2px;padding-left:.25rem;padding-top:.25rem;height:4rem}.contact-form-container .contact-form button{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;transition-duration:.25s;border-radius:2px;font-size:1rem}.contact-form-container .contact-form button:hover{background-color:var(--secondary-color);color:var(--primary-color);box-shadow:#0000004d 0 3px 4px}.logo{max-width:50vw;height:auto;padding-top:.25rem}.hero-image{animation:fadeIn ease 2s;animation-fill-mode:forwards}.hero-text{padding-left:2rem;padding-right:2rem}.social-icon{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;color:#fff;text-decoration:none;transition:opacity .2s ease}.social-icon:hover{opacity:.8}.icon-img{display:block;max-width:100%;height:auto;color:#fff}@font-face{font-family:Amarante;font-style:normal;font-weight:400;src:url(../fonts/Amarante-Regular.ttf) format("truetype")}@font-face{font-family:Lexend Deca;src:url(../fonts/LexendDeca-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:300;src:url(../fonts/noto-sans-v42-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-v42-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:400;src:url(../fonts/noto-sans-v42-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-v42-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:500;src:url(../fonts/noto-sans-v42-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(../fonts/noto-sans-v42-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:600;src:url(../fonts/noto-sans-v42-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-v42-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:700;src:url(../fonts/noto-sans-v42-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:normal;font-weight:800;src:url(../fonts/noto-sans-v42-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans;font-style:italic;font-weight:800;src:url(../fonts/noto-sans-v42-latin-800italic.woff2) format("woff2")}.page-content,#about,.footer,.header{display:grid;justify-items:center}.footer{padding-top:2rem;padding-bottom:4rem;background-color:var(--primary-color);color:#fff}.footer a{color:#fff}section{padding-left:1rem;padding-right:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body{margin:0;padding:0;overflow-x:hidden;font-family:Lexend Deca,sans-serif;font-size:16px;font-weight:400}body{display:grid;align-items:start;margin-left:auto;margin-right:auto;min-height:100vh;color:var(--primary-color);max-width:80rem;padding-bottom:2rem;letter-spacing:1px}h1{font-weight:600;font-size:2.025rem}h2{font-weight:400;font-size:1.8rem}h3{font-weight:400;font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}p,h6{font-size:1rem;letter-spacing:1px}a{color:var(--primary-color)}nav{padding:1rem}nav a{padding:0 .25rem;text-decoration:none;letter-spacing:0px}nav a:hover{text-decoration:underline}@media(min-width:320px){nav a{letter-spacing:1px;padding:0 .5rem}}
