header{display:flex;gap:1em;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1em;background-color:var(--nav-background-color);border-bottom:1px dashed var(--color-gray-20)}header a[href]{color:var(--nav-text-color)}.home-link{flex-grow:1;font-size:1em;font-weight:700}.home-link:link:not(:hover){text-decoration:none}.nav{display:flex;gap:.5em 1em;padding:0;margin:0;list-style:none}.nav-item{display:inline-block}.nav-item a[href]:not(:hover){text-decoration:none}.nav a[href][aria-current=page]{text-decoration:underline}@media (min-width: 769px){#hamburger-button{display:none!important}html body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:2rem;max-width:none;margin:0;align-items:start}header{grid-column:1;grid-row:1 / -1;position:sticky;top:0;height:100vh;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;padding:2rem 1.5rem;border-bottom:none;border-right:1px dashed var(--color-gray-20);text-align:left;overflow-y:auto}header .home-link{flex-grow:0;margin-bottom:2rem;width:100%}#nav{width:100%;position:static;background:transparent;height:auto}.nav{flex-direction:column;gap:1.5rem;align-items:flex-start}.nav-item{display:block;width:100%;margin:0}.nav-item a{display:block;font-size:1.5rem;padding:.5rem 0;text-transform:capitalize}main{grid-column:2;padding:2rem;margin-top:0;max-width:60em}footer{grid-column:2;padding:2rem;max-width:60em}}@media (prefers-color-scheme: dark){header .nav-item a,header .nav-item a:visited,header .nav-item a:hover,header .nav-item a:active{color:#fff}}#hamburger-button{display:none}@media (max-width: 768px){#hamburger-button{display:block;position:fixed;top:1rem;right:1rem;width:50px;aspect-ratio:1;display:grid;place-items:center;padding:0;scale:1;background:transparent;border:0;border-radius:50%;transition:background .2s;cursor:pointer;z-index:1000}#hamburger-button:is(:hover,:focus-visible){background:#292929}#hamburger-button:is(:hover,:focus-visible) rect{fill:#fff}#hamburger-button:is(:focus-visible){outline-color:#e619a180;outline-offset:1rem;outline-width:4px}#hamburger-button svg{width:100%}#hamburger-button rect{transform-box:fill-box;transform-origin:50% 50%;fill:var(--nav-text-color);transition:rotate .2s 0s,translate .2s .2s,fill .2s}#hamburger-button[aria-pressed=true] rect{transition:translate .2s,rotate .2s .3s,fill .2s}#hamburger-button[aria-pressed=true] rect:nth-of-type(1){translate:0 333%;rotate:-45deg}#hamburger-button[aria-pressed=true] rect:nth-of-type(2){rotate:45deg}#hamburger-button[aria-pressed=true] rect:nth-of-type(3){translate:0 -333%;rotate:45deg}#hamburger-button[aria-pressed=true] svg{rotate:90deg;transition:rotate 1s .4s}@supports (--custom: linear()){:root{--elastic-out: linear( 0, .2178 2.1%, 1.1144 8.49%, 1.2959 10.7%, 1.3463 11.81%, 1.3705 12.94%, 1.3726, 1.3643 14.48%, 1.3151 16.2%, 1.0317 21.81%, .941 24.01%, .8912 25.91%, .8694 27.84%, .8698 29.21%, .8824 30.71%, 1.0122 38.33%, 1.0357, 1.046 42.71%, 1.0416 45.7%, .9961 53.26%, .9839 57.54%, .9853 60.71%, 1.0012 68.14%, 1.0056 72.24%, .9981 86.66%, 1 );--elastic-in-out: linear( 0, .0009 8.51%, -.0047 19.22%, .0016 22.39%, .023 27.81%, .0237 30.08%, .0144 31.81%, -.0051 33.48%, -.1116 39.25%, -.1181 40.59%, -.1058 41.79%, -.0455, .0701 45.34%, .9702 55.19%, 1.0696 56.97%, 1.0987 57.88%, 1.1146 58.82%, 1.1181 59.83%, 1.1092 60.95%, 1.0057 66.48%, .986 68.14%, .9765 69.84%, .9769 72.16%, .9984 77.61%, 1.0047 80.79%, .9991 91.48%, 1 )}[aria-pressed=true] svg{transition-timing-function:var(--elastic-out)}}#nav{position:fixed;top:0;left:100%;width:100%;height:100%;background-color:var(--nav-background-color);transition:left .3s ease-in-out;z-index:999}#nav.is-active{left:0}#nav .nav{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}#nav .nav-item{margin:1rem 0}#nav .nav-item a{color:var(--nav-text-color);text-decoration:none;font-size:2rem;text-transform:capitalize}@media (prefers-color-scheme: dark){#nav .nav-item a{color:#fff}}:is(.dark,.dark-theme,[data-theme=dark]) #nav .nav-item a{color:#fff}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998}.overlay.is-active{display:block}}.concerts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.concert-card{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;background:#ffffff08;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,background .2s ease}.concert-card:hover{transform:translateY(-2px);background:#ffffff12}.concert-date{font-size:.9rem;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.concert-details h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}.concert-details h3 a{text-decoration:none;color:inherit}.concert-details h3 a:hover{text-decoration:underline}.location{margin:0;font-size:.95rem;opacity:.8}.concert-card.cancelled{opacity:.6;border-color:#f44}.concert-card.cancelled h3{text-decoration:line-through}.status-badge{display:inline-block;margin-top:.5rem;background:#f44;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}@keyframes jitter{0%{transform:translate(0) rotate(0)}25%{transform:translate(1px,1px) rotate(.5deg)}50%{transform:translate(-1px,-1px) rotate(-.5deg)}75%{transform:translate(-1px,1px) rotate(.5deg)}to{transform:translate(1px,-1px) rotate(-.5deg)}}.discography-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:30px;padding:20px 0}.release-card{background:#fff;border:3px solid #000;padding:10px 10px 15px;box-shadow:6px 6px #000;transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:relative}.release-card:nth-child(odd){transform:rotate(-1.5deg)}.release-card:nth-child(2n){transform:rotate(1.5deg)}.release-card:nth-child(3n){transform:rotate(.5deg)}.release-card:hover,.release-card:active,.release-card:focus-within{transform:scale(1.02) rotate(0) translate(-2px,-2px);box-shadow:10px 10px #000;z-index:10;animation:jitter .3s infinite}.release-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:2px solid #000;filter:grayscale(100%) contrast(120%);transition:filter .3s ease;display:block;margin-bottom:10px}.release-card:hover img,.release-card:active img,.release-card:focus-within img{filter:grayscale(0%) contrast(100%)}.release-card p{margin:0;font-family:Veteran Typewriter,monospace;color:#000;text-align:center;line-height:1.2}.release-card strong{display:block;font-size:1.2em;text-transform:uppercase;margin-bottom:5px;border-bottom:2px solid #000;padding-bottom:5px}.release-card small{display:inline-block;background:#000;color:#fff;padding:2px 6px;font-weight:700;transform:rotate(-2deg)}.no-cover-placeholder{width:100%;aspect-ratio:1/1;background:#eee;border:2px solid #000;display:flex;align-items:center;justify-content:center;font-family:Veteran Typewriter,monospace;font-weight:700;text-transform:uppercase;margin-bottom:10px;color:#666;background-image:radial-gradient(#000 1px,transparent 1px);background-size:10px 10px}@font-face{font-family:Veteran Typewriter;font-style:normal;font-display:swap;font-weight:500;font-optical-sizing:auto;src:url(/assets/fonts/Veteran-Typewriter.woff2) format("woff2")}:root{--font-family: "Veteran Typewriter", -apple-system, system-ui, sans-serif;--font-family-monospace: Consolas, Menlo, Monaco, Andale Mono WT, Andale Mono, Lucida Console, Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono, Liberation Mono, Nimbus Mono L, Courier New, Courier, monospace}:root{--color-gray-20: #e0e0e0;--color-gray-50: #c0c0c0;--color-gray-90: #333;--background-color: #fff;--text-color: var(--color-gray-90);--text-color-link: #082840;--text-color-link-active: #5f2b48;--text-color-link-visited: #17050f;--syntax-tab-size: 2;--nav-background-color: #fff;--nav-text-color: #000}@media (prefers-color-scheme: dark){:root{--color-gray-20: #e0e0e0;--color-gray-50: #c0c0c0;--color-gray-90: #dad8d8;--text-color-link: #a61b26;--text-color-link-active: #6969f7;--text-color-link-visited: #d93240;--background-color: #111;--nav-background-color: #000;--nav-text-color: #fff}}*{box-sizing:border-box}@view-transition{navigation: auto;}html,body{padding:0;margin:0 auto;font-family:var(--font-family);color:var(--text-color);background-color:var(--background-color)}html{overflow-y:scroll}body{max-width:60em}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}img{max-width:100%}img[width][height]{height:auto}img[src$=".svg"]{width:100%;height:auto;max-width:none}video,iframe{width:100%;height:auto}iframe{aspect-ratio:16/9}p:last-child{margin-bottom:0}p,li{line-height:1.5}a[href]{color:var(--text-color-link)}a[href]:visited{color:var(--text-color-link-visited)}a[href]:hover,a[href]:active{color:var(--text-color-link-active)}main,footer{padding:1rem}main :first-child{margin-top:0}#skip-link{text-decoration:none;background:var(--background-color);color:var(--text-color);padding:.5rem 1rem;border:1px solid var(--color-gray-90);border-radius:2px}#skip-link.visually-hidden:focus{position:absolute;top:1rem;left:1rem;z-index:999}.links-nextprev{display:flex;justify-content:space-between;gap:.5em 1em;list-style:"";border-top:1px dashed var(--color-gray-20);padding:1em 0}.links-nextprev>*{flex-grow:1}.links-nextprev-next{text-align:right}table{margin:1em 0}table td,table th{padding-right:1em}pre,code{font-family:var(--font-family-monospace)}pre:not([class*=language-]){margin:.5em 0;line-height:1.375;-moz-tab-size:var(--syntax-tab-size);-o-tab-size:var(--syntax-tab-size);tab-size:var(--syntax-tab-size);-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-x:auto}code{word-break:break-all}.postlist{counter-reset:start-from var(--postlist-index);list-style:none;padding:0;padding-left:1.5rem}.postlist-item{display:flex;flex-wrap:wrap;align-items:baseline;counter-increment:start-from -1;margin-bottom:1em}.postlist-item:before{display:inline-block;pointer-events:none;content:"" counter(start-from,decimal-leading-zero) ". ";line-height:100%;text-align:right;margin-left:-1.5rem}.postlist-date,.postlist-item:before{font-size:.8125em;color:var(--color-gray-90)}.postlist-date{word-spacing:-.5px}.postlist-link{font-size:1.1875em;font-weight:700;flex-basis:calc(100% - 1.5rem);padding-left:.25em;padding-right:.5em;text-underline-position:from-font;text-underline-offset:0;text-decoration-thickness:1px}.postlist-item-active .postlist-link{font-weight:700}.post-tag{display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;font-style:italic}.postlist-item>.post-tag{align-self:center}.post-metadata{display:inline-flex;flex-wrap:wrap;gap:.5em;list-style:none;padding:0;margin:0}.post-metadata time{margin-right:1em}.icon{display:inline-block;font-size:1em;height:1em;width:1em;vertical-align:middle;fill:currentColor;pointer-events:none}.highlight{background:url(/assets/svg/brush.svg);margin:-2px -6px;padding:2px 6px}pre[class*=language-diff-]{--eleventy-code-padding: 1.25em;padding-left:var(--eleventy-code-padding);padding-right:var(--eleventy-code-padding)}.token.deleted{background-color:#8e2e2e;color:inherit}.token.inserted{background-color:#45824b;color:inherit}.token.prefix.unchanged,.token.prefix.inserted,.token.prefix.deleted{-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;padding-top:2px;padding-bottom:2px}.token.prefix.inserted,.token.prefix.deleted{width:var(--eleventy-code-padding);background-color:#0003}.token.inserted:not(.prefix),.token.deleted:not(.prefix){display:block;margin-left:calc(-1 * var(--eleventy-code-padding));margin-right:calc(-1 * var(--eleventy-code-padding));text-decoration:none;color:inherit}
