@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap);*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;padding:0;text-rendering:optimizeLegibility}*,body{margin:0}body{font-family:Inter,sans-serif}::selection{background:#f2f2f2;color:inherit;color:#bebebe}::-moz-selection{background:#f2f2f2;color:inherit;color:#b8b8b8}header{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;font-weight:350;height:85px;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:100}@media(max-width:768px){header{height:65px;padding:.7rem 1.7rem}}header .header-logo{font-size:2rem}header .header-logo a{color:#000;text-decoration:none;transition:opacity .25s ease-in-out}header .header-logo a:hover{opacity:.5}header .header-list{align-items:center;display:flex;gap:1rem;justify-content:space-between;list-style:none;margin:0;padding:0}@media(max-width:768px){header .header-list{gap:.5rem}}header .header-list li a{color:#000;font-size:1.8rem;text-decoration:none;transition:opacity .25s ease-in-out}@media(max-width:768px){header .header-list li a{font-size:1.4rem}}header .header-list li a:hover{opacity:.5}header .header-list .active-link{color:#000;cursor:default;font-size:1.8rem;text-decoration:none}@media(max-width:768px){header .header-list .active-link{font-size:1.4rem}}.header-cloud-icon{fill:#000;display:inline-block;height:1.1em;vertical-align:middle;width:1.1em}.header-logo{cursor:pointer}.works-container{display:flex;flex-direction:column;height:100vh;left:50%;overflow-y:auto;padding:30vh 2rem;position:absolute;scrollbar-width:none;transform:translateX(-50%);width:750px;width:60%}.works-container::-webkit-scrollbar{display:none}.works-container p{font-size:1.4rem;line-height:1.3}@media screen and (max-width:768px){.works-container p{font-size:1.2rem}.works-container{left:auto;margin-left:auto;margin-right:auto;overflow-y:auto;padding:calc(65px + 1rem) 1.7rem calc(15px + 1rem);position:relative;transform:none;width:100%}}.works-content{height:100%;will-change:transform}.works-content-inner{min-height:100%}.works-content-inner:after{content:"";display:block;height:85px}.work-row{display:flex}@media screen and (max-width:768px){.work-row{flex-direction:column}}.title-category-container{display:flex;justify-content:space-between;transition:all .1s ease-in;width:100%}.title-category-container:hover{opacity:.5}.work-year{padding-right:1.5em;text-align:right;text-align:left;width:5em}@media screen and (max-width:768px){.work-year{padding-right:0;width:100%}}.work-title{flex:1 1;font-weight:350;text-align:left}.work-title a{color:#000;transition:all .25s ease-in-out}.work-category{text-align:right}@media screen and (max-width:768px){.work-category{text-align:right}}.work-row.last-in-group{margin-bottom:1em}.bandcamp-embed-wrap,iframe{width:100%}.bandcamp-embed-wrap iframe{display:block;max-width:100%;pointer-events:none;width:100%}.bandcamp-embed-wrap.is-interactive iframe{pointer-events:auto}p{font-size:1.2rem;font-size:1rem}a{color:#000;transition:opacity .3s ease}a:hover{opacity:.7}.image-section img{height:auto;width:100%}.project-page{display:flex;flex-direction:row;height:100vh;overflow:hidden;position:fixed;width:100%;will-change:opacity}@media(max-width:768px){.project-page{overflow:scroll}}.project-page .project-page-desktop .top-bar{align-items:center;display:flex;justify-content:space-between}.project-page .project-page-desktop .category-date{font-size:1rem;padding-bottom:1rem}.project-page .project-page-desktop .column-main-picture{bottom:0;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;padding-right:2.5rem;padding-top:30vh;position:fixed;top:0;width:50%}.project-page .project-page-desktop .column-main-picture picture{align-items:flex-start;display:flex;height:100%;justify-content:flex-end;width:100%}.project-page .project-page-desktop .column-main-picture img{display:block;height:auto;margin-bottom:30vh;max-height:70vh;max-width:27vw;object-fit:contain}.project-page .project-page-desktop .column-content{height:100vh;margin-left:50%;overflow:hidden;padding-left:1rem;padding-top:30vh;position:fixed;scrollbar-width:none;width:30vw}.project-page .project-page-desktop .column-content::-webkit-scrollbar{display:none}.project-page .project-page-desktop .column-content h1{font-weight:300}.project-page .project-page-desktop .column-content img{display:block;height:auto;width:100%}.project-page .project-page-desktop .column-content .embedded-link,.project-page .project-page-desktop .column-content .image-section,.project-page .project-page-desktop .column-content .text-section{margin-bottom:2rem}.project-page .project-page-mobile{align-items:center;display:flex;flex-direction:column;height:100vh;padding-left:1.7rem;padding-right:1.7rem;scrollbar-width:none;width:100%}.project-page .project-page-mobile::-webkit-scrollbar{display:none}.project-page .project-page-mobile .top-bar{align-items:center;display:flex;justify-content:space-between}.project-page .project-page-mobile .category-date{font-size:1rem;padding-bottom:1rem}.project-page .project-page-mobile .main-picture img{position:relative;top:-20vh;width:100%}.project-page .project-page-mobile .column-content{padding-bottom:15px;padding-top:1rem;position:relative;top:-20vh;width:100%}.project-page .project-page-mobile .column-content h1{font-weight:300}.project-page .project-page-mobile .column-content img{display:block;height:auto;width:100%}.project-page .project-page-mobile .column-content .embedded-link,.project-page .project-page-mobile .column-content .image-section,.project-page .project-page-mobile .column-content .text-section{margin-bottom:2rem}.main-image{opacity:0;transition:opacity .25s ease-in-out}.main-image.loaded{opacity:1}.message{word-wrap:break-word;background-color:#ffffffe6;cursor:grab;max-width:175px;opacity:0;overflow-wrap:break-word;padding:.5rem;position:absolute;transition:opacity .25s ease-in,background-color .25s ease-in;-webkit-user-select:none;user-select:none;white-space:normal;width:fit-content}.message:hover{background-color:#fff}.message .message-date{color:#000;font-size:.8rem}@media screen and (max-width:768px){.message .message-date{font-size:.6rem}}.message .message-text{font-size:1rem;word-break:break-word}@media screen and (max-width:768px){.message .message-text{font-size:.8rem}}.message.fade-in{opacity:1}.message-form{background-color:#fff;bottom:0;display:flex;flex-direction:column;gap:.5rem;margin:2rem;max-width:200px;position:fixed;right:0;z-index:110}@media screen and (max-width:768px){.message-form{margin:1rem 1.7rem 1rem 1rem;max-width:150px}}.name-submit-container{display:flex;gap:.5rem}.message-form input,.message-form textarea{border:1px solid #000;font-family:Helvetica,sans-serif;font-size:.9rem;padding:.3rem;width:100%}.message-form textarea{resize:vertical}.message-form input::placeholder,.message-form textarea::placeholder{color:#aaa;font-family:Helvetica,sans-serif;font-size:.9rem}.message-form button{background:#fff;border:1px solid #000;color:#222;cursor:pointer;font-size:.8rem;padding:.4rem;text-align:center;transition:background .2s,color .2s;width:fit-content}.message-form button:hover{opacity:.8}.messages-container{height:100%;overflow:hidden;position:fixed;width:100%}.draggable{-webkit-user-drag:none;cursor:grab;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.page-not-found{font-size:1rem;z-index:20}.loader-overlay,.page-not-found{align-items:center;display:flex;height:100vh;justify-content:center}.loader-overlay{animation:fadeOut .5s ease 2s forwards;background:#fff;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease;width:100vw;z-index:9999}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.loader-overlay.fade-out{opacity:0;pointer-events:none}.loader-gif{height:75px;width:75px}@media screen and (max-width:768px){.loader-gif{height:50px;width:50px}}.shows-container{display:flex;flex-direction:column;height:100vh;left:50%;overflow-y:auto;padding:30vh 2rem 2rem;position:absolute;transform:translateX(-50%);width:750px;width:60%}@media screen and (max-width:768px){.shows-container{padding:calc(65px + 1rem) 1.7rem 1.7rem;width:100%}}.shows-container p{font-size:1.4rem;line-height:1.3}@media screen and (max-width:768px){.shows-container p{font-size:.9rem;line-height:1.1}}.show-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 3fr 3fr 1fr;transition:opacity .2s ease-in-out}.show-row:hover{opacity:.5}@media screen and (max-width:768px){.show-row{gap:0;grid-template-areas:"date date date" "title location category";grid-template-columns:3fr 2fr 1fr;padding-bottom:.8rem}}.show-date{text-align:left}@media screen and (max-width:768px){.show-date{grid-area:date}}.show-title{font-weight:350;padding-left:0;text-align:left}@media screen and (max-width:768px){.show-title{grid-area:title;white-space:normal;word-break:break-word}}.show-title a{color:#000;transition:opacity .25s ease-in-out}@media screen and (max-width:768px){.show-title a{display:inline-block;max-width:100%}}.show-location{text-align:right;white-space:nowrap}@media screen and (max-width:768px){.show-location{grid-area:location}}.show-category{text-align:right;white-space:nowrap}@media screen and (max-width:768px){.show-category{grid-area:category}}.get-notified{padding-top:1em}@media screen and (max-width:768px){.get-notified{font-size:.8rem}}body,html{overflow:hidden}.contact-info{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.contact-info p{font-size:1rem}.website-credit{bottom:20%;font-size:.8rem;left:50%;position:fixed;transform:translateX(-50%)}.newsletter-form{align-items:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;left:50%;max-width:200px;padding:1rem;position:fixed;top:50%;transform:translate(-50%,-50%)}.newsletter-label{font-size:1.2rem;margin-bottom:8px;margin-top:24px;text-align:center}.newsletter-input{background:#0000;border:1px solid #000;font-size:.9rem;margin-bottom:16px;outline:none;padding:.3rem;text-align:left;width:100%}select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M7 10l5 5 5-5H7z"/></svg>');background-position:right .5rem center;background-repeat:no-repeat;background-size:.65em;padding-right:1.5rem}.newsletter-underline{display:none}.newsletter-type-section{align-items:center;display:flex;flex-direction:row;gap:24px;margin:0 0 16px}.newsletter-type-box{border:1px solid #000;color:#959595;cursor:pointer;font-size:.8rem;min-width:60px;padding:.4rem .8rem;text-align:center;transition:all .2s}.newsletter-type-box:hover{opacity:.8}.newsletter-type-box.selected{background:#222;border-color:#222;color:#fff}.newsletter-signup{background:#fff;border:1px solid #000;color:#222;cursor:pointer;font-size:.8rem;padding:.4rem;text-align:center;transition:opacity .2s;width:fit-content}.newsletter-signup:hover{opacity:.8}.success-message{color:#222;font-size:1rem;left:50%;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}footer{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:2rem 2rem 1.5rem;position:fixed;width:fit-content;z-index:100}@media screen and (max-width:768px){footer{background-color:#fff;height:15px;padding:1.5em 1.5em 1.5em 1.7rem;width:100%}}footer ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (max-width:768px){footer ul{flex-direction:row;gap:.5rem}}footer ul li a{color:#000;text-decoration:none;transition:opacity .25s ease-in-out}footer ul li a:hover{opacity:.5}footer ul .active-link{color:#000;cursor:default;text-decoration:none}
/*# sourceMappingURL=main.69853522.css.map*/