@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f4f1e9;--ink:#242723;--muted:#555b50;--green:#354c36;--line:#c9ccbf;--display:'Libre Caslon Display',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}::selection{background:#d2dfb8;color:#172018}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #7b542b;outline-offset:5px}.skip{position:absolute;left:16px;top:-80px;background:var(--paper);padding:12px;z-index:8}.skip:focus{top:10px}.notice{background:#253326;color:#f5f2e8;padding:8px 5%;font-size:12px;letter-spacing:.04em;text-align:center}.header{max-width:1200px;margin:auto;padding:25px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:21px;font-weight:500;text-decoration:none;letter-spacing:-.03em}.nav{display:flex;gap:28px;align-items:center}.nav a{text-decoration:none;font-size:14px;padding:10px 0}.nav a[aria-current=page]{border-bottom:1px solid var(--ink)}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 14px;color:var(--ink)}main{max-width:1200px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:68px 42px 76px}.hero h1{font:400 clamp(56px,6.5vw,88px)/.98 var(--display);letter-spacing:-.025em;margin:0 0 25px;max-width:650px}.hero p{max-width:430px;font-size:18px;color:var(--muted)}.hero figure{margin:0}.sleeve{width:100%;aspect-ratio:1;object-fit:cover;display:block;box-shadow:0 20px 38px -22px #25332688}.caption{font-size:12px;margin-top:15px;letter-spacing:.03em;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 22px;text-decoration:none;background:var(--green);color:#fff;border:1px solid var(--green);font-size:14px;cursor:pointer}.button:hover{background:#243b27;color:#fff}.button.secondary{background:transparent;color:var(--ink);border-color:#737a6b}.textlink{font-size:14px;padding:10px 0}.section{padding:65px 42px;border-top:1px solid var(--line)}h2{font:400 clamp(38px,4vw,54px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 20px}h3{font-size:18px;font-weight:500;margin:0 0 12px}p{margin:0 0 20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;display:block}.video{display:block;position:relative;line-height:0}.video .play{position:absolute;bottom:20px;left:20px;background:var(--paper);padding:16px 20px;line-height:1.3;font-size:14px}.video svg{width:12px;height:12px;margin-right:10px;fill:currentColor}.story{background:#e6e8dc}.story p{max-width:60ch}.quote{font:400 clamp(30px,3vw,43px)/1.25 var(--display);margin-bottom:25px}.guitar{height:310px;object-fit:cover;filter:grayscale(1)}.signup{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 42px}.signup form{align-self:center}.signup label{display:block;font-size:14px;margin-bottom:8px}.formrow{display:flex;gap:8px}.formrow input{min-width:0;flex:1;background:transparent;border:1px solid #737a6b;padding:12px;color:var(--ink)}.consent{display:flex!important;align-items:start;gap:8px;font-size:12px!important;margin-top:14px}.consent input{margin-top:5px}.small{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);max-width:1200px;margin:auto;padding:30px 42px 45px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;font-size:13px}.social{display:flex;flex-wrap:wrap;gap:22px}.music-hero{grid-template-columns:1fr 1.05fr}.music-hero h1{font-size:clamp(58px,6.6vw,88px)}.jump{display:flex;gap:24px;flex-wrap:wrap;padding:16px 42px;border-bottom:1px solid var(--line);font-size:14px}.tracks{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.track{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;display:flex;gap:20px}.track span{font-size:12px;color:var(--muted);min-width:20px;padding-top:3px}.tracks h3{font-size:13px;text-transform:uppercase;letter-spacing:.09em}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:17px;padding:5px 0}details p{max-width:70ch;margin:20px 0 8px}.singleart{max-width:340px;margin:auto}.lyrics{white-space:pre-line}.reviewbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:15px 22px;background:#242723;color:#fff}.reviewbar button,.reviewbar select{border:1px solid #8b9487;background:transparent;color:#fff;padding:8px 14px;cursor:pointer}.reviewbar option{color:#242723}.reviewbar button[aria-pressed=true]{background:#f4f1e9;color:#242723}.reviewbar span{margin-right:auto}.stage{padding:22px;min-height:100vh;background:#d9dcd3}.stage iframe{display:block;width:100%;height:1100px;border:0;margin:auto;background:var(--paper)}.stage.mobile iframe{width:390px;max-width:100%;height:844px;box-shadow:0 12px 40px #24272333}.stage.mobile{padding:24px 10px}.reviewnote{font:14px/1.5 'DM Sans',Arial,sans-serif;padding:18px 22px;background:#f4f1e9;margin:0}
@media(max-width:700px){.notice{font-size:11px}.header{padding:18px 22px;flex-wrap:wrap;gap:12px}.menu{display:block}.nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:12px 0}.hero,.music-hero{padding:40px 22px 48px;grid-template-columns:1fr;gap:34px}.hero h1,.music-hero h1{font-size:58px;max-width:420px}.hero p{font-size:16px}.hero figure{max-width:420px}.music-hero figure{order:2}.section{padding:44px 22px}.split,.signup,.tracks{grid-template-columns:1fr;gap:30px}.signup{padding:44px 22px}.formrow{flex-direction:column}.formrow .button{width:100%}.jump{padding:16px 22px;gap:20px}.guitar{height:210px}.actions{gap:12px}.button{padding:11px 18px}.singleart{max-width:280px}footer{padding:28px 22px}.social{gap:20px}h2{font-size:39px}.reviewbar{padding:12px;gap:8px}.reviewbar span{width:100%}.tracks{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

