@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap);@layer reset{*,:after,:before{box-sizing:border-box}body{margin:0}a{text-decoration:none}a,button{color:inherit;cursor:pointer}button{background-color:initial;border-width:0;padding:0}figure{margin:0}input::-moz-focus-inner{border:0;margin:0;padding:0}dd,ol,ul{-webkit-padding-start:24px;margin:0;padding:0;padding-inline-start:24px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}}@layer framework{[class*=d-flex]{display:flex;gap:0}[class*=d-flex][class*=dir-col]{flex-direction:column}[class*=d-flex][class*=f-wrap]{flex-wrap:wrap}[class*=d-flex][class*=min-0]{min-width:0}[class*=col-container],[class*=d-grid]{grid-gap:max(1.6rem,16px);--layout-gap:16px;display:grid;gap:max(1.6rem,16px)}[class*=d-grid]>*{min-width:0}[class*=col-container]{grid-template-columns:minmax(0,1fr);grid-template-columns:var(--col-template,minmax(0,1fr))}[class*="col-container:2"]{--col-template:minmax(0,1fr) minmax(0,1fr)}[class*="col-container:3"]{--col-template:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}[class*="col-container:4"]{--col-template:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}[class*=col-container][class*=with-divider]>:not(:last-child){position:relative}[class*=col-container][class*=with-divider]>:not(:last-child):after{background:var(--grey-300);content:"";display:block;height:100%;position:absolute;right:calc(var(--layout-gap)/2*-1 - 1px);top:0;width:1px}[class*=ali-start]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){align-items:flex-start}[class*=ali-center]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){align-items:center}[class*=ali-end]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){align-items:flex-end}[class*=ali-baseline]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){align-items:baseline}[class*=ali-stretch]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){align-items:stretch}[class*=jc-start]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){justify-content:flex-start}[class*=jc-center]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){justify-content:center}[class*=jc-end]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){justify-content:flex-end}[class*=jc-sb]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){justify-content:space-between}[class*=xs-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:4px;gap:max(.4rem,4px)}[class*=sm-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:8px;gap:max(.8rem,8px)}[class*=md-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:16px;gap:max(1.6rem,16px)}[class*=lg-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:24px;gap:max(2.4rem,24px)}[class*=xl-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:48px;gap:max(4.8rem,48px)}[class*=no-gap]:is([class*=d-flex],[class*=d-grid],[class*=col-container]){--layout-gap:0;gap:0}}@layer main{:root{--bg-color:#fff;--grey:#c9c9c9;--green:#a2c70f;--black:#2d2d2f;--border-size:max(0.3rem,2px);--card-p-block:10rem;--h2-size:max(3.2rem,24px);--h2-m-block:6.4rem;--h3-size:max(2rem,16px);--t-size:max(1.6rem,14px)}html{font-size:1vmin}body{background:var(--bg-color);color:var(--black);font-family:Inter,sans-serif;font-size:max(1.6rem,16px);font-weight:700;line-height:1.5}#root{display:grid;height:100vh;overflow:hidden;width:100vw}h1{font-size:max(2.8rem,20px);text-align:center}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size);font-weight:400}a,button,h4,p{font-size:var(--t-size)}.app-wrapper{--links-height:calc(var(--line-num)*var(--t-size)*2.5 + (var(--line-num) - 1)*max(1.6rem, 16px));--card-height:calc(var(--card-p-block)*2 + var(--border-size)*2 + var(--h2-size)*1.5 + var(--h2-m-block) + var(--h3-size)*1.5 + var(--links-height));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;position:relative}header{background:var(--bg-color);border-bottom:var(--border-size) solid var(--black);grid-column:1/-1;padding:max(1.8rem,16px) max(4.8rem,16px);position:-webkit-sticky;position:sticky;top:0;z-index:42}header .text-btn{align-items:center;display:flex}header .text-btn:not(:last-child):after{background:radial-gradient(circle,var(--black) max(.1em,1px),#0000 0);content:"";display:block;height:1em;width:1.2em}.show-dates-wrapper{border-right:solid var(--border-size) var(--black);overflow:auto;padding:15rem 7.2rem 2rem}.show-dates{border:solid var(--border-size) var(--green);box-shadow:calc(var(--border-size)*2) calc(var(--border-size)*2) var(--green);min-height:var(--card-height);padding:10rem 8.8rem;position:relative}.show-dates h2{margin:.8rem 0 5.6rem}.shows-img{--size:12.5rem;background:var(--green);border:solid var(--border-size) var(--green);border-radius:calc(var(--border-size)*2);box-shadow:calc(var(--border-size)*2) 0 var(--green);height:var(--size);left:calc(50% - var(--size)*.5);overflow:hidden;position:absolute;rotate:45deg;top:calc(var(--size)*-.5);width:var(--size)}.shows-img img{height:150%;left:-25%;position:absolute;rotate:-45deg;top:-25%;width:150%}.song-cards-wrapper{--c-1:#f9f9f9;--c-2:#ededed;--p-size:max(0.2rem,3px);--space-factor:6;--g-size:calc(var(--p-size)*var(--space-factor)) calc(var(--p-size)*6);--inline-padding:7.2rem;display:grid;overflow:hidden;position:relative}.song-cards-wrapper:before{background:conic-gradient(from 180deg at var(--p-size),var(--c-1) 25%,#0000 0),linear-gradient(90deg,#0000 calc(50% + var(--p-size)),var(--c-2) 0),conic-gradient(var(--c-1) 25%,var(--c-2) 0);background-size:var(--g-size);content:"";height:2000%;left:-1000%;position:absolute;top:-1000%;-webkit-transform:rotate(32deg);transform:rotate(32deg);width:2000%;z-index:-1}.song-cards-container{display:grid;grid-template-rows:calc(var(--card-height) + 18.6rem) 1fr;overflow:auto}.song-cards{display:flex;gap:5.6rem;grid-column:1/2;grid-row:1/-1;overflow:auto;padding:15rem var(--inline-padding) 3.6rem var(--inline-padding);scroll-snap-type:x mandatory;width:100%}.song-card{background:var(--bg-color);height:var(--card-height);padding:10rem 8.8rem;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.song-card,.song-card>img{border:solid var(--border-size) var(--grey);box-shadow:calc(var(--border-size)*2) calc(var(--border-size)*2) var(--grey)}.song-card>img{--size:12.5rem;background:var(--grey);border-radius:50%;height:var(--size);left:calc(50% - var(--size)*.5);position:absolute;top:calc(var(--size)*-.5);width:var(--size)}.song-card h2{margin:.8rem 0 5.6rem}.listen-links{min-width:max(22rem,220px)}.listen-link{cursor:pointer;white-space:nowrap}.listen-link svg{transition:color .3s,-webkit-transform .3s;transition:color .3s,transform .3s;transition:color .3s,transform .3s,-webkit-transform .3s}.listen-link:hover svg{color:var(--green)}.listen-link:hover svg.arrow{-webkit-transform:translateX(1em);transform:translateX(1em)}.listen-link-logo{height:2.5em}.nav-songs{align-self:start;grid-column:1/2;grid-row:2/-1;padding:3rem var(--inline-padding)}.nav-songs button{z-index:9}.nav-songs button:disabled{color:var(--grey);cursor:default}.text-btn{text-decoration:underline;transition:color .3s}.text-btn:hover{color:var(--green)}.light{font-weight:400}.flipped{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width:900px){.app-wrapper{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);overflow:auto}header a{font-size:12px}.show-dates-wrapper{border-right:initial;padding:initial}.show-dates{border:initial;box-shadow:none;min-height:0;min-height:auto;padding:initial}.show-dates-container{display:block;width:100%}.show-date{border-bottom:solid var(--border-size) var(--green);padding:20px}.song-cards-wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.song-cards{flex-direction:column;gap:56px;gap:64px;padding:64px 80px}.song-card{background:var(--bg-color);border:solid var(--border-size) var(--grey);box-shadow:calc(var(--border-size)*2) calc(var(--border-size)*2) var(--grey);display:block;height:auto;padding:16px 0 0;scroll-snap-align:start;text-align:center}.song-card>img{--size:100px;left:calc(var(--size)*-.5)}.song-card h2{margin:8px 0 16px}.listen-links{display:block;min-width:0;min-width:auto}.listen-link{border-top:solid var(--border-size) var(--grey);justify-content:center;padding:24px;width:100%}.hide-on-phone,.listen-link svg.arrow{display:none}}}@layer reset, framework, main;
/*# sourceMappingURL=main.15739ed4.css.map*/