@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');:root{color-scheme:dark;--ink:#101110;--panel:#1b1d1a;--gold:#e6bd64;--cream:#f5f0e4;--muted:#b8b5aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:12px;background:var(--gold);color:#111;z-index:10}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(5vw,24px);border-bottom:1px solid #333}header{position:relative;z-index:2;background:#111}.brand{display:flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none;font-size:12px;letter-spacing:.19em;font-weight:700}nav{display:flex;gap:24px}nav a,footer a{text-decoration:none;color:var(--muted);font-size:13px}nav a:hover,footer a:hover{color:var(--gold)}.wrap{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.hero{min-height:630px;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;max-width:1500px;margin:auto}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:80px min(7vw,110px);position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--gold);margin:0 0 18px}.location{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:13px}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.96;letter-spacing:-.015em}.hero h1{font-size:clamp(72px,9vw,145px);margin:18px 0 26px;overflow-wrap:anywhere}.dek{font-size:17px;color:#d4d0c6;max-width:660px;line-height:1.75}.hero-image{width:100%;height:100%;min-height:600px;max-height:850px;object-fit:cover;object-position:center 30%;background:#24231f}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;background:var(--gold);color:#181713;text-decoration:none;font-weight:700;font-size:13px}.button.secondary{background:transparent;border:1px solid #777;color:var(--cream)}.section{padding-top:100px;padding-bottom:110px}.section h2{font-size:clamp(48px,6vw,88px);margin:0 0 30px}.intro{display:grid;grid-template-columns:1fr 1.7fr;gap:65px}.prose{font-size:18px;max-width:760px;color:#d5d2c8}.prose p:first-child{margin-top:0}.shade{background:var(--panel)}.numbers{border-block:1px solid #4b4538;background:#171915;padding:35px 0}.numbers-grid{display:flex;gap:60px;flex-wrap:wrap}.number{display:flex;flex-direction:column}.number strong{font:700 52px/.95 'Barlow Condensed',sans-serif;color:var(--cream)}.number span,.note{font-size:12px;color:var(--muted)}.note{margin:18px 0 0}.lead{color:var(--muted);font-size:18px}.listen{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.listen a:not(.button){color:var(--gold)}.video{margin-top:45px;max-width:740px;aspect-ratio:16/9}.video iframe{width:100%;height:100%;border:0}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.gallery figure{margin:0;background:#1d1e1b}.gallery img{display:block;width:100%;height:400px;object-fit:cover}.gallery figcaption{font-size:12px;color:var(--muted);padding:12px 16px}.contact p:not(.eyebrow){max-width:560px;color:var(--muted)}footer{border:0;color:var(--muted);font-size:12px}@media(max-width:800px){header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{display:flex;flex-direction:column-reverse}.hero-image{min-height:350px;max-height:490px}.hero-copy{padding:50px 28px}.intro{display:block}.section{padding-top:70px;padding-bottom:75px}.numbers-grid{gap:24px 35px}.number strong{font-size:43px}.hero h1{font-size:clamp(60px,14vw,110px)}}.audio-embed{max-width:740px;margin-top:40px}.audio-embed iframe{width:100%;height:352px;border:0;border-radius:10px}
.track-performance{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:10px 0 20px}.track-performance strong{font:700 50px/1 "Barlow Condensed",Impact,sans-serif;color:var(--gold)}.track-performance span{font-size:14px;color:var(--muted)}

.gallery img.flyer{object-fit:contain;background:#141512;padding:6px}
