:root{--paper: #e6e1d8;--ink: #101010;--yellow: #f2c400;--rule: color-mix(in srgb, var(--ink) 22%, transparent);font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{min-width:280px;background:var(--paper)}body{min-width:280px;min-height:100vh;margin:0;background:radial-gradient(circle at 20% 10%,rgb(16 16 16 / 3%),transparent 32rem),var(--paper)}button,a{font:inherit}a{color:var(--ink);text-decoration-thickness:.09em;text-underline-offset:.18em;transition:color .16s ease,background-color .16s ease,border-color .16s ease}a:hover,a:focus-visible{color:var(--ink);text-decoration-color:var(--yellow)}:where(a,button):focus-visible{outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 6px var(--yellow)}.site-shell{width:min(100%,1200px);min-height:100vh;margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem) clamp(1.25rem,6vw,5rem)}.home-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(1rem,3vh,2.5rem)}.utility-bar,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.eyebrow,.section-label,.follow-tab,.game-menu,.back-link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.eyebrow,.section-label{color:var(--yellow);width:fit-content;padding:.2rem .35rem;background:var(--ink)}.follow-control{position:relative}.follow-tab{position:relative;z-index:1;min-height:2.5rem;padding:.65rem .8rem;border:1px solid var(--ink);color:var(--yellow);background:var(--ink);cursor:pointer}.follow-tab:hover,.follow-tab:focus-visible,.follow-tab[aria-expanded=true]{color:var(--ink);background:var(--paper)}.follow-tab[hidden]{display:none!important}.social-links{position:absolute;top:50%;left:calc(100% + .75rem);display:grid;gap:.6rem;min-width:10rem;padding:.9rem;border:1px solid var(--rule);background:var(--paper);box-shadow:.4rem .4rem #10101017;transform:translateY(-50%)}.social-links[hidden]{display:none!important}.social-links a{padding:.25rem;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.logo-hero{display:grid;place-items:center;align-self:center;min-height:0}.logo-trigger{position:relative;display:grid;place-items:center;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.logo-trigger[data-playing=true]{position:relative;width:min(62vw,390px);aspect-ratio:1295 / 1214;overflow:visible}.logo-hero img{display:block;width:min(62vw,390px);height:auto;max-height:58vh;object-fit:contain}.logo-trigger img[hidden]{display:none!important}.logo-trigger[data-playing=true] .logo-animation{position:absolute;left:50.810811%;bottom:0;width:111.196911%;height:auto;max-height:none;object-fit:contain;transform:translate(-50%,2.15%)}.game-menu{display:grid;justify-items:center;gap:.35rem;margin:0 auto}.game-menu a{position:relative;display:inline-block;min-width:8rem;padding:.45rem .75rem .45rem 1.75rem;-webkit-tap-highlight-color:transparent;text-align:left;text-decoration:none}.game-menu a:before{position:absolute;top:50%;left:.4rem;color:transparent;content:"";font-size:.8rem;line-height:1;transform:translateY(-50%)}.game-menu a[data-selected=true],.game-menu a[data-selected=true]:active{color:var(--ink);background:var(--yellow)}.game-menu a[data-selected=true]:before{color:var(--ink);content:"▶";animation-name:game-menu-pointer;animation-duration:.7s;animation-timing-function:steps(2,end);animation-iteration-count:infinite}@keyframes game-menu-pointer{0%,to{transform:translateY(-50%)}50%{transform:translate(5px,-50%)}}@keyframes social-menu-pointer{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,3px)}}.signature{justify-self:end;align-self:end;margin:0;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:800;letter-spacing:.08em;line-height:1}.inner-shell{display:grid;align-content:start;gap:clamp(2.5rem,7vw,6rem)}.back-link{text-transform:none}.page-heading{display:grid;gap:.75rem;max-width:42rem}.page-heading .section-label{margin:0}.page-heading h1{margin:0;font-size:clamp(3.5rem,12vw,8rem);font-weight:900;letter-spacing:-.07em;line-height:.8}.music-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.25rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.dates-list{display:grid;grid-template-columns:1fr;border-top:1px solid var(--rule)}.dates-section-heading{margin:0;padding:1.25rem 0 .75rem;border-bottom:1px solid var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.empty-state+.dates-section-heading{margin-top:1.5rem}.show{position:relative;display:grid;grid-template-columns:minmax(6rem,.55fr) minmax(8rem,.8fr) minmax(10rem,1.25fr) auto auto;align-items:baseline;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--rule)}.show time{color:var(--yellow);width:max-content;padding:.2rem .35rem;background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.show strong{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em;line-height:.95}.show span{font-size:clamp(1rem,1.8vw,1.35rem);line-height:1.15}.show-format{grid-column:4}.show .show-format{color:var(--yellow);width:max-content;padding:.3rem .45rem;background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.show--past{opacity:.58}.show-status{grid-column:5;width:max-content;padding:.3rem .45rem;color:var(--yellow);background:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.show a{grid-column:5;justify-self:end;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration-color:transparent}.show-info-toggle{grid-column:5;justify-self:end;padding:0;border:0;color:var(--ink);background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;cursor:pointer}.show-info-toggle:hover,.show-info-toggle:focus-visible,.show-info-toggle[aria-expanded=true]{text-decoration-color:var(--yellow)}.show-info-panel{position:absolute;top:calc(100% - .25rem);right:0;z-index:20;grid-column:1 / -1;width:min(32rem,100%);padding:1.25rem 3rem 1.25rem 1.25rem;border:2px solid var(--ink);background:var(--paper);box-shadow:.5rem .5rem 0 var(--yellow);font-size:1rem;line-height:1.45}.show-info-panel p{margin:0}.show-info-close{position:absolute;top:.5rem;right:.5rem;display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid var(--ink);color:var(--ink);background:var(--yellow);font-size:1.25rem;line-height:1;cursor:pointer}.show-info-panel[hidden]{display:none}.show a:hover,.show a:focus-visible{color:var(--ink);text-decoration-color:var(--yellow)}.empty-state{margin:0;padding:1.5rem 0;border-bottom:1px solid var(--rule);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;letter-spacing:-.04em}.release{display:grid;min-width:0;align-content:start}.release-media{position:relative}.release img,.cover-fallback{display:block;width:100%;aspect-ratio:1;object-fit:cover}.release-cover{position:relative;display:block;width:100%;padding:0;border:2px solid var(--ink);background:var(--ink);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .16s ease,transform .16s ease}.release-action{position:absolute;right:.5rem;bottom:.5rem;padding:.4rem .5rem;color:var(--ink);background:var(--yellow);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(.25rem);transition:opacity .16s ease,transform .16s ease}.release[data-selected=true] .release-cover,.release:hover .release-cover,.release-cover:focus-visible{box-shadow:.5rem .5rem 0 var(--yellow);transform:translate(-.25rem,-.25rem)}.release[data-selected=true] .release-action,.release:hover .release-action,.release-cover:focus-visible .release-action{opacity:1;transform:translateY(0)}.cover-fallback{display:grid;place-items:center;color:var(--paper);background:var(--ink);font-size:clamp(2rem,6vw,4rem);font-weight:900;letter-spacing:-.08em}.release-copy{display:grid;justify-items:center;gap:0;margin-top:1rem;text-align:center}.release h2{margin:0;font-size:clamp(.875rem,1.6vw,1.25rem);font-weight:800;letter-spacing:-.04em;line-height:1;text-align:center}.release-title{display:block;padding:0;border:0;color:var(--ink);background:transparent;font:inherit;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.release-title:hover,.release-title:focus-visible{text-decoration:underline;text-decoration-color:var(--yellow)}.release-platforms{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;padding:.9rem;border:2px solid var(--ink);background:var(--paper);box-shadow:.35rem .35rem 0 var(--yellow);text-align:center}.release-platforms[hidden]{display:none}.release-platforms a,.release-platform-unavailable{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration-color:transparent;transition:color .16s ease,text-decoration-color .16s ease}.release-platform-unavailable{opacity:.68}.release-platforms a:hover,.release-platforms a:focus-visible{color:var(--ink);text-decoration-color:var(--yellow)}@media(max-width:699px){.release-platforms a{white-space:nowrap}.site-shell{padding:1.25rem}.home-document{height:100%;overflow:hidden}.home-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:auto;min-height:0;overflow:hidden;overscroll-behavior:none}.home-shell,.inner-shell{grid-template-columns:1fr}.home-shell{position:fixed;top:0;right:0;bottom:0;left:0;height:auto;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.75rem,2.5dvh,1.25rem);padding-block:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-bottom))}.logo-hero img{width:min(62vw,40vh,320px);width:min(62vw,40dvh,320px);max-height:40vh;max-height:40dvh}.logo-trigger[data-playing=true]{width:min(62vw,40dvh,320px)}.follow-control{position:fixed;top:50%;left:0;z-index:10;display:flex;align-items:center}.follow-tab{display:block;min-width:44px;min-height:44px;padding:.65rem .7rem;writing-mode:vertical-rl;text-orientation:mixed}.follow-tab[aria-expanded=false]{color:var(--yellow);background:var(--ink)}.social-links{top:50%;left:calc(100% + .75rem);min-width:min(10rem,calc(100vw - 4rem));max-width:calc(100vw - 4rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;transform:translateY(-50%)}.social-links:not([data-mobile-open=true]){display:none}.music-list,.dates-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dates-list{grid-template-columns:1fr}.show{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.show time{grid-column:1;grid-row:1}.show-format{grid-column:2;grid-row:1;justify-self:end}.show strong,.show-venue{grid-column:1 / -1}.show a{grid-column:1 / -1;grid-row:auto;justify-self:start}.show-info-toggle,.show-status{grid-column:1 / -1;grid-row:auto;justify-self:start;margin-top:.35rem}.show-info-panel{position:fixed;top:50%;right:1rem;bottom:auto;left:1rem;width:auto;max-height:calc(100dvh - 2rem);overflow-y:auto;grid-column:1 / -1;transform:translateY(-50%)}.release h2{font-size:.75rem}}@media(min-width:700px){.follow-control{position:absolute;top:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,6vw,5rem)}.follow-tab{display:none}.social-links{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.social-links a{position:relative}.social-links a[data-keyboard-selected=true]:before{position:absolute;bottom:calc(100% + .65rem);left:50%;color:var(--ink);content:"▼";font-size:.7rem;line-height:1;pointer-events:none;transform:translate(-50%);animation-name:social-menu-pointer;animation-duration:.7s;animation-timing-function:steps(2,end);animation-iteration-count:infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;animation-iteration-count:1!important}}
