@font-face{font-family:space mono;src:url(/fonts/Space_Mono/SpaceMono-Regular.ttf)format("truetype")}@font-face{font-family:merriweather;src:url(/fonts/Merriweather/Merriweather-Regular.ttf)format('truetype');font-weight:400;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/Merriweather/Merriweather-Bold.ttf)format('truetype');font-weight:700;font-style:normal}@font-face{font-family:merriweather;src:url(/fonts/Merriweather/Merriweather-Italic.ttf)format('truetype');font-weight:400;font-style:italic}@font-face{font-family:merriweather;src:url(/fonts/Merriweather/Merriweather-BoldItalic.ttf)format('truetype');font-weight:700;font-style:italic}.jp-play.hugo-jp-play{background-color:var(--background-color)!important;color:var(--text-color)!important;font-size:2em}.jp-controls.hugo-jp-controls{font-family:Helvetica Neue,Helvetica,sans-serif!important;color:var(--grey)!important}.jp-title.hugo-jp-title{color:var(--text-color)!important}.jp-duration.hugo-jp-duration{color:var(--text-color)!important}.jp-progress.hugo-jp-progress{background:var(--background-color)!important}.jp-play-bar.hugo-jp-play-bar{background:var(--primary-color)!important}.zoom-on-hover{transition:transform .5s ease-in-out}.zoom-on-hover:hover{transform:scale(1.05)}th{text-align:left}body{font-family:merriweather,serif;line-height:1.5;color:var(--text-color);background-color:var(--background-color);letter-spacing:.9px;margin:0 auto;padding:0}html{font-size:min(max(12px,3vw),14px)}header{text-align:center;padding:1em;display:flex;justify-content:space-between;align-items:center}.site-title{letter-spacing:0px}a{color:var(--link-color);font-weight:400;text-decoration:none;transition:color .5s ease,padding 1s ease}a{border-bottom:1px dotted var(--link-color)}a#no-underline-link,a#no-underline-link:hover,a#no-underline-link:active{text-decoration:none}.no-underline,.no-underline a{text-decoration:none;border-bottom:none}a:hover,a:focus{color:var(--link-hover-color);background-color:var(--link-hover-bg-color);text-decoration:none;font-weight:700}.button,.cover-button,.pdf-paginator button,.embed-pdf-container #overlayText a{font-family:spacemono,monospace;background-color:var(--bg-color);color:var(--text-color);border:2px solid var(--grey);padding:15px 32px;border-radius:3px;text-align:center;text-decoration:none;text-transform:lowercase;display:inline-block;font-size:1em;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:.2s,.15s;transition-timing-function:ease;box-shadow:5px 5px 5px rgba(0,0,0,.2)}.button:hover,.cover-button:hover{color:var(--primary-color);background-color:var(--link-hover-bg-color)}.buy-button:hover{color:var(--primary-color);background-color:var(--secondary-color)}.cover-button-container{padding:1em 0 0;display:inline-block;margin:1em 1em 0 0}.pdf-paginator{text-align:center;margin:.5em}.portfolio-single-button{display:flex;justify-content:center}.pdf-paginator button{padding:.5em}.embed-pdf-container #overlayText a{padding:.5em;margin:1em 1em 1em 0;background-color:var(--background-color);color:var(--text-color);font-family:Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:.9em;border:1px solid var(--text-color);border-radius:3px}.embed-pdf-container #overlayText a{padding:0 .5em;margin:1em 0}.centered-text{text-align:center}.align-center{margin:0 auto!important}.align-left{text-align:left!important}.align-right{text-align:right!important}@keyframes gradient{0%{background-position:0}50%{background-position:100%}100%{background-position:0}}.release-content{padding-top:1em}.release-artist-header{font-weight:400;font-style:italic}a.image-link:hover,a.image-link:focus{color:var(--link-color);background-color:initial;text-decoration:none;font-weight:400;padding:0}pre code{white-space:pre;overflow-x:auto;text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}header h1{margin:0;padding:.25em;flex-grow:1;text-align:left}h1,h2,h3,h4,h5,h6{margin:.25em 0;font-weight:400}code{font-family:Consolas,monospace}nav{flex-grow:2;text-align:right}nav ul{list-style-type:none;padding:0;margin:0}nav ul li{display:inline;margin-right:20px}nav ul li a{text-decoration:none;color:var(--text-color)}nav ul li.active a{font-weight:700;color:var(--primary-color)}article{margin:1em auto;padding:2em;max-width:768px;background-color:var(--background-color);font-weight:400;letter-spacing:.2px;box-shadow:0 0 rgba(0,0,0,.1)}article.wide{max-width:100%}article h1{text-align:center}.portfolio-title{padding:0}.release-title,.portfolio-title,.artist-title{font-style:italic}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.05em}h5{font-size:1em}h6{font-size:.875em}p{margin-top:20px;margin-bottom:20px}p.no-margin{margin-top:0;margin-bottom:0}.with-shadow,.release-cover-image{box-shadow:2px 5px 5px 5px rgba(0,0,0,.13)}.release-cover-image{margin-bottom:1em;margin-top:0;max-height:600px}figcaption{margin:1em 0}p.release-cover-caption,figcaption.portfolio-single-cover-caption,p.photo-caption,.photo-caption,p.supporter-caption,a.supporter-caption,p.newsdate{font-size:.75em;font-family:Helvetica Neue,Helvetica,sans-serif;text-align:center;margin:.25em 0;padding:0}figcaption.portfolio-single-cover-caption{margin:1em}p.supporter-caption,a.supporter-caption{text-align:center}.supporter-logo{max-width:100px;padding:1em;display:inline-block}.supporter-item a{text-decoration:none;border:none}.supporter-item a:hover{text-decoration:none;border:none;background-color:initial}.supporter-item{display:inline-block;margin:.5em}footer{font-size:.86em;text-align:center}footer p{margin:0}blockquote{font-style:italic;font-size:1em;margin-left:20px;padding-left:15px;text-align:justify;text-justify:inter-word;color:var(--quote-color)}blockquote.book-quote{font-style:italic;padding:50px;font-size:1em;text-align:justify;text-justify:inter-word;color:var(--grey)}.book-quote cite{display:block;text-align:right;margin-top:10px;font-style:normal}.responsive-figure{max-width:100%;margin:0 auto;text-align:center}.responsive-image{max-width:100%;height:auto;border-radius:3px}.image-caption{margin-top:8px;color:#666;font-size:.9em;font-style:italic}.active-menu-item{font-weight:700}footer .site-footer{padding:20px 0;text-align:center;max-width:50%;margin:0 auto}.footer-links{list-style-type:none;padding:0}.footer-links li{display:inline;margin-right:15px}.releases-list{list-style-type:none;padding:0;margin:0;font-size:1em;min-height:500px}.release-item{margin-bottom:0;padding:10px;border-bottom:1px solid --var(grey)}.release-metadata{text-align:left}.release-cat-text{background:var(--secondary-bg-color);color:var(--secondary-text-color);text-align:justify;text-justify:inter-word}.release-cat-text h4{margin:0;padding:0}.release-info{display:flex;flex-direction:row;align-items:flex-start}.release-info>.child1{flex:1}.release-info>.child2{flex:1}.release-info>.child3{flex:1}.release-info .cover-item{padding:1em}@media(min-width:768px){.release-info{flex-direction:row;justify-content:space-between}}.video-responsive,.bandcamp-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.soundcloud-responsive{position:relative;padding-bottom:40%;overflow:hidden}.mixcloud-embed{margin:20px 0;--embed-bg-color:var(--background-color);--embed-text-color:var(--text-color)}.mixcloud-embed iframe{background-color:var(--embed-bg-color);color:var(--embed-text-color)}.video-responsive iframe,.soundcloud-responsive iframe,.bandcamp-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.release-desc,.subtitle{font-size:1.125em;margin:1em;text-align:center;font-style:italic;text-align:justify;text-justify:inter-word}figure{padding:0;margin:0}audio#audio-player{margin:0 auto;padding:10px;border-radius:0;box-shadow:0 0 rgba(0,0,0,.1)}hr{height:0;background:var(--quote-color);color:var(--grey);margin:1em 0}.releases-table{thead { tr { th { font-family: "SpaceMono", monospace; } } } tbody { tr { td { font-family: "SpaceMono", monospace; } } }}.threejscanvas{width:100%;height:100%;text-align:center}img{max-width:100%;height:auto;margin:1em auto .5em;display:block;box-shadow:0 0 rgba(0,0,0,.1)}.concert-image{margin:1em auto}.featured-image img{max-height:500px;height:auto;margin:0;padding:0;display:block;box-shadow:0 0 rgba(0,0,0,.1)}article img,article img.release-cover-image{position:relative;margin:0 auto}article img.release-artist-image-single,.release-artist-image-single-caption{margin:1em 1em 1em 0;max-width:50%}.release-artist-image-single-caption{text-align:left;color:var(--grey)}img.website-logo{max-width:100px;max-height:50px;margin:0 auto;display:block}.artist-bio{text-align:center;font-style:italic}.audio-player-container{margin-bottom:20px}.audio-info{margin-top:10px}.audio-title{font-size:.9em;font-weight:700}.audio-author{font-size:.9em;font-style:italic}.tracklist{margin-top:5px;font-size:.9em}.audio-player{background-color:var(--background-color);border:none;border-radius:3px;width:100%;max-width:600px}.center-audio{display:flex;justify-content:center;align-items:center}.release-audio{margin:1em 0}.left-audio{display:flex;justify-content:left;align-items:left}audio{width:100%}audio::-webkit-media-controls{display:flex;justify-content:space-between;align-items:center;background-color:var(--background-color);color:var(--text-color);border-radius:3px;padding:.5em}audio::-webkit-media-controls-panel{background-color:var(--background-color);color:var(--text-color)}audio::-webkit-media-controls-play-button,audio::-webkit-media-controls-volume-slider,audio::-webkit-media-controls-mute-button,audio::-webkit-media-controls-timeline{color:var(--primary-color)}audio::-moz-range-thumb{background:var(--primary-color)}audio::-moz-range-track{background:var(--secondary-color)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],textarea{width:100%;padding:.5em;margin-bottom:1em;border:1px dashed --var(grey);border-radius:3px;font-size:1em}input[type=submit],button{padding:.5em 1em;border:none;border-radius:3px;font-size:1em;cursor:pointer}input[type=submit]:hover,button:hover{}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;cursor:pointer}.hamburger-menu div{width:2rem;height:.33rem;background-color:var(--text-color)}div .portfolio-item-embed,.portfolio-item-embed{max-width:350px;max-height:350px;margin:1em 0}.portfolio-grid{padding:3em;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2em;grid-auto-rows:auto}article .portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0}.portfolio-item{position:relative;width:100%;margin:1em 0}.portfolio-item img{}.portfolio-item{}.image-wrapper{display:flex;justify-content:center;align-items:center;overflow:hidden;padding-top:100%;padding-bottom:0;position:relative;img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: opacity 0.3s ease-in-out; }}*/ .image-wrapper .base-image,.image-wrapper .alt-image{position:absolute;top:0;left:0;height:auto;width:100%;transition:opacity .3s ease-in-out}.image-wrapper .alt-image{opacity:0}.image-wrapper:hover .alt-image{opacity:1}.image-wrapper:hover .base-image{opacity:0}.image-wrapper.has-alt-image .base-image,.image-wrapper.has-alt-image .alt-image{position:absolute;transition:opacity .25s linear;width:100%;height:100%;object-fit:cover}.image-wrapper.has-alt-image .base-image{opacity:1;z-index:1}.image-wrapper.has-alt-image .alt-image{opacity:0;z-index:2}.image-wrapper.has-alt-image:hover .base-image{opacity:0}.image-wrapper.has-alt-image:hover .alt-image{opacity:1}.portfolio-item img{object-fit:cover;position:absolute;width:95%;height:95%;top:0;left:0}.portfolio-text-top{margin:1em 0}.portfolio-text-top a,.portfolio-description a{text-decoration:none;font-weight:400}.meta-data-text p{}.single-portfolio-desc{font-size:1.125em;font-family:spacemono,serif;text-align:center;color:var(--text-color)}p.single-portfolio-desc{margin-top:1em}.portfolio-text-bottom p{font-size:.75em!important}.cover-item .release-metadata,.bordered-box{margin:0 0;padding:1em;border:1px solid var(--grey);border-radius:3px;.table { border: 0px; } p::first{ margin-top: 0; }}.bordered-box-shadowed{box-shadow:2px 2px 2px 2px rgba(0,0,0,.13);margin:1em;padding:1em;border:1px dashed var(--text-color);border-radius:3px}span.single-portfolio-categories{text-align:center;font-size:1em;margin:.25em}.release-cat-text,.small-text,.list-portfolio-categories,.single-portfolio-categories,.portfolio-grid-description{font-family:Helvetica Neue,Helvetica,sans-serif;text-justify:inter-word;text-align:left;color:var(--grey);background-color:var(--background-color);margin:1em 0}.mono-font{font-family:spacemono,monospace}.thin-font{font-weight:200}.align-right{text-align:right}.contrast-text{color:var(--link-hover-color)}.series-container{border:1px dotted var(--link-hover-color);padding:.33em;a { text-decoration: none; border-bottom: 0; color: var(--link-hover-color); }}.above-portfolio-item{padding:0 0 1em}span.list-portfolio-categories{font-size:.8em}.metadata-block{color:var(--grey);font-family:spacemono,monospace;font-weight:400}.table,table{display:table;font-size:.86em;font-family:spacemono,monospace;border:1px dashed var(--text-color);border-collapse:collapse}td{padding:.5em;border:1px dashed var(--text-color);vertical-align:top}th{padding:.5em;border:1px dashed var(--text-color);background:var(--secondary-bg-color);color:var(--secondary-text-color);text-align:left;font-size:.9em}.row{display:table-row}.cell{display:table-cell;width:50%;text-align:left}.header .cell,.meta-cat-header{text-align:left;line-height:1.5em;padding:1em 0}.concert-item{margin:.5rem 0;padding:0rem;background:var(--background-color);transition:all .3s ease-in-out}.concert-item.upcoming{}.concert-item.passed{border-left-color:var(--grey);opacity:.9}.concert-date{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-family:Helvetica Neue,Helvetica,sans-serif}.concert-date .date-value{font-size:1.1rem;color:var(--text-color);font-weight:500;letter-spacing:.5px}.concert-date.passed .date-value{color:var(--grey)}.badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:spacemono,monospace}.badge.upcoming{background-color:var(--link-hover-bg-color);color:#fff}.badge.passed{background-color:var(--grey);color:#fff}.badge.concert-category{background-color:var(--grey);color:#fff}.concert-content{margin-bottom:1rem}.concert-title{margin:0 0 .5rem;color:var(--text-color);font-size:1.4em;font-style:normal;font-weight:400}.concert-title a{color:var(--link-color);text-decoration:none;border-bottom:1px dotted var(--link-color);transition:color .5s ease}.concert-title a:hover,.concert-title a:focus{color:var(--link-hover-color);background-color:var(--link-hover-bg-color);text-decoration:none;font-weight:700;border-bottom:1px dotted var(--link-hover-color)}.concert-item.passed .concert-title{color:var(--grey)}.concert-location{color:var(--grey);font-style:italic;font-size:.9em;margin-bottom:.75rem;font-family:merriweather,serif}.concert-location .venue,.concert-location .city{color:var(--grey)}.concert-description{color:var(--text-color);line-height:1.5;margin-bottom:1rem;font-family:merriweather,serif;font-size:1em;text-align:justify;text-justify:inter-word}.concert-link{display:inline-block;padding:.5em 1em;background-color:var(--background-color);color:var(--text-color);border:1px solid var(--text-color);border-radius:3px;text-decoration:none;text-transform:lowercase;font-size:1em;font-family:Helvetica Neue,Helvetica,sans-serif;letter-spacing:1px;transition:all .2s ease;box-shadow:2px 2px 2px rgba(0,0,0,.1);margin-top:.5rem}.concert-link:hover,.concert-link:focus{color:var(--primary-color);background-color:var(--link-hover-bg-color);text-decoration:none;box-shadow:2px 2px 4px rgba(0,0,0,.2)}.concert-item.passed .concert-link{background-color:var(--secondary-bg-color);color:var(--grey);pointer-events:none;opacity:.7}.concerts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin:2rem 0}.concerts-grid .concert-item{margin:0;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.1)}.concerts-grid .concert-content{flex-grow:1;display:flex;flex-direction:column}.concerts-grid .concert-description{flex-grow:1}.concerts-grid .concert-link{margin-top:auto;align-self:flex-start}.concert-item.bordered-box{margin:1em 0;padding:1em;background-color:var(--background-color)}.concert-item.bordered-box.upcoming{}.concert-item.bordered-box.passed{border-left-color:var(--grey)}.concert-item.no-badge .badge{display:none}.concert-item.minimal{padding:.5rem;background:0 0}.concert-item.minimal .concert-date{margin-bottom:.25rem}.concert-item.minimal .concert-description{font-size:.9em;margin-bottom:.5rem}@media(max-width:768px){.concert-item{margin:1rem 0;padding:1rem}.concert-date{flex-direction:column;align-items:flex-start;gap:.5rem}.concert-title{font-size:1.25em}.concerts-grid{grid-template-columns:1fr;gap:1rem}.concert-link{padding:.5em .75em;font-size:.75em}}@media(max-width:768px){.portfolio-item{margin:0}.image-wrapper{img{ margin: 0; }}.release-info .cover-item{padding:1em 0}.cover-item .release-metadata{padding:1em;margin:1em}.release-info{display:block}.release-cover-image{margin:1em 0}.hamburger-menu{display:flex;margin:1em}nav{display:none;font-size:1em}nav ul{list-style-type:none;margin:0;padding:0}nav ul li{display:block;padding:10px 0;border-bottom:1px solid --var(grey)}nav ul li a{display:block}nav ul li a:hover{color:#0056b3}blockquote{margin-left:0;padding-left:0}article{margin:1em 5%;padding:.25em}img.portfolio-cover-grid-item,img.base-image,img.alt-image{padding:0;margin:0;width:100%;right:0}article img.release-cover-image{}article img,video,.featured-image img{max-height:100%;height:auto;left:0;right:0}header{flex-direction:column;text-align:center}header h1,nav{flex-grow:0;width:100%;margin-bottom:10px;text-align:center}img.website-logo{display:none}article img.release-artist-image-single{max-width:95%;margin:0 auto}.release-artist-image-single-caption{text-align:center;margin:0 auto}html{font-size:min(max(14px,3vw),16px)}}