a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-display:swap;font-family:Prata;font-style:normal;font-weight:400;src:url(/fonts/prata/Prata-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 1000;src:url(/fonts/inter/Inter-VariableFont_opsz,wght.ttf)}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/fonts/cormorantgaramond/CormorantGaramond-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url(/fonts/cormorantgaramond/CormorantGaramond-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600;src:url(/fonts/cormorantgaramond/CormorantGaramond-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:600;src:url(/fonts/cormorantgaramond/CormorantGaramond-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:700;src:url(/fonts/cormorantgaramond/CormorantGaramond-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:800;src:url(/fonts/cormorantgaramond/CormorantGaramond-Bold.ttf) format("truetype")}*{box-sizing:border-box}body,html{font-family:Inter,sans-serif;font-size:16px;height:100%;line-height:1.2;scroll-behavior:smooth}body{background-color:#fff;color:#000;display:flex;flex-direction:column}h1,h2{font-family:Cormorant Garamond;padding:1rem 2rem}h1{font-size:80px;text-align:end}h2{font-size:48px}img{display:block}main{flex:1 0 auto;padding:1em 0}header{align-items:center;backdrop-filter:blur(5px);color:#000;flex-direction:column;font-family:Inter;gap:1em;justify-content:flex-start;padding:1em}header,nav{display:flex}nav{align-items:baseline;flex-direction:row;font-size:22px;gap:.5em;justify-content:center}nav.footer-socials{font-size:18px}nav a{color:inherit;padding:12px;text-decoration:none;text-transform:capitalize}nav .accent{background-color:#000;height:1px;margin-top:4px;transform:scaleX(0);transform-origin:center center;transition:all .15s ease-in-out;width:100%}nav .nav-column{margin:0 8px}nav .active .accent,nav .nav-column:hover .accent{transform:scaleX(1)}footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-family:Inter;font-size:12px;gap:1em;justify-content:flex-end;padding:1em}.landing,.landing.home{position:relative}.landing.home{background-color:#000;height:100vh;overflow:hidden;width:100vw}.landing.home #hero-image{z-index:0}.landing.home .hero-text{bottom:20%;color:#fff;font-size:48px;left:0;position:absolute;text-align:left}.landing.home footer,.landing.home header{color:#fff;z-index:40}.landing.home footer .accent,.landing.home header .accent{background-color:#fff}.landing .landing-nav-button{display:none}.landing.detail.music .header-title,.landing.detail.music nav{color:#fff}.landing.detail.music .accent{background-color:#fff}.landing.detail .detail-image{background-color:#000;height:100vh}.landing.detail .detail-text{align-items:center;display:flex;flex-direction:column;gap:2em;height:100vh;justify-content:center}.landing.detail .accent-image{width:70%}.landing.detail .accent-text{font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;line-height:1.6;padding:0 4em;text-align:center}.landing img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.landing footer,.landing header{left:0;position:absolute;right:0}.landing header{top:0}.landing footer{bottom:0}.collection-container{gap:3em;margin-top:3em;width:100%}.collection-container,.collection-photos{display:grid;grid-template-columns:repeat(1,1fr)}.collection-photos{gap:1em;padding:2em 1em}.collection{align-items:center;align-self:center;display:flex;flex-direction:column;gap:1em;height:100%;width:100%}.collection-title{text-align:center}.collection-body{height:100%;width:100%}.odoo-image-wrapper{background-color:#fff;box-shadow:1px 1px 3px #00000080;margin:.5em;padding:2em;position:relative}.odoo-image-wrapper small{color:#000;font-style:italic;position:absolute;text-decoration:none}.odoo-image-wrapper small.caption{bottom:.4em;left:0;right:0;text-align:center}.odoo-image-wrapper small.settings{bottom:2.2em;display:flex;flex-direction:row;gap:1em;right:.5em;transform:rotate(-90deg) translate(100%);transform-origin:bottom right}.odoo-image-wrapper small.equipment{bottom:2.2em;left:.5em;transform:rotate(90deg) translate(-100%);transform-origin:bottom left}.odoo-image-container{align-items:center;aspect-ratio:5/4;display:flex;justify-content:center}.odoo-image-container img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lightbox{background-color:#000;color:#fff;display:none;inset:0;padding:2em;position:fixed;z-index:10}.lightbox.active{display:initial}.lightbox .lightbox-body{align-items:center;display:flex;flex-direction:column;gap:1em;height:100%;justify-content:flex-start;width:100%}.lightbox .lightbox-image{flex:1 0 auto;position:relative;width:100%}.lightbox .lightbox-image .lightbox-wrapper{inset:0;position:absolute}.lightbox .lightbox-image .lightbox-wrapper img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lightbox .lightbox-details{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:center}.lightbox small{font-size:12px}.music-events{margin-top:2em}.music-event{margin:3em 0}.music-event h2{margin-bottom:.4em}.music-photos{display:block ruby;overflow-x:auto}.music-photos .odoo-image-container{aspect-ratio:4/5;height:400px}.dynamic-form{background-color:#000;color:#fff;padding:2em;width:100%}.dynamic-form form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:800px;width:100%}.dynamic-form .form-fields{gap:1em;padding:1em 0;width:100%}.dynamic-form .form-fields,.form-field{display:flex;flex-direction:column;justify-content:flex-start}.form-field{align-items:stretch}.form-field label{color:#fff;margin-bottom:.5rem}.form-field .required-asterisk{color:#e53e3e;margin-left:.25rem}.form-field input,.form-field select,.form-field textarea{background-color:#fff;border:1px solid #fff;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:box-shadow .2s ease-in-out;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{box-shadow:1px 1px 3px #fffc;outline:none}.form-field textarea{min-height:100px;resize:vertical}.submit-button{align-self:end;background-color:#fff;border:none;color:#000;cursor:pointer;font-size:1rem;padding:.85rem 1.25rem;text-align:center;transition:box-shadow .25s ease-in-out}.submit-button:hover{box-shadow:1px 1px 3px #fffc}.thank-you-message{font-size:2em;padding:2em;text-align:center}.about{align-items:stretch;display:flex;flex-direction:column;gap:1em;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:1em}.about-image{width:100%}.about-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:780px){h1{font-size:128px;margin:0 1em}h2{font-size:48px}header{align-items:flex-start;backdrop-filter:none;justify-content:space-between}header,nav{flex-direction:row}nav{align-items:baseline}.landing.detail.music .header-title{color:#fff}.landing.detail.music nav{color:#000}.landing.detail.music .accent{background-color:#000}.landing.detail.life .header-title{color:#000}.landing.detail.life nav{color:#fff}.landing.detail.life .accent{background-color:#fff}.landing.detail .detail-container{display:grid;height:100vh;width:100vw}.landing.detail .accent-image{width:50%}.landing.music .detail-container{grid-template-columns:4fr 5fr}.landing.life .detail-container{grid-template-columns:5fr 4fr}.landing .landing-nav-button{align-items:flex-end;bottom:0;display:block;display:flex;flex-direction:row;justify-content:center;left:0;padding:.5em;position:absolute;right:0}.landing .landing-nav-button .landing-nav-link{color:#000;display:block;font-size:2em;text-decoration:none;transition:all .15s ease-in-out}.landing .landing-nav-button .landing-nav-link:hover{font-size:2.5em}.collection-photos{grid-template-columns:repeat(4,1fr)}.collection-photo .odoo-image-wrapper{transition:all .2s ease-in-out}.collection-photo .odoo-image-wrapper:hover{box-shadow:1px 1px 5px #00000080;transform:scale(1.01) rotate(1deg)}.music-photos .odoo-image-container{height:600px}.about{flex-direction:row}.about-text{flex-basis:60%}.about-image{flex-basis:40%}}@media screen and (min-width:1040px){.collection-container{grid-template-columns:repeat(2,1fr);padding:5em}}@media screen and (min-width:1480px){.collection-container{grid-template-columns:repeat(3,1fr)}}
