body.band-site{--ink: #191c19;--paper: #f1eee6;--tan: #8a492f;--muted: #65685f;--line: #d7d7ca;color:var(--ink);background:var(--paper);padding:0 6vw calc(var(--dock-height) + 24px)}.band-site .skip-link{color:#fff}.band-header,.band-site main,.band-footer{max-width:1120px;margin:0 auto}.band-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.band-wordmark{font-size:15px;font-weight:800;letter-spacing:.08em}.band-wordmark span{color:var(--tan)}.band-header nav,.band-socials{display:flex;gap:28px;font-size:12px}.band-header a:hover,.band-socials a:hover,.band-footer a:hover{color:var(--tan)}.band-intro{padding:70px 0 56px}.bear-play-nav{display:inline-flex;min-height:44px;align-items:center;gap:14px;padding:10px 18px;background:var(--tan);color:var(--paper);font-size:13px;font-weight:800}.band-header .bear-play-nav:hover{background:var(--ink);color:var(--paper)}.bear-play-invitation{margin-top:30px}.bear-play-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:18px 24px;background:var(--tan);color:var(--paper);font-size:21px;font-weight:800}.bear-play-cta:hover{background:var(--ink)}.bear-play-icon{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:16px}.bear-play-cta small{display:block;margin-top:4px;font-size:12px;font-weight:400}.bear-play-invitation p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.7}.band-eyebrow{margin:0;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.1em;line-height:1.7}.band-intro h1{font-size:clamp(42px,6vw,76px);font-weight:800;letter-spacing:-.065em;line-height:1.08;margin:20px 0}.band-intro h1 span{display:block;margin-top:12px;color:var(--tan);font-family:Georgia,serif;font-size:clamp(24px,3.5vw,40px);font-weight:400;font-style:italic;letter-spacing:-.035em}.band-intro>p:not(.band-eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.band-socials{margin-top:26px;font-weight:600}.discography-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:15px}.discography-heading h2{font-size:23px;margin:0;letter-spacing:-.04em}.discography-heading>span{color:var(--muted);font-family:var(--mono);font-size:10px}.album-index{display:flex;gap:24px;flex-wrap:wrap;padding:18px 0}.album-index a{font-size:12px;color:var(--muted)}.album-index a:hover{color:var(--tan);text-decoration:underline}.band-album{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:48px 0 64px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.album-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 10px 24px #24281912}.album-art-caption{display:flex;justify-content:space-between;margin-top:18px;color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.12em}.album-details h2{margin:8px 0 12px;font-size:clamp(28px,3vw,40px);letter-spacing:-.055em;line-height:1.2}.album-description{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 22px}.album-play{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;margin-bottom:24px;border:0;background:var(--ink);color:var(--paper);cursor:pointer;font-size:12px;font-weight:600}.album-play:hover{background:var(--tan)}.album-tracks{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.album-tracks li{border-bottom:1px solid var(--line)}.album-tracks button{display:flex;width:100%;align-items:center;text-align:left;gap:12px;padding:12px 8px;border:0;background:transparent;cursor:pointer;font-size:12px;line-height:1.5}.album-tracks button:hover,.album-tracks .is-current{background:#e6e4d9;color:var(--tan)}.album-track-number{width:20px;flex-shrink:0;color:var(--muted);font-family:var(--mono);font-size:10px}.album-track-icon{width:12px;flex-shrink:0;font-size:9px}.album-track-title{flex:1}.album-track-status{font-family:var(--mono);font-size:8px;letter-spacing:.05em}.band-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:40px 0}.band-footer p,.band-footer>a:last-child{font-size:11px;color:var(--muted)}.band-site .player-dock{background:#f9f7f0;border-top:1px solid var(--line);box-shadow:0 -5px 24px #24281908}.band-site .dock-track strong,.band-site .dock-control{color:var(--ink)}.band-site .dock-track small,.band-site .seek-row,.band-site .dock-format{color:var(--muted)}.band-site .dock-disc,.band-site .dock-play{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none}.band-site .dock-play:hover:not(:disabled){background:var(--tan);border-color:var(--tan)}.band-site .dock-play svg{fill:var(--paper)}.band-site .dock-control:disabled,.band-site .dock-play:disabled{opacity:.4}.band-site .dock-lyrics{border:1px solid var(--line);background:transparent;box-shadow:none}.band-site .dock-lyrics:not(:disabled){color:var(--ink)}.band-site .dock-lyrics.is-active:not(:disabled),.band-site .dock-lyrics:hover:not(:disabled){background:#e6e4d9;border-color:var(--muted);color:var(--ink)}.band-site .lyrics-drawer{background:#f9f7f0;color:var(--ink);border-color:var(--line)}.band-site .lyrics-drawer-text,.band-site .lyrics-drawer-heading strong{color:var(--ink)}@media(max-width:760px){body.band-site{padding-left:6vw;padding-right:6vw}.band-header{min-height:84px;flex-wrap:wrap;gap:16px;padding:20px 0}.band-header nav{gap:20px}.bear-play-cta{display:flex;gap:16px;padding:18px;font-size:19px}.band-intro{padding:44px 0}.band-eyebrow{font-size:9px}.band-album{grid-template-columns:1fr;gap:28px;padding:32px 0 44px}.album-art{max-width:460px}.album-tracks button{min-height:48px}.band-footer{align-items:flex-start;flex-direction:column;gap:12px}.band-footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.band-site .dock-disc{animation:none}}
