@font-face{font-family:"PP Right Sans";src:url("../fonts/PPRightSans-Light.woff2") format("woff2"),url("../fonts/PPRightSans-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Maison Neue";src:url("../fonts/MaisonNeue-Light.woff2") format("woff2"),url("../fonts/MaisonNeue-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Druk";src:url("../fonts/Druk-Medium-Web.woff2") format("woff2"),url("../fonts/Druk-Medium-Web.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Rauschen";src:url("../fonts/Rauschen-BBook-Web.woff2") format("woff2"),url("../fonts/Rauschen-BBook-Web.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}.presence-badge{position:fixed;top:1rem;right:1rem;z-index:20;padding:.5rem 1rem;border-radius:999px;background:var(--brandColor1);color:var(--brandColor3);text-transform:uppercase;line-height:1}.presence-badge__label{font-size:1rem}@media(max-width: 700px){.presence-badge__count{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}body{--brandColor1: #FD95FA;--brandColor2: #C9FDD4;--brandColor3: #585A11;--brandColor4: #FFF9B9;--brandColor5: #FFF9B9;--sitePadding: 1rem;--blockSize: 15vw;font-family:"Rauschen",sans-serif;background:var(--brandColor2);background-image:repeating-conic-gradient(from 45deg, var(--brandColor4) 0% 25%, var(--brandColor2) 0% 50%);background-size:calc(var(--blockSize)*2*2) calc(var(--blockSize)*2*2);background-position:0 0}@media(min-width: 600px){body{--blockSize: 10vw}}@media(min-width: 1400px){body{--blockSize: 5vw}}main{padding:0;margin:0}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none}.animate-type{display:inline-flex;flex-wrap:wrap;align-items:center;vertical-align:middle}.animate-word{display:inline-flex;flex-wrap:nowrap}.animate-space{display:inline-block}.animate-type-inline .artist-cell{width:2em;height:2em;min-width:32px;min-height:32px;border:1px solid #000}.animate-type-inline .artist-cell-label{font-size:2em}.animate-type-inline .animate-space{width:1em;height:2em}.animate-type-medium .artist-cell{width:4em;height:4em;min-width:48px;min-height:48px;border:1px solid #000}.animate-type-medium .artist-cell-label{font-size:4em}.animate-type-medium .animate-space{width:2em;height:4em}.animate-type-large .artist-cell{width:6vw;height:6vw;min-width:56px;min-height:56px;border:1px solid #000}.animate-type-large .artist-cell-label{font-size:6vw}.animate-type-large .animate-space{width:3vw;height:6vw}.shape-animation{inset:0;display:flex;flex-wrap:wrap;pointer-events:none;gap:var(--blockSize);padding:calc(var(--blockSize)/2)}.shape-animation .shape-cell{position:relative;width:calc(var(--blockSize)*1);height:calc(var(--blockSize)*1);overflow:hidden;color:var(--brandColor1)}.shape-animation .shape-cell svg{position:absolute;inset:0;width:100%;height:100%}.shape-animation .shape-cell path{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.intro{padding-top:4rem}.intro__svg{width:calc(100% - 5rem);max-width:800px}.background{background-image:repeating-conic-gradient(var(--brandColor4) 0% 25%, var(--brandColor2) 0% 50%);background-size:calc(var(--blockSize)*3.5*2) calc(var(--blockSize)*3.5*2);background-position:0 0;width:100vw;height:100vh;position:fixed;z-index:-1;top:0}@media(min-width: 600px){.background{background-image:repeating-conic-gradient(var(--brandColor4) 0% 25%, var(--brandColor2) 0% 50%);background-size:calc(var(--blockSize)*2*2) calc(var(--blockSize)*2*2);background-position:0 0}}.artist-grid{display:flex;flex-wrap:wrap;transition:transform .5s}.artist-grid--odd{justify-content:flex-end}.artist-grid--odd .artist-cell{background:var(--brandColor1) !important}.artist-grid--odd .artist-cell path{stroke:var(--brandColor3) !important}.artist-grid .artist-word{display:inline-flex;flex-wrap:wrap}.artist-grid .artist-cell{background:var(--brandColor3);height:var(--blockSize);overflow:hidden;position:relative;width:var(--blockSize)}.artist-grid .artist-cell svg{height:100%;inset:0;position:absolute;width:100%}.artist-grid .artist-cell path{fill:none;stroke:var(--brandColor1);stroke-linecap:round;stroke-linejoin:round;stroke-width:20}.artist-grid .artist-cell-label{font-size:var(--blockSize);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%, -50%)}.artist-separator{color:var(--brandColor5);display:flex;justify-content:center;align-items:center}.dates{position:sticky;bottom:0;color:var(--brandColor3);min-height:100vh;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;gap:1rem}.dates__date__city{font-size:15vw;font-family:"Druk";text-transform:uppercase;line-height:.9}@media(min-width: 900px){.dates__date__city{font-size:10vw}}.dates__date__date{font-family:"Times New Roman",serif;font-style:italic;font-size:2rem;-webkit-text-stroke:4px var(--brandColor3);text-stroke:4px var(--brandColor3)}@media(min-width: 900px){.dates__date__date{font-size:2.5rem}}.footer{background:var(--brandColor1);color:var(--brandColor3)}.footer__credits{width:100%;text-align:center;padding:1rem 1rem 3rem 1rem;font-size:1.55rem}.footer__credits a{color:inherit}.newsletter-signup{padding:2rem 1rem 1rem 1rem;text-align:center}.newsletter-signup p{font-size:1.5rem}.newsletter-signup form{display:flex;margin:auto;justify-content:center;gap:1rem;padding:2rem 0;flex-direction:column}@media(min-width: 640px){.newsletter-signup form{flex-direction:row}}.newsletter-signup__title{font-size:8vw;font-family:"Druk";font-weight:normal}.newsletter-signup input{height:3rem;display:block;border:1px solid var(--brandColor3);color:var(--brandColor3);background:rgba(0,0,0,0);padding:.5rem 1rem;font-size:1.5rem}.newsletter-signup input::placeholder{color:var(--brandColor3)}.newsletter-signup button{display:block;height:3rem;background:var(--brandColor2);padding:.5rem 1rem;border:0;border-radius:2rem;font-family:"Times New Roman",serif;font-style:italic;-webkit-text-stroke:2px var(--brandColor3);text-stroke:2px var(--brandColor3);font-size:1.5rem;color:var(--brandColor3)}.view{max-width:100vw}.view #artistGrid{max-width:100vw;overflow-x:hidden;position:relative;z-index:2}@media(min-width: 1400px){.view #artistGrid{display:grid;grid-template-columns:30svw 40svw 30svw}}.view .artist-space{height:var(--blockSize);width:var(--blockSize)}#artistGrid{padding-top:30vw;overflow-x:hidden}
