:root{color-scheme:light;--paper: #fff;--ink: #000;--muted-ink: #202020;--line: #000;--field-border: rgba(0, 0, 0, .72);--placeholder: rgba(0, 0, 0, .88);--content-width: min(34rem, 37vw);--content-right-inset: clamp(1.25rem, 5vw, 4.5rem)}*{box-sizing:border-box}html{min-height:100%;background:var(--paper)}body{min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif;letter-spacing:0}body:before{display:none}body:after{position:fixed;top:0;bottom:0;left:clamp(-.8rem,-.5vw,0rem);z-index:0;width:clamp(28rem,45vw,52rem);content:"";background-image:url(/assets/eoat-BaHiYZiO.svg);background-repeat:no-repeat;background-position:left top;background-size:100% auto}a{color:inherit;text-underline-offset:.34em}button,input{font:inherit}#app{position:relative;z-index:1;min-height:100vh;overflow-x:clip;display:grid;grid-template-rows:auto 1fr auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-logo{display:none}.tab-control{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.site-header{display:flex;justify-content:flex-end;padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,6vw,6rem) 0}.site-nav{display:flex;gap:clamp(2rem,4.7vw,4.25rem);align-items:center;font-size:clamp(.78rem,1vw,1rem);letter-spacing:.34em;text-transform:uppercase}.site-nav label{position:relative;padding-block:.2rem .55rem;cursor:pointer}.site-nav label:after{position:absolute;right:.34em;bottom:0;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.site-nav label:hover:after,#tab-shows:checked~.site-header label[for=tab-shows]:after,#tab-music:checked~.site-header label[for=tab-music]:after,#tab-about:checked~.site-header label[for=tab-about]:after{transform:scaleX(1)}#tab-shows:focus-visible~.site-header label[for=tab-shows],#tab-music:focus-visible~.site-header label[for=tab-music],#tab-about:focus-visible~.site-header label[for=tab-about]{outline:1px solid currentColor;outline-offset:.35rem}.site-shell{width:var(--content-width);margin-left:clamp(23rem,58vw,50rem);padding:clamp(7rem,18vh,18rem) var(--content-right-inset) 5rem 0}.panel{display:none}#tab-shows:checked~.site-shell #shows,#tab-music:checked~.site-shell #music,#tab-about:checked~.site-shell #about{display:block}.site-shell #subscribed:target{display:block}.site-shell #subscribed:target~#shows,.site-shell #subscribed:target~#music,.site-shell #subscribed:target~#about{display:none}#app:has(#subscribed:target) .site-nav label:after{transform:scaleX(0)}.section-heading{margin-bottom:clamp(2.25rem,4vw,3.8rem)}.section-heading h2{margin:0;padding-bottom:1.35rem;border-bottom:2px solid var(--line);font-size:clamp(1rem,1.75vw,1.65rem);font-weight:700;letter-spacing:.42em;line-height:1.2;text-transform:uppercase}.show-card{display:grid;gap:1.35rem;margin-bottom:clamp(6rem,13vh,11rem)}.show-card p{margin:0}.show-date,.time,.text-link,.signup-form input,.signup-form button{font-size:clamp(.88rem,1.1vw,1.05rem);font-weight:700;letter-spacing:.32em;line-height:1.5;text-transform:uppercase}.venue{font-size:clamp(2rem,4.2vw,3.7rem);line-height:.95;letter-spacing:.22em;text-transform:uppercase}.text-link{justify-self:start}.newsletter-copy,.panel-placeholder p{max-width:23rem;margin:0 0 2.4rem;color:var(--muted-ink);font-size:clamp(1.05rem,1.6vw,1.35rem);font-style:italic;line-height:1.55}.signup-form{display:grid;gap:1.25rem}.signup-form input,.signup-form button{width:100%;min-height:4.5rem;border-radius:0}.signup-form input{border:1px solid var(--field-border);padding:0 1.55rem;color:var(--ink);background:transparent}.signup-form input::placeholder{color:var(--placeholder);opacity:1}.signup-form button{border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer}.signup-form button:hover{color:var(--ink);background:transparent}.site-footer{width:calc(var(--content-width) - var(--content-right-inset));margin-left:clamp(23rem,58vw,50rem);display:flex;justify-content:center;padding:0 0 clamp(2rem,5vw,4rem)}.instagram-link{width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.instagram-link svg{display:block;width:100%;height:100%;fill:currentColor}.panel-placeholder{padding-top:clamp(6rem,14vh,11rem)}#about.panel-placeholder{padding-top:0}.about-image{display:block;width:100%;height:auto;margin:0 0 clamp(2rem,5vw,3rem)}@media(max-width:760px){#app{grid-template-rows:auto auto minmax(0,1fr) auto}body:after{display:none}.mobile-logo{display:block;width:min(88vw,28rem);aspect-ratio:2 / 1;margin:clamp(1.1rem,5vw,2rem) auto clamp(1.5rem,6vw,2.5rem);background-image:url(/assets/eoat-small-DkWBE5kB.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.site-header{justify-content:center;padding:0 1.25rem}.site-nav{justify-content:center;gap:clamp(1.3rem,8vw,2.4rem);font-size:.7rem;letter-spacing:.26em}.site-shell{width:min(100%,32rem);margin:0 auto;min-height:100%;padding:clamp(4rem,15vw,6rem) 1.25rem 3.5rem}.site-footer{width:auto;margin-left:0;padding:0 1.25rem clamp(2rem,5vw,4rem)}.section-heading h2,.show-date,.time,.text-link,.signup-form input,.signup-form button{letter-spacing:.22em}.venue{font-size:clamp(1.6rem,10vw,2.55rem);letter-spacing:.14em}.newsletter-copy,.panel-placeholder p{font-size:1rem}.signup-form input,.signup-form button{min-height:3.8rem}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--paper: #000;--ink: #fff;--muted-ink: #e8e8e8;--line: #fff;--field-border: rgba(255, 255, 255, .78);--placeholder: rgba(255, 255, 255, .9)}}@media(max-width:430px){.site-nav{gap:1rem}.site-shell{padding-right:1rem;padding-left:1rem}}
