.music-page{background:#161412;color:#f0e6d3}.music-page main{max-width:1200px;padding:0 32px 72px}.music-header{max-width:1200px;margin:auto;padding:22px 32px;border-bottom:1px solid #51443a;position:relative;z-index:5}.music-logo{width:205px;display:block}.music-logo{flex-shrink:0}.music-logo span{display:block;position:relative;overflow:hidden;aspect-ratio:3/1;clip-path:polygon(0 50%,6% 20%,18% 8%,34% 1%,50% 0,66% 1%,82% 8%,94% 20%,100% 50%,96% 83%,83% 95%,66% 100%,34% 100%,17% 95%,4% 83%)}.music-header .music-logo img{position:absolute;width:111.11%;max-width:none;height:auto;left:-5.55%;top:-25%;margin:0;display:block}.browse{position:relative}.browse summary{list-style:none;border:1px solid #887464;padding:11px 22px;min-height:46px;font-size:14px}.browse summary::-webkit-details-marker{display:none}.browse summary:after{content:' +';margin-left:15px;color:#e26754}.browse[open] summary:after{content:' −'}.browse nav{position:absolute;right:0;top:48px;width:240px;background:#211c18;box-shadow:0 12px 35px #0008;border:1px solid #75604e;padding:12px;display:flex;flex-direction:column;gap:0;margin:0}.browse nav a{padding:11px 14px;color:#f0e6d3;text-decoration:none;border-bottom:1px solid #544337}.browse nav a:hover{background:#38251e}.music-hero{padding:65px 0 44px;border-bottom:1px solid #6d4d3b;background:radial-gradient(ellipse at 85% 20%,#813c2725,transparent 65%)}.eyeline{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.7px;color:#e6a08b}.music-hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;font-size:clamp(48px,7.6vw,94px);line-height:1.02;letter-spacing:-1px;margin:27px 0 33px}.music-hero h1 span{color:#e26351;text-shadow:0 0 28px #ef4c2e24}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.hero-bottom p{max-width:510px;margin:0;font-size:18px;color:#c6b7a5}.music-page .button,.music-page button[type=submit]{background:#b44132;border:1px solid #d96552;color:#fff2dd;border-radius:0;padding:16px 23px;white-space:normal;text-align:center}.booking-layout{display:grid;grid-template-columns: .8fr 1.2fr;gap:70px;margin-top:65px;align-items:start}.booking-intro h2{font:44px/1.06 Georgia,serif;margin:20px 0 25px}.booking-intro>p{max-width:350px}.booking-intro ol{list-style:none;counter-reset:steps;padding:0;margin:35px 0}.booking-intro li{counter-increment:steps;position:relative;padding:0 0 25px 42px;margin-bottom:22px;border-bottom:1px solid #4f4035}.booking-intro li:before{content:'0' counter(steps);position:absolute;left:0;top:0;font:16px Georgia,serif;color:#e26351}.booking-intro li strong,.booking-intro li span{display:block}.booking-intro li span{font-size:14px;color:#c6b7a5;margin-top:6px}.text-link{font-size:14px;text-underline-offset:6px}.music-page #application{margin:0;background:#eee4d2;color:#201b17;border:0;border-radius:0;padding:32px}.music-page #application legend{font:29px Georgia,serif;padding:0}.music-page #application p{color:#66584b}.form-intro{margin:12px 0 24px;font-size:13px}.music-page #application label{font-size:13px;margin-top:19px}.music-page #application input,.music-page #application textarea{background:#fffaf0;border:1px solid #ac9882;border-radius:0;color:#211b17}.music-page #application .grid{gap:14px}.music-page #application .grid label{margin-top:0}.extra-details{border-block:1px solid #b6a58e;margin:24px 0;padding:16px 0}.extra-details summary{font-size:14px}.extra-details summary span{font-weight:400;font-size:12px;color:#66584b;margin-left:10px}.music-page #application .hint{font-size:12px;line-height:1.6}.music-page #application .status{color:#6c2a20;font-weight:bold}.music-page #application :focus-visible{outline-color:#8f3326}.music-page .public-nav{position:static;background:none;border-bottom:1px solid #5a483a;padding:18px 0;gap:30px}.public-nav a{text-decoration:none;color:#f0e6d3}.music-page #weekend,.music-page #upcoming{padding-top:25px}.music-page .event-card{background:#251e19;border:1px solid #6a4c39;border-radius:0;border-top:3px solid #b44132}.music-page .event-card h3{font-size:32px}.music-page .event-card button{width:100%;background:#171310;padding:0;border:0;border-radius:0}.music-page .panel{border-radius:0;background:#251e19}.music-footer{border-top:1px solid #51443a;padding:35px 32px;text-align:center;background:#100f0e}.music-footer strong{letter-spacing:2px}.music-footer strong span{font-weight:400;font-size:12px;display:block;margin-top:4px}.music-footer p{font-size:13px}.music-footer a{display:inline-block;margin:8px 14px;font-size:13px;color:#d4bda1}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:15px;background:#fff;color:#111;padding:15px;z-index:20}@media(max-width:700px){.music-header{padding:18px 20px;align-items:center}.music-logo{width:165px}.browse summary{padding:10px 15px}.music-page main{padding:0 20px 45px}.music-hero{padding:38px 0 30px}.music-hero h1{font-size:clamp(39px,10vw,65px);letter-spacing:-.6px;margin:22px 0}.hero-bottom{display:block}.hero-bottom p{font-size:16px}.hero-bottom .button{margin-top:22px}.booking-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.booking-intro h2{font-size:35px}.booking-intro h2 br{display:none}.booking-intro>p{max-width:none}.booking-intro ol{margin:24px 0}.booking-intro li{padding-bottom:16px;margin-bottom:14px}.music-page #application{padding:23px 18px;scroll-margin-top:20px}.music-page #application .grid{gap:18px}.music-page #application legend{font-size:26px}.music-page #application .actions button{width:100%}.music-page #weekend,.music-page #upcoming{padding-top:10px}}
