:root{font-family:Arial,Helvetica,sans-serif;color:#20211f;background:#f7f7f2;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}header{position:absolute;top:0;left:0;width:100%;z-index:4;display:flex;justify-content:space-between;padding:30px 4%;font-size:13px;color:white}nav{display:flex;gap:30px}.hero{height:100svh;min-height:760px;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:0 4% 24px}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#151a1920 0%,#151a1905 25%,#11191655 50%,#0b1311e6 100%)}.artist,.hero-bottom{position:relative}.artist{margin-bottom:55px}.eyebrow{font-size:10px;letter-spacing:2px;margin:0 0 20px}h1{font-size:clamp(50px,10.5vw,180px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:0}h2{font-size:11px;font-weight:400;margin:0}.section-title{display:flex;justify-content:space-between;font-size:10px;padding-bottom:15px;color:#ffffffb0}.show{display:grid;grid-template-columns:100px 1fr 100px;gap:18px;align-items:center;border-top:1px solid #ffffff55;padding:18px 0}.show h3{font-size:15px;font-weight:400;margin:0}.show time,.show>span{font-size:11px}.show>span{text-align:right;color:#ffffffbd}.hero-links{display:flex;justify-content:space-between;border-top:1px solid #ffffff55;margin-top:1px;padding-top:22px;font-size:10px}.live-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 4%;font-size:9px;letter-spacing:1px}.film{position:relative;background:#111;overflow:hidden}.film video{width:100%;height:min(82svh,860px);min-height:440px;display:block;object-fit:cover;object-position:center}.film-controls{position:absolute;bottom:22px;left:4%;right:4%;display:flex;justify-content:space-between}.film button{font:11px Arial;color:white;background:#1117;backdrop-filter:blur(8px);padding:11px 16px;border:1px solid #ffffff70;border-radius:0;cursor:pointer}.film button:hover{background:#111c}.contact{padding:100px 4% 110px}.contact h2{color:#74786e;margin-bottom:22px}.contact>a{font-size:clamp(19px,3vw,42px);letter-spacing:-.6px}footer{padding:25px 4%;display:flex;justify-content:space-between;border-top:1px solid #d8dad2;font-size:10px;color:#74786e}.skip{position:fixed;top:-100px;z-index:10;padding:12px;background:white}.skip:focus{top:5px}@media(max-width:600px){header{padding:25px 5%;font-size:11px}nav{gap:20px}.hero{min-height:740px;padding:0 5% 24px}.hero-image{object-position:56% 45%}.hero-shade{background:linear-gradient(180deg,#11191640,#11191605 25%,#11191665 50%,#0b1311ed 100%)}.artist{margin-bottom:40px}h1{font-size:14vw;max-width:100%;letter-spacing:-.06em}.show{grid-template-columns:42px 1fr 65px;gap:10px;padding:19px 0}.show h3{font-size:12px;line-height:1.4}.show time,.show>span{font-size:9px}.eyebrow{font-size:9px}.live-heading{padding:25px 5%;font-size:8px;letter-spacing:.5px}.film video{height:75svh;min-height:430px;object-fit:cover}.contact{padding:75px 5% 85px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.film video{object-fit:contain;background:#101210}.film{background:#101210}.film-controls{z-index:2}

.hero{min-height:870px}.artist{margin-bottom:38px}.recent-events{margin-top:24px}.show.upcoming>span{font-size:10px;white-space:nowrap}.contact .booking-instagram{display:block;font-size:14px;letter-spacing:0;margin-top:24px}@media(max-width:600px){.hero{min-height:850px}.show.upcoming>span{font-size:8px}.contact .booking-instagram{font-size:13px}}

.arrow-icon{display:inline-block;width:.85em;height:.85em;vertical-align:-.05em;margin-left:.15em;flex-shrink:0;overflow:visible}
