:root{--ink:#151413;--paper:#eee8dc;--muted:#b6b0a6;--red:#bd3328;--line:#393633;--head:Impact,'Arial Narrow','Helvetica Neue',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,audio:focus-visible{outline:3px solid #edaa64;outline-offset:5px}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--head);font-weight:900;line-height:.97;letter-spacing:-.025em}h1{font-size:clamp(3.1rem,6.5vw,6.8rem)}h2{font-size:clamp(2.5rem,5.4vw,5rem)}h3{font-size:1.05rem;line-height:1.3}.wrap{max-width:1240px;width:calc(100% - 100px);margin-inline:auto}.header{height:94px;padding:0 50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;background:#151413;position:relative;z-index:20}.brand{width:175px;flex-shrink:0}.brand img,.footer-brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:32px}.header nav a{text-decoration:none;font-size:13px;font-weight:700}.header nav a:hover,.header nav a[aria-current]{color:#ee7b63}.header .nav-listen{border:1px solid #635f58;padding:10px 18px;letter-spacing:1.2px}.nav-listen span{margin-left:14px}.menu-toggle{display:none}.skip{position:absolute;top:-70px;left:15px;background:var(--paper);color:var(--ink);padding:10px;z-index:99}.skip:focus{top:10px}.hero{min-height:690px;height:calc(100svh - 94px);max-height:860px;position:relative;overflow:hidden;background:#191919}.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,#151413 1%,#151413e6 25%,#1514136b 52%,#15141300 74%),linear-gradient(0deg,#151413 0%,#15141300 42%),url('/assets/band-2011.jpg');background-size:cover,cover,auto 115%;background-position:center,center,right 35%;background-repeat:no-repeat;filter:grayscale(1)}.hero-content{position:relative;z-index:2;max-width:1240px;width:calc(100% - 100px);margin:auto;padding-top:clamp(70px,10vh,130px)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.4px;line-height:1.5;color:#d17e68;margin-bottom:24px}.hero h1{max-width:810px;font-size:clamp(3.6rem,6.9vw,7.2rem);letter-spacing:-.025em;line-height:1}.hero h1 span{display:block}.hero h1 i{font-style:normal;color:#d84636}.hero-content>p:not(.eyebrow){margin-top:28px;color:#cbc4b9;font-size:17px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--red);color:#fff4e7;padding:16px 23px;text-decoration:none;font-size:12px;letter-spacing:1px;font-weight:800;line-height:1.5;border:1px solid var(--red)}.button:hover{background:#d84132}.button.outline{background:transparent;border-color:#7c7368}.button.outline:hover{background:#332f2a}.text-link{font-size:13px;font-weight:700;display:inline-block;text-decoration:none}.text-link:hover{text-decoration:underline}.hero-bottom{position:absolute;z-index:2;bottom:26px;left:50px;right:50px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#b4afa6}.hero-bottom a{text-decoration:none}.ticker{background:var(--red);padding:17px 20px;font-family:var(--head);font-size:clamp(17px,2.2vw,28px);line-height:1.2;letter-spacing:1.6px;text-align:center;word-spacing:5px}.ticker span{margin:0 16px}.record-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:112px;align-items:center}.record-art{position:relative;max-width:475px;transform:rotate(-3deg);padding:12px;background:#d7c9b4;box-shadow:16px 18px 0 #080808}.record-art img{width:100%}.stamp{position:absolute;right:-25px;bottom:25px;width:102px;height:102px;background:#bd3328;border-radius:50%;font-family:var(--head);font-size:30px;line-height:.95;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);border:3px double #ebac92}.record-copy>p:not(.eyebrow){color:#beb8ad;max-width:440px;margin-top:28px}.record-copy .record-meta{font-size:10px;letter-spacing:1.5px;padding-top:10px;border-top:1px solid var(--line)}.record-copy .button{margin-top:30px}.record-copy .text-link{display:block;margin-top:18px}.paper{background-color:var(--paper);background-image:radial-gradient(#a9998428 .6px,transparent .6px);background-size:4px 4px;color:#26221e;padding-block:80px}.paper .eyebrow{color:#a53a28}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.story-grid p+p{margin-top:20px}.story-grid .text-link{margin-top:22px}.story-strip h2{font-size:clamp(2.8rem,4.8vw,4.4rem)}.live-home{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px;align-items:center}.live-home>div>p:not(.eyebrow){margin-top:26px;color:#bbb5aa;max-width:380px}.live-home figure{transform:rotate(2deg)}.live-home figure img{width:100%;aspect-ratio:1.4;object-fit:cover;border:8px solid var(--paper);filter:contrast(1.15)}figcaption{font-size:10px;letter-spacing:1.5px;line-height:1.5;color:#bcb6ad;margin-top:14px}.return-section{padding:70px 50px 100px;display:flex;align-items:center;justify-content:center;gap:80px;border-top:1px solid var(--line)}.return-section>img{width:280px;mix-blend-mode:screen}.return-section h2{font-size:clamp(3rem,5vw,4.5rem)}.return-section p:not(.eyebrow){margin-top:23px;color:#c1b9ae}.return-section .button{margin-top:28px}footer{border-top:1px solid #44403a;padding:45px 50px 28px;display:grid;grid-template-columns:180px 1fr auto;gap:40px;align-items:center}.footer-brand{width:150px}footer p{font-size:11px;font-weight:700;letter-spacing:1px}footer p span{color:#928c82;font-weight:400;font-size:10px}footer>div{display:flex;gap:22px;font-size:11px}footer>div a{text-decoration:none}footer small{grid-column:1/-1;font-size:10px;color:#9c958a;border-top:1px solid #302d29;padding-top:18px}.page-head{padding-block:85px 60px}.page-head h1{max-width:950px}.page-head .lead{max-width:720px;color:#c6beb1;font-size:18px;line-height:1.7;margin-top:28px}.album{display:grid;grid-template-columns:360px 1fr;gap:85px;align-items:start;padding-block:10px 85px}.album-side>img{width:100%;border:9px solid #d4c8b5;margin-bottom:30px}.album-side h2{font-size:38px;margin-bottom:22px}.album-side p:not(.eyebrow){color:#bcb4a8;font-size:15px;margin-bottom:20px}.album-side .text-link{font-size:13px}.track{display:grid;grid-template-columns:34px 1fr 28px;gap:12px;align-items:center;border-top:1px solid #4b453e;padding:18px 0}.track:last-child{border-bottom:1px solid #4b453e}.track-number{font-family:var(--head);font-size:23px;color:#e06b52}.track h3{margin-bottom:12px}.track audio{width:100%;height:34px;max-width:500px}.download{text-decoration:none;font-size:25px;text-align:center}.credits{margin-bottom:75px}.credits h2{font-size:45px;margin-bottom:22px}.credits p{max-width:840px;margin-bottom:20px}.credits a{font-size:14px;font-weight:700}.prose{padding-bottom:90px}.prose h2{font-size:40px;margin-bottom:25px}.prose p{margin-bottom:22px}.narrow{max-width:850px}.prose .original{white-space:pre-line;overflow-wrap:anywhere;color:#d2cabe;font-size:16px;line-height:1.85}.original img{margin:24px 0;max-height:550px;width:auto}.original strong{color:#f0e5d3}.original a{color:#e89474}.original div{max-width:100%}.story-grid.prose img{border:7px solid #d6cab7}.timeline h2{margin-bottom:40px}.timeline>div{display:grid;grid-template-columns:110px 1fr;gap:28px;border-top:1px solid #b4a794;padding-block:25px}.timeline b{font-family:var(--head);font-size:35px;color:#a93828;line-height:1.1}.timeline p{max-width:780px}.concert-layout{display:grid;grid-template-columns:330px 1fr;gap:80px}.concert-layout>img{position:sticky;top:40px;border:8px solid #d8cbb6}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-bottom:100px}.gallery button{display:block;width:100%;background:#000;border:0;padding:0;overflow:hidden}.gallery button img{width:100%;height:380px;object-fit:cover;transition:transform .3s}.gallery button:hover img{transform:scale(1.03)}.gallery figure:nth-child(7) img{object-fit:contain}.archive{padding-bottom:100px}.archive label{display:block;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:12px}.archive input{background:#26221e;border:1px solid #716456;border-radius:0;color:#eee8dc;width:100%;max-width:550px;padding:14px 18px}.archive>p{font-size:12px;color:#b4ab9e;margin-block:18px}.archive-row{display:grid;grid-template-columns:110px 1fr 24px;gap:25px;padding:27px 0;border-top:1px solid #3d3830;text-decoration:none;align-items:center}.archive-row:hover h2{color:#e5775c}.archive-row time{font-size:12px;color:#beb3a5}.archive-row h2{font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0}.archive-row[hidden]{display:none}.archive-back{padding-bottom:70px}.archive-back a{font-size:14px}.contact{max-width:850px;padding-bottom:100px}.contact>a{border-top:1px solid #5a5145;padding:28px 0;display:block;text-decoration:none;font-family:var(--head);font-size:44px;line-height:1.2}.contact>a span{display:block;font-size:15px;font-family:Arial,sans-serif;color:#bdb2a3;margin-top:10px}.contact p{margin-top:35px;color:#bdb2a3}dialog{background:#151413;color:var(--paper);border:1px solid #837461;padding:35px 20px 20px;max-width:95vw;max-height:95svh}dialog::backdrop{background:#000d}dialog img{max-height:77svh;max-width:86vw;object-fit:contain;margin:auto}dialog p{font-size:12px;margin-top:12px}.close{position:absolute;right:7px;top:0;border:0;color:white;background:transparent;font-size:28px;width:40px;height:38px}.error-message{font-size:12px;color:#e5a881;margin-top:8px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-photo{background-position:center,center,right 30%;background-size:cover,cover,auto 140%}}@media(max-width:1000px){.header{padding-inline:30px}.header nav{gap:20px}.wrap,.hero-content{width:calc(100% - 60px)}.record-section,.story-grid,.live-home{gap:55px}.album{grid-template-columns:300px 1fr;gap:45px}.concert-layout{grid-template-columns:240px 1fr;gap:40px}.hero-photo{background-position:center,center,70% center;background-size:cover,cover,auto 105%}.hero h1{max-width:650px}.hero-bottom{left:30px;right:30px}.ticker span{margin-inline:7px}}
@media(max-width:720px){.header{height:76px;padding-inline:22px}.brand{width:135px}.menu-toggle{display:flex;gap:16px;align-items:center;background:transparent;border:1px solid #665c50;color:#eee8dc;padding:7px 12px;font-size:12px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#151413;border-bottom:1px solid #867056;padding:24px;align-items:stretch;gap:0}.header nav.open{display:flex;flex-direction:column}.header nav a{padding:12px 8px}.header nav .nav-listen{margin-top:12px}.wrap,.hero-content{width:calc(100% - 44px)}.hero{height:auto;min-height:710px;max-height:none}.hero-photo{background-image:linear-gradient(0deg,#151413 0%,#151413db 33%,#15141344 80%,#15141355 100%),url('/assets/band-2011.jpg');background-size:cover,auto 76%;background-position:center,65% top}.hero-content{padding-top:300px;padding-bottom:100px}.hero .eyebrow{margin-bottom:18px;font-size:9px;letter-spacing:1.8px}.hero h1{font-size:clamp(42px,9.1vw,66px)}.hero-content>p:not(.eyebrow){font-size:15px;margin-top:20px}.actions{gap:20px;margin-top:25px}.hero-bottom{left:22px;right:22px;bottom:22px;font-size:8px}.hero-bottom>a{display:none}.ticker{font-size:15px;line-height:1.6;word-spacing:1px;padding:13px 15px}.ticker span{margin-inline:4px}.record-section{grid-template-columns:1fr;gap:55px;padding-block:70px}.record-art{max-width:360px;width:90%;margin-inline:auto}.record-copy h2{font-size:64px}.record-copy .eyebrow{font-size:10px}.stamp{width:86px;height:86px;font-size:26px;right:-18px}.paper{padding-block:55px}.story-grid,.live-home{grid-template-columns:1fr;gap:30px}.live-home{padding-block:65px}.live-home figure{margin-top:15px}.return-section{padding:45px 22px 65px;gap:20px;flex-direction:column;align-items:flex-start}.return-section>img{width:150px;margin-inline:auto}.return-section h2{font-size:54px}footer{padding:36px 22px 25px;grid-template-columns:1fr;gap:22px}footer>div{flex-wrap:wrap}footer small{padding-top:18px}.page-head{padding-block:55px 40px}.page-head h1{font-size:clamp(41px,10vw,68px);overflow-wrap:anywhere}.page-head .lead{font-size:16px;margin-top:22px}.album{grid-template-columns:1fr;gap:20px;padding-bottom:65px}.album-side>img{max-width:350px}.album-side .eyebrow{margin-bottom:14px}.track{gap:9px;grid-template-columns:26px 1fr 24px}.track h3{font-size:15px}.track audio{height:35px}.credits{margin-bottom:45px}.credits h2{font-size:36px}.timeline>div{grid-template-columns:70px 1fr;gap:20px}.timeline b{font-size:29px}.timeline p{font-size:15px}.concert-layout{grid-template-columns:1fr;gap:35px}.concert-layout>img{position:static;max-width:380px}.prose{padding-bottom:55px}.prose .original{font-size:15px}.gallery{gap:25px;grid-template-columns:1fr;padding-bottom:65px}.gallery button img{height:auto;max-height:450px;object-fit:contain}.archive-row{grid-template-columns:1fr 20px;gap:9px;padding-block:20px}.archive-row time{grid-column:1/-1;font-size:10px}.archive-row h2{font-size:18px}.archive{padding-bottom:65px}.contact>a{font-size:36px}.contact>a span{font-size:14px}.header,.hero,.ticker{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.spotify-player{display:block;width:100%;border:0;border-radius:12px;min-height:352px;background:#25221e}.home-listen{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding-bottom:95px}.home-listen h2{font-size:clamp(48px,5vw,72px);margin-bottom:25px}.home-listen p:not(.eyebrow){color:#bdb5aa;max-width:370px}.listening-panel>p{color:#bdb5aa;margin-top:20px}.listening-panel>h2{font-size:52px}.release-tracks{margin:24px 0 0;padding:0;list-style:none;counter-reset:songs}.release-tracks li{counter-increment:songs;display:flex;gap:18px;align-items:baseline;padding:13px 0;border-top:1px solid #423b33;font-size:15px}.release-tracks li::before{content:counter(songs,decimal-leading-zero);color:#e1785b;font-family:var(--head);font-size:20px}.track-heading{letter-spacing:1.7px;font-size:11px;margin-top:30px}.listening-panel>.button{margin-top:26px}.home-videos{padding-block:20px 90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-heading h2{font-size:clamp(42px,5vw,65px)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 28px}.video-frame{position:relative;aspect-ratio:16/9;background:#26221e;border:1px solid #53463a}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-grid figcaption{font-size:12px;letter-spacing:.3px;text-transform:none;line-height:1.6}.video-grid figcaption a{white-space:nowrap}.video-page{padding-bottom:90px}.channel-link{margin-top:45px}
@media(min-width:721px) and (max-width:960px){.header{height:80px;padding-inline:30px}.brand{width:150px}.menu-toggle{display:flex;gap:16px;align-items:center;background:transparent;border:1px solid #665c50;color:#eee8dc;padding:7px 12px;font-size:12px}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#151413;border-bottom:1px solid #867056;padding:24px;align-items:stretch;gap:0}.header nav.open{display:flex;flex-direction:column}.header nav a{padding:12px 8px}.header nav .nav-listen{margin-top:12px}}
@media(max-width:720px){.home-listen{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.home-listen h2{font-size:48px}.video-grid{grid-template-columns:1fr;gap:30px}.home-videos{padding-block:0 60px}.section-heading{flex-direction:column;align-items:start;gap:25px;margin-bottom:30px}.section-heading h2{font-size:45px}.video-page{padding-bottom:60px}.channel-link .button{font-size:10px;gap:12px;padding:14px}}

/* Keep the band's faces above the hero copy, including narrow screens. */
.hero{min-height:780px}
.hero-photo{background-image:linear-gradient(90deg,#151413 0%,#15141300 25%),linear-gradient(0deg,#151413 0%,#151413b3 32%,#15141300 70%),url('/assets/band-2011.jpg');background-size:cover,cover,auto 115%;background-position:center,center,right 35%}
.hero-content{padding-top:330px;padding-bottom:100px}
@media(min-width:1600px){.hero-photo{background-size:cover,cover,auto 140%;background-position:center,center,right 30%}.hero-content{padding-top:360px}}
@media(min-width:721px) and (max-width:1000px){.hero-photo{background-size:cover,cover,100% auto;background-position:center,center,center top}.hero-content{padding-top:350px}}
@media(max-width:720px){.hero{min-height:0}.hero-photo{background-image:linear-gradient(0deg,#151413 0%,#151413 45%,#15141300 85%),url('/assets/band-2011.jpg');background-size:cover,100% auto;background-position:center,center top}.hero-content{padding-top:clamp(220px,58vw,410px);padding-bottom:100px}}

/* Let the live archive shrink to the available screen width. */
.concert-layout{grid-template-columns:minmax(0,330px) minmax(0,1fr)}
.concert-layout>*{min-width:0}
.concert-layout>img{width:100%;height:auto;align-self:start}
@media(min-width:721px) and (max-width:1000px){.concert-layout{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}
@media(max-width:720px){.concert-layout{grid-template-columns:minmax(0,1fr)}.concert-layout>img{max-width:100%}}

.concert-archive{padding-bottom:90px}.gig-year{margin-bottom:48px}.gig-year-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:18px}.gig-year h2{font-size:48px;color:#d17e68}.gig-era{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted)}.gig-list{list-style:none;margin:0;padding:0}.gig{display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;padding:22px 0;border-top:1px solid var(--line)}.gig:last-child{border-bottom:1px solid var(--line)}.gig time{font-size:11px;text-transform:uppercase;color:var(--muted);line-height:1.4}.gig time span{display:block;font-family:var(--head);font-size:30px;color:var(--paper)}.gig h3{font-size:17px;line-height:1.45;overflow-wrap:anywhere}.gig-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:7px}.concert-layout>img{max-height:560px;object-fit:cover;object-position:top}
@media(max-width:720px){.concert-archive{padding-bottom:55px}.gig-year{margin-bottom:36px}.gig-year h2{font-size:40px}.gig{grid-template-columns:50px minmax(0,1fr);gap:16px;padding:19px 0}.gig h3{font-size:16px}.gig-note{font-size:13px}.concert-layout>img{max-height:340px}}
