:root{--bg:#fff;--ink:#0a0a0a;--line:#d9d9d9;--line-strong:#0a0a0a;--tag-bg:#f3f3f3;--tag-bg-hover:#e8e8e8;--tag-ink:#171717;--tag-border:#cfcfcf}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0c;--ink:#f5f5f5;--line:#2f2f31;--line-strong:#f5f5f5;--tag-bg:#1a1a1a;--tag-bg-hover:#242424;--tag-ink:#f2f2f2;--tag-border:#3a3a3a}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden}body{color:var(--ink);background:var(--bg);color-scheme:light dark;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.stage{min-height:100vh;max-width:900px;margin:0 auto;padding:20px 14px 40px;position:relative;overflow-x:hidden}.hero{margin:0;font-size:clamp(20px,3vw,28px);font-weight:500;letter-spacing:0;text-transform:lowercase}@supports (color:color(display-p3 1 1 1)){@media (max-width:640px) and (dynamic-range:high){.hero{color:var(--ink);text-shadow:0 0 .5px color(display-p3 1 1 1/.35),0 0 10px color(display-p3 1 1 1/.2),0 0 28px color(display-p3 1 1 1/.12);filter:saturate(1.2) brightness(1.25)}}}.tabs{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.tabButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);padding:6px 10px;font-size:12px;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.tabButton.active,.tabButton:hover{border-color:var(--line-strong)}.tabButton.active{background:color-mix(in srgb,var(--bg) 82%,var(--ink) 18%)}.bookingsButton{margin-left:auto}.embedList{overflow-x:clip}.aboutPanel,.embedList{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.aboutLine{margin:0;font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--ink) 82%,var(--bg) 18%)}.aboutLink{text-decoration:underline;text-underline-offset:2px}.embedItem{width:100%;position:relative;min-width:0;overflow:hidden}.embedFrame{border:0;width:100%;max-width:100%;display:block;background:transparent}.bandcampFrame{height:42px;max-width:700px;background:var(--bg)}.bandcampPlaceholder{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,var(--ink) 14%)}.soundcloudFrame{height:166px}.soundMeta{margin:4px 0 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundMeta,.soundMeta a{color:color-mix(in srgb,var(--ink) 62%,var(--bg) 38%)}.soundMeta a{text-decoration:none}.releaseTag{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;white-space:nowrap;font-size:11px;color:var(--tag-ink);background:var(--tag-bg);border:1px solid var(--tag-border);padding:2px 6px;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.embedItem:focus-within .releaseTag,.embedItem:hover .releaseTag{opacity:1;background:var(--tag-bg-hover);border-color:color-mix(in srgb,var(--tag-border) 76%,var(--ink) 24%)}@media (prefers-color-scheme:dark){.embedItem{background:var(--bg)}}.coverFooter{margin-top:18px;padding-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:10px;color:color-mix(in srgb,var(--ink) 72%,var(--bg) 28%)}.coverFooterRule{height:1px;width:100%;background:var(--line);transform-origin:left center}.coverFooterText{margin:0;text-transform:lowercase}.coverFooterLinks{display:flex;gap:10px;flex-wrap:wrap}.coverFooterLinks a{text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.stage{padding:14px 10px 24px}.hero{font-size:19px}.bookingsButton{margin-left:0}.tabButton{padding:6px 8px}.releaseTag{display:none}}