@charset "utf-8";@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/barlow-condensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-400-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/manrope-400-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Yellowtail";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yellowtail-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Yellowtail";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/yellowtail-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#08070d;--text:#f7f3ed;--muted:#c8c1ca;--line:rgba(247,243,237,0.18);--violet:#b78cff;--blue:#dfb2ff;--purple:#8f58cd;--member:#c6a7ff;--content:1080px;--gutter:clamp(24px,5vw,72px);--header:82px;--header-mobile:62px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-mobile);overflow-x:hidden;overflow-y:auto;background:#150f24;-webkit-text-size-adjust:100%}@media (hover:none),(pointer:coarse){html{scroll-behavior:auto;scroll-padding-top:0}}@media (max-width:880px){:where( a[href],button,summary,input[type="button"],input[type="submit"],input[type="reset"],[role="button"] ){touch-action:manipulation}:where(.button,button,summary,.social-btn,.action-link,.small){-webkit-tap-highlight-color:rgba(223,178,255,0.18)}:where( .button,.menu,.diary-nav,.past-year-btn,.upcoming-more-btn,.social-btn,summary ):active{opacity:0.86}}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--text);font:400 1.125rem/1.65 "Manrope",Arial,sans-serif;background:linear-gradient(150deg,#150f24,#1d1533 46%,#171024);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.skip-link{position:fixed;z-index:50;top:-100px;left:var(--gutter);display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;background:var(--violet);color:var(--ink);font-size:0.78rem;font-weight:800;text-transform:uppercase}.skip-link:focus{top:12px}.button:focus-visible,.small:focus-visible,.menu:focus-visible,.youtube-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(var(--content),calc(100% - var(--gutter) * 2));margin-inline:auto}main section[id]{scroll-margin-top:calc(var(--header-mobile) + 16px)}@media (min-width:761px){main section[id]{scroll-margin-top:calc(var(--header) + 16px)}}header{position:fixed;inset:0 0 auto;z-index:30;height:var(--header-mobile);background:rgba(7,6,11,0.95);border-bottom:1px solid var(--line)}nav{height:var(--header-mobile);display:flex;align-items:center;justify-content:space-between}.logo{display:inline-block;position:relative;color:#ffffff;font:400 1.9rem/0.78 "Yellowtail",cursive;letter-spacing:-0.045em;transform:rotate(-2deg);transition:transform 0.35s ease;cursor:pointer}.logo em{color:#ffffff;font-style:normal}.logo:hover{transform:rotate(-2deg) rotate(4deg) scale(1.05)}.logo .star,.logo .moon{position:absolute;opacity:0;transform:scale(0);transition:opacity 0.3s ease,transform 0.35s ease;pointer-events:none;line-height:1}.logo .star{color:#ffffff;font-size:0.55rem}.logo .star,.logo .moon{font-family:system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif}.logo .star.s1{top:-7px;left:-4px}.logo .star.s2{top:-11px;left:40px;font-size:0.4rem}.logo .star.s3{bottom:-6px;left:38px;font-size:0.32rem}.logo .moon{top:-18px;right:-10px;font-size:1.05rem;color:#ffffff;filter:drop-shadow(0 0 6px rgba(255,255,255,0.55))}.logo:hover .star,.logo:hover .moon{opacity:1;transform:scale(1)}.logo:hover .star.s1{transition-delay:0.02s}.logo:hover .star.s2{transition-delay:0.06s}.logo:hover .star.s3{transition-delay:0.1s}.logo:hover .moon{transition-delay:0.12s}.menu{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:rgba(7,6,11,0.6);color:var(--text);font-size:1.25rem;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu:hover{background:rgba(7,6,11,0.8);border-color:var(--violet)}.nav{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(100% + 8px);display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;background:rgba(7,6,11,0.985);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,0.55);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s}.nav.open{display:flex;opacity:1;visibility:visible;transform:translateY(0)}.nav a{padding:13px 16px;border-radius:10px;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;transition:background 0.18s ease,color 0.18s ease}.nav a:hover,.nav a.active{color:var(--blue);background:rgba(183,140,255,0.08)}.nav-book{margin-top:5px;background:linear-gradient(180deg,#c99bff 0%,#b78cff 100%);color:#12081f !important;text-align:center;font-weight:800;box-shadow:0 4px 12px rgba(183,140,255,0.4)}.nav .nav-book:hover{background:linear-gradient(180deg,#e9ccff 0%,#d8b3ff 100%);color:#12081f !important;box-shadow:0 5px 16px rgba(183,140,255,0.38);transform:translateY(-1px)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px var(--gutter) 80px;background:linear-gradient( 105deg,rgba(12,6,24,0.8) 4%,rgba(24,8,48,0.57) 47%,rgba(57,18,78,0.27) 100% ),url("/assets/images/hero-mobile.jpg");background-position:center bottom;background-size:cover}.hero-grid{position:relative;z-index:2;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start}.hero .hero-occasions{align-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0;text-align:center}.eyebrow{margin-bottom:28px}.location{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(183,140,255,0.62);border-radius:999px;background:rgba(7,5,16,0.72);color:var(--text);font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,0.18)}.location svg{width:14px;height:14px;fill:currentColor}.hero h1{margin:0 0 24px;color:#ffffff;font:400 clamp(3rem,12vw,5rem)/0.85 "Yellowtail",cursive;letter-spacing:-0.045em;text-shadow:0 4px 24px rgba(0,0,0,0.55)}.hero h1 em{color:#ffffff;font-style:normal}.hero-copy{width:100%;padding:18px 20px;border:1px solid rgba(255,255,255,0.14);border-radius:14px;background:rgba(7,5,16,0.64);color:var(--text);font-size:1rem;line-height:1.6;box-shadow:0 10px 30px rgba(0,0,0,0.22);letter-spacing:0.01em}.hero-copy>span{display:block}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(255,255,255,0.5);border-radius:999px;background:linear-gradient(180deg,#d8b3ff 0%,#b78cff 55%,#a574ff 100%);color:#12081f;font:800 0.82rem/1 "Manrope",sans-serif;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;box-shadow:0 0 0 1px rgba(216,179,255,0.45),0 10px 30px rgba(183,140,255,0.5),0 2px 6px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.5);-webkit-tap-highlight-color:transparent}.button:hover{background:linear-gradient(180deg,#e9ccff 0%,#d8b3ff 55%,#c99bff 100%);border-color:rgba(255,255,255,0.7);transform:translateY(-2px);box-shadow:0 0 0 1px rgba(233,204,255,0.4),0 14px 36px rgba(183,140,255,0.38),0 4px 10px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.6)}.button svg{width:1em;height:1em;margin-left:8px;flex:0 0 1em}.hero .button{margin-top:32px;width:100%;max-width:320px;min-height:52px;padding:0 28px;font-size:0.84rem}.youtube-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:22px;width:100%;max-width:320px;padding:12px 22px 12px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.32);background:linear-gradient( 180deg,rgba(30,20,44,0.92),rgba(16,11,28,0.94) );color:#fff;font-size:0.78rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.14);transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;-webkit-tap-highlight-color:transparent}.youtube-icon{width:34px;height:34px;flex:0 0 34px;padding:7px;border-radius:50%;background:#ff0033;color:#fff;box-shadow:0 4px 14px rgba(255,0,51,0.55);transition:background 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.youtube-link:hover{background:linear-gradient( 180deg,rgba(40,26,58,0.94),rgba(20,14,34,0.96) );border-color:#ff0033;transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,0,51,0.3),inset 0 1px 0 rgba(255,255,255,0.16)}.youtube-link:hover .youtube-icon{background:#ff1a47;box-shadow:0 6px 18px rgba(255,0,51,0.7);transform:scale(1.06)}.section-head{display:flex;align-items:baseline;gap:16px;margin-bottom:36px;flex-wrap:wrap}.section-head h2{margin:0;color:var(--text);font:800 clamp(2.5rem,8vw,4.5rem)/0.95 "Barlow Condensed",sans-serif;letter-spacing:-0.015em;text-transform:uppercase;word-spacing:0.02em}.label{color:var(--violet);font-size:0.8rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}section{padding:80px 0}main>section:not(.hero):not(.booking){position:relative}main>section:not(.hero):not(.booking):nth-of-type(odd){background:linear-gradient( 180deg,rgba(183,140,255,0.032),transparent 38% )}main>section:not(.hero):not(.booking):nth-of-type(even){background:linear-gradient( 180deg,rgba(223,178,255,0.018),transparent 38% )}@media (max-width:760px){main>section:not(.hero):not(.page-hero):not(.booking){padding-block:60px}main>section:not(.hero):not(.page-hero):not(.booking) + section:not(.booking),main>.gigs-split + section{border-top:1px solid rgba(223,178,255,0.07)}}.intro{max-width:100%;margin-bottom:36px}.intro p{margin:0 0 28px;font-size:1.2rem;line-height:1.75;letter-spacing:0.01em}.quote{position:relative;margin:44px 0;padding:40px 32px 34px clamp(52px,8vw,84px);border:1px solid rgba(183,140,255,0.3);border-left:4px solid var(--violet);border-radius:4px 18px 18px 4px;background:radial-gradient( 120% 160% at 0% 0%,rgba(183,140,255,0.14),rgba(183,140,255,0.02) 55% ),rgba(7,5,16,0.55);box-shadow:0 14px 40px rgba(0,0,0,0.28);overflow:hidden}.quote{font-style:italic;font-weight:700;color:var(--text);font-size:clamp(1.15rem,2.4vw,1.4rem);line-height:1.65;letter-spacing:0.01em}.quote small{display:block;margin-top:18px;color:var(--blue);font-size:0.78rem;font-weight:800;font-style:normal;letter-spacing:0.18em;text-transform:uppercase}.quote small::before{content:"";display:inline-block;width:26px;height:2px;margin:0 10px 4px 0;vertical-align:middle;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--blue))}.features{display:grid;grid-template-columns:1fr;gap:16px}.card{padding:24px 20px;border:1px solid var(--line);border-radius:12px;background:rgba(7,6,11,0.6);transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}.card:hover{background:rgba(7,6,11,0.8);border-color:var(--violet);transform:translateY(-4px)}.card strong{display:block;margin:0 0 14px;color:var(--text);font:700 1.4rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:-0.005em}.card p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65;letter-spacing:0.01em}.card span{display:block;margin-bottom:8px;color:var(--violet);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr;gap:36px}.two-col>*{min-width:0}.mini-title{margin:0 0 18px;color:var(--violet);font-size:0.85rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.section-lead{margin:0 0 36px;font-size:1.15rem;line-height:1.7;letter-spacing:0.01em}.links{display:flex;flex-wrap:wrap;gap:16px}.small{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:0.85rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;transition:color 0.18s ease}.small:hover{color:var(--blue)}.small svg{width:1em;height:1em;flex:0 0 1em}.external-link-icon{display:inline-block;width:1em;height:1em;flex:0 0 1em;margin-left:7px;vertical-align:-0.12em;overflow:visible}.video-frame{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#050408;margin-bottom:20px}.video-frame iframe{width:100%;height:100%;border:0}.video-lazy{cursor:pointer}.video-lazy img{width:100%;height:100%;object-fit:cover;display:block}.play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.35);border:0;color:#fff;cursor:pointer;transition:background 0.2s ease}.play-btn:hover{background:rgba(0,0,0,0.5)}.play-btn svg{width:68px;height:48px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#ff315f,#d90045);fill:currentColor;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.5));transition:transform 0.2s ease}.play-btn:hover svg{transform:scale(1.08)}.feed-container{margin-top:32px;margin-bottom:32px}.feed-wrapper{position:relative;border-radius:16px;overflow:hidden;background:#fbfaf7;border:1px solid rgba(0,0,0,0.08);box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:border-color 0.18s ease,box-shadow 0.18s ease;padding:24px}.feed-wrapper:hover{border-color:var(--violet);box-shadow:0 12px 35px rgba(0,0,0,0.12)}.panel{padding:32px 24px;border:1px solid var(--line);border-radius:16px;background:rgba(7,6,11,0.6);display:flex;flex-direction:column;gap:28px}.panel h3{margin:0 0 18px;color:var(--text);font:700 1.9rem/1.15 "Barlow Condensed",sans-serif;letter-spacing:-0.005em}.panel p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65;letter-spacing:0.01em}.panel>.button{margin-top:4px}#kind-words .panel{padding:22px 20px;gap:14px}#kind-words .panel .mini-title{margin:0 0 8px}#kind-words .panel h3{margin:0 0 10px;font:700 1.45rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:-0.005em}#kind-words .panel p{color:var(--muted);font-size:0.95rem;line-height:1.6}#kind-words .panel>.button{align-self:flex-start;margin-top:2px}.members{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.members .card{text-align:center}.members .card strong{font-size:1.6rem;letter-spacing:0.01em}.press-layout{display:grid;grid-template-columns:1fr;gap:36px}.press-events{display:grid;grid-template-columns:1fr;gap:12px}.press-blog{align-self:start}.booking{background:linear-gradient(145deg,#7350b8 0%,#5d3c99 52%,#432a67 100%);color:#f7f3ed}.booking .label{color:#fff}.booking .button{background:#fff;color:#432a67;border-color:rgba(255,255,255,0.9);box-shadow:0 8px 22px rgba(0,0,0,0.3)}.booking .button:hover{background:#f7f0ff;color:#3a2459;border-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,0.4)}.booking h2{margin:0 0 32px;color:#fff;font:800 clamp(2.5rem,8vw,4.5rem)/0.92 "Barlow Condensed",sans-serif;letter-spacing:-0.02em;text-transform:uppercase}.booking-row{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.booking p{margin:0 0 16px;font-size:1.1rem;line-height:1.7;letter-spacing:0.01em}.booking .details{color:rgba(247,243,237,0.8)}.booking a{color:#fff;text-decoration:underline;font-weight:600}.booking a:hover{color:var(--violet)}footer{padding:48px var(--gutter);border-top:1px solid var(--line);background:rgba(7,6,11,0.8);text-align:center}footer span{display:block;color:var(--muted);font-size:0.8rem;font-weight:600;letter-spacing:0.1em}footer span + span{margin-top:12px}@media (min-width:761px){:root{--gutter:42px}header{height:var(--header)}nav{position:relative;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter)}html{scroll-padding-top:var(--header)}.menu{display:none}.logo{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%) rotate(-2deg)}.logo:hover{transform:translateY(-50%) rotate(-2deg) rotate(4deg) scale(1.05)}.nav{position:static;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none}.nav a:not(.nav-book){padding:8px 12px;border-radius:10px;white-space:nowrap}.nav .nav-book{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);flex:0 0 auto;padding:10px 14px;white-space:nowrap}.hero{padding:180px var(--gutter) 120px;background:linear-gradient( 105deg,rgba(12,6,24,0.8) 4%,rgba(24,8,48,0.57) 47%,rgba(57,18,78,0.27) 100% ),url("/assets/images/hero.png");background-position:center center;background-size:cover}.hero-grid{max-width:800px}.hero h1{font-size:clamp(4rem,8vw,6rem);margin-bottom:36px}.hero-copy{width:min(100%,520px);padding:24px 28px;font-size:1.2rem;line-height:1.7}.hero .button{width:auto;max-width:none;margin-top:36px;min-height:54px;padding:0 32px}.footer-cta .button,.panel>.button:not(.small){width:auto;max-width:none}.youtube-link{width:auto;max-width:none;justify-content:flex-start}.section-head{margin-bottom:56px}section{padding:120px 0}.intro{max-width:680px;margin-bottom:56px}.features{grid-template-columns:repeat(2,1fr);gap:24px}.card{padding:36px 28px;border-radius:16px}.two-col{grid-template-columns:1fr 1fr;gap:64px}}@media (min-width:761px){.members{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.press-layout{grid-template-columns:2fr 1fr;gap:64px}.press-events{grid-template-columns:repeat(2,1fr);gap:20px}.booking-row{flex-direction:row;align-items:center;justify-content:space-between}.booking-row>div{flex:1;max-width:600px}.feed-wrapper{max-width:600px}.video-frame{max-width:600px}}@media (min-width:1024px){:root{--gutter:56px}.hero{padding:200px var(--gutter) 140px}.hero-grid{max-width:900px}.hero h1{font-size:clamp(4.5rem,9vw,7rem)}.hero-copy{width:min(100%,580px);padding:28px 32px;font-size:1.25rem}.features{grid-template-columns:repeat(2,1fr);gap:28px}.card{padding:40px 32px}.two-col{gap:80px}.members{grid-template-columns:repeat(3,1fr);gap:24px}.press-events{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1400px){:root{--gutter:72px;--content:1200px}.hero{padding:220px var(--gutter) 160px}.hero-grid{max-width:1000px}.hero h1{font-size:clamp(5rem,10vw,8rem)}.hero-copy{width:min(100%,640px);padding:32px 36px;font-size:1.3rem}.features{grid-template-columns:repeat(4,1fr);gap:32px}.two-col{gap:96px}.members{grid-template-columns:repeat(3,1fr);gap:28px}.press-events{grid-template-columns:repeat(2,1fr);gap:28px}.press-layout{gap:80px}}@media (max-width:760px){:root{--gutter:22px}.hero h1{font-family:"Yellowtail",cursive;font-weight:400;font-style:normal;text-transform:none;letter-spacing:-0.045em;line-height:0.78;font-size:clamp(3.5rem,14vw,5.5rem);text-shadow:0 2px 4px rgba(0,0,0,0.5),0 0 15px rgba(0,0,0,0.35)}.hero h1 em{color:#ffffff;font-style:normal}.feed-wrapper{border-radius:12px;padding:16px}.video-frame{width:100%;border-radius:12px}.external-link-icon{width:0.95em;height:0.95em;flex-basis:0.95em;margin-left:6px}.intro p{font-size:1.1rem;line-height:1.7}.card p{font-size:0.95rem;line-height:1.6}.section-lead{font-size:1.05rem;line-height:1.65}.nav{left:var(--gutter);right:var(--gutter);min-width:0;opacity:0;visibility:hidden;transform:translateY(-8px)}.nav.open{opacity:1;visibility:visible;transform:translateY(0)}.logo{font-size:1.4rem}.nav a{padding:14px 16px;font-size:0.85rem}.card:active{transform:scale(0.98)}.button:active{transform:scale(0.95)}.footer-cta .button{width:100%;max-width:320px}.panel>.button:not(.small){width:100%;max-width:320px}}@media (max-width:480px){:root{--gutter:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (min-width:761px) and (max-width:1023px){.hero-grid{width:min(100%,680px);margin-inline:auto;align-items:center;text-align:center}.hero .hero-occasions{width:100%;text-align:center}.hero h1{width:100%;margin-inline:auto;text-align:center}.hero .hero-copy{width:min(100%,580px);max-width:580px;margin-inline:auto;text-align:center}}@keyframes hero-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-hero{position:relative;padding:150px var(--gutter) 70px;background:radial-gradient( 52% 44% at 28% 40%,rgba(223,178,255,0.16),transparent 70% ),linear-gradient( 160deg,rgba(12,6,24,0.92),rgba(24,8,48,0.75) 52%,rgba(57,18,78,0.4) );border-bottom:1px solid var(--line);overflow:hidden}.page-hero .eyebrow{margin-bottom:20px;animation:hero-fade-up 0.6s ease-out both}.page-hero h1{margin:0 0 22px;color:#fff;font:800 clamp(2.8rem,8vw,5rem)/0.95 "Barlow Condensed",sans-serif;letter-spacing:-0.015em;text-transform:uppercase;animation:hero-fade-up 0.6s ease-out 0.08s both}.page-hero .hero-copy{width:min(100%,58ch);margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);font-size:1.12rem;line-height:1.7;letter-spacing:0.01em;text-wrap:pretty;animation:hero-fade-up 0.6s ease-out 0.16s both}.landing-proof{padding-block:44px;border-bottom:1px solid var(--line);background:linear-gradient( 180deg,rgba(183,140,255,0.08),rgba(183,140,255,0.015) 90% )}.landing-proof .wrap{display:flex;flex-direction:column;align-items:center;gap:22px}.proof-summary{max-width:780px;margin:0;color:var(--text);font:700 clamp(1.45rem,3.5vw,2rem)/1.25 "Barlow Condensed",sans-serif;letter-spacing:0.01em;text-align:center;text-wrap:balance}.proof-note{margin:0;color:var(--text);font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5;letter-spacing:-0.01em;text-align:center;text-wrap:balance}.proof-note em{font-style:normal;color:var(--violet);font-weight:600}.featured-video-band{background:rgba(7,6,11,0.25)}.featured-video-layout{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.featured-video-layout>.performance-media,.featured-video-layout>.featured-video-copy{min-width:0;align-self:start}.featured-video-layout .video-frame{margin:0}.featured-video-copy .video-fallback{margin:4px 0 0;font-size:0.82rem;line-height:1.5}.featured-video-copy .video-fallback a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:6px;color:var(--content-label,#dfbaff);text-decoration:underline;text-underline-offset:0.2em}.featured-video-copy .mini-title{margin-bottom:14px}.featured-video-copy p{margin:0 0 18px;color:var(--muted);font-size:1.05rem;line-height:1.65;letter-spacing:0.01em}.testimonials{display:grid;grid-template-columns:1fr;gap:20px}.testimonial{position:relative;padding:30px 26px 26px;border:1px solid var(--line);border-left:4px solid var(--violet);border-radius:4px 16px 16px 4px;background:radial-gradient( 120% 160% at 0% 0%,rgba(183,140,255,0.12),rgba(183,140,255,0.02) 55% ),rgba(7,5,16,0.55);box-shadow:0 12px 34px rgba(0,0,0,0.25);overflow:hidden}.testimonial blockquote{margin:0 0 16px;padding:0;color:var(--text);font-size:1.08rem;line-height:1.6;font-style:italic}.testimonial figcaption{color:var(--blue);font-size:0.76rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.testimonial figcaption::before{content:"";display:inline-block;width:22px;height:2px;margin:0 9px 3px 0;vertical-align:middle;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--blue))}.testimonial .stars{display:flex;gap:3px;margin-bottom:10px;color:var(--violet)}.testimonial .stars svg{width:15px;height:15px;flex:0 0 15px;fill:currentColor}.links.testimonials-cta{margin-top:24px}.faq{display:flex;flex-direction:column;gap:12px;max-width:820px}.faq details{border:1px solid var(--line);border-radius:12px;background:rgba(7,6,11,0.5);overflow:hidden;transition:border-color 0.18s ease}.faq details[open]{border-color:var(--violet)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--text);font-size:1.02rem;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:0 0 auto;color:var(--violet);font-size:1.4rem;font-weight:400;line-height:1;transition:transform 0.2s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0;padding:0 20px 20px;color:var(--muted);font-size:1rem;line-height:1.65;letter-spacing:0.01em}.value-list{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}.value-list li{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:rgba(7,6,11,0.5);color:var(--text);font-weight:600;font-size:1.02rem;line-height:1.45}.value-list li svg{width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:var(--violet)}.page-note{margin-top:26px;padding:20px 22px;border:1px dashed rgba(223,178,255,0.35);border-radius:12px;background:rgba(223,178,255,0.05);color:var(--muted);font-size:0.95rem;line-height:1.6}.section-intro{max-width:720px;margin-bottom:32px}.section-actions{align-items:center;margin-top:28px}#watch .page-note{max-width:760px}.contact-copy{margin-top:28px}.contact-primary{gap:20px}.contact-primary a{font-size:1.08rem;overflow-wrap:anywhere}.panel .enquiry-list{grid-template-columns:1fr;width:100%}.contact-dir{display:flex;flex-direction:column;gap:14px}.contact-dir a{display:inline-flex;align-items:center;gap:12px}.contact-dir a svg{width:20px;height:20px;flex:0 0 20px;color:var(--violet)}.contact-dir a .contact-label{color:var(--muted);font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.social-row{display:flex;flex-wrap:wrap;gap:12px}.social-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(7,6,11,0.5);color:var(--text);font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.social-btn:hover{background:rgba(30,20,44,0.9);border-color:var(--violet);color:#fff;transform:translateY(-2px)}.social-btn svg{width:18px;height:18px;flex:0 0 18px}.reveal{opacity:0;transform:translateY(18px);transition:opacity 0.6s ease,transform 0.6s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (min-width:761px){.page-hero{padding:190px var(--gutter) 100px}.landing-proof{padding-block:48px}.featured-video-layout{grid-template-columns:1.1fr 0.9fr;gap:64px}.testimonials{grid-template-columns:repeat(3,1fr);gap:24px}.value-list{grid-template-columns:repeat(2,1fr);gap:18px}#enquire .panel{align-self:start}}.nav a[aria-current="page"]{color:var(--blue);background:rgba(183,140,255,0.08)}.nav a.nav-book[aria-current="page"],.nav .nav-book[aria-current="page"]{background:linear-gradient(180deg,#c99bff 0%,#b78cff 100%);color:#12081f !important;box-shadow:0 4px 12px rgba(183,140,255,0.4)}.nav .nav-book[aria-current="page"]:hover,.nav .nav-book[aria-current="page"]:focus-visible{background:linear-gradient(180deg,#e9ccff 0%,#d8b3ff 100%);color:#12081f !important;box-shadow:0 5px 16px rgba(183,140,255,0.6);transform:translateY(-1px)}.home-cta .footer-cta{margin-top:0;margin-bottom:0}.footer-cta{max-width:640px;margin:clamp(72px,7vw,96px) auto 44px;padding:30px 26px;border:1px solid rgba(223,178,255,0.22);border-radius:16px;background:linear-gradient( 180deg,rgba(183,140,255,0.1),rgba(7,6,11,0.4) );text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-cta .mini-title{color:var(--blue);text-shadow:0 1px 2px rgba(0,0,0,0.6),0 4px 12px rgba(0,0,0,0.45)}.footer-cta h2{margin:0;color:var(--text);font:800 clamp(1.9rem,5vw,2.6rem)/1.05 "Barlow Condensed",sans-serif;letter-spacing:-0.005em;text-transform:uppercase}.footer-cta p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6;max-width:460px}.footer-cta .button{margin-top:4px}@media (min-width:761px){.footer-cta{padding:36px 40px}}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important}:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px rgba(143,88,205,0.9)}.skip-link:focus-visible{top:12px;color:#12081f;background:#ffffff}main[tabindex="-1"]:focus{outline:none}.nav a,.social-btn,.faq summary,.upcoming-more-btn,.past-year-btn,.gig-details,.gig-dir{min-height:44px}.social-btn{min-width:44px;justify-content:center}.gig-details,.gig-dir{display:inline-flex;align-items:center;padding-block:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.page-hero .eyebrow,.page-hero h1,.page-hero .hero-copy{animation:none !important}.logo:hover{transform:rotate(-2deg)}.logo:hover .star,.logo:hover .moon{opacity:0;transform:scale(0)}}@media (prefers-contrast:more){:root{--muted:#eee9f2;--line:rgba(255,255,255,0.42)}.card,.panel,.faq details,.feed-wrapper,.footer-cta{border-color:rgba(255,255,255,0.48)}}@media (forced-colors:active){:where(a,button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid Highlight;box-shadow:none}.button,.nav-book,.social-btn,.faq details,.card,.panel,.feed-wrapper{forced-color-adjust:auto}}@media (min-width:900px){.two-col{grid-template-columns:minmax(0,1.3fr) minmax(280px,0.7fr);align-items:start;column-gap:clamp(48px,6vw,76px)}#story .two-col,#enquire .two-col{grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr)}#story .two-col>div:first-child,#enquire .two-col>div:first-child{max-width:690px}#story .panel,#enquire .panel{width:100%;max-width:390px;justify-self:end}.features,.members{max-width:1040px;margin-inline:auto}.features>.card,.members>.card{height:100%}.featured-video-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,0.65fr);max-width:1040px;margin-inline:auto;column-gap:clamp(44px,5vw,68px)}.featured-video-layout .video-frame{width:100%;max-width:none}.featured-video-copy{max-width:390px}#watch .page-note{margin-inline:auto}.faq{max-width:860px}.footer-cta{max-width:660px}}@media (min-width:1180px){.page-hero .hero-copy{max-width:62ch}.features{gap:22px}#included .features,#what-you-get .features,#venues .features{max-width:1080px}}.section-head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:8px;width:100%;min-width:0;margin-inline:auto;text-align:center}.section-head .label{grid-row:1;width:auto;max-width:100%;margin:0;padding:0;text-align:center}.section-head h2{grid-row:2;width:100%;max-width:18ch;margin:0;text-align:center}@media (max-width:760px){.section-head{justify-items:center}.section-head .label,.section-head h2{margin-inline:auto;text-align:center !important}}@media (max-width:760px){main p,main li,main dd,main blockquote{text-align:left !important;text-justify:none !important;hyphens:none !important;max-width:40ch;line-height:1.55}main :is(h1,h2,h3,h4){text-align:center !important;text-wrap:balance;line-height:1.15;hyphens:none !important}main .section-head,main .section-head :is(.label,h2),main :is(.eyebrow,.mini-title,.hero-eyebrow,.callout){text-align:center !important}main :is( .panel p,.card p,.member-bio p,.page-note,.faq details p,.gig-calendar-copy p,.booking-details p,.performance-link p,.repertoire-panel p,.reviews-panel p,.event-option p,.featured-video-copy>p ){text-align:left !important}main :is(.section-intro,.section-lead,.page-hero .hero-copy){max-width:34ch;margin-inline:auto}main :is( .gig-main,.gig-action,.gig-loc,.gig-time,.booking-details,.enquiry-builder,.member-bio ){text-align:left !important}}:root{--ink:#08070d;--bg-deep:#150f24;--violet:#b78cff;--blue:#dfb2ff;--glow-a:rgba(183,140,255,0.18);--glow-b:rgba(223,178,255,0.12)}body{background:radial-gradient( 60% 55% at 80% -5%,rgba(143,88,205,0.22),transparent 70% ),radial-gradient( 50% 45% at 8% 20%,rgba(183,140,255,0.12),transparent 70% ),linear-gradient(165deg,#150f24,#1d1533 50%,#171024);background-attachment:scroll}header{background:transparent;border-bottom:none}.logo{font-size:1.65rem;letter-spacing:0.01em;text-transform:none}.nav a:not(.nav-book){background:transparent;letter-spacing:0.12em;font-weight:800;transition:color 0.2s ease,opacity 0.2s ease}.nav a:not(.nav-book):hover,.nav a:not(.nav-book).active,.nav a[aria-current="page"]:not(.nav-book){color:var(--blue);background:transparent;opacity:1}.nav-book,.nav a.nav-book[aria-current="page"],.nav a.nav-book[aria-current="page"]:hover,.nav a.nav-book[aria-current="page"]:focus-visible{background:linear-gradient(180deg,#c99bff 0%,#b78cff 100%);color:#140a24 !important}.nav .nav-book:hover,.nav a.nav-book:hover{background:linear-gradient(180deg,#dcc3ff 0%,#c8a2ff 100%);color:#140a24 !important;transform:translateY(-1px)}.nav a.nav-book{padding:clamp(5px,1vw,10px) clamp(8px,1.4vw,14px);font-size:clamp(0.58rem,0.7vw,0.75rem);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media (min-width:761px){.nav a.nav-book{margin-top:0}.nav a.nav-book:hover{transform:translateY(calc(-50% - 1px))}}@media (min-width:761px) and (max-width:1159px){.nav a:not(.nav-book){letter-spacing:clamp(0.02em,0.5vw,0.06em);padding:clamp(6px,1vw,10px) clamp(6px,1.2vw,12px)}.logo{font-size:clamp(1.15rem,1.6vw,1.5rem)}.nav .nav-book{padding:clamp(6px,1vw,10px) clamp(8px,1.4vw,14px)}}@media (min-width:761px) and (max-width:880px){nav .nav a:not(.nav-book){letter-spacing:0.01em;padding:4px 6px}nav .nav .nav-book{padding:4px 8px}}.hero{min-height:100svh;align-items:center;justify-content:center;text-align:center;background:radial-gradient( 70% 60% at 50% 30%,rgba(183,140,255,0.22),transparent 72% ),radial-gradient( 45% 40% at 85% 80%,rgba(143,88,205,0.2),transparent 70% ),linear-gradient( 170deg,rgba(9,7,17,0.82) 20%,rgba(18,10,36,0.66) 60%,rgba(9,7,17,0.9) 100% ),image-set( url("/assets/images/hero-mobile.jpg") 1x,url("/assets/images/hero-mobile@2x.jpg") 2x ),linear-gradient(180deg,#aa31ea 0%,#7440ef 52%,#5633df 100%);background-position:center,center,center,center,center;background-size:cover,cover,cover,cover,cover;background-repeat:no-repeat;background-attachment:scroll}.hero-grid{max-width:100%;align-items:center;width:100%}.hero .eyebrow{display:flex;justify-content:center;margin-bottom:30px}.hero h1{font-size:clamp(3.25rem,9.5vw,7.5rem);line-height:0.82;letter-spacing:0.01em;text-shadow:0 0 12px rgba(255,255,255,0.4),0 0 40px rgba(183,140,255,0.45),0 2px 4px rgba(0,0,0,0.85),0 6px 18px rgba(0,0,0,0.72),0 14px 40px rgba(0,0,0,0.6)}.hero h1 em{color:#ffffff}.hero-copy{width:min(100%,560px);margin:26px auto 0;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);font-size:clamp(1.1rem,2.6vw,1.4rem);line-height:1.55;letter-spacing:-0.01em;text-shadow:0 1px 1px rgba(0,0,0,0.35)}.hero .button,.hero .youtube-link{margin-inline:auto;justify-content:center}.page-hero{text-align:center;border-bottom:none}main>section:not(.hero).page-hero:nth-of-type(odd),main>section:not(.hero).page-hero:nth-of-type(even){background:radial-gradient( 60% 55% at 50% 30%,rgba(183,140,255,0.18),transparent 72% ),linear-gradient( 160deg,rgba(30,20,54,0.7),rgba(40,20,72,0.6) 52%,rgba(57,18,78,0.4) )}.page-hero h1{font-size:clamp(3.5rem,11vw,7rem);line-height:0.9;text-shadow:0 0 40px rgba(183,140,255,0.3)}.page-hero .eyebrow .location{margin-inline:auto}.page-hero .hero-copy{margin-inline:auto;text-align:center}main>section:not(.hero):not(.page-hero){background:transparent}main>section:not(.hero):not(.page-hero)::before{display:none}main>section:not(.hero):not(.page-hero):nth-of-type(odd),main>section:not(.hero):not(.page-hero):nth-of-type(even){background:transparent}main>section:nth-of-type(odd):not(.hero):not(.page-hero)::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient( 55% 45% at 15% 0%,rgba(183,140,255,0.1),transparent 70% )}section{padding:90px 0}.card,.panel,.testimonial,.faq details,.value-list li,.song,.page-note,.feed-wrapper,.footer-cta{background:rgba(14,9,24,0.82);border-color:rgba(183,140,255,0.18);box-shadow:0 18px 50px rgba(0,0,0,0.3)}.panel,.testimonial{background:radial-gradient( 120% 160% at 0% 0%,rgba(183,140,255,0.08),transparent 55% ),rgba(14,9,24,0.82)}.button{border-radius:4px;background:linear-gradient(180deg,#caa8ff,#9f6bff);color:#140a24 !important;border:none;box-shadow:0 10px 30px rgba(143,88,205,0.45),inset 0 1px 0 rgba(255,255,255,0.35)}.button:hover{background:linear-gradient(180deg,#d2b2ff,#ad82ff);color:#140a24 !important}.button.btn--1{min-height:52px;padding:0 28px;font-size:0.85rem;background:linear-gradient(180deg,#d2b0ff,#b07aff);box-shadow:0 12px 36px rgba(143,88,205,0.52),inset 0 1px 0 rgba(255,255,255,0.45)}.button.btn--1:hover{background:linear-gradient(180deg,#ddc2ff,#c094ff);box-shadow:0 16px 42px rgba(143,88,205,0.5),inset 0 1px 0 rgba(255,255,255,0.55)}.button.btn--2{background:linear-gradient(180deg,#c8a6f5,#a874e0);box-shadow:0 10px 30px rgba(143,88,205,0.42),inset 0 1px 0 rgba(255,255,255,0.38)}.button.btn--2:hover{background:linear-gradient(180deg,#d4b8ff,#b88eee);box-shadow:0 14px 38px rgba(143,88,205,0.46),inset 0 1px 0 rgba(255,255,255,0.48)}.button.btn--3{background:linear-gradient(180deg,#b090d8,#7e54b0);box-shadow:0 8px 24px rgba(143,88,205,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}.button.btn--3:hover{background:linear-gradient(180deg,#bfa3e0,#9068c0)}.button.btn--4{background:rgba(183,140,255,0.08);color:#dfb2ff !important;border:1px solid rgba(223,178,255,0.32);box-shadow:none}.button.btn--4:hover{background:rgba(183,140,255,0.15);border-color:rgba(223,178,255,0.5);box-shadow:0 4px 16px rgba(143,88,205,0.18)}.small{color:var(--blue);font-size:0.8rem;letter-spacing:0.12em}.small:hover{color:#fff}.section-head h2{font-size:clamp(3rem,9vw,6rem);line-height:0.9;text-shadow:0 0 40px rgba(183,140,255,0.25)}.label{color:var(--blue);letter-spacing:0.22em}.landing-proof{padding-block:40px;border-bottom:none;background:transparent}.proof-summary{color:#fff;text-shadow:0 0 30px rgba(183,140,255,0.25)}.proof-facts{width:min(100%,860px);margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.proof-facts li{min-height:44px;padding:8px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:0.86rem;font-weight:700;line-height:1.35;letter-spacing:0.04em;text-align:center}.proof-facts li + li{border-left:1px solid rgba(183,140,255,0.22)}.proof-facts a{color:var(--text);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.proof-facts a:hover,.proof-facts a:focus-visible{color:#fff}.proof-facts a:hover .review-note,.proof-facts a:focus-visible .review-note{text-decoration:underline;text-underline-offset:4px}.proof-facts strong{color:#fff;font:800 1.5rem/1 "Barlow Condensed",sans-serif}.proof-facts .review-count{display:block;line-height:1;white-space:nowrap}.proof-facts .review-label{color:#fff;font:700 1.05rem/1.05 "Barlow Condensed",sans-serif;letter-spacing:0.05em}.proof-facts .review-note{display:block;font-weight:600;line-height:1.1}.proof-facts .fact-top{color:#fff;font:700 1.15rem/1.05 "Barlow Condensed",sans-serif;letter-spacing:0.05em}.proof-facts .fact-bottom{display:block;color:var(--muted);font-size:0.8rem;font-weight:600}.proof-facts .external-link-icon{width:0.82rem;height:0.82rem;margin-left:0.18rem;vertical-align:-1px}@media (max-width:560px){.proof-facts{grid-template-columns:1fr;width:min(100%,320px)}.proof-facts li{min-height:44px;padding:9px 12px}.proof-facts li + li{border-top:1px solid rgba(183,140,255,0.18);border-left:0}}.footer-cta{border:1px solid rgba(183,140,255,0.2);background:radial-gradient( 120% 160% at 50% 0%,rgba(183,140,255,0.14),transparent 70% ),rgba(9,7,17,0.6)}.footer-cta h2{font-size:clamp(2.4rem,6vw,4rem)}footer{padding:0 var(--gutter);border-top:1px solid rgba(183,140,255,0.14);background:linear-gradient(180deg,rgba(9,7,17,0.6),#08070d)}footer .social-row{justify-content:center;margin:4px auto 18px}footer .social-btn{border-radius:50%;width:46px;height:46px;padding:0;justify-content:center;background:rgba(9,7,17,0.6);border-color:rgba(183,140,255,0.3)}footer .social-btn svg{width:20px;height:20px;color:var(--blue)}footer .social-btn:hover{border-color:var(--violet);background:rgba(183,140,255,0.12);color:#fff}footer .social-btn:hover svg{color:#fff}footer .social-btn:focus-visible,.play-btn:focus-visible,.faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.card:hover{border-color:var(--violet);background:rgba(20,12,34,0.92)}.quote{background:radial-gradient( 120% 160% at 0% 0%,rgba(183,140,255,0.14),transparent 60% ),rgba(9,7,17,0.5);border-color:rgba(183,140,255,0.28)}@media (max-width:760px){.hero h1{font-size:clamp(3rem,18vw,5.5rem)}.hero{padding:92px var(--gutter) 54px;background-attachment:scroll;background-position:center,center,center,center,center}.hero .eyebrow{margin-bottom:22px}.hero-copy{margin-top:22px}.section-head h2{font-size:clamp(2.6rem,13vw,4rem)}nav{height:70px}.menu{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font:800 1.45rem "Manrope",Arial,sans-serif;line-height:1;border-radius:10px;transition:background 0.18s ease,border-color 0.18s ease,transform 0.22s ease;transform:translateZ(0)}.menu .menu-icon{width:22px;height:22px;display:block;flex:none}.menu .menu-x{display:none}.menu[aria-expanded="true"] .menu-bars{display:none}.menu[aria-expanded="true"] .menu-x{display:block}.menu[aria-expanded="true"]{color:var(--violet);border-color:rgba(183,140,255,0.75);background:rgba(183,140,255,0.12)}.nav{position:fixed;left:var(--gutter);right:var(--gutter);top:calc(70px + 10px);bottom:auto;max-height:calc(100svh - 70px - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch;gap:6px;padding:14px 12px;border-radius:16px;border-color:rgba(183,140,255,0.22);background:rgba(10,8,16,0.98);box-shadow:0 24px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(183,140,255,0.06);z-index:35}body.nav-open::before{content:"";position:fixed;inset:0;z-index:29;background:rgba(5,4,9,0.55);pointer-events:none;animation:nav-dim-in 0.25s ease forwards}@keyframes nav-dim-in{from{opacity:0}to{opacity:1}}.nav a{padding:14px 18px;border-radius:12px;font-size:0.82rem;text-align:center;justify-content:center}.nav a[aria-current="page"]:not(.nav-book){color:var(--violet);background:rgba(183,140,255,0.1);box-shadow:inset 0 0 0 1px rgba(183,140,255,0.14)}.nav a.nav-book{margin-top:10px;padding:14px 18px}}@media (min-aspect-ratio:1 / 1){.hero{background:radial-gradient( 70% 60% at 50% 30%,rgba(183,140,255,0.22),transparent 72% ),radial-gradient( 45% 40% at 85% 80%,rgba(143,88,205,0.2),transparent 70% ),linear-gradient( 170deg,rgba(9,7,17,0.8) 20%,rgba(18,10,36,0.6) 60%,rgba(9,7,17,0.9) 100% ),image-set( url("/assets/images/hero-centred.webp") 1x,url("/assets/images/hero-centred@2x.webp") 2x ),linear-gradient(180deg,#aa31ea 0%,#7440ef 52%,#5633df 100%);background-position:center,center,center,center bottom,center;background-size:cover,cover,cover,cover,cover;background-repeat:no-repeat;background-attachment:scroll}}@media (min-width:761px){.hero{padding-top:120px;padding-bottom:96px}.hero-grid{transform:translateY(clamp(-34px,-4vh,-18px))}.hero .eyebrow{margin-bottom:24px}.hero-copy{margin-top:24px}}@media (min-aspect-ratio:3 / 1){.hero{background-size:cover,cover,cover,auto 100%,cover}}@media (max-height:560px){.hero{padding-top:70px;padding-bottom:40px}.hero-grid{transform:none}.hero .eyebrow{margin-bottom:16px}.hero-copy{margin-top:16px}.hero .button{margin-top:22px}}header{background:transparent;border-bottom:1px solid rgba(143,88,205,0);transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}header.is-scrolled{background:#150f24;border-bottom-color:rgba(223,178,255,0.18);box-shadow:0 12px 28px rgba(143,88,205,0.25)}@media (prefers-reduced-motion:reduce){header{transition:none}}.hero{background:radial-gradient( 70% 60% at 50% 30%,rgba(183,140,255,0.22),transparent 72% ),radial-gradient( 45% 40% at 85% 80%,rgba(143,88,205,0.2),transparent 70% ),linear-gradient( 170deg,rgba(9,7,17,0.82) 20%,rgba(18,10,36,0.66) 60%,rgba(9,7,17,0.9) 100% ),image-set( url("/assets/images/hero-mobile.jpg") 1x,url("/assets/images/hero-mobile@2x.jpg") 2x ),linear-gradient(180deg,#aa31ea 0%,#7440ef 52%,#5633df 100%);background-position:center,center,center,center,center;background-size:cover,cover,cover,cover,cover;background-repeat:no-repeat}@media (min-aspect-ratio:1 / 1){.hero{background:radial-gradient( 70% 60% at 50% 30%,rgba(183,140,255,0.22),transparent 72% ),radial-gradient( 45% 40% at 85% 80%,rgba(143,88,205,0.2),transparent 70% ),linear-gradient( 170deg,rgba(9,7,17,0.8) 20%,rgba(18,10,36,0.6) 60%,rgba(9,7,17,0.9) 100% ),image-set( url("/assets/images/hero-centred.webp") 1x,url("/assets/images/hero-centred@2x.webp") 2x ),linear-gradient(180deg,#aa31ea 0%,#7440ef 52%,#5633df 100%);background-position:center,center,center,center bottom,center;background-size:cover,cover,cover,cover,cover;background-repeat:no-repeat}}@media (min-aspect-ratio:3 / 1){.hero{background-size:cover,cover,cover,auto 100%,cover}}@media (min-width:761px){:root{--header:76px}header,nav{height:var(--header)}.hero h1{font-size:clamp(4rem,6.5vw,5.75rem);line-height:0.86}.hero-copy{width:min(100%,520px);margin-top:20px;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.6}.hero .eyebrow{margin-bottom:20px}.hero .button{min-height:46px;margin-top:28px;padding:0 24px;font-size:0.78rem}.hero .youtube-link{gap:10px;margin-top:16px;padding:9px 18px 9px 9px;font-size:0.74rem}.hero .youtube-icon{width:30px;height:30px;flex-basis:30px;padding:6px}.page-hero{padding:144px var(--gutter) 72px}.page-hero h1{font-size:clamp(3rem,5.2vw,4.5rem);line-height:0.95;text-wrap:balance}.page-hero .hero-copy{max-width:58ch;font-size:1.05rem;line-height:1.62}.page-hero .eyebrow{margin-bottom:16px}.page-hero .about-hero-title{max-width:760px;gap:0.06em;font-size:clamp(3rem,5vw,4.5rem) !important;line-height:0.94 !important}section{padding:72px 0}.section-head{gap:12px;margin-bottom:36px}.section-head h2{font-size:clamp(2.4rem,4vw,3.4rem);line-height:0.98}.label{font-size:0.74rem;letter-spacing:0.18em}.intro{max-width:640px;margin-bottom:36px}.intro p{margin-bottom:22px;font-size:1.05rem;line-height:1.65}.section-lead{margin-bottom:28px;font-size:1.05rem;line-height:1.65}.two-col{gap:48px}.features{gap:20px}.card{padding:26px 24px;border-radius:14px}.card strong{margin-bottom:10px;font-size:1.3rem}.card p{font-size:0.96rem;line-height:1.6}.members .card strong{font-size:1.4rem}.panel{padding:26px 24px;gap:22px}.panel h3{margin-bottom:14px;font-size:1.65rem}.panel p{font-size:0.98rem;line-height:1.62}.mini-title{margin-bottom:14px;font-size:0.78rem}.quote{margin:32px 0;padding:30px 28px 28px 52px;font-size:1.15rem;line-height:1.6}.testimonial{padding:24px 22px 22px}.testimonial blockquote{font-size:1rem;line-height:1.58}.value-list li{padding:15px 17px;font-size:0.96rem}.faq summary{padding:16px 18px;font-size:0.98rem}.faq details p{padding:0 18px 18px;font-size:0.96rem}.feed-wrapper{padding:20px}.button{min-height:44px;padding:0 20px;font-size:0.78rem}.small{font-size:0.78rem}.landing-proof{padding-block:32px}.proof-summary{font-size:clamp(1.35rem,2vw,1.7rem)}.proof-facts strong{font-size:1.15rem}.featured-video-layout{gap:44px}.booking h2{margin-bottom:24px;font-size:clamp(2.4rem,4vw,3.4rem);line-height:0.98}.booking p{font-size:1rem;line-height:1.65}.footer-cta{max-width:600px;margin:56px auto 36px;padding:24px 22px;gap:14px}.footer-cta h2{font-size:clamp(2rem,3.4vw,3rem)}footer .social-btn{width:42px;height:42px}footer .social-btn svg{width:18px;height:18px}body .repertoire-panel h3{margin-bottom:22px;font-size:clamp(2rem,3vw,2.75rem)}}@media (min-width:981px){body .gig-row{grid-template-columns:90px minmax(0,1fr) minmax(168px,auto);column-gap:20px;min-height:96px;padding:16px 20px}body .gig-date{padding-right:18px}body .gig-day{font-size:1.8rem}body .gig-venue{font-size:1.2rem}body .gig-action{min-width:168px;gap:8px;padding-left:16px}body .next-gig{grid-template-columns:96px minmax(220px,1fr) minmax(0,420px);column-gap:24px;padding:22px 24px}body .next-gig-date{padding-right:22px}body .next-gig-venue{font-size:1.45rem}body .next-gig-actions{min-width:168px;max-width:236px;padding-left:18px}body .next-gig-heading h2{font-size:clamp(2rem,2.8vw,2.4rem)}}@media (min-width:1160px){.logo{font-size:1.5rem}.nav a:not(.nav-book){padding:7px 10px;font-size:0.78rem;letter-spacing:0.1em}.nav a.nav-book{padding:8px 12px;font-size:0.72rem}}@media (min-width:1400px){.two-col{gap:56px}.features,.members,.press-events{gap:22px}.press-layout{gap:56px}}body .gig-details,body .gig-dir{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid rgba(183,140,255,0.24);border-radius:999px;background:rgba(183,140,255,0.08);color:#d9c3f6 !important;font:700 0.74rem/1 "Manrope",sans-serif;letter-spacing:0.015em;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);transition:color 0.18s ease,background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}body .gig-details:hover,body .gig-details:focus-visible,body .gig-dir:hover,body .gig-dir:focus-visible{border-color:rgba(207,166,255,0.52);background:rgba(183,140,255,0.15);color:#ffffff !important;transform:translateY(-1px)}body .next-gig-actions .gig-dir{width:100%;min-height:38px}@media (max-width:760px){body .gig-details,body .gig-dir{min-height:42px;padding:9px 12px;font-size:0.76rem}body .next-gig-actions .gig-dir{min-height:44px}}.landing-proof .proof-facts strong{color:#fff;font-size:clamp(1.7rem,4.5vw,2rem);line-height:1;font-variant-numeric:tabular-nums}.label,.mini-title,.hero-eyebrow{opacity:0.88}.section-head h2,.panel h3,.card strong{text-wrap:balance}.card,.value-list li,.faq details{box-shadow:0 12px 34px rgba(0,0,0,0.22)}.panel,.footer-cta,.next-gig{box-shadow:0 20px 54px rgba(0,0,0,0.34)}.section-actions .small,.links .small{opacity:0.9}.section-actions .small:hover,.section-actions .small:focus-visible,.links .small:hover,.links .small:focus-visible{opacity:1}.repertoire-panel h3{color:#fff;font-variant-numeric:tabular-nums}.home-next-date .next-gig{border-color:rgba(207,166,255,0.32);background:radial-gradient( 120% 160% at 0% 0%,rgba(183,140,255,0.15),transparent 58% ),rgba(9,7,17,0.58)}@media (min-width:761px){#story .two-col,#the-set .two-col,#enquire .two-col{grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr)}#enquire .panel,.repertoire-panel,#story .panel{border-color:rgba(207,166,255,0.28)}#kind-words .reviews-panel h3{font-size:clamp(2rem,3vw,2.65rem)}}@media (max-width:760px){section{padding:64px 0}.page-hero{padding-bottom:58px}.page-hero h1{font-size:clamp(2.75rem,13vw,4.25rem);line-height:0.94;text-wrap:balance}.page-hero .hero-copy{max-width:34rem;margin-top:18px;font-size:1rem;line-height:1.58}.section-head{gap:7px;margin-bottom:28px}.section-head h2{font-size:clamp(34px,10vw,3rem) !important;line-height:0.98}.label{font-size:0.7rem;letter-spacing:0.16em}.mini-title{margin-bottom:10px;font-size:0.72rem;letter-spacing:0.14em}.section-lead{margin-bottom:22px;font-size:1rem;line-height:1.6}.two-col{gap:24px}.panel{padding:22px 20px;gap:18px}.panel h3{margin-bottom:10px;font-size:1.55rem;line-height:1.08}.card{padding:20px 18px;border-radius:12px}.card strong{margin-bottom:7px;font-size:1.2rem}.card p{font-size:0.94rem;line-height:1.55}.value-list{gap:10px}.value-list li{padding:14px 15px;border-radius:10px;background:rgba(9,7,17,0.3);box-shadow:none;font-size:0.95rem;line-height:1.45}.features,.members{gap:14px}.section-actions{margin-top:22px}.section-actions .button,.section-actions .small{width:100%;justify-content:center;text-align:center}#line-up .members .card{border-color:rgba(183,140,255,0.24);background:rgba(9,7,17,0.5)}#what-you-get .features .card,#included .features .card{background:rgba(9,7,17,0.28);box-shadow:none}.repertoire-panel{text-align:center;border-color:rgba(207,166,255,0.3)}.repertoire-panel h3{margin:2px 0 10px;font-size:clamp(2.8rem,15vw,4rem);line-height:0.95}.next-gig-heading{margin-bottom:22px !important}#enquire .panel{border-color:rgba(207,166,255,0.34);background:radial-gradient( 120% 160% at 50% 0%,rgba(183,140,255,0.16),transparent 58% ),rgba(9,7,17,0.56)}#enquire .enquiry-list li{border-color:rgba(183,140,255,0.12)}.faq details{box-shadow:none}}@media (min-width:761px) and (min-aspect-ratio:4 / 5) and (max-aspect-ratio:5 / 4){.hero-grid{transform:translateY(-21px)}}@media (min-width:761px) and (max-height:560px){.hero{padding-top:calc(var(--header) + 12px)}.hero h1{margin-bottom:18px}.hero-grid{transform:translateY(-33px)}}.nav a.nav-book{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,0.48);border-radius:999px;background:linear-gradient(135deg,#f0dcff 0%,#d6b2ff 34%,#b78cff 100%);color:#160a27 !important;font-weight:800;letter-spacing:0.07em;text-shadow:none;box-shadow:0 8px 24px rgba(183,140,255,0.26),0 2px 7px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.72);transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.nav a.nav-book::before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient( 120deg,rgba(255,255,255,0.32),transparent 42% );pointer-events:none}.nav a.nav-book:hover,.nav a.nav-book:focus-visible,.nav a.nav-book[aria-current="page"]:hover,.nav a.nav-book[aria-current="page"]:focus-visible{border-color:rgba(255,255,255,0.72);background:linear-gradient(135deg,#f7eaff 0%,#e1c6ff 38%,#c49aff 100%);color:#160a27 !important;box-shadow:0 10px 28px rgba(183,140,255,0.38),0 3px 9px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.82)}@media (max-width:760px){.nav a.nav-book{min-height:46px;margin-top:10px;padding:13px 18px;font-size:0.8rem}.nav a.nav-book:hover,.nav a.nav-book:focus-visible{transform:translateY(-1px)}}@media (min-width:761px){.nav a.nav-book{min-height:38px;padding-inline:14px}.nav a.nav-book:hover,.nav a.nav-book:focus-visible{transform:translateY(calc(-50% - 1px))}}@media (min-width:761px) and (max-width:880px){.nav a.nav-book{min-height:34px;padding-inline:9px}}.logo .star,.logo .moon{font-size:0 !important;color:transparent !important}.logo .star{width:8px;height:8px}.logo .star.s2{width:6px;height:6px}.logo .star.s3{width:5px;height:5px}.logo .star::before{content:"";position:absolute;inset:0;background:#ffffff;clip-path:polygon( 50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39% );filter:drop-shadow(0 0 4px rgba(255,255,255,0.5))}.logo .moon{width:16px;height:16px}.logo .moon::before{content:"";position:absolute;top:2px;left:5px;width:11px;height:11px;border-radius:50%;background:transparent;box-shadow:-4px 0 0 0 #ffffff}@media (max-width:760px){body{font-size:1rem;line-height:1.65}main p,main li,main summary{text-wrap:pretty}section{padding:64px 0}.page-hero{padding:116px 0 52px}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{max-width:12ch;margin:0 auto 18px;font-size:clamp(2.6rem,11vw,3.35rem) !important;line-height:0.98 !important;letter-spacing:-0.01em;text-wrap:balance}.page-hero .hero-copy{width:min(100%,34ch);max-width:34ch;margin-inline:auto;font-size:1rem;line-height:1.65;letter-spacing:0;text-wrap:pretty}.page-hero .about-hero-title{max-width:100%;margin-bottom:18px !important;font-size:clamp(2.75rem,12vw,3.5rem) !important;line-height:0.98 !important}.page-hero .about-hero-title .aim{margin-bottom:0.08em}.hero .eyebrow{margin-bottom:16px}.hero h1{margin-bottom:18px}.hero-copy{width:min(100%,33ch);max-width:33ch;margin-top:18px;font-size:1rem;line-height:1.6;letter-spacing:0;text-wrap:pretty}.hero .button{margin-top:24px}.hero .youtube-link{margin-top:14px}.section-head{flex-direction:column;align-items:center;gap:8px;margin-bottom:28px;text-align:center}.section-head h2{max-width:13ch;font-size:clamp(2.2rem,10vw,3rem) !important;line-height:1 !important;letter-spacing:-0.01em;text-wrap:balance}.label{max-width:32ch;font-size:0.7rem;line-height:1.45;letter-spacing:0.14em;text-align:center;text-wrap:balance}.section-lead,.intro p{max-width:38ch;margin-bottom:24px;font-size:1rem;line-height:1.7;letter-spacing:0}.section-intro{margin-bottom:24px}.two-col{gap:26px}.features{gap:12px}.members{gap:10px;margin-top:18px}.card{padding:20px 18px;border-radius:14px}.card strong{margin-bottom:8px;font-size:1.3rem;line-height:1.18;text-wrap:balance}.card span{margin-bottom:7px;font-size:0.7rem;line-height:1.35;letter-spacing:0.1em}.card p{font-size:0.95rem;line-height:1.62;letter-spacing:0}.panel{gap:18px;padding:22px 18px;border-radius:14px}.panel h3{margin-bottom:10px;font-size:1.6rem;line-height:1.15;text-wrap:balance}.panel p{font-size:0.95rem;line-height:1.62;letter-spacing:0}.mini-title{margin-bottom:10px;font-size:0.72rem;line-height:1.4;letter-spacing:0.14em}.value-list{gap:10px}.value-list li{gap:10px;padding:15px 16px;font-size:0.95rem;line-height:1.5}.value-list li svg{width:18px;height:18px;flex-basis:18px;margin-top:2px}.faq{gap:10px}.faq summary{align-items:flex-start;gap:14px;padding:16px;font-size:0.97rem;line-height:1.45}.faq summary::after{margin-top:2px}.faq details p{padding:0 16px 17px;font-size:0.94rem;line-height:1.65;letter-spacing:0}.page-note{margin-top:20px;padding:16px;font-size:0.9rem;line-height:1.6}.links{gap:12px}.section-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;text-align:center}.button{min-height:48px;padding:0 20px;font-size:0.78rem;line-height:1.25;letter-spacing:0.06em;text-align:center;white-space:normal}.section-actions .button,.footer-cta .button,.panel>.button:not(.small){width:100%;max-width:none}.small{min-height:44px;justify-content:center;font-size:0.77rem;line-height:1.35;letter-spacing:0.07em;text-align:center}.landing-proof{padding-block:32px}.landing-proof .wrap{align-items:stretch;gap:16px}.proof-summary{max-width:20ch;margin:0;font-size:1.45rem;line-height:1.25;text-align:left}.proof-facts{align-self:center}.proof-facts li{font-size:0.82rem;line-height:1.4}.featured-video-layout{gap:24px}.featured-video-copy{text-align:center}.featured-video-copy p{max-width:36ch;margin-inline:auto;font-size:0.95rem;line-height:1.65}.featured-video-copy .links{flex-direction:column;align-items:center;gap:4px}.footer-cta{max-width:100%;margin:36px auto 28px;padding:24px 18px;gap:12px}.home-cta .footer-cta{margin:0 auto}.footer-cta h2{max-width:13ch;font-size:clamp(2rem,9vw,2.5rem);line-height:1.04;text-wrap:balance}.footer-cta p{max-width:32ch;font-size:0.95rem;line-height:1.6}.contact-primary a{font-size:0.98rem;line-height:1.45}body .next-gig-row{padding-top:36px}footer{padding:32px var(--gutter) 36px}footer .social-row{margin-bottom:16px}footer span{font-size:0.72rem;line-height:1.55;letter-spacing:0.05em}footer span + span{margin-top:8px}}@media (max-width:380px){.page-hero h1{font-size:clamp(2.35rem,11vw,2.75rem) !important}.section-head h2{font-size:clamp(2rem,10vw,2.55rem) !important}.card,.panel{padding-inline:16px}}main>.page-hero::before{display:none !important}.landing-proof + .home-next-date,#kind-words,#faq,#venues{position:relative}.landing-proof + .home-next-date::before,#kind-words::before,#faq::before,#venues::before{content:"";display:block !important;position:absolute;top:0;left:50%;width:min(76%,620px);height:1px;transform:translateX(-50%);background:linear-gradient( 90deg,transparent,rgba(183,140,255,0.34),transparent );pointer-events:none}footer .social-row{margin:clamp(28px,3vw,36px) auto 18px}@media (max-width:760px){footer .social-row{margin-top:26px;margin-bottom:16px}}@media (min-width:881px){.hero a.hero-book-mobile{display:none}.hero .hero-occasions{align-self:stretch;width:100%;max-width:none;margin-left:0;margin-right:0;text-align:center}.page-hero>.wrap,.page-hero h1,.page-hero .hero-copy,.page-hero .hero-eyebrow,.page-hero .eyebrow{text-align:center}.two-col{align-items:start}.features{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.features .card,.members .card{min-width:0;height:100%;padding:clamp(24px,2.2vw,30px) clamp(24px,2.5vw,32px)}.features .card{display:flex;flex-direction:column}.features .card p{max-width:52ch;text-wrap:pretty;overflow-wrap:anywhere}.members{grid-auto-rows:1fr;align-items:stretch}#enquire .enquiry-list{grid-template-columns:1fr;max-width:690px}.landing-proof .proof-facts{width:min(100%,960px);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof .proof-facts li{min-width:0;text-wrap:pretty;overflow-wrap:anywhere}.page-note{width:100%;max-width:62ch;text-wrap:pretty;overflow-wrap:anywhere}#included .page-note{margin-left:auto;margin-right:auto}.panel p,.card p,.value-list li,.faq details p{text-wrap:pretty;overflow-wrap:anywhere}#kind-words .reviews-panel{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding:34px 40px;gap:32px}#kind-words .reviews-panel p{max-width:62ch}#kind-words .reviews-panel>.button{max-width:340px;padding-block:10px;line-height:1.25;white-space:nowrap}.section-lead,.section-intro,.panel,.panel h3,.panel p,.mini-title,.card,.card strong,.card p,.members .card,.features .card,.value-list,.value-list li,.page-note,.video-tile,.video-tile h3,.video-tile p,.faq,.faq summary,.faq details p,.contact-dir,.contact-primary{text-align:left}.section-intro,.section-lead,.page-note{margin-left:0}#story .section-lead,#the-set .section-lead,#enquire .section-lead,#kind-words .reviews-panel,#kind-words .reviews-panel h3,#kind-words .reviews-panel p,#kind-words .reviews-panel .mini-title{text-align:left}#the-set .set-intro{margin-left:0;margin-right:0;text-align:left}.featured-video-copy,.featured-video-copy p,.featured-video-copy .mini-title{text-align:center}.featured-video-copy p{margin-inline:auto}.footer-cta,.footer-cta .mini-title,.footer-cta h2,.footer-cta p,.home-cta .footer-cta,.home-cta .footer-cta .mini-title,.home-cta .footer-cta h2,.home-cta .footer-cta p{text-align:center}.footer-cta p{margin-left:auto;margin-right:auto}.landing-proof .proof-summary{text-align:center}.button,.nav-book,.gig-details,.gig-dir,.past-year-btn,.upcoming-more-btn{text-align:center}:is( .gig-main,.gig-loc,.booking-details,.enquiry-builder,.enquiry-fields label,.enquiry-result,.member-bio ){text-align:left}.gig-date,.diary-month,.diary-weekdays{text-align:center}#past .gig-row-past .gig-action,#past .gig-row-past .gig-time{text-align:right}}@media (min-width:881px) and (max-width:899px){#story .two-col,#enquire .two-col{column-gap:32px}}@media (min-width:900px){.features,.members,.featured-video-layout,#included .features,#what-you-get .features,#venues .features{width:100%;max-width:none;margin-inline:0}}@media (min-width:881px){.page-hero .hero-copy{width:min(100%,58ch);max-width:58ch;margin-inline:auto;text-wrap:pretty;overflow-wrap:anywhere}.intro,.section-lead,.section-intro{max-width:62ch}.intro p,.section-lead,.section-intro,.panel p,.card p,.member-bio p,.page-note,.featured-video-copy p,.faq details p,.booking p,.past-intro,.cta p{text-wrap:pretty;overflow-wrap:anywhere}.panel p,.card p,.member-bio p{max-width:56ch}.featured-video-copy p{max-width:50ch}.faq details p{max-width:64ch}.booking p,.past-intro{max-width:58ch}.cta p,.footer-cta p{max-width:48ch;margin-inline:auto}}:root{--page-section-y:clamp(48px,5vw,72px);--page-section-gap:clamp(24px,2.5vw,32px);--page-card-pad:clamp(20px,2.25vw,30px);--page-copy:clamp(0.94rem,0.2vw + 0.9rem,1.04rem);--page-lead:clamp(1rem,0.3vw + 0.94rem,1.14rem);--page-h2:clamp(2.35rem,3.8vw,4rem);--page-h3:clamp(1.28rem,1.5vw,1.65rem);--page-radius:16px;--page-control-h:46px;--page-copy-measure:66ch;--motion-fast:180ms;--motion-medium:360ms;--motion-ease:cubic-bezier(0.2,0.7,0.2,1)}:where(main [id]){scroll-margin-top:calc( var(--nightshift-header-mobile,60px) + env(safe-area-inset-top,0px) + 18px )}:where( .page-hero h1,.section-head h2,.footer-cta h2,.panel h3,.card strong,.booking-card h2,.booking-details h2 ){text-wrap:balance}:where( .section-lead,.section-intro,.panel p,.card p,.page-note,.featured-video-copy p,.footer-cta p,.faq details p ){text-wrap:pretty}:where( #story,#line-up,#what-you-get,#the-set,#sample-songs,#watch,#enquire,#included,#faq,#venues,#gallery ) .section-head h2,:where(#upcoming,#past) .section-head h2{font-size:var(--page-h2);line-height:0.98}:where(.section-lead,.section-intro){font-size:var(--page-lead)}:where(.panel p,.card p,.page-note,.featured-video-copy p,.faq details p){font-size:var(--page-copy)}:where(.panel h3,.video-tile h3){font-size:var(--page-h3)}:where( .section-head p,.section-lead,.section-intro,.page-note,.featured-video-copy p,.footer-cta p ){max-width:var(--page-copy-measure)}.section-head>:where(p,.section-lead,.section-intro){margin-inline:auto}:where( .panel,.card,.booking-card,.booking-details,.video-tile,.footer-cta ){box-sizing:border-box;border-radius:var(--page-radius)}:where(.panel,.card){padding:var(--page-card-pad)}:where(.panel,.card,.booking-card,.booking-details)>:first-child{margin-top:0}:where(.panel,.card,.booking-card,.booking-details)>:last-child{margin-bottom:0}:where(.button,.youtube-link,.social-btn){min-height:var(--page-control-h);box-sizing:border-box;align-items:center;justify-content:center;border-radius:12px}:where( .button,.youtube-link,.small,.page-guide a,.faq summary,.social-btn ){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.section-head :where(.eyebrow,.mini-title){margin-bottom:10px}.section-head h2{margin-top:0;margin-bottom:12px}.section-head h2:last-child{margin-bottom:0}.section-head>p:last-child{margin-bottom:0}.faq details{border-radius:14px;overflow:clip}.faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:10px}:where(.button,.youtube-link,.social-btn,.gig-dir,.small){transition:transform var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){:where(.button,.youtube-link,.social-btn,.gig-dir):hover{transform:translateY(-2px)}:where(.button,.youtube-link,.social-btn,.gig-dir):active{transform:translateY(0)}:where( .card,.panel,.booking-card,.booking-details,.video-tile,.gig-row,.next-gig ){transition:border-color var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),background-color var(--motion-medium) var(--motion-ease)}:where(.card,.panel,.booking-card,.booking-details,.video-tile):hover{border-color:rgba(207,166,255,0.42);box-shadow:0 18px 42px rgba(0,0,0,0.22),0 0 24px rgba(183,140,255,0.055)}.gig-row:hover{border-color:rgba(207,166,255,0.36);box-shadow:0 14px 34px rgba(0,0,0,0.18)}.video-tile img,.video-frame img{transition:transform 520ms var(--motion-ease),filter var(--motion-medium) ease}.video-tile:hover img,.video-frame:hover img{transform:scale(1.018);filter:brightness(1.04)}#line-up .member-card{transition:border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}#line-up .member-card:hover{border-color:rgba(207,166,255,0.9);box-shadow:0 20px 48px rgba(2,0,10,0.3),0 0 24px rgba(183,140,255,0.09)}.footer-cta{transition:border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.footer-cta:has(.button:hover){border-color:rgba(207,166,255,0.4);box-shadow:0 18px 46px rgba(0,0,0,0.2),0 0 28px rgba(183,140,255,0.07)}}.faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--motion-medium) var(--motion-ease),content-visibility var(--motion-medium) allow-discrete,opacity 240ms ease;transition-behavior:allow-discrete}.faq details[open]::details-content{block-size:auto;opacity:1}.faq summary::after{transition:transform var(--motion-fast) var(--motion-ease)}.faq details[open] summary::after{transform:rotate(45deg)}@media (hover:none),(pointer:coarse){.card:hover{transform:none}}@media (min-width:761px){:where(main [id]){scroll-margin-top:calc( var(--nightshift-header-desktop,var(--header,76px)) + 20px )}main>section:not(.hero):not(.page-hero)>.wrap,.gigs-split>section>.wrap{width:min(calc(100% - clamp(48px,7vw,112px)),1120px)}#story,#line-up,#what-you-get,#the-set,#sample-songs,#watch,#enquire,#included,#faq,#venues,#gallery{padding-top:var(--page-section-y);padding-bottom:var(--page-section-y)}#upcoming{padding-top:var(--page-section-y)}#past{padding-bottom:var(--page-section-y)}#story .section-head,#line-up .section-head,#what-you-get .section-head,#the-set .section-head,#sample-songs .section-head,#watch .section-head,#enquire .section-head,#included .section-head,#faq .section-head,#upcoming .section-head,#past .section-head,#venues .section-head,#gallery .section-head{margin-bottom:var(--page-section-gap)}:where(#story,#the-set,#enquire) .section-lead{max-width:62ch}.next-gig-row{padding-top:clamp(42px,4vw,52px)}#upcoming + #past{padding-top:clamp(26px,2.5vw,36px)}:where(#upcoming,#past) .section-head{max-width:880px;margin-inline:auto}:where(#enquire,#included,#faq)>.wrap{max-width:1040px}main>.wrap>.footer-cta{max-width:760px;margin-top:clamp(32px,3vw,40px);margin-bottom:clamp(48px,5vw,64px);margin-inline:auto}footer .wrap{max-width:1080px}}@media (min-width:761px) and (max-width:1024px){:root{--page-section-y:clamp(50px,6vw,62px);--page-card-pad:clamp(20px,2.6vw,26px);--page-h2:clamp(2.5rem,5vw,3.35rem);--page-radius:15px}main>section:not(.hero):not(.page-hero)>.wrap,.gigs-split>section>.wrap{width:min(calc(100% - 48px),940px)}:where(.cards,.card-grid,.video-grid,.members-grid,.profile-grid){gap:clamp(18px,2.5vw,24px)}}@media (max-width:760px){:root{--page-card-pad:clamp(18px,5.4vw,22px);--page-copy:clamp(0.9rem,2.4vw,0.96rem);--page-lead:clamp(0.94rem,2.6vw,1rem);--page-h3:clamp(1.22rem,5vw,1.45rem);--page-radius:14px;--page-control-h:44px}#story,#line-up,#what-you-get,#the-set,#sample-songs,#watch,#enquire,#included,#faq,#venues,#gallery{padding-top:clamp(42px,11vw,52px);padding-bottom:clamp(42px,11vw,52px)}#story{padding-top:clamp(44px,12vw,52px)}#upcoming{padding-top:clamp(42px,11vw,50px)}#past{padding-bottom:clamp(42px,11vw,50px)}#story .section-head,#line-up .section-head,#what-you-get .section-head,#the-set .section-head,#sample-songs .section-head,#enquire .section-head,#included .section-head,#faq .section-head,#upcoming .section-head,#past .section-head,#venues .section-head,#gallery .section-head{margin-bottom:clamp(22px,6vw,26px)}:where(.button,.youtube-link,.social-btn){min-height:44px}main>.wrap>.footer-cta{margin-top:26px;margin-bottom:44px;margin-inline:auto}footer{padding-bottom:max(48px,calc(28px + env(safe-area-inset-bottom,0px)))}}@media (max-width:390px){:root{--page-card-pad:18px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;transition-delay:0ms !important}.page-hero .eyebrow,.page-hero h1,.page-hero .hero-copy{animation:none !important}.faq details::details-content{transition:none}}@media (max-width:760px){main .hero .hero-grid{width:100%}#main .hero .hero-occasions{align-self:center;width:max-content;max-width:calc(100% - 2 * var(--gutter));margin-inline:0;position:static;transform:none;text-align:center !important;white-space:nowrap}main>section:not(.hero):not(.page-hero),.gigs-split>section{padding-top:56px;padding-bottom:56px}.page-hero,.page-hero .hero-copy,.section-head,.section-intro,.landing-proof,.featured-video-copy,.footer-cta{text-align:center}.section-lead,.panel,.card,.value-list,.page-note,.video-tile,.faq{text-align:left}.button,.small{text-align:center}main :is( .section-head .label,.page-hero .hero-eyebrow,.page-hero .eyebrow,.footer-cta>.mini-title,.featured-video-copy>.mini-title ){display:block;width:100%;max-width:none;box-sizing:border-box;align-self:stretch;margin-inline:auto;padding-inline:0;text-align:center !important}:is( .gig-main,.gig-action,.gig-loc,.gig-time,.past-intro,.booking-details,.enquiry-builder,.enquiry-fields label,.enquiry-result,.faq summary,.faq details p,.video-tile,.member-bio ){text-align:left}:is( .gig-date,.diary-month,.diary-weekdays,.booking-card,.landing-proof,.footer-cta,.section-actions .button,.gig-links a ){text-align:center}.page-hero .hero-copy,.section-lead,.section-intro,.panel p,.card p,.page-note,.featured-video-copy p,.footer-cta p,.faq details p{max-width:34ch}.page-hero .hero-copy,.section-intro,.footer-cta p,.page-note{margin-inline:auto}.page-hero{padding-bottom:52px !important}.page-hero .hero-copy{margin-top:0 !important;font-size:0.96rem !important;line-height:1.58 !important}.section-head{width:min(100%,34rem);margin:0 auto 28px;gap:8px;align-items:center;justify-content:center;text-align:center}.section-head h2{width:100%;max-width:16ch;margin:0 auto;font-size:clamp(2rem,9vw,2.55rem) !important;line-height:1.02 !important;letter-spacing:-0.018em;text-align:center !important;text-wrap:balance}.section-head .label{width:100%;max-width:30ch;margin:0 auto;color:rgba(223,178,255,0.82);font-size:0.65rem !important;line-height:1.35;letter-spacing:0.15em !important;text-align:center !important}:is( .section-head,.booking-diary-heading,.line-up-introduction,.featured-video-copy,.footer-cta )>:is(.label,.mini-title),:is(.section-head,.booking-diary-heading) .label{display:block;width:100%;max-width:none;box-sizing:border-box;align-self:stretch;margin-inline:auto !important;padding-inline:0;text-align:center !important}.section-lead,.section-intro{margin-top:0;margin-bottom:20px;font-size:0.96rem !important;line-height:1.68 !important;text-wrap:pretty}.section-lead + .section-lead{margin-top:0}.panel h3,.card strong,.mini-title,.video-tile h3{text-wrap:balance}.panel h3{font-size:1.4rem !important;line-height:1.1 !important}.mini-title{font-size:0.66rem !important;line-height:1.35;letter-spacing:0.13em !important}.panel p,.card p,.page-note,.featured-video-copy p,.faq details p,.video-tile p{font-size:0.92rem;line-height:1.62;text-wrap:pretty}.card p,.panel p{margin-right:auto}.members .card,.features .card{text-align:left}.members .card strong,.members .card span,.features .card strong{display:block}.features,.members,.video-grid{gap:14px}.card{padding-top:20px;padding-bottom:20px}.value-list{gap:10px}.value-list li{align-items:flex-start;font-size:0.92rem;line-height:1.52;text-align:left}.value-list li svg{margin-top:0.16em;flex:0 0 auto}.section-actions{margin-top:26px;gap:14px}.section-actions .button{min-height:48px}.section-actions .small{font-size:0.76rem;line-height:1.4}.featured-video-copy,.footer-cta{text-align:center}.featured-video-copy p{margin-left:auto;margin-right:auto}.footer-cta{padding:24px 20px}.footer-cta h2{font-size:clamp(2rem,9vw,2.55rem) !important;line-height:1 !important}#story .two-col>div:first-child,#the-set .two-col>div:first-child,#enquire .two-col>div:first-child{min-width:0}.landing-proof{padding-top:34px !important;padding-bottom:38px !important}.landing-proof .proof-summary{max-width:25ch !important;font-size:1.2rem !important;line-height:1.3 !important;text-align:center}.proof-facts{margin-top:20px;text-align:center}.proof-facts li{font-size:0.82rem;line-height:1.45}.featured-video-band{padding-bottom:28px !important}.featured-video-band .section-head{margin-bottom:24px}.featured-video-band .section-head .label{display:block;width:100%;max-width:none;align-self:stretch;margin-inline:auto !important;padding-inline:0;text-align:center !important}.home-events .section-head .label{display:block;width:100%;max-width:none;align-self:stretch;margin-inline:auto !important;padding-inline:0;text-align:center !important}.featured-video-band .featured-video-copy{margin-top:24px}.featured-video-band .featured-video-copy .mini-title{max-width:30ch;margin-inline:auto;text-align:center}.featured-video-band .featured-video-copy p:not(.mini-title){max-width:33ch;margin:20px auto 0;text-align:center}.featured-video-band .section-actions{margin-top:26px;gap:16px}.home-cta{padding-top:28px !important;padding-bottom:48px !important}.home-cta .footer-cta{margin-top:0;margin-bottom:0;gap:14px}.home-cta .footer-cta p{margin-top:2px}.page-hero:has(.about-hero-title){padding-top:calc(96px + env(safe-area-inset-top,0px)) !important;padding-bottom:36px !important}#kind-words{padding-top:42px;padding-bottom:38px}#kind-words .section-head{margin-bottom:30px}#kind-words .reviews-panel{padding:24px 20px 22px;gap:18px}#kind-words .reviews-panel>div{display:flex;flex-direction:column;gap:0;align-items:flex-start;width:100%;padding-inline:0}#kind-words .reviews-panel .mini-title{width:100%;margin:0 auto 16px;color:rgba(235,224,246,0.72);text-align:center !important}#kind-words .reviews-panel h3{max-width:14ch;margin:0 auto 16px;font-size:1.5rem !important;line-height:1.12 !important;text-align:center !important}#kind-words .reviews-panel p{max-width:32ch;margin:0;font-size:0.88rem;line-height:1.64;color:rgba(247,243,255,0.78);text-align:left}#kind-words .reviews-panel .button{width:100%;min-height:46px;margin-top:2px;padding-inline:18px !important;font-size:0.72rem;line-height:1.25;text-align:center}#the-set .set-intro{max-width:32ch;margin-inline:auto;text-align:center}#the-set .set-intro strong,#the-set .set-intro span{display:block}#the-set .set-intro strong{margin-bottom:8px;font-size:1.08rem;line-height:1.4}#the-set .value-list{gap:8px;margin-top:24px}#the-set .value-list li{min-height:auto;padding:14px 16px;border-color:rgba(191,128,255,0.17);border-radius:13px;background:rgba(8,5,18,0.24);font-size:0.86rem;line-height:1.45}#the-set .value-list li svg{width:18px;height:18px;margin-top:0.12em;opacity:0.88}#the-set .page-note{width:100%;max-width:none !important;box-sizing:border-box;margin:20px 0 0;padding:16px 18px;border-color:rgba(191,128,255,0.13);background:rgba(10,6,20,0.18);font-size:0.82rem;line-height:1.55;color:rgba(247,243,255,0.72);text-align:left}#the-set .repertoire-panel{margin-top:8px;text-align:left}#the-set .repertoire-panel>div{text-align:center}#the-set .repertoire-panel .mini-title,#the-set .repertoire-panel h3{width:100%;margin-inline:auto;text-align:center !important}#the-set .repertoire-panel>div>p:not(.mini-title){text-align:left}#watch .video-tile{text-align:left}#watch .video-tile h3{margin:0;font-size:1.3rem;line-height:1.15;text-align:left}#watch .video-tile p{text-align:left}#watch .page-note{margin-top:22px;text-align:center}.next-gig-row{padding-top:48px;padding-bottom:42px}.next-gig-row .next-gig-heading{margin-bottom:22px !important}.next-gig-row .section-head h2,#past .section-head h2{max-width:13ch}#enquire .section-head{margin-bottom:22px}#enquire .two-col>.panel{box-shadow:0 18px 46px rgba(0,0,0,0.34);text-align:center}#enquire .two-col>.panel>div:first-child,#enquire .two-col>.panel .mini-title,#enquire .two-col>.panel h3{text-align:center !important}#enquire .two-col>div:first-child .section-lead{max-width:32ch;margin-inline:auto;text-align:left}#enquire .enquiry-list{text-align:left}#enquire .section-lead,#enquire .enquiry-list,#story .section-lead,#the-set .section-lead{width:100%}#included .page-note{margin-top:22px;text-align:center}.faq summary,.faq details p{text-align:left}.faq summary{font-size:0.94rem;line-height:1.4;text-wrap:pretty}}@media (max-width:390px){.page-hero .hero-copy,.section-lead,.section-intro,.panel p,.card p,.page-note,.featured-video-copy p,.footer-cta p,.faq details p{max-width:31ch}.section-head h2{max-width:16ch;font-size:clamp(2rem,8.8vw,2.35rem) !important}#story .section-lead{max-width:35ch;font-size:0.92rem !important}#enquire .two-col>div:first-child .section-lead{max-width:30ch}#the-set .value-list li{padding:13px 14px;font-size:0.84rem}#the-set .page-note{width:100%;max-width:none !important}#kind-words .reviews-panel{padding:22px 18px 20px}#kind-words .reviews-panel p{max-width:30ch}.featured-video-band .featured-video-copy p:not(.mini-title){max-width:31ch}}@media (min-width:761px) and (max-width:880px){.page-hero,.page-hero .hero-copy,.section-head,.section-intro,.landing-proof,.footer-cta{text-align:center}.section-head{flex-direction:column;align-items:center !important;justify-content:center;gap:8px;margin-bottom:28px}.section-head h2,.section-head .label{margin-inline:auto;text-align:center !important}.section-head h2{max-width:20ch;font-size:clamp(2.35rem,5.7vw,3rem) !important;line-height:0.98 !important;text-wrap:balance}.section-head .label{max-width:34ch;font-size:0.7rem;line-height:1.4;letter-spacing:0.15em}.page-hero .hero-copy,.section-lead,.section-intro,.page-note,.featured-video-copy p,.footer-cta p,.past-intro,.cta p{max-width:54ch;text-wrap:pretty;overflow-wrap:anywhere}.page-hero .hero-copy,.section-intro,.footer-cta p{margin-inline:auto}.section-lead,.panel,.card,.value-list,.page-note,.faq,.featured-video-copy p{text-align:left}.section-lead,.section-intro{font-size:1rem !important;line-height:1.68 !important}.panel p,.card p,.page-note,.featured-video-copy p,.faq details p{font-size:0.95rem;line-height:1.62}.panel p,.card p,.member-bio p,.faq details p{max-width:46ch;text-wrap:pretty;overflow-wrap:anywhere}.button,.small{text-align:center}main :is( .section-head .label,.page-hero .hero-eyebrow,.page-hero .eyebrow,.footer-cta>.mini-title,.featured-video-copy>.mini-title ){display:block;width:100%;max-width:none;box-sizing:border-box;align-self:stretch;margin-inline:auto;padding-inline:0;text-align:center !important}:is( .gig-main,.gig-action,.gig-loc,.gig-time,.past-intro,.booking-details,.enquiry-builder,.enquiry-fields label,.enquiry-result,.faq summary,.faq details p,.video-tile,.member-bio ){text-align:left}:is( .gig-date,.diary-month,.diary-weekdays,.booking-card,.landing-proof,.footer-cta,.section-actions .button,.gig-links a ){text-align:center}}@media (min-width:640px) and (max-width:760px){.features,.members{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:18px}.features .card,.members .card{min-width:0;height:100%}}@media (max-width:760px){header,header.is-scrolled{border-bottom:0 !important;box-shadow:none !important}}@media (max-width:760px) and (display-mode:standalone){header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;pointer-events:none;background:linear-gradient( 180deg,rgba(10,7,18,0.32),rgba(18,10,36,0.16) 55%,transparent )}}@media (max-width:760px){.page-hero .hero-copy,.section-lead,.section-intro,.panel p,.card p,.member-bio p,.page-note,.featured-video-copy p,.footer-cta p,.faq details p,.past-intro,.cta p,.booking-person,.booking-response,.booking-fee{text-wrap:pretty;overflow-wrap:anywhere}.section-lead,.section-intro,.past-intro,.cta p{margin-inline:auto}.member-bio p{max-width:34ch;margin-left:0;margin-right:auto;line-height:1.62}.past-intro,.cta p,.booking-person,.booking-response,.booking-fee{max-width:34ch}}@media (min-width:480px) and (max-width:760px){.page-hero .hero-copy,.section-lead,.section-intro,.page-note,.featured-video-copy p,.footer-cta p,.past-intro,.cta p,.booking-person,.booking-response,.booking-fee{max-width:46ch}.panel p,.card p,.member-bio p,.faq details p{max-width:40ch}}@media (max-width:390px){.page-hero .hero-copy,.section-lead,.section-intro,.panel p,.card p,.member-bio p,.page-note,.featured-video-copy p,.footer-cta p,.faq details p,.past-intro,.cta p,.booking-person,.booking-response,.booking-fee{max-width:31ch}}@media (max-width:760px){main :is(h1,.section-head h2,.panel h3,.card h3,.footer-cta h2){text-wrap:balance;overflow-wrap:normal}main :is(.page-hero .hero-copy,.section-intro,.footer-cta>p){width:min(100%,34ch);margin-inline:auto;font-size:0.94rem;line-height:1.62;text-align:center;text-wrap:pretty}main :is( .section-lead,.panel p,.card p,.member-bio p,.page-note,.faq details p,.gig-calendar-copy p,.booking-details p ){line-height:1.62;text-wrap:pretty;overflow-wrap:break-word}main :is( .panel p,.card p,.member-bio p,.page-note,.faq details p,.gig-calendar-copy p,.booking-details p ){text-align:left}main .section-head{width:min(100%,34rem);margin-inline:auto}main .section-head .label{line-height:1.35;text-wrap:balance}.home-events>.wrap>.section-intro,.featured-video-band .featured-video-copy>p:not(.mini-title),.home-cta .footer-cta>p{width:min(100%,34ch);margin-inline:auto;text-align:center}.home-events .event-card p{margin-inline:0;text-align:left}.about-page #line-up .member-bio p,.about-page #story .section-lead,.about-page #what-you-get .card p,.about-page #kind-words .reviews-panel p:not(.mini-title){text-align:left}.music-page #the-set .set-intro{width:min(100%,33ch);margin-inline:auto;text-align:center}.music-page :is( #the-set .page-note,#the-set .repertoire-panel p:not(.mini-title),#sample-songs .performance-link p:not(.mini-title) ){text-align:left}body.live-page #upcoming .gig-calendar-copy p{max-width:36ch;margin-inline:0;text-align:left}body.live-page #past .past-intro{width:min(100%,34ch);margin-inline:auto;text-align:center}body.live-page .footer-cta>p{text-align:center}.contact-page .booking-card :is(.booking-person,.booking-response){width:min(100%,32ch);margin-inline:auto;text-align:center !important;text-wrap:pretty}.contact-page :is( .booking-details p,.enquiry-builder p,#included .card p,#faq details p ){text-align:left}.contact-page .booking-diary-heading>p{width:min(100%,34ch);margin-inline:auto;text-align:center;text-wrap:pretty}}@media (max-width:390px){main :is(.page-hero .hero-copy,.section-intro,.footer-cta>p),.home-events>.wrap>.section-intro,.featured-video-band .featured-video-copy>p:not(.mini-title),.home-cta .footer-cta>p,.contact-page .booking-card :is(.booking-person,.booking-response),.contact-page .booking-diary-heading>p{width:min(100%,30ch)}}@media (max-width:760px){.featured-video-band .featured-video-copy>p:not(.mini-title){width:min(100%,31ch);margin-inline:auto;text-align:left !important}}@media (max-width:760px){main :is( #upcoming .section-head,#gallery .section-head,#past .section-head,#story .section-head,#line-up .section-head,#what-you-get .section-head,#the-set .section-head,#kind-words .section-head,#included .section-head,#faq .section-head ){text-align:center !important;align-items:center !important;justify-content:center !important}main :is( #upcoming .section-head h2,#upcoming .section-head .label,#gallery .section-head h2,#gallery .section-head .label,#past .section-head h2,#past .section-head .label,#story .section-head h2,#story .section-head .label,#line-up .section-head h2,#line-up .section-head .label,#what-you-get .section-head h2,#what-you-get .section-head .label,#the-set .section-head h2,#the-set .section-head .label,#kind-words .section-head h2,#kind-words .section-head .label,#included .section-head h2,#included .section-head .label,#faq .section-head h2,#faq .section-head .label ){margin-inline:auto !important;text-align:center !important}}@media (max-width:760px){main :is( .panel,.card,.value-list,.page-note,.video-tile,.faq,.repertoire-panel,.performance-link ) :is(h2,h3,h4){text-align:left !important}}@media (max-width:760px){main :is( .panel,.card,.video-tile,.faq,.repertoire-panel,.performance-link,.event-option,.reviews-panel )>:is(div,article):first-child,main :is( .panel,.card,.video-tile,.faq,.repertoire-panel,.performance-link,.event-option,.reviews-panel )>div:first-child{min-width:0}main :is( .panel,.card,.video-tile,.faq,.repertoire-panel,.performance-link,.event-option,.reviews-panel )>:is(div,article):first-child :is(.mini-title,.eyebrow,.label),main :is( .panel,.card,.video-tile,.faq,.repertoire-panel,.performance-link,.event-option,.reviews-panel )>div:first-child :is(.mini-title,.eyebrow,.label){text-align:left !important;margin-inline:0 !important;width:auto !important}main .section-head :is(.label,.mini-title){text-align:center !important;margin-inline:auto !important}}@media (max-width:760px){main .section-head{width:100%;align-items:center !important;justify-content:center !important;text-align:center !important}main .section-head>h2,main .section-head>.label{margin-inline:auto !important;text-align:center !important}}@media (max-width:760px){main :is( .page-hero .hero-copy,.section-intro,.landing-proof .proof-summary,.footer-cta>p,.featured-video-copy>.mini-title,.featured-video-copy p.mini-title ){text-align:center !important;margin-inline:auto}main :is( .section-lead,.panel p,.card p,.member-bio p,.page-note,.faq details p,.gig-calendar-copy p,.booking-details p,.performance-link p,.repertoire-panel p,.reviews-panel p,.event-option p,.featured-video-copy>p:not(.mini-title),.gig-cancel-meta,.gig-cancel-reason ){text-align:left !important}main :is( .button,.small,.section-actions .button,.gig-links a,.gig-date,.diary-month,.diary-weekdays ){text-align:center !important}}@media (max-width:760px){.hero .hero-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,31ch) !important;max-width:31ch !important;margin:0 auto !important;padding:0 !important;text-align:center !important;line-height:1.42 !important;text-wrap:balance}.hero .hero-copy>span{display:block;width:100%;margin:0;text-align:center !important}.hero .hero-copy>span + span{margin-top:0.08em}}@media (max-width:760px){.hero .hero-copy{margin-top:20px !important;margin-bottom:0 !important}.hero .hero-copy>span{margin-top:0 !important;margin-bottom:0 !important}.hero .hero-copy>span + span{margin-top:0.04em !important}.hero a.hero-book-mobile{margin-top:24px !important}}@media (max-width:880px){#main .hero .hero-occasions{width:100%;text-align:center !important;text-wrap:balance}main .home-events .events-intro{max-width:34ch;margin-inline:auto;text-align:center !important;text-wrap:pretty}main #watch .featured-video-copy>p:not(.mini-title){margin-inline:auto;text-align:center !important;text-wrap:pretty}main .home-events .events-about,main #watch .video-fallback,main #sample-songs .video-fallback,main .home-next-date .home-diary-link{display:block;width:100%;margin-inline:auto;text-align:center !important}main #the-set .set-intro{margin-inline:auto;text-align:center !important;text-wrap:pretty}main #the-set .set-intro strong,main #the-set .set-intro span{text-align:center !important}main #line-up .section-intro{margin-inline:auto}}@media (max-width:760px){main .event-option h3,main .gig-calendar-copy h3{text-align:left !important;text-wrap:balance}main .member-dialog h2{text-align:left !important}main #kind-words .reviews-panel a.action-link{text-align:center !important}main #enquire .booking-details h2{text-align:left !important}main .booking-diary-note,main .diary-loading,main .not-found-help{margin-inline:auto;text-align:center !important;text-wrap:pretty}}.nav a.nav-book::before{display:none}#site-nav>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.2;text-align:center}@media (max-width:760px){.landing-proof .proof-summary{width:100%;max-width:100%;margin:0 auto;font-size:clamp(1.35rem,6vw,1.45rem);line-height:1.22;letter-spacing:0;text-align:center;text-wrap:balance;white-space:normal;overflow-wrap:normal}}@media (min-width:761px){nav{display:flex;align-items:center;justify-content:flex-start;gap:clamp(18px,2.4vw,36px)}nav>.logo{position:relative;left:auto;top:auto;z-index:2;flex:0 0 auto;transform:rotate(-2deg)}nav>.logo:hover{transform:rotate(2deg) scale(1.04)}nav>.nav{position:static;width:auto;min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;gap:clamp(1px,0.45vw,7px)}nav>.nav>a:not(.nav-book){min-height:44px;font-size:0.78rem}nav>.nav>a:first-child{margin-left:auto}nav>.nav>a:nth-last-child(2){margin-right:auto}nav>.nav .nav-book{position:static;top:auto;right:auto;flex:0 0 auto;min-height:40px;margin:0;padding:0 clamp(13px,1.25vw,18px);transform:none;font-size:0.72rem;line-height:1;white-space:nowrap}nav>.nav .nav-book:hover,nav>.nav .nav-book:focus-visible,nav>.nav .nav-book[aria-current="page"]:hover,nav>.nav .nav-book[aria-current="page"]:focus-visible{transform:translateY(-1px)}}@media (min-width:761px){nav{position:relative;gap:0}nav>.nav{position:absolute;inset:0;width:100%;min-width:0;padding:0;display:flex;flex:none;flex-direction:row;align-items:center;justify-content:center;gap:clamp(1px,0.45vw,7px);background:transparent;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:none}nav>.nav>a{pointer-events:auto}nav>.nav>a:first-child,nav>.nav>a:nth-last-child(2){margin-left:0;margin-right:0}nav>.nav .nav-book{position:absolute;top:50%;right:clamp(8px,0.8vw,14px);margin:0;transform:translateY(-50%)}nav>.nav .nav-book:hover,nav>.nav .nav-book:focus-visible,nav>.nav .nav-book[aria-current="page"]:hover,nav>.nav .nav-book[aria-current="page"]:focus-visible{transform:translateY(calc(-50% - 1px))}}@media (min-width:761px) and (max-width:1020px){nav{gap:10px;padding-inline:clamp(20px,2.8vw,30px)}nav>.nav{gap:0}nav>.nav a:not(.nav-book){padding-inline:clamp(5px,0.8vw,9px)}nav>.nav .nav-book{min-height:38px;padding-inline:10px}}.button{padding-inline:24px !important}.youtube-link{padding-right:22px !important}.nav a.nav-book{padding-inline:18px !important}.gig-details,.gig-dir{padding-inline:14px !important}.past-year-btn,.upcoming-more-btn{padding-inline:18px !important}@media (max-width:760px){.button{padding-inline:24px !important}.nav a.nav-book{padding-inline:20px !important}.gig-details,.gig-dir{padding-inline:14px !important}}@media (min-width:761px) and (max-width:1020px){nav>.nav .nav-book{padding-inline:12px !important}}.page-hero{isolation:isolate}.page-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient( 42% 78% at 50% 46%,rgba(183,140,255,0.18),transparent 72% ),linear-gradient( 90deg,transparent 7%,rgba(223,178,255,0.035) 50%,transparent 93% )}.page-hero>.wrap{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.page-hero .eyebrow{margin-bottom:16px !important}.page-hero .hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 13px;border:1px solid rgba(223,178,255,0.34);border-radius:999px;background:rgba(18,10,36,0.56);color:#eadbff;font:800 0.68rem/1 "Manrope",sans-serif;letter-spacing:0.18em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 8px 24px rgba(0,0,0,0.18)}.page-hero h1:not(.about-hero-title){max-width:22ch;margin:0 auto 18px !important;font-size:clamp(3.2rem,5vw,4.4rem) !important;line-height:0.98 !important;letter-spacing:-0.025em !important;text-wrap:balance;text-shadow:0 2px 0 rgba(255,255,255,0.04),0 0 30px rgba(183,140,255,0.22),0 10px 32px rgba(0,0,0,0.28)}.page-hero h1::after{content:"";display:block;width:clamp(56px,7vw,86px);height:3px;margin:17px auto 0;border-radius:999px;background:linear-gradient( 90deg,transparent,#cfa6ff 22%,#ffffff 50%,#cfa6ff 78%,transparent );box-shadow:0 0 18px rgba(183,140,255,0.55)}.page-hero .hero-copy{width:min(100%,56ch) !important;max-width:56ch !important;margin-inline:auto !important;color:rgba(247,243,237,0.82) !important;font-size:clamp(1rem,1.3vw,1.1rem) !important;line-height:1.68 !important;text-wrap:pretty}.page-hero .about-hero-title{width:100% !important;max-width:15ch !important;margin:0 auto 22px !important;gap:0.12em !important;font-size:clamp(3.45rem,7vw,5.7rem) !important;line-height:0.88 !important}.page-hero .about-hero-title .aim{font-size:0.46em;letter-spacing:0.09em}.page-hero .about-hero-title .night-out{max-width:none;font-size:1em;line-height:0.88;letter-spacing:-0.025em}@media (max-width:760px){.page-hero{padding-top:100px !important;padding-bottom:36px !important}.page-hero>.wrap{width:100%}.page-hero .eyebrow{margin-bottom:12px !important}.page-hero .hero-eyebrow{max-width:calc(100% - 16px);min-height:28px;padding:6px 11px;font-size:0.64rem;letter-spacing:0.15em;text-align:center}.page-hero h1:not(.about-hero-title){width:100% !important;max-width:none !important;margin:0 auto 18px !important;padding-inline:4px;font-size:clamp(2.75rem,11.4vw,3.55rem) !important;line-height:0.92 !important;letter-spacing:-0.02em !important;text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.page-hero h1::after{width:54px;height:2px;margin-top:12px}.page-hero .hero-copy{width:min(100%,32ch) !important;max-width:32ch !important;font-size:0.98rem !important;line-height:1.56 !important}.page-hero .about-hero-title{width:100% !important;max-width:none !important;margin:0 auto 18px !important;gap:0.12em !important;padding-inline:4px;font-size:clamp(2.75rem,11.4vw,3.55rem) !important;line-height:0.92 !important;text-align:center}.page-hero .about-hero-title .aim{font-size:0.46em;letter-spacing:0.08em}.page-hero .about-hero-title .night-out{width:auto;max-width:100%;font-size:1em;line-height:0.92;letter-spacing:-0.02em;white-space:normal}}@media (min-width:761px){.page-hero{padding-top:124px !important;padding-bottom:44px !important}}.page-hero .hero-eyebrow{display:block;min-height:0;max-width:none;padding:0;border:0;border-radius:0;background:none;color:#dfb2ff;font:700 0.82rem/1.25 "Manrope",sans-serif;letter-spacing:0.08em;text-transform:none;box-shadow:none;text-align:center}.page-hero .eyebrow{margin-bottom:14px !important}@media (max-width:760px){.page-hero .hero-eyebrow{min-height:0;max-width:100%;padding:0;font-size:0.78rem;line-height:1.25;letter-spacing:0.07em}.page-hero .eyebrow{margin-bottom:11px !important}}#enquire .contact-primary a.contact-call{width:100%;min-height:64px;padding-block:10px;color:#12081f;line-height:1.2;text-align:center}#enquire .contact-primary a.contact-call .contact-label{color:rgba(18,8,31,0.72);font-size:0.68rem}#enquire .contact-primary .contact-number{display:block;margin-top:5px;font-size:1.08rem;font-weight:800;letter-spacing:0.035em;text-transform:none}#enquire .contact-primary a:is(.contact-email,.contact-text){width:100%;min-height:48px;justify-content:center;padding:8px 12px;border:1px solid rgba(223,178,255,0.22);border-radius:12px;background:rgba(183,140,255,0.06);text-align:center}#enquire .contact-primary a:is(.contact-email,.contact-text):hover,#enquire .contact-primary a:is(.contact-email,.contact-text):focus-visible{border-color:rgba(223,178,255,0.48);background:rgba(183,140,255,0.12)}.page-hero .page-guide{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:26px auto 0;padding:0;width:fit-content;max-width:calc(100% - 36px);height:auto;min-height:0}.page-guide a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;border:1px solid rgba(207,166,255,0.24);border-radius:10px;color:#eee2ff;background:rgba(9,7,17,0.25);font:600 0.82rem/1.35 "Manrope",sans-serif;text-decoration:none}.page-guide a:hover{background:rgba(183,140,255,0.14);border-color:#cfa6ff}.page-guide a:focus-visible{outline:2px solid #dfb2ff;outline-offset:3px}@media (max-width:760px){.page-hero .page-guide{display:flex}.page-hero .page-guide{margin-top:22px;gap:8px}.page-guide a{padding:10px 12px;font-size:0.78rem}#gallery .gallery-grid>figure:nth-child(n + 4){display:none}.gallery-more>summary{display:flex;align-items:center;justify-content:center}.gallery-more>summary .gallery-more-count{display:none}.gallery-more>summary::after{content:"3 photos";margin-left:8px;font-size:0.8rem;color:var(--muted);font-weight:400}}.performance-media{min-width:0}.video-fallback{margin:12px 0 0;font-size:0.95rem;line-height:1.5}.video-fallback a{color:#dfb2ff;text-decoration:underline}.hero-book-mobile{display:none}@media (min-width:761px){#main section.hero .hero-book-mobile{display:none !important}}@media (max-width:760px){.hero .hero-book-mobile{display:inline-flex;width:auto;min-width:0;max-width:none;min-height:46px;margin:20px auto 0;align-self:center;padding:0 21px !important;border-color:rgba(223,178,255,0.5);background:rgba(16,10,28,0.78);color:#f7f3ed;font-size:0.72rem;font-weight:800;letter-spacing:0.075em;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.07)}.hero .hero-book-mobile::after{content:"→";margin-left:9px;color:#dfb2ff;font-size:1rem;line-height:1}.hero .hero-book-mobile:hover,.hero .hero-book-mobile:focus-visible{border-color:rgba(223,178,255,0.78);background:rgba(28,16,46,0.9);color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,0.3),0 0 18px rgba(183,140,255,0.1)}.hero .hero-book-mobile:active{transform:translateY(0)}.hero .hero-grid{width:min(100%,34rem)}}@media (max-height:700px) and (max-width:760px){.hero .hero-book-mobile{min-height:44px;margin-top:15px;padding-inline:19px !important}}main .page-hero,main .page-hero>.wrap,main .page-hero .eyebrow,main .page-hero .hero-eyebrow,main .page-hero h1,main .page-hero .hero-copy,main .page-hero .page-guide{text-align:center !important}@media (min-width:901px){main>.wrap>.footer-cta,main .home-cta .footer-cta{text-align:left !important}main>.wrap>.footer-cta>:is(.mini-title,h2,p),main .home-cta .footer-cta>:is(.mini-title,h2,p){text-align:left !important}}main#main :is( .page-hero .hero-eyebrow,.section-head>.label,.booking-diary-heading .label,.footer-cta>.mini-title,.panel .mini-title,.card .mini-title ){display:inline-block !important;width:auto !important;max-width:min(100%,34ch) !important;min-height:0;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:#dfb2ff;font-weight:800;line-height:1.25 !important;letter-spacing:0.14em !important;text-shadow:0 0 18px rgba(223,178,255,0.22);text-transform:uppercase;text-wrap:balance;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none}main#main :is(.page-hero .hero-eyebrow,.section-head>.label){margin-inline:auto !important;align-self:center !important;text-align:center !important}main#main :is(.section-head>.label,.booking-diary-heading .label)::after{display:block;width:clamp(34px,4vw,54px);height:1px;margin:9px auto 0;border-radius:999px;background:linear-gradient( 90deg,transparent,rgba(223,178,255,0.86),transparent );content:"";opacity:0.82}@media (max-width:760px){main#main :is( .page-hero .hero-eyebrow,.section-head>.label,.booking-diary-heading .label,.footer-cta>.mini-title,.panel .mini-title,.card .mini-title ){max-width:min(100%,30ch) !important;font-size:0.66rem !important;line-height:1.28 !important;letter-spacing:0.12em !important}main#main :is(.section-head>.label,.booking-diary-heading .label)::after{width:42px;margin-top:7px}}main#main .page-hero .page-guide{display:flex;width:fit-content;max-width:min(100%,52rem);align-items:center;justify-content:center;gap:4px !important;margin:28px auto 0;padding:6px;border:1px solid rgba(223,178,255,0.2);border-radius:999px;background:linear-gradient(135deg,rgba(223,178,255,0.09),rgba(7,6,11,0.24)),rgba(7,6,11,0.32);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 12px 28px rgba(0,0,0,0.18)}main#main .page-hero .page-guide a{min-height:38px;padding:8px 14px !important;border:0 !important;border-radius:999px !important;background:transparent !important;color:rgba(247,243,237,0.86) !important;box-shadow:none !important;font-size:0.86rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none !important;text-wrap:balance;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}main#main .page-hero .page-guide a:is(:hover,:focus-visible){background:rgba(223,178,255,0.13) !important;color:#fff !important;transform:translateY(-1px)}main#main :is( .panel,.card,.faq details,.booking-card,.booking-details,.booking-diary-card,.gig-calendar,.gallery-more,.reviews-panel,.repertoire-panel ){background-clip:padding-box;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}@media (hover:hover) and (pointer:fine){main#main :is( .panel,.card,.faq details,.booking-card,.booking-details,.booking-diary-card,.gallery-more,.reviews-panel,.repertoire-panel ):hover{border-color:rgba(223,178,255,0.42);box-shadow:0 0 34px rgba(147,81,255,0.13),0 22px 58px rgba(0,0,0,0.3)}}@media (max-width:760px){main#main .page-hero .page-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);max-width:calc(100% - 24px);gap:8px !important;margin-top:22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}main#main .page-hero .page-guide a{min-width:0;min-height:46px;padding:10px 13px !important;border:1px solid rgba(223,178,255,0.34) !important;border-radius:999px !important;background:rgba(223,178,255,0.075) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 5px 16px rgba(0,0,0,0.16) !important;font-size:0.78rem;line-height:1.25}main#main .page-hero .page-guide a:is(:hover,:focus-visible){border-color:rgba(223,178,255,0.58) !important;background:rgba(223,178,255,0.14) !important;transform:none}main#main :is( .panel,.card,.faq details,.booking-card,.booking-details,.booking-diary-card,.gig-calendar,.gallery-more,.reviews-panel,.repertoire-panel ){border-radius:18px}}@media (max-width:350px){main#main .page-hero .page-guide{grid-template-columns:minmax(0,1fr);width:min(100%,17rem)}}@media (min-width:761px) and (max-width:1100px){main#main .page-hero{padding-top:clamp(108px,12vw,132px) !important;padding-bottom:clamp(42px,6vw,58px) !important}main#main .page-hero>.wrap{width:min(calc(100% - clamp(48px,7vw,72px)),46rem)}main#main .page-hero h1:not(.about-hero-title){max-width:18ch;font-size:clamp(3rem,6vw,4.1rem) !important;line-height:0.96 !important}main#main .page-hero .about-hero-title{max-width:14ch !important;font-size:clamp(3.35rem,7vw,5rem) !important}main#main .page-hero .hero-copy{width:min(100%,46ch) !important;max-width:46ch !important;line-height:1.62 !important}main#main .page-hero .page-guide{flex-wrap:wrap;width:fit-content;max-width:min(100%,42rem);gap:6px !important;margin-top:24px;border-radius:24px}main#main .page-hero .page-guide a{min-height:40px;padding:8px 13px !important;font-size:0.82rem}main#main .section-head,main#main .booking-diary-heading{width:min(100%,44rem);margin-inline:auto;justify-content:center;text-align:center}}.home-next-date{background:linear-gradient(180deg,rgba(183,140,255,0.035),transparent)}.home-next-date .section-head,.next-gig-row .next-gig-heading{display:block;width:100%;margin-inline:auto;text-align:center}.home-next-date .section-head h2,.next-gig-row .next-gig-heading h2{width:100%;max-width:none;text-align:center;white-space:nowrap}.home-next-date [data-home-next-gig],#next-gig{width:100%}.next-gig{display:grid;width:100%;box-sizing:border-box;grid-template-columns:68px minmax(0,1fr);grid-template-areas:"date main" "actions actions";gap:14px 16px;padding:20px 16px;border:1px solid rgba(207,166,255,0.45);border-radius:18px;background:linear-gradient( 135deg,rgba(183,140,255,0.16),rgba(9,7,17,0.45) );box-shadow:0 20px 54px rgba(0,0,0,0.34)}.next-gig-date{grid-area:date;display:flex;min-width:0;align-self:stretch;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding:2px 14px 2px 0;border-right:1px solid rgba(207,166,255,0.24)}.next-gig-dow{color:#cfa6ff;font:700 0.72rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.18em;text-transform:uppercase}.next-gig-day{color:#fff;font:800 2.3rem/1 "Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(183,140,255,0.45)}.next-gig-mon{color:#cfa6ff;font:700 0.86rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.14em;text-transform:uppercase}.gig-year{display:block;margin-top:4px;color:#b3aac0;font:700 0.75rem/1.2 "Barlow Condensed",sans-serif;letter-spacing:0.08em}.next-gig-main{grid-area:main;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;color:#fff}.next-gig-venue-row{display:flex;width:100%;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.next-gig-venue{display:block;max-width:100%;color:#fff;font:700 1.38rem/1.12 "Barlow Condensed",sans-serif;text-decoration:none;overflow-wrap:break-word;text-wrap:pretty}a.next-gig-venue:hover,a.next-gig-venue:focus-visible{color:#ffd9b0}.next-gig-loc-row{display:flex;width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:7px 9px}.next-gig-loc{min-width:0;color:#b9b2c6;font-size:0.9rem;line-height:1.4;overflow-wrap:break-word}.next-gig-loc-row .gig-badge{flex:0 0 auto}.next-gig-time{width:auto;min-width:0;max-width:100%;margin-top:2px;color:#d8d3e4;font-size:0.95rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.next-gig-utility{grid-area:actions;display:flex;width:100%;min-width:0;flex-direction:column;gap:10px}.next-gig-status{display:grid;width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid rgba(207,166,255,0.24);border-radius:12px;background:rgba(183,140,255,0.07);color:#eee8f6}.next-gig-status-label{color:#cfa6ff;font:800 0.69rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.13em;text-transform:uppercase;white-space:nowrap}.next-gig-countdown{color:#fff;font:800 0.88rem/1 "Manrope",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0.025em;white-space:nowrap}.next-gig-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.next-gig-actions .button{width:100%;min-width:0;margin:0;text-align:center}.next-gig-actions .gig-dir{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:#eee2ff;text-decoration:none}.next-gig-empty-card{grid-template-columns:1fr;grid-template-areas:"main" "actions"}.next-gig-empty-card .next-gig-actions{grid-template-columns:1fr}.gig-tonight-badge{color:#ffd9b0;background:rgba(255,217,176,0.08);border-color:rgba(255,217,176,0.55)}.next-gig-is-tonight{border-color:rgba(223,178,255,0.56)}.next-gig-is-soon{border-color:rgba(255,217,176,0.56);box-shadow:0 20px 58px rgba(0,0,0,0.36),0 0 24px rgba(183,140,255,0.12)}.next-gig-status[data-state="tonight"],.next-gig-status[data-state="soon"]{border-color:rgba(255,217,176,0.38);background:rgba(255,217,176,0.07)}.next-gig-status[data-state="tonight"] .next-gig-status-label,.next-gig-status[data-state="soon"] .next-gig-status-label{color:#ffd9b0}.next-gig-is-live .next-gig-status{border-color:rgba(255,217,176,0.62);background:rgba(255,217,176,0.1)}.next-gig-is-live .next-gig-status-label{display:inline-flex;align-items:center;gap:7px;color:#ffd9b0}.next-gig-is-live .next-gig-status-label::before{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;content:"";animation:nightshift-live-pulse 1.7s ease-out infinite}.next-gig-is-wrap{border-color:rgba(207,166,255,0.3)}.next-gig-status[data-state="wrap"] .next-gig-status-label{color:#dfb2ff}.next-gig .next-gig-actions{min-width:0;max-width:none;padding-left:0}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{position:relative}.next-gig .next-gig-actions .button::after,.next-gig .next-gig-actions .gig-dir::after{position:absolute;top:50%;right:14px;width:18px;height:12px;margin:0;background:currentColor;content:"";transform:translateY(-50%);transition:transform 0.18s cubic-bezier(0.2,0.7,0.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig .next-gig-actions .button{padding-right:42px}.next-gig .next-gig-actions .gig-dir{padding-right:42px}@media (hover:hover) and (pointer:fine){.next-gig .next-gig-actions .button:hover::after,.next-gig .next-gig-actions .button:focus-visible::after,.next-gig .next-gig-actions .gig-dir:hover::after,.next-gig .next-gig-actions .gig-dir:focus-visible::after{transform:translate(3px,-50%)}}@media (prefers-reduced-motion:reduce){.next-gig-is-live .next-gig-status-label::before{animation:none}.next-gig .next-gig-actions .button::after,.next-gig .next-gig-actions .gig-dir::after{transition:none !important}}@media (max-width:639px){.home-next-date>.next-gig-row{width:min(calc(100% - 32px),520px);margin-inline:auto}.home-next-date [data-home-next-gig],#next-gig{width:100%;max-width:520px;margin-inline:auto}.next-gig{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"date main" "actions actions";gap:18px 14px;padding:22px 16px 18px;overflow:hidden;border-color:rgba(157,108,232,0.78);border-radius:20px;background:linear-gradient( 145deg,rgba(53,31,82,0.76),rgba(25,14,45,0.78) 48%,rgba(13,8,25,0.82) );box-shadow:0 0 28px rgba(147,81,255,0.12),0 22px 54px rgba(0,0,0,0.3)}.next-gig-date{justify-content:flex-start;gap:5px;padding:3px 14px 3px 0;border-right:1px solid rgba(207,166,255,0.3)}.next-gig-dow{font-size:0.74rem;letter-spacing:0.19em}.next-gig-day{font-size:2.65rem;line-height:0.95}.next-gig-mon{font-size:0.86rem}.gig-year{margin-top:3px;font-size:0.74rem}.next-gig-main{justify-content:center;gap:9px;padding:2px 0}.next-gig-venue{font-family:"Manrope",sans-serif;font-size:1.46rem;font-weight:800;line-height:1.08;letter-spacing:-0.015em;text-wrap:pretty}.next-gig-loc-row{align-items:center;gap:8px}.next-gig-loc-row::before{width:16px;height:20px;flex:0 0 auto;background:#b77cff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-loc{font-size:0.9rem;line-height:1.38}.next-gig-time{display:flex;align-items:center;gap:8px;margin-top:1px;color:#f7f2fb;font-size:0.96rem;font-weight:700}.next-gig-time::before{width:19px;height:19px;flex:0 0 auto;background:#d0c4dc;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-utility{display:grid;grid-template-columns:1fr;gap:12px;padding-top:16px;border-top:1px solid rgba(207,166,255,0.16)}.next-gig-status{min-height:82px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;column-gap:13px;row-gap:6px;padding:14px 16px;border:1px solid rgba(207,166,255,0.3);border-radius:15px;background:linear-gradient( 135deg,rgba(183,140,255,0.11),rgba(20,13,34,0.46) )}.next-gig-status::before{grid-area:icon;width:36px;height:36px;background-color:#bc83ff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='15' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='14' r='1' fill='black'/%3E%3Ccircle cx='12' cy='14' r='1' fill='black'/%3E%3Ccircle cx='16' cy='14' r='1' fill='black'/%3E%3Ccircle cx='8' cy='17.5' r='1' fill='black'/%3E%3Ccircle cx='12' cy='17.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-status-label{grid-area:label;align-self:end;font-size:0.7rem;letter-spacing:0.14em}.next-gig-countdown{grid-area:value;align-self:start;min-width:0;max-width:100%;color:#fff;font-size:0.98rem;line-height:1.22;overflow-wrap:anywhere;white-space:normal;text-align:left}.next-gig-actions{grid-template-columns:1fr;gap:10px}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{display:flex;width:100%;min-width:0;min-height:58px;box-sizing:border-box;align-items:center;justify-content:flex-start;padding:14px 48px 14px 18px;border-radius:15px;font:800 0.9rem/1.2 "Manrope",sans-serif;letter-spacing:0;text-align:left;text-transform:none}.next-gig .next-gig-actions .button{border:0;background:linear-gradient(135deg,#c995ff,#9557ef);color:#160b25;box-shadow:0 9px 24px rgba(153,91,244,0.24)}.next-gig .next-gig-actions .gig-dir{border:1px solid rgba(207,166,255,0.58);background:rgba(183,140,255,0.045);color:#f3eafa}.next-gig .next-gig-actions .gig-dir::before{width:16px;height:20px;flex:0 0 auto;margin-right:10px;background:#b77cff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig .next-gig-actions .button::after,.next-gig .next-gig-actions .gig-dir::after{right:17px;width:18px;height:12px}}@media (max-width:380px){.next-gig{grid-template-columns:62px minmax(0,1fr);gap:16px 11px;padding:20px 13px 16px}.next-gig-date{padding-right:10px}.next-gig-day{font-size:2.4rem}.next-gig-venue{font-size:1.32rem}.next-gig-status{grid-template-columns:40px minmax(0,1fr);padding:13px}.next-gig-status::before{width:32px;height:32px}.next-gig-countdown{font-size:0.9rem}}@media (min-width:640px) and (max-width:900px){.home-next-date>.next-gig-row{width:min(calc(100% - 48px),780px);margin-inline:auto}.home-next-date [data-home-next-gig],#next-gig{max-width:780px;margin-inline:auto}.next-gig{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"date main" "date actions";gap:18px 22px;padding:26px;border-color:rgba(157,108,232,0.8);border-radius:21px;background:linear-gradient( 135deg,rgba(53,31,82,0.72),rgba(25,14,45,0.74) 48%,rgba(13,8,25,0.78) )}.next-gig-date{justify-content:center;gap:5px;padding-right:20px}.next-gig-day{font-size:3rem}.next-gig-main{justify-content:center;gap:10px}.next-gig-venue{font-family:"Manrope",sans-serif;font-size:1.7rem;font-weight:800;line-height:1.08}.next-gig-loc-row::before{width:17px;height:21px;flex:0 0 auto;background:#b77cff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-time{display:flex;align-items:center;gap:9px}.next-gig-time::before{width:20px;height:20px;flex:0 0 auto;background:#d8d3e4;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-utility{display:grid;grid-template-columns:1fr;align-items:stretch;gap:16px;padding-top:16px;border-top:1px solid rgba(207,166,255,0.16)}.next-gig-status{min-height:92px;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;column-gap:14px;row-gap:7px;padding:15px 18px;border:1px solid rgba(207,166,255,0.3);border-radius:15px;background:linear-gradient( 135deg,rgba(183,140,255,0.11),rgba(20,13,34,0.46) )}.next-gig-status::before{grid-area:icon;width:38px;height:38px;background-color:#bc83ff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='15' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='14' r='1' fill='black'/%3E%3Ccircle cx='12' cy='14' r='1' fill='black'/%3E%3Ccircle cx='16' cy='14' r='1' fill='black'/%3E%3Ccircle cx='8' cy='17.5' r='1' fill='black'/%3E%3Ccircle cx='12' cy='17.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-status-label{grid-area:label;align-self:end}.next-gig-countdown{grid-area:value;align-self:start;white-space:normal;text-align:left}.next-gig-actions{grid-template-columns:1fr;gap:10px}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{display:flex;min-height:58px;align-items:center;justify-content:flex-start;padding:14px 48px 14px 18px;border-radius:15px;font:800 0.9rem/1.2 "Manrope",sans-serif;letter-spacing:0;text-align:left;text-transform:none}.next-gig .next-gig-actions .button{border:0;background:linear-gradient(135deg,#c995ff,#9557ef);color:#160b25}.next-gig .next-gig-actions .gig-dir{border:1px solid rgba(207,166,255,0.58);background:rgba(183,140,255,0.045);color:#f3eafa}}@media (min-width:901px){.next-gig-row{max-width:1320px}.next-gig-row .next-gig-heading,.home-next-date .section-head{max-width:1240px;margin-inline:auto}.home-next-date .section-head h2,.next-gig-row .next-gig-heading h2{display:flex;width:100%;max-width:none;align-items:center;justify-content:center;gap:38px;font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:0.025em;white-space:nowrap}.home-next-date .section-head h2::before,.home-next-date .section-head h2::after,.next-gig-row .next-gig-heading h2::before,.next-gig-row .next-gig-heading h2::after{width:auto;max-width:132px;min-width:48px;height:1px;flex:1 1 132px;background:#9d62ef;content:"";opacity:0.72}.home-next-date [data-home-next-gig],#next-gig{max-width:1240px;margin-inline:auto}.next-gig{grid-template-columns:145px minmax(300px,1fr) minmax(0,1.75fr);grid-template-areas:"date main actions";align-items:stretch;gap:0;min-height:246px;padding:38px 42px;border:1px solid rgba(157,108,232,0.86);border-radius:22px;background:linear-gradient( 112deg,rgba(53,31,82,0.72),rgba(25,14,45,0.72) 45%,rgba(13,8,25,0.72) );box-shadow:0 0 35px rgba(147,81,255,0.16),0 28px 70px rgba(0,0,0,0.28)}.next-gig-date{justify-content:center;gap:6px;padding:4px 34px 4px 0;border-right:1px solid rgba(207,166,255,0.32)}.next-gig-dow{font-size:0.82rem;letter-spacing:0.2em}.next-gig-day{font-size:3.8rem}.next-gig-mon{font-size:0.96rem}.gig-year{margin-top:5px;font-size:0.82rem}.next-gig-main{justify-content:center;gap:12px;padding:4px 38px;border-right:1px solid rgba(207,166,255,0.18)}.next-gig-venue{max-width:100%;font-family:"Manrope",sans-serif;font-size:1.95rem;font-weight:800;line-height:1.08;letter-spacing:-0.018em;text-wrap:pretty;overflow-wrap:break-word;word-break:normal}.next-gig-loc-row{gap:10px}.next-gig-loc-row::before{width:18px;height:22px;flex:0 0 auto;background:#b77cff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-loc{font-size:1.05rem;line-height:1.35}.next-gig-time{display:flex;align-items:center;gap:10px;margin-top:2px;color:#f7f2fb;font-size:1.08rem;font-weight:700}.next-gig-time::before{width:21px;height:21px;flex:0 0 auto;background:#d0c4dc;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-utility{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center;gap:30px;padding:4px 0 4px 38px;border:0}.next-gig-status{min-width:0;min-height:104px;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-content:center;column-gap:16px;row-gap:8px;padding:18px 22px;border:1px solid rgba(207,166,255,0.3);border-radius:16px;background:linear-gradient( 135deg,rgba(183,140,255,0.11),rgba(20,13,34,0.46) )}.next-gig-status::before{grid-area:icon;width:44px;height:44px;background-color:#bc83ff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='15' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='14' r='1' fill='black'/%3E%3Ccircle cx='12' cy='14' r='1' fill='black'/%3E%3Ccircle cx='16' cy='14' r='1' fill='black'/%3E%3Ccircle cx='8' cy='17.5' r='1' fill='black'/%3E%3Ccircle cx='12' cy='17.5' r='1' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-status-label{grid-area:label;align-self:end;font-size:0.74rem;letter-spacing:0.15em}.next-gig-countdown{grid-area:value;align-self:start;min-width:0;font-size:1.08rem;line-height:1.2;white-space:normal;text-align:left}.next-gig-actions{grid-template-columns:1fr;align-content:center;gap:14px}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{display:flex;width:100%;min-width:0;min-height:76px;box-sizing:border-box;align-items:center;justify-content:flex-start;padding:18px 54px 18px 24px;border-radius:17px;font:800 0.98rem/1.2 "Manrope",sans-serif;letter-spacing:0;text-align:left;text-transform:none}.next-gig .next-gig-actions .button{border:0;background:linear-gradient(135deg,#c995ff,#9557ef);color:#160b25;box-shadow:0 10px 30px rgba(153,91,244,0.28)}.next-gig .next-gig-actions .button::after,.next-gig .next-gig-actions .gig-dir::after{right:22px;width:20px;height:14px}.next-gig .next-gig-actions .gig-dir{border:1px solid rgba(207,166,255,0.62);background:rgba(183,140,255,0.045);color:#f3eafa}.next-gig .next-gig-actions .gig-dir::before{width:18px;height:22px;flex:0 0 auto;margin-right:12px;background:#b77cff;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}.next-gig-empty-card{grid-template-columns:1fr;grid-template-areas:"main" "actions"}.next-gig-empty-card .next-gig-main{padding-right:0;border-right:0}.next-gig-empty-card .next-gig-actions{grid-template-columns:1fr;max-width:260px;margin-left:auto}}@media (min-width:901px){.next-gig-row{width:min(100%,1320px);margin-inline:auto}.next-gig-row .next-gig-heading,.home-next-date .next-gig-heading{display:grid;width:100%;max-width:1240px;margin:0 auto 28px;place-items:center;text-align:center}.next-gig-row .next-gig-heading h2,.home-next-date .next-gig-heading h2{display:flex;width:100%;max-width:1240px;align-items:center;justify-content:center;gap:34px;margin-inline:auto !important;white-space:nowrap;text-align:center !important;line-height:0.95}.next-gig-row .next-gig-heading h2::before,.next-gig-row .next-gig-heading h2::after,.home-next-date .next-gig-heading h2::before,.home-next-date .next-gig-heading h2::after{display:block;width:auto;min-width:48px;max-width:132px;height:1px;flex:1 1 132px;content:"";background:#9d62ef;opacity:0.72}.home-next-date [data-home-next-gig],#next-gig{width:100%;max-width:1240px;margin-inline:auto}.next-gig{min-height:220px;grid-template-columns:122px minmax(360px,1.15fr) minmax(0,1.35fr);padding:32px 36px}.next-gig-date{padding-right:30px}.next-gig-main{padding-inline:32px}.next-gig-utility{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:22px;padding-left:30px}.next-gig-status{min-height:96px;padding:16px 20px}.next-gig-actions{gap:11px}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{min-height:66px;padding:15px 50px 15px 22px}}@media (min-width:901px) and (max-width:1120px){.next-gig-row .next-gig-heading h2,.home-next-date .next-gig-heading h2{gap:26px}.next-gig{grid-template-columns:96px minmax(220px,1fr) minmax(0,420px);min-height:210px;padding:28px 30px}.next-gig-main{padding-inline:25px}.next-gig-venue{font-size:1.82rem;line-height:1.08}.next-gig-utility{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:18px;padding-left:24px}.next-gig .next-gig-actions .button,.next-gig .next-gig-actions .gig-dir{min-height:60px;font-size:0.9rem}}.next-gig-row>.next-gig-heading{display:block;box-sizing:border-box;width:100%;margin-inline:auto;text-align:center}.next-gig-row>.next-gig-heading>h2{margin:0;color:#fff;font-family:"Barlow Condensed",sans-serif;font-weight:800;line-height:0.95;text-transform:uppercase;white-space:nowrap;text-align:center}@media (min-width:901px){.next-gig-row>.next-gig-heading{max-width:1240px;margin-bottom:28px}.next-gig-row>.next-gig-heading>h2{display:grid;grid-template-columns:minmax(72px,132px) max-content minmax(72px,132px);align-items:center;justify-content:center;gap:34px;width:min(100%,620px);max-width:none;margin-inline:auto;font-size:clamp(2.7rem,3.8vw,3.75rem);letter-spacing:0.025em}.next-gig-row>.next-gig-heading>h2::before,.next-gig-row>.next-gig-heading>h2::after{display:block;width:100%;height:1px;content:"";background:#9d62ef;opacity:0.72}}@media (min-width:901px) and (max-width:1120px){.next-gig-row>.next-gig-heading>h2{grid-template-columns:minmax(52px,104px) max-content minmax(52px,104px);gap:24px;width:min(100%,520px);font-size:clamp(2.45rem,4vw,3rem)}}@media (max-width:900px){.next-gig-row>.next-gig-heading{margin-bottom:22px}.next-gig-row>.next-gig-heading>h2{display:grid;grid-template-columns:minmax(24px,1fr) max-content minmax(24px,1fr);align-items:center;gap:14px;width:min(100%,440px);margin-inline:auto;font-size:clamp(2.35rem,11vw,3.05rem)}.next-gig-row>.next-gig-heading>h2::before,.next-gig-row>.next-gig-heading>h2::after{display:block;width:100%;height:1px;content:"";background:#9d62ef;opacity:0.72}}@media (max-width:760px){.next-gig-row>:is([data-home-next-gig],#next-gig){width:min(calc(100% - 28px),440px) !important;max-width:440px !important;margin-inline:auto !important}.home-next-date{padding-top:68px !important;padding-bottom:52px !important}.home-next-date :is([data-home-next-gig],#next-gig){width:min(calc(100% - 28px),440px) !important;max-width:440px !important;margin-inline:auto !important}.home-next-date .next-gig{display:grid !important;grid-template-columns:68px minmax(0,1fr) !important;grid-template-areas:"date main" "utility utility" !important;gap:0 16px !important;min-height:0 !important;padding:18px 16px 16px !important;border-radius:17px !important}.home-next-date .next-gig-date{grid-area:date !important;align-self:stretch !important;justify-content:center !important;gap:2px !important;padding:2px 14px 2px 0 !important;border-right:1px solid rgba(207,166,255,0.27) !important}.home-next-date .next-gig-day{font-size:2.4rem !important;line-height:0.94 !important}.home-next-date .next-gig-main{grid-area:main !important;justify-content:center !important;gap:7px !important;padding:2px 0 !important;border:0 !important}.home-next-date .next-gig-venue{font-size:1.38rem !important;line-height:1.08 !important}.home-next-date .next-gig-loc-row::before{display:block !important;width:16px !important;height:19px !important;flex:0 0 16px !important;background:#b77cff !important;content:"" !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}.home-next-date .next-gig-utility{grid-area:utility !important;display:grid !important;grid-template-columns:minmax(0,1.18fr) minmax(132px,0.82fr) !important;align-items:stretch !important;gap:10px !important;margin-top:16px !important;padding:14px 0 0 !important;border-top:1px solid rgba(207,166,255,0.16) !important}.home-next-date .next-gig-status{display:grid !important;grid-template-columns:29px minmax(0,1fr) !important;grid-template-areas:"icon label" "icon value" !important;align-content:center !important;column-gap:9px !important;row-gap:3px !important;min-height:96px !important;margin:0 !important;padding:11px !important;border-radius:12px !important}.home-next-date .next-gig-status::before{display:block !important;grid-area:icon !important;width:26px !important;height:26px !important;background:#bc83ff !important;content:"" !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='15' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important}.home-next-date .next-gig-status-label{grid-area:label !important;font-size:0.61rem !important;letter-spacing:0.1em !important}.home-next-date .next-gig-countdown{grid-area:value !important;font-size:0.79rem !important;line-height:1.28 !important;white-space:normal !important;text-align:left !important}.home-next-date .next-gig-actions{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:1fr 1fr !important;width:100% !important;gap:7px !important;margin:0 !important}.home-next-date .next-gig-actions .button,.home-next-date .next-gig-actions .gig-dir{position:relative !important;display:flex !important;width:100% !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:9px 31px !important;align-items:center !important;justify-content:center !important;border-radius:11px !important;font-size:0.69rem !important;line-height:1.08 !important;letter-spacing:0.025em !important;text-align:center !important;white-space:nowrap !important}.home-next-date .next-gig-actions .button::after,.home-next-date .next-gig-actions .gig-dir::after{position:absolute !important;right:9px !important;top:50% !important;width:16px !important;height:11px !important;margin:0 !important;background:currentColor !important;content:"" !important;transform:translateY(-50%) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important}.home-next-date .next-gig-actions .gig-dir::before{position:absolute !important;left:9px !important;top:50% !important;width:13px !important;height:16px !important;margin:0 !important;background:#b77cff !important;content:"" !important;transform:translateY(-50%) !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}}@media (max-width:760px){.next-gig-row>:is([data-home-next-gig],#next-gig){width:min(calc(100% - 28px),440px) !important;max-width:440px !important;margin-inline:auto !important}.next-gig-row{padding-top:0 !important;padding-bottom:0 !important}.next-gig-row :is([data-home-next-gig],#next-gig){width:min(calc(100% - 28px),440px) !important;max-width:440px !important;margin-inline:auto !important}.next-gig-row .next-gig{display:grid !important;grid-template-columns:68px minmax(0,1fr) !important;grid-template-areas:"date main" "utility utility" !important;gap:0 16px !important;min-height:0 !important;padding:18px 16px 16px !important;border-radius:17px !important}.next-gig-row .next-gig-date{grid-area:date !important;align-self:stretch !important;justify-content:center !important;gap:2px !important;padding:2px 14px 2px 0 !important;border-right:1px solid rgba(207,166,255,0.27) !important}.next-gig-row .next-gig-day{font-size:2.4rem !important;line-height:0.94 !important}.next-gig-row .next-gig-main{grid-area:main !important;justify-content:center !important;gap:7px !important;padding:2px 0 !important;border:0 !important}.next-gig-row .next-gig-venue{font-size:1.38rem !important;line-height:1.08 !important}.next-gig-row .next-gig-loc-row::before{display:block !important;width:16px !important;height:19px !important;flex:0 0 16px !important;background:#b77cff !important;content:"" !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}.next-gig-row .next-gig-utility{grid-area:utility !important;display:grid !important;grid-template-columns:minmax(0,1.18fr) minmax(132px,0.82fr) !important;align-items:stretch !important;gap:10px !important;margin-top:16px !important;padding:14px 0 0 !important;border-top:1px solid rgba(207,166,255,0.16) !important}.next-gig-row .next-gig-status{display:grid !important;grid-template-columns:29px minmax(0,1fr) !important;grid-template-areas:"icon label" "icon value" !important;align-content:center !important;column-gap:9px !important;row-gap:3px !important;min-height:96px !important;margin:0 !important;padding:11px !important;border-radius:12px !important}.next-gig-row .next-gig-status::before{display:block !important;grid-area:icon !important;width:26px !important;height:26px !important;background:#bc83ff !important;content:"" !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5.5' width='16' height='15' rx='3' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 3.5v4M16 3.5v4M4 10h16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat !important}.next-gig-row .next-gig-status-label{grid-area:label !important;font-size:0.61rem !important;letter-spacing:0.1em !important}.next-gig-row .next-gig-countdown{grid-area:value !important;font-size:0.79rem !important;line-height:1.28 !important;white-space:normal !important;text-align:left !important}.next-gig-row .next-gig-actions{display:grid !important;grid-template-columns:1fr !important;grid-template-rows:1fr 1fr !important;width:100% !important;gap:7px !important;margin:0 !important}.next-gig-row .next-gig-actions .button,.next-gig-row .next-gig-actions .gig-dir{position:relative !important;display:flex !important;width:100% !important;min-width:0 !important;min-height:44px !important;margin:0 !important;padding:9px 31px !important;align-items:center !important;justify-content:center !important;border-radius:11px !important;font-size:0.69rem !important;line-height:1.08 !important;letter-spacing:0.025em !important;text-align:center !important;white-space:nowrap !important}.next-gig-row .next-gig-actions .button::after,.next-gig-row .next-gig-actions .gig-dir::after{position:absolute !important;right:9px !important;top:50% !important;width:16px !important;height:11px !important;margin:0 !important;background:currentColor !important;content:"" !important;transform:translateY(-50%) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1 7h16M12 2l5 5-5 5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important}.next-gig-row .next-gig-actions .gig-dir::before{position:absolute !important;left:9px !important;top:50% !important;width:13px !important;height:16px !important;margin:0 !important;background:#b77cff !important;content:"" !important;transform:translateY(-50%) !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}}@media (max-width:420px){.home-next-date>.next-gig-row{width:min(calc(100% - 24px),396px);max-width:396px}.home-next-date :is([data-home-next-gig],#next-gig){width:min(calc(100% - 24px),396px) !important}.home-next-date .next-gig{grid-template-columns:62px minmax(0,1fr) !important;gap:0 13px !important;padding:17px 14px 15px !important}.home-next-date .next-gig-date{padding-right:11px !important}.home-next-date .next-gig-venue{font-size:1.28rem !important}.home-next-date .next-gig-loc{font-size:0.84rem !important;line-height:1.35 !important}.home-next-date .next-gig-time{font-size:0.88rem !important}.home-next-date .next-gig-utility{grid-template-columns:1fr !important;gap:10px !important;margin-top:14px !important;padding-top:13px !important}.home-next-date .next-gig-status{min-height:72px !important;grid-template-columns:28px minmax(0,1fr) !important;padding:10px 12px !important}.home-next-date .next-gig-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto !important;gap:8px !important}.home-next-date .next-gig-actions .button,.home-next-date .next-gig-actions .gig-dir{min-height:46px !important;padding:9px 29px !important;font-size:0.67rem !important;white-space:normal !important}.home-next-date .next-gig-countdown{font-size:0.78rem !important;overflow-wrap:anywhere !important}}@media (max-width:420px){.next-gig-row>.next-gig-row{width:min(calc(100% - 24px),396px);max-width:396px}.next-gig-row :is([data-home-next-gig],#next-gig){width:min(calc(100% - 24px),396px) !important}.next-gig-row .next-gig{grid-template-columns:62px minmax(0,1fr) !important;gap:0 13px !important;padding:17px 14px 15px !important}.next-gig-row .next-gig-date{padding-right:11px !important}.next-gig-row .next-gig-venue{font-size:1.28rem !important}.next-gig-row .next-gig-loc{font-size:0.84rem !important;line-height:1.35 !important}.next-gig-row .next-gig-time{font-size:0.88rem !important}.next-gig-row .next-gig-utility{grid-template-columns:1fr !important;gap:10px !important;margin-top:14px !important;padding-top:13px !important}.next-gig-row .next-gig-status{min-height:72px !important;grid-template-columns:28px minmax(0,1fr) !important;padding:10px 12px !important}.next-gig-row .next-gig-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;grid-template-rows:auto !important;gap:8px !important}.next-gig-row .next-gig-actions .button,.next-gig-row .next-gig-actions .gig-dir{min-height:46px !important;padding:9px 29px !important;font-size:0.67rem !important;white-space:normal !important}.next-gig-row .next-gig-countdown{font-size:0.78rem !important;overflow-wrap:anywhere !important}}@media (max-width:350px){.home-next-date .next-gig-actions{grid-template-columns:1fr !important}.home-next-date .next-gig-actions .button,.home-next-date .next-gig-actions .gig-dir{font-size:0.7rem !important}}@media (max-width:350px){.next-gig-row .next-gig-actions{grid-template-columns:1fr !important}.next-gig-row .next-gig-actions .button,.next-gig-row .next-gig-actions .gig-dir{font-size:0.7rem !important}}@media (max-width:760px){.next-gig-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.next-gig-actions .button,.next-gig-actions .gig-dir{min-height:46px;padding:10px 9px;box-sizing:border-box;border:1px solid rgba(207,166,255,0.36);border-radius:10px;text-align:center}.next-gig-actions .button{background:rgba(183,140,255,0.38);border-color:rgba(207,166,255,0.78);box-shadow:0 5px 14px rgba(0,0,0,0.22)}.next-gig-actions .gig-dir{background:rgba(48,35,68,0.9);border-color:rgba(207,166,255,0.5);font:800 0.78rem/1.15 "Barlow Condensed",sans-serif;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 5px 14px rgba(0,0,0,0.22)}.next-gig-actions .gig-dir::after{display:none !important}}.next-gig-is-live .next-gig-status{border-color:rgba(255,103,110,0.66);background:rgba(255,74,82,0.11)}.next-gig-is-live .next-gig-status-label{color:#ff8a8f}.next-gig-is-live .next-gig-status-label::before{background:#ff5962}@keyframes nightshift-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,74,82,0.58)}70%{box-shadow:0 0 0 8px rgba(255,74,82,0)}100%{box-shadow:0 0 0 0 rgba(255,74,82,0)}}@media (min-width:761px){.next-gig-row>:is([data-home-next-gig],#next-gig){width:min(100%,922px) !important;max-width:922px !important;margin-inline:auto !important}.next-gig-row .next-gig{max-width:922px !important;margin-inline:auto !important}}.hero-book-mobile{display:none}@media (max-width:760px){.hero a.button.hero-book-mobile{position:relative !important;display:inline-flex !important;width:auto !important;min-width:0 !important;max-width:none !important;min-height:46px !important;margin:20px auto 0 !important;align-self:center !important;align-items:center !important;justify-content:center !important;padding:0 21px !important;border:1px solid rgba(223,178,255,0.46) !important;border-radius:999px !important;background:rgba(13,8,24,0.9) !important;color:#fff !important;font:800 0.72rem/1 "Manrope",sans-serif !important;letter-spacing:0.07em !important;text-align:center !important;text-transform:uppercase !important;white-space:nowrap !important;box-shadow:0 8px 22px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.07) !important}.hero a.button.hero-book-mobile::after{display:none !important;content:none !important}.hero a.button.hero-book-mobile:hover,.hero a.button.hero-book-mobile:focus-visible{border-color:rgba(223,178,255,0.72) !important;background:rgba(27,16,45,0.96) !important;color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 10px 26px rgba(0,0,0,0.3),0 0 18px rgba(183,140,255,0.1) !important}.hero a.button.hero-book-mobile:active{transform:none !important}}@media (max-height:700px) and (max-width:760px){.hero a.button.hero-book-mobile{min-height:44px !important;margin-top:15px !important;padding-inline:19px !important}}.home-events .event-option{border:1px solid rgba(207,166,255,0.45);border-radius:18px;background:linear-gradient( 112deg,rgba(53,31,82,0.72),rgba(25,14,45,0.72) 45%,rgba(13,8,25,0.72) );box-shadow:0 0 35px rgba(147,81,255,0.16),0 28px 70px rgba(0,0,0,0.28);transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}@media (hover:hover) and (pointer:fine){.home-events .event-option:hover{border-color:rgba(207,166,255,0.8);box-shadow:0 0 46px rgba(147,81,255,0.3),0 30px 74px rgba(0,0,0,0.34);transform:translateY(-4px)}}.home-events .events-intro{max-width:62ch;margin:0 0 44px}.proof-facts{width:min(100%,860px);margin:2px 0 0}.proof-facts li + li{border-left:1px solid rgba(183,140,255,0.22)}.event-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:959px){.event-options{grid-template-columns:1fr;gap:22px}}.event-option{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:28px 28px 30px}.event-option .event-number{display:block;margin-bottom:14px;color:var(--violet);font:700 2.6rem/0.9 "Barlow Condensed",sans-serif;letter-spacing:0.06em;text-shadow:0 0 22px rgba(147,81,255,0.45)}.event-option h3{margin:18px 0 10px;font:700 1.6rem/1.15 "Barlow Condensed",sans-serif;text-wrap:balance}.event-option p{margin:0 0 20px;color:var(--muted);font-size:0.95rem;line-height:1.7;text-align:left}.event-option a{margin-top:auto;color:var(--violet);font-weight:600;text-decoration:underline;text-underline-offset:4px}.home-events .events-about{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:30px;color:var(--violet);font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.home-events .events-intro{margin-bottom:28px}}@media (max-width:760px){.home-page .proof-facts{width:min(100%,320px);margin-inline:auto}.home-page .proof-facts li + li{border-left:0;border-top:1px solid rgba(183,140,255,0.18)}.home-page .event-options{gap:16px}.home-page .event-option{padding:22px 20px 24px}.home-page .event-option .event-number{margin-bottom:8px;font-size:2.25rem}.home-page .event-option h3{margin:12px 0 8px;font-size:1.45rem}.home-page .event-option p{margin-bottom:14px;font-size:0.92rem;line-height:1.58}.home-page .event-option a{display:inline-flex;min-height:44px;align-items:center}}.home-page .featured-video-band .video-frame{background:radial-gradient(circle at 50% 44%,rgba(183,140,255,0.16),transparent 42%),linear-gradient(145deg,#0e0920,#050408 68%)}.home-page .featured-video-band .video-lazy img{color:transparent;font-size:0}#main #watch .featured-video-layout{position:relative;overflow:hidden;max-width:1080px;margin-inline:auto;gap:clamp(22px,4vw,54px);padding:clamp(18px,3vw,32px);border:1px solid rgba(207,166,255,0.42);border-radius:24px;background:radial-gradient(circle at 20% 12%,rgba(183,140,255,0.18),transparent 34%),linear-gradient( 135deg,rgba(53,31,82,0.62),rgba(17,10,31,0.78) 52%,rgba(7,6,11,0.88) );box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 0 38px rgba(147,81,255,0.12),0 26px 70px rgba(0,0,0,0.34)}#main #watch .featured-video-layout::before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient( 120deg,rgba(255,255,255,0.08),transparent 38%,rgba(183,140,255,0.08) );content:"";pointer-events:none}#main #watch .performance-media,#main #watch .featured-video-copy{position:relative;z-index:1}#main #watch .featured-video-copy{align-self:center;margin-top:0;padding:clamp(2px,1vw,12px)}#main #watch .featured-video-summary{max-width:34ch;margin-inline:auto;text-align:center;text-wrap:pretty}#main #watch .video-fallback{max-width:34ch;margin:10px auto 0;color:rgba(247,243,237,0.74);font-size:0.9rem;line-height:1.5;text-align:center}#main #watch .video-fallback a{color:#dfb2ff;font-weight:750;text-decoration:underline;text-underline-offset:0.2em}#main #watch .featured-video-copy .links.featured-video-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;gap:12px;width:100%;margin:18px auto 0;padding:0}#main #watch .featured-video-copy .links .featured-video-action{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(223,178,255,0.26);border-radius:999px;background:rgba(183,140,255,0.08);color:#f7f3ed;font-size:0.78rem;line-height:1.2;letter-spacing:0.055em;text-align:center;text-decoration:none;white-space:normal}#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border-color:rgba(223,178,255,0.52);background:rgba(183,140,255,0.16);color:#fff}@media (max-width:760px){#main #watch .featured-video-layout{gap:20px;padding:16px;border-radius:20px}#main #watch .featured-video-copy{padding:0 2px 4px}#main #watch .featured-video-summary{max-width:31ch}#main #watch .video-fallback{max-width:30ch}#main #watch .featured-video-copy .links.featured-video-actions{grid-template-columns:minmax(0,1fr);max-width:280px;gap:10px;margin-top:16px}#main #watch .featured-video-copy .links .featured-video-action{width:100%;min-height:48px;padding-inline:18px}}#main #watch .featured-video-layout{grid-template-columns:minmax(0,1fr) !important;gap:0;max-width:920px}#main #watch .performance-media{width:min(100%,820px);margin-inline:auto}#main #watch .featured-video-copy{display:grid;width:min(100%,820px);margin:18px auto 0;padding:18px 0 0;border-top:1px solid rgba(223,178,255,0.18);gap:14px;text-align:center}#main #watch .featured-video-summary{max-width:56ch;margin:0 auto !important;color:rgba(247,243,237,0.82)}#main #watch .featured-video-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}#main #watch .video-fallback{width:auto;max-width:none;margin:0;font-size:0.78rem;line-height:1.2}#main #watch .video-fallback a,#main #watch .featured-video-copy .links .featured-video-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(223,178,255,0.26);border-radius:999px;background:rgba(183,140,255,0.08);color:#f7f3ed;font-size:0.78rem;line-height:1.2;letter-spacing:0.055em;text-align:center;text-decoration:none}#main #watch .video-fallback a:hover,#main #watch .video-fallback a:focus-visible,#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border-color:rgba(223,178,255,0.52);background:rgba(183,140,255,0.16);color:#fff}#main #watch .featured-video-copy .links.featured-video-actions{display:flex;flex-wrap:wrap;width:auto;margin:0;gap:10px}@media (max-width:760px){#main #watch .featured-video-copy{margin-top:16px;padding:16px 0 2px;gap:14px}#main #watch .featured-video-summary{max-width:31ch}#main #watch .featured-video-options{display:grid;grid-template-columns:minmax(0,1fr);max-width:280px;margin-inline:auto}#main #watch .video-fallback,#main #watch .video-fallback a,#main #watch .featured-video-copy .links.featured-video-actions,#main #watch .featured-video-copy .links .featured-video-action{width:100%}#main #watch .featured-video-copy .links.featured-video-actions{display:grid;grid-template-columns:minmax(0,1fr)}}#main #watch .featured-video-layout{max-width:980px;padding:clamp(14px,2.6vw,26px)}#main #watch .performance-media{width:min(100%,900px)}#main #watch .featured-video-band .video-frame,#main #watch .video-frame{border-radius:18px;box-shadow:0 20px 54px rgba(0,0,0,0.32),0 0 0 1px rgba(255,255,255,0.06)}#main #watch .featured-video-copy{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;width:min(100%,900px);margin-top:20px;padding:20px 2px 0;column-gap:clamp(20px,4vw,40px);row-gap:18px}#main #watch .featured-video-summary{justify-self:start;max-width:46ch;text-align:left}#main #watch .featured-video-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,380px);gap:10px}#main #watch .video-fallback{grid-column:1 / -1}#main #watch .video-fallback a{width:100%;min-height:50px;border-color:rgba(255,255,255,0.38);background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%);color:#150922;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62);font-weight:850}#main #watch .video-fallback a::after{color:currentColor}#main #watch .video-fallback a:hover,#main #watch .video-fallback a:focus-visible{border-color:rgba(255,255,255,0.62);background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%);color:#12081f;transform:translateY(-1px)}#main #watch .featured-video-copy .links.featured-video-actions{display:contents}#main #watch .featured-video-copy .links .featured-video-action{min-height:48px;padding-inline:14px;border-color:rgba(223,178,255,0.28);background:rgba(7,6,11,0.24);color:rgba(247,243,237,0.92);box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);font-size:0.76rem}#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border-color:rgba(223,178,255,0.54);background:rgba(183,140,255,0.15);transform:translateY(-1px)}@media (max-width:760px){#main #watch .featured-video-layout{padding:14px}#main #watch .featured-video-band .video-frame,#main #watch .video-frame{border-radius:14px}#main #watch .featured-video-copy{grid-template-columns:minmax(0,1fr);margin-top:16px;padding-top:16px;text-align:center}#main #watch .featured-video-summary{justify-self:center;max-width:31ch;text-align:center}#main #watch .featured-video-options{width:min(100%,290px);justify-self:center;grid-template-columns:minmax(0,1fr)}#main #watch .video-fallback,#main #watch .video-fallback a,#main #watch .featured-video-copy .links .featured-video-action{width:100%}}#main #watch .featured-video-layout{max-width:940px;padding:clamp(16px,3vw,30px)}#main #watch .performance-media{width:min(100%,860px);margin-inline:auto}#main #watch .video-frame{margin-inline:auto;border-radius:18px}#main #watch .featured-video-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,760px);margin:20px auto 0;padding:20px 0 0;gap:16px;border-top:1px solid rgba(223,178,255,0.18);text-align:center}#main #watch .featured-video-summary{justify-self:center;max-width:52ch;text-align:center}#main #watch .featured-video-options{display:grid;width:min(100%,560px);justify-items:center;gap:12px}#main #watch .video-fallback{width:auto;margin:0}#main #watch .video-fallback a{width:auto;min-width:min(100%,220px);min-height:50px;padding:0 24px;border-color:rgba(255,255,255,0.4);background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%);color:#150922;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62);font-weight:850}#main #watch .video-fallback a:hover,#main #watch .video-fallback a:focus-visible{border-color:rgba(255,255,255,0.62);background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%);color:#12081f;transform:translateY(-1px)}#main #watch .featured-video-copy .links.featured-video-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:4px 18px;margin:0}#main #watch .featured-video-copy .links .featured-video-action{width:auto;min-height:44px;padding:6px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#dfb2ff;font-size:0.88rem;font-weight:750;line-height:1.35;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.24em;text-transform:none}#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border:0;background:none;color:#fff;text-decoration-thickness:2px;transform:none}#main #watch .featured-video-action .external-link-icon{display:none}@media (max-width:760px){#main #watch .featured-video-layout{padding:14px}#main #watch .video-frame{border-radius:14px}#main #watch .featured-video-copy{width:100%;margin-top:16px;padding-top:16px;gap:14px}#main #watch .featured-video-summary{max-width:31ch}#main #watch .featured-video-options{width:min(100%,300px)}#main #watch .video-fallback,#main #watch .video-fallback a{width:100%}#main #watch .featured-video-copy .links.featured-video-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}#main #watch .featured-video-copy .links .featured-video-action{justify-self:center;width:auto;max-width:100%}}#main #watch .section-head{width:min(100%,940px);margin:0 auto clamp(22px,3vw,34px);flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}#main #watch .featured-video-layout{display:grid;grid-template-columns:minmax(0,1fr) !important;justify-items:center;width:min(100%,960px);max-width:960px;margin-inline:auto;padding:clamp(18px,2.8vw,32px);gap:clamp(16px,2.1vw,22px)}#main #watch .featured-video-copy{display:block;width:min(100%,650px);max-width:none;margin:0 auto;padding:0;border:0;text-align:center}#main #watch .featured-video-summary{width:min(100%,54ch);max-width:54ch;margin:0 auto !important;color:rgba(247,243,237,0.84);font-size:clamp(0.98rem,0.9rem + 0.25vw,1.08rem);line-height:1.58;text-align:center !important;text-wrap:pretty}#main #watch .performance-media{width:min(100%,880px);margin-inline:auto}#main #watch .video-frame{width:100%;margin:0 auto;border-radius:18px;box-shadow:0 20px 54px rgba(0,0,0,0.32),0 0 0 1px rgba(255,255,255,0.06)}#main #watch .featured-video-options{display:grid;justify-items:center;width:min(100%,620px);gap:10px;margin:0 auto}#main #watch .video-fallback{width:auto;max-width:100%;margin:0;text-align:center}#main #watch .video-fallback a{display:inline-flex;width:auto;min-width:min(100%,220px);min-height:50px;align-items:center;justify-content:center;padding:0 24px;border-color:rgba(255,255,255,0.4);background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%);color:#150922;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62);font-weight:850;text-decoration:none}#main #watch .video-fallback a:hover,#main #watch .video-fallback a:focus-visible{border-color:rgba(255,255,255,0.62);background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%);color:#12081f;transform:translateY(-1px)}#main #watch .featured-video-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:4px 18px;margin:0;padding:0}#main #watch .featured-video-action{display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;padding:6px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#dfb2ff;font-size:0.88rem;font-weight:750;line-height:1.35;letter-spacing:0;text-align:center;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.24em;text-transform:none}#main #watch .featured-video-action:hover,#main #watch .featured-video-action:focus-visible{border:0;background:none;color:#fff;text-decoration-thickness:2px;transform:none}#main #watch .featured-video-action .external-link-icon{display:none}@media (max-width:760px){#main #watch .section-head{width:min(100%,22rem);margin-bottom:18px;gap:8px}#main #watch .featured-video-layout{width:min(100%,28rem);padding:12px;gap:13px;border-radius:18px}#main #watch .featured-video-copy{width:100%}#main #watch .featured-video-summary{width:min(100%,30ch);max-width:30ch;font-size:0.95rem;line-height:1.5;text-align:center !important}#main #watch .performance-media{width:100%}#main #watch .video-frame{border-radius:14px}#main #watch .featured-video-options{width:min(100%,18.75rem);gap:8px}#main #watch .video-fallback,#main #watch .video-fallback a{width:100%}#main #watch .featured-video-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}#main #watch .featured-video-action{justify-self:center;width:auto;max-width:100%;min-height:40px}}@media (max-width:360px){#main #watch .featured-video-layout{width:100%}#main #watch .featured-video-options{width:100%}}#main #watch .featured-video-options{position:relative;z-index:1}#main #watch .featured-video-options{display:flex;flex-wrap:wrap;width:min(100%,700px);align-items:center;justify-content:center;gap:8px clamp(14px,2.4vw,22px);position:relative;z-index:1}#main #watch .video-fallback{width:auto;margin:0}#main #watch .video-fallback a{gap:10px;min-width:0;min-height:46px;padding:0 18px 0 15px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(183,140,255,0.075)),rgba(7,6,11,0.5);color:rgba(247,243,237,0.94);box-shadow:inset 0 1px 0 rgba(255,255,255,0.09),0 10px 24px rgba(0,0,0,0.24);font-weight:800}#main #watch .video-fallback a::before{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #ff4a65;content:"";filter:drop-shadow(0 0 8px rgba(255,74,101,0.34))}#main #watch .video-fallback a::after{display:none;content:none}#main #watch .video-fallback a:hover,#main #watch .video-fallback a:focus-visible{border-color:rgba(255,74,101,0.46);background:linear-gradient(135deg,rgba(255,74,101,0.16),rgba(183,140,255,0.1)),rgba(12,9,18,0.68);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 12px 30px rgba(0,0,0,0.28),0 0 22px rgba(255,74,101,0.12);transform:translateY(-1px)}#main #watch .featured-video-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;width:auto;align-items:center;justify-content:center;gap:4px 16px}#main #watch .featured-video-action{position:relative;gap:0.34em;min-height:38px;padding:5px 0;color:rgba(223,178,255,0.88);text-decoration:none;text-underline-offset:0.24em}#main #watch .featured-video-action::after{display:inline-block;margin-left:0.35em;color:currentColor;font-weight:700;content:"→";text-decoration:none;transition:transform 0.18s ease}#main #watch .featured-video-action:hover,#main #watch .featured-video-action:focus-visible{color:#fff;text-decoration:underline;text-decoration-thickness:1px;transform:none}#main #watch .featured-video-action:hover::after,#main #watch .featured-video-action:focus-visible::after{transform:translateX(3px)}@media (min-width:761px){#main #watch .featured-video-options{flex-wrap:nowrap}#main #watch .featured-video-actions{padding-left:clamp(14px,2vw,20px);border-left:1px solid rgba(223,178,255,0.18)}}@media (max-width:760px){#main #watch .featured-video-options{display:grid;width:min(100%,19.5rem);gap:8px}#main #watch .video-fallback,#main #watch .video-fallback a{width:100%}#main #watch .video-fallback a{min-height:48px}#main #watch .featured-video-actions{display:grid;width:100%;gap:0;padding:5px 4px 0;border-top:1px solid rgba(223,178,255,0.16)}#main #watch .featured-video-action{width:100%;min-height:42px;justify-content:center;padding:8px 0}#main #watch .featured-video-action + .featured-video-action{border-top:1px solid rgba(223,178,255,0.11)}}#main #watch .featured-video-layout{gap:clamp(12px,1.8vw,18px)}#main #watch .performance-media{order:1}#main #watch .featured-video-copy{order:2;width:min(100%,620px)}#main #watch .featured-video-summary{width:min(100%,48ch);max-width:48ch;color:rgba(247,243,237,0.78);font-size:clamp(0.94rem,0.88rem + 0.18vw,1rem);line-height:1.52}#main #watch .featured-video-options{order:3;margin-top:2px}@media (max-width:760px){#main #watch .featured-video-layout{gap:11px}#main #watch .featured-video-summary{width:min(100%,30ch);max-width:30ch;font-size:0.92rem;line-height:1.48}#main #watch .featured-video-options{margin-top:0}}#main #watch .featured-video-options{width:min(100%,540px);gap:0}#main #watch .featured-video-actions{width:100%;max-width:500px;justify-content:center;gap:4px clamp(18px,4vw,32px);padding-left:0;border-left:0}@media (min-width:761px){#main #watch .featured-video-actions{flex-wrap:nowrap;padding-left:0;border-left:0}}@media (max-width:760px){#main #watch .featured-video-options{width:min(100%,18rem)}#main #watch .featured-video-actions{padding:0;border-top:0}}@media (min-width:761px) and (max-width:1080px){#main #watch .section-head{width:min(100%,44rem);margin-bottom:clamp(20px,3vw,28px)}#main #watch .featured-video-layout{width:min(100%,44rem);max-width:44rem;padding:clamp(14px,2.6vw,22px);gap:14px;border-radius:22px}#main #watch .performance-media{width:100%;max-width:none}#main #watch .video-frame{border-radius:16px}#main #watch .featured-video-copy{width:min(100%,36rem)}#main #watch .featured-video-summary{width:min(100%,38ch);max-width:38ch}#main #watch .featured-video-options{width:min(100%,31rem)}#main #watch .featured-video-actions{max-width:31rem;gap:4px clamp(16px,3vw,24px)}}@media (min-width:761px) and (max-width:860px){#main #watch .featured-video-layout{width:min(100%,36rem);padding:14px;gap:12px;border-radius:18px}#main #watch .featured-video-summary{width:min(100%,31ch);max-width:31ch}#main #watch .featured-video-options{width:min(100%,18rem)}#main #watch .featured-video-actions{display:grid;width:100%;gap:0}#main #watch .featured-video-action{width:100%;min-height:42px;justify-content:center;padding:8px 0}#main #watch .featured-video-action + .featured-video-action{border-top:1px solid rgba(223,178,255,0.11)}}#main .landing-proof .proof-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}#main .landing-proof .proof-facts li{display:grid;min-width:0;align-content:center;justify-items:center;gap:3px;text-align:center}#main .landing-proof .proof-facts :is(.fact-top,.fact-bottom,.review-count,.review-label,.review-note){display:block;min-width:0;max-width:100%;overflow-wrap:normal;white-space:normal}#main .landing-proof .proof-review-link{display:inline-grid;grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"count copy";align-items:center;justify-content:center;column-gap:10px;min-width:0;text-align:left}#main .landing-proof .review-copy{display:grid;grid-area:copy;grid-template-areas:"label" "note";justify-items:start;min-width:0;row-gap:1px}#main .landing-proof .review-count{grid-area:count}#main .landing-proof .review-label{grid-area:label}#main .landing-proof .review-note{grid-area:note;color:#dfb2ff}#main .landing-proof .review-note::after{content:" →";white-space:nowrap}@media (min-width:561px) and (max-width:860px){#main .landing-proof .proof-facts{width:min(100%,42rem)}#main .landing-proof .proof-facts li{padding-inline:clamp(12px,2vw,18px)}#main .landing-proof .proof-review-link{grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"count copy";column-gap:clamp(8px,1.6vw,12px);justify-items:start;text-align:left}}@media (max-width:560px){#main .landing-proof .proof-facts{grid-template-columns:minmax(0,1fr);width:min(100%,320px)}#main .landing-proof .proof-facts li + li{border-left:0;border-top:1px solid rgba(183,140,255,0.18)}#main .landing-proof .proof-review-link{grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"count copy"}}.home-page #main>section:not(.hero),.home-page #main>section:not(.hero) + section{border-top:0 !important}.home-page #main>section:not(.hero)::before{display:none !important;content:none !important}.home-page #main>.landing-proof{padding-block:clamp(24px,3.4vw,38px);background:radial-gradient(circle at 50% 0%,rgba(183,140,255,0.08),transparent 58%),linear-gradient(180deg,rgba(183,140,255,0.035),rgba(7,6,11,0))}.home-page #main>.featured-video-band{padding-block:clamp(52px,6vw,76px)}.home-page #main>.home-events,.home-page #main>.home-next-date{padding-block:clamp(56px,6.5vw,82px)}.home-page #main>.home-cta{padding-block:clamp(50px,6vw,76px) clamp(60px,7vw,90px)}#main .landing-proof .wrap{display:grid;align-items:center;justify-items:center;gap:0}#main .landing-proof .proof-facts{box-sizing:border-box;display:grid;width:min(100%,820px);margin:0 auto;padding:0;overflow:visible;grid-template-columns:1.18fr repeat(2,minmax(0,1fr));gap:0;border:0;border-radius:0;background:none;box-shadow:none}#main .landing-proof .proof-facts li{position:relative;display:grid;min-height:56px;min-width:0;align-content:center;justify-items:center;padding:clamp(8px,1.4vw,12px) clamp(16px,2.6vw,30px);border:0 !important;border-radius:0;background:none;box-shadow:none;gap:2px;text-align:center}#main .landing-proof .proof-facts li + li{border:0 !important}#main .landing-proof .proof-facts li + li::before{position:absolute;top:18%;bottom:18%;left:0;display:block;width:1px;background:linear-gradient( 180deg,transparent,rgba(223,178,255,0.32),transparent );content:"";pointer-events:none}#main .landing-proof .proof-review-link{width:auto;min-width:0;grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"count copy";justify-content:center;column-gap:clamp(10px,1.8vw,14px)}#main .landing-proof .review-copy{display:grid;grid-area:copy;justify-items:start;min-width:0;row-gap:1px}#main .landing-proof .review-count strong{font-size:clamp(1.85rem,2.8vw,2.2rem);letter-spacing:0.01em}#main .landing-proof .review-label,#main .landing-proof .fact-top{color:#fff;font-size:clamp(1rem,1vw,1.12rem);line-height:1.05}#main .landing-proof .review-note{color:#dfb2ff}#main .landing-proof .fact-bottom,#main .landing-proof .review-note{margin-top:2px;font-size:clamp(0.78rem,0.74rem + 0.12vw,0.84rem);line-height:1.25}#main #watch .section-head,.home-events .section-head{margin-bottom:clamp(18px,2.6vw,30px)}.home-events .section-head{width:min(100%,760px);margin-inline:auto;align-items:center;text-align:center}.home-events .section-head h2{text-align:center}.home-events .events-intro{max-width:60ch;margin:0 auto clamp(30px,4vw,46px);color:rgba(247,243,237,0.78);text-align:center;text-wrap:pretty}.home-events .event-options{gap:clamp(18px,2.5vw,30px);align-items:stretch}.home-events .event-option{min-height:100%;padding:clamp(24px,2.5vw,32px)}.home-events .event-option .event-number{margin-bottom:6px}.home-events .event-option h3{margin-top:12px}#main #your-event .events-about{display:flex;width:fit-content;max-width:100%;justify-content:center;margin:clamp(26px,4vw,38px) auto 0;text-align:center}.home-page .next-gig-row>.next-gig-heading{margin-bottom:clamp(16px,2.4vw,24px)}.home-page .next-gig-row>.next-gig-heading>h2::before,.home-page .next-gig-row>.next-gig-heading>h2::after{background:linear-gradient( 90deg,transparent,rgba(223,178,255,0.58),transparent );opacity:0.65}.home-next-date .home-diary-link{margin-top:clamp(16px,2.5vw,24px);text-align:center}.home-page .home-cta .footer-cta{box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 22px 58px rgba(0,0,0,0.24),0 0 34px rgba(147,81,255,0.12)}@media (min-width:901px){#main .landing-proof .wrap{width:min(100%,900px)}}@media (max-width:959px){.home-events .event-options{width:min(100%,44rem);margin-inline:auto}}@media (min-width:761px) and (max-width:1100px){.home-page #main>.featured-video-band,.home-page #main>.home-events,.home-page #main>.home-next-date,.home-page #main>.home-cta{padding-block:clamp(50px,6vw,68px)}.home-page #main>.landing-proof{padding-block:28px 32px}}@media (min-width:561px) and (max-width:900px){#main .landing-proof .proof-facts{width:min(100%,42rem);grid-template-columns:repeat(3,minmax(0,1fr))}#main .landing-proof .proof-facts li{min-height:62px;padding-inline:12px}}@media (max-width:760px){.home-page #main>.landing-proof{padding-block:22px 28px}.home-page #main>.featured-video-band,.home-page #main>.home-events,.home-page #main>.home-cta{padding-block:42px}.home-page #main>.home-next-date{padding-top:46px !important;padding-bottom:42px !important}.home-events .section-head{margin-bottom:16px}.home-events .events-intro{max-width:32ch;margin-bottom:26px}.home-events .event-options{gap:16px}.home-events .events-about{margin-top:24px}}@media (max-width:560px){#main .landing-proof .proof-facts{width:min(100%,330px);grid-template-columns:minmax(0,1fr)}#main .landing-proof .proof-facts li{min-height:0;padding:13px 10px}#main .landing-proof .proof-facts li + li::before{top:0;right:22%;bottom:auto;left:22%;width:auto;height:1px;background:linear-gradient( 90deg,transparent,rgba(223,178,255,0.26),transparent )}#main .landing-proof .proof-review-link{justify-content:center}}@media (min-width:960px){.home-events .event-option>a{align-self:stretch;justify-content:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(223,178,255,0.14);text-align:center}}#main #proof{padding-block:clamp(28px,4vw,44px)}#main #proof .proof-list{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1000px);margin:0 auto;padding:8px;list-style:none;border:1px solid rgba(183,140,255,0.16);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,0.045),rgba(255,255,255,0.015));box-shadow:0 18px 40px rgba(4,0,14,0.28)}#main #proof .proof-item{position:relative;display:flex;min-width:0;margin:0;padding:0;text-align:left}#main #proof .proof-item + .proof-item::before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(183,140,255,0.3),transparent)}#main #proof .proof-item-body{display:flex;flex:1;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:0;padding:16px 18px;border-radius:14px;color:var(--text);text-align:left;text-decoration:none}#main #proof :is(.review-count,.proof-badge){display:grid;flex:none;place-items:center;width:52px;height:52px;border:1px solid rgba(183,140,255,0.32);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgba(223,178,255,0.22),transparent 70%),rgba(124,58,237,0.16);color:#dfb2ff;transition:border-color 0.2s ease,background-color 0.2s ease}#main #proof .review-count strong{color:#fff;font:800 1.65rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.01em;font-variant-numeric:tabular-nums}#main #proof .proof-badge svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#main #proof .proof-text{display:grid;gap:3px;min-width:0}#main #proof .proof-title{color:#fff;font:700 1.15rem/1.1 "Barlow Condensed",sans-serif;letter-spacing:0.03em}#main #proof .proof-sub{color:var(--muted);font-size:0.84rem;font-weight:600;line-height:1.3}#main #proof .proof-link .proof-sub{color:#dfb2ff}#main #proof .proof-link::after{content:none}#main #proof .proof-arrow{display:inline-block;margin-left:6px;transition:transform 0.2s ease}#main #proof .proof-link:hover .review-count,#main #proof .proof-link:focus-visible .review-count{border-color:rgba(223,178,255,0.6);background-color:rgba(124,58,237,0.28)}#main #proof .proof-link:hover .proof-sub{text-decoration:underline;text-underline-offset:3px}#main #proof .proof-link:hover .proof-arrow{transform:translateX(3px)}#main #proof .proof-link:focus-visible{outline:2px solid #dfb2ff;outline-offset:2px}@media (min-width:761px) and (max-width:960px){#main #proof .proof-item-body{gap:12px;padding:14px 10px}#main #proof :is(.review-count,.proof-badge){width:46px;height:46px;border-radius:12px}}@media (max-width:760px){#main #proof .proof-list{grid-template-columns:minmax(0,1fr);width:min(100%,360px);padding:4px 6px}#main #proof .proof-item + .proof-item::before{top:0;right:14px;bottom:auto;left:14px;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(183,140,255,0.26),transparent)}#main #proof .proof-item-body{justify-content:flex-start;padding:14px 12px}#main #proof :is(.review-count,.proof-badge){width:48px;height:48px}}@media (prefers-reduced-motion:reduce){#main #proof :is(.review-count,.proof-badge),#main #proof .proof-arrow{transition:none}}#main #watch .section-head h2{text-align:center}#main #moments .section-head{display:grid;justify-items:center;margin-inline:auto;text-align:center}#main #moments .section-head h2{margin-inline:auto;text-align:center}#main #moments .moments-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(24px,3vw,36px);border-radius:22px}#main #moments .moment{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;border:1px solid rgba(207,166,255,0.18);border-radius:22px;background:rgba(29,21,51,0.72);box-shadow:0 18px 40px rgba(4,0,14,0.32)}#main #moments .moment img{display:block;width:100%;height:100%;object-fit:cover}#main #moments .moment::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(21,15,36,0.55));pointer-events:none}#main #moments .moments-more{margin-top:clamp(22px,3vw,30px);text-align:center}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main #moments .moment img{transition:transform 0.6s ease}#main #moments .moment:hover img{transform:scale(1.04)}}@media (max-width:760px){#main #moments .moments-track{display:flex;gap:12px;margin-inline:calc(-1 * var(--ns-gutter,16px));padding:4px var(--ns-gutter,16px) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ns-gutter,16px);scrollbar-width:none}#main #moments .moments-track::-webkit-scrollbar{display:none}#main #moments .moment{flex:0 0 78%;scroll-snap-align:start}}#main #facebook .section-head{display:grid;justify-items:center;margin-inline:auto;text-align:center}#main #facebook .section-head h2{margin-inline:auto;text-align:center}#main #facebook .facebook-layout{display:grid;justify-items:center;gap:22px;margin-top:clamp(22px,3vw,34px)}#main #facebook .facebook-copy{display:grid;justify-items:center;gap:18px;max-width:34rem;text-align:center}#main #facebook .facebook-copy p,#main #facebook .facebook-facade-body p{margin:0;text-align:center !important}#main #facebook .facebook-copy p{max-width:30rem;color:#d9cfe8}#main #facebook .facebook-feed{width:100%;max-width:500px}#main #facebook .facebook-facade{position:relative;display:grid;place-items:center;min-height:340px;overflow:hidden;border:1px solid rgba(207,166,255,0.22);border-radius:22px;background:rgba(29,21,51,0.72);box-shadow:0 18px 40px rgba(4,0,14,0.32);isolation:isolate}#main #facebook .facebook-facade-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}#main #facebook .facebook-facade::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(80% 60% at 50% 45%,rgba(21,15,36,0.55),transparent 80%),linear-gradient(180deg,rgba(21,15,36,0.62),rgba(21,15,36,0.9))}#main #facebook .facebook-facade-body{display:grid;justify-items:center;gap:14px;padding:32px 22px;text-align:center}#main #facebook .facebook-facade-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1877f2;color:#fff;box-shadow:0 0 0 6px rgba(24,119,242,0.18)}#main #facebook .facebook-facade-icon svg{width:30px;height:30px}#main #facebook .facebook-facade-title{margin:0;color:#fff;font-weight:800;font-size:1.15rem}#main #facebook .facebook-load[hidden],#main #facebook .facebook-remember[hidden]{display:none !important}#main #facebook .facebook-remember{display:inline-flex;align-items:center;gap:8px;color:#e6def0;font-size:0.88rem;cursor:pointer}#main #facebook .facebook-remember input{width:18px;height:18px;margin:0;accent-color:#c8a2ea}#main #facebook .facebook-facade-note{max-width:22rem;margin:0;color:#b9adcc;font-size:0.8rem}#main #facebook .facebook-feed.is-loaded{display:grid;justify-items:center;gap:12px}#main #facebook .facebook-frame-wrap{overflow:hidden;max-width:100%;border:1px solid rgba(207,166,255,0.22);border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(4,0,14,0.32)}#main #facebook .facebook-frame{display:block;max-width:100%;border:0}@media (max-width:760px){#main #facebook .facebook-frame-wrap{touch-action:pan-y;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}#main #facebook .facebook-frame{touch-action:pan-y}}#main #facebook .facebook-forget{margin:0;padding:4px 8px;border:0;background:none;color:#b9adcc;font:inherit;font-size:0.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#main #facebook p.facebook-forget{text-decoration:none;cursor:default}@media (min-width:761px){#main #facebook .facebook-facade{min-height:460px}}#main #facebook .facebook-note{margin:0;color:#b9adcc;font-size:0.86rem;text-align:center !important}#main #facebook .facebook-note a{color:#e4d2ff;font-weight:700;text-underline-offset:3px}#main #facebook .facebook-unavailable{display:grid;justify-items:center;gap:16px;width:100%;padding:28px 22px;border:1px solid rgba(207,166,255,0.22);border-radius:22px;background:rgba(29,21,51,0.72);text-align:center}#main #facebook .facebook-unavailable p{max-width:24rem;margin:0;color:#e6def0;text-align:center !important}.site-footer{padding:0;border-top:1px solid var(--line);background:rgba(16,11,28,0.92);text-align:left}.site-footer .footer-social{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:28px var(--gutter) 0}.site-footer .site-footer-inner{width:min(calc(100% - 2 * var(--ns-gutter,24px)),var(--ns-rail,1120px));max-width:var(--ns-rail,1120px);margin-inline:auto;padding:28px 0 30px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,0.9fr);align-items:start;gap:24px 48px}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.site-footer .logo{position:relative !important;z-index:1;left:auto !important;top:auto !important;display:inline-block;width:auto;margin:0;padding:2px 8px 3px 1px;color:#fff !important;font:400 1.78rem/0.82 "Yellowtail",cursive;letter-spacing:-0.045em;transform:rotate(-2deg) !important;transform-origin:center}.site-footer .logo em{color:#fff !important;font-style:normal}.site-footer .logo:hover,.site-footer .logo:focus-visible{color:#fff !important;transform:rotate(2deg) scale(1.04) !important}.site-footer .logo .star,.site-footer .logo .moon{position:absolute;opacity:0;transform:scale(0);transition:opacity 0.3s ease,transform 0.35s ease;pointer-events:none;font-size:0 !important;color:transparent !important}.site-footer .logo .star{width:8px;height:8px}.site-footer .logo .star.s1{top:-7px;left:-4px}.site-footer .logo .star.s2{top:-11px;left:40px;width:6px;height:6px}.site-footer .logo .star.s3{bottom:-6px;left:38px;width:5px;height:5px}.site-footer .logo .star::before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon( 50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39% );filter:drop-shadow(0 0 4px rgba(255,255,255,0.5))}.site-footer .logo .moon{top:-18px;right:-10px;width:16px;height:16px}.site-footer .logo .moon::before{content:"";position:absolute;top:2px;left:5px;width:11px;height:11px;border-radius:50%;background:transparent;box-shadow:-4px 0 0 0 #fff}.site-footer .logo:hover .star,.site-footer .logo:hover .moon,.site-footer .logo:focus-visible .star,.site-footer .logo:focus-visible .moon{opacity:1;transform:scale(1)}.site-footer .footer-brand p,.site-footer .copyright{margin:0;color:var(--muted)}.site-footer .footer-brand p{max-width:31ch;font-size:0.9rem;line-height:1.55}.site-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding:0;text-align:right}.site-footer .footer-contact a{display:inline-flex;align-items:center;min-height:44px;color:rgba(247,243,237,0.86);font-size:0.86rem;font-weight:650;line-height:1.4;text-decoration:none}.site-footer .footer-contact a:hover,.site-footer .footer-contact a:focus-visible{color:#fff}.site-footer .copyright{grid-column:1 / -1;width:100%;padding-top:18px;border-top:1px solid rgba(223,178,255,0.12);font-size:0.78rem;font-weight:600;letter-spacing:0.035em}.site-footer .copyright .footer-year{display:inline;margin:0;color:inherit;font:inherit;letter-spacing:inherit}@media (max-width:760px){.site-footer .footer-social{padding-top:24px}.site-footer .site-footer-inner{width:calc(100% - 36px);max-width:none;padding:24px 0 28px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.site-footer .footer-brand,.site-footer .footer-contact{align-items:center;text-align:center}.site-footer .footer-brand p{max-width:34ch}.site-footer .copyright{padding-top:18px;text-align:center}}@media (min-width:901px){main>.wrap>.footer-cta,main .home-cta .footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:1040px;align-items:center;gap:10px 40px;padding:28px 32px;text-align:left}main .footer-cta .mini-title,main .footer-cta h2,main .footer-cta p,main .home-cta .footer-cta h2,main .home-cta .footer-cta p{grid-column:1;margin:0;text-align:left}main .footer-cta .mini-title{font-size:0.72rem}main .footer-cta p{max-width:58ch}main .footer-cta>.button{grid-column:2;grid-row:1 / 4;margin:0}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 24px;padding:24px max(32px,calc((100% - var(--ns-rail,1120px)) / 2)) 0}.site-footer .footer-social{justify-content:flex-start;padding:0}.site-footer .a11y-footer-entry{justify-content:flex-end;margin:0}.site-footer .site-footer-inner{grid-column:1 / -1;width:100%;padding-top:24px}}@media (max-width:760px){.site-footer .a11y-footer-entry{margin:8px 0 0}.site-footer .site-footer-inner{padding-top:18px;gap:16px}}@media (min-width:761px) and (max-width:900px){main>.wrap>.footer-cta,main .home-cta .footer-cta{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,44rem);max-width:44rem;margin-inline:auto;gap:12px;padding:26px 28px;text-align:center !important}main>.wrap>.footer-cta>:is(.mini-title,h2,p,.button),main .home-cta .footer-cta>:is(.mini-title,h2,p,.button){grid-column:1;margin-inline:auto;text-align:center !important}.site-footer .site-footer-inner{width:min(calc(100% - clamp(48px,7vw,72px)),44rem);grid-template-columns:minmax(0,1fr);gap:18px;text-align:center}.site-footer .footer-brand,.site-footer .footer-contact{align-items:center;text-align:center}.site-footer .copyright{text-align:center}}:root{--nightshift-safe-top:env(safe-area-inset-top,0px);--nightshift-safe-right:env(safe-area-inset-right,0px);--nightshift-safe-bottom:env(safe-area-inset-bottom,0px);--nightshift-safe-left:env(safe-area-inset-left,0px)}@media (max-width:880px){body{padding-left:var(--nightshift-safe-left);padding-right:var(--nightshift-safe-right)}header{padding-left:var(--nightshift-safe-left) !important;padding-right:var(--nightshift-safe-right) !important}footer{padding-bottom:calc(48px + var(--nightshift-safe-bottom))}.skip-link:focus{top:calc(12px + var(--nightshift-safe-top))}}@media (max-width:760px){#enquire .contact-primary a.contact-call{border-color:rgba(255,255,255,0.5) !important;background:linear-gradient( 180deg,#d8b3ff 0%,#b78cff 55%,#a574ff 100% ) !important;color:#12081f !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),0 8px 22px rgba(126,75,210,0.24) !important;-webkit-text-fill-color:#12081f}#enquire .contact-primary a.contact-call .contact-label{color:rgba(18,8,31,0.72) !important;-webkit-text-fill-color:rgba(18,8,31,0.72)}}html.web-app,html.web-app body{min-height:100%;background-color:#150f24;color-scheme:dark}html.web-app body{min-height:100dvh;overscroll-behavior-y:none}@media (max-width:760px){html.web-app #home.hero{min-height:calc( var(--mobile-hero-height,100dvh) + var(--nightshift-safe-top) ) !important}}@media (max-width:880px){html.web-app header.is-scrolled,html.web-app body.nav-open header{background:#150f24 !important;border-bottom:0 !important;box-shadow:none !important}html.web-app body:has(.hero) header:not(.is-scrolled){background:linear-gradient( 180deg,rgba(9,7,17,0.98) 0%,rgba(9,7,17,0.9) 44%,rgba(9,7,17,0.56) 72%,rgba(9,7,17,0.12) 92%,transparent 100% ) !important;border-bottom:0 !important;box-shadow:none !important}html.web-app body:not(:has(.hero)) header:not(.is-scrolled){background:#150f24 !important;border-bottom:0 !important;box-shadow:none !important}html.web-app header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;pointer-events:none;background:#150f24 !important}html.web-app body:has(.hero) header:not(.is-scrolled)::after{background:transparent !important}html.web-app header .nav{max-height:calc( 100dvh - var(--nightshift-header-mobile,60px) - var(--nightshift-safe-top) - var(--nightshift-safe-bottom) - 28px ) !important;padding-bottom:max(8px,var(--nightshift-safe-bottom)) !important}html.web-app .mobile-scroll-cue{bottom:calc(18px + var(--nightshift-safe-bottom))}}@media (max-width:880px) and (display-mode:standalone){header.is-scrolled,body.nav-open header,body:not(:has(.hero)) header:not(.is-scrolled){background:#150f24 !important;border-bottom:0 !important;box-shadow:none !important}body:has(.hero) header:not(.is-scrolled){background:linear-gradient( 180deg,rgba(9,7,17,0.98) 0%,rgba(9,7,17,0.9) 44%,rgba(9,7,17,0.56) 72%,rgba(9,7,17,0.12) 92%,transparent 100% ) !important;border-bottom:0 !important;box-shadow:none !important}header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;pointer-events:none;background:#150f24 !important}body:has(.hero) header:not(.is-scrolled)::after{background:transparent !important}}@media (max-width:760px) and (display-mode:standalone){#home.hero{min-height:calc( var(--mobile-hero-height,100dvh) + var(--nightshift-safe-top) ) !important}}:root{--nightshift-header-desktop:76px;--nightshift-header-mobile:60px;--nightshift-header-surface:#150f24}header{height:var(--nightshift-header-desktop);border:0 !important;background:rgba(21,15,36,0.94);box-shadow:none !important;isolation:isolate;transition:background 0.2s ease,box-shadow 0.2s ease}header.is-scrolled{border:0 !important;background:var(--nightshift-header-surface);box-shadow:0 5px 16px rgba(0,0,0,0.12) !important}header>.wrap{width:min(1240px,calc(100% - clamp(32px,5vw,72px)));height:100%}header nav{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:space-between}header .logo{position:relative !important;z-index:3;left:auto !important;top:auto !important;flex:0 0 auto;margin:0;padding:2px 8px 3px 1px;color:#fff;font-size:1.78rem;line-height:0.82;transform:rotate(-2deg) !important;transform-origin:center}@media (hover:hover) and (pointer:fine){header .logo:hover{transform:rotate(2deg) scale(1.04) !important}}header .menu{position:relative;z-index:4;display:none}header .nav{z-index:2}header .nav>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:10px;color:rgba(247,243,237,0.82);font-size:0.84rem;font-weight:750;line-height:1;letter-spacing:0.075em;text-transform:uppercase;white-space:nowrap;transition:color 0.18s ease,background 0.18s ease,border-color 0.18s ease,transform 0.18s ease}header .nav>a:not(.nav-book):hover,header .nav>a:not(.nav-book):focus-visible{color:#fff;background:rgba(183,140,255,0.09)}header .nav>a[aria-current="page"]:not(.nav-book),header .nav>a.active:not(.nav-book){color:#fff;border-color:rgba(223,178,255,0.16);background:rgba(183,140,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035)}header .nav>.nav-book{min-height:44px;margin:0;padding:0 18px !important;border:1px solid rgba(255,255,255,0.42);border-radius:999px;background:linear-gradient(135deg,#ead3ff 0%,#cfadff 46%,#b78cff 100%);color:#160a27 !important;font-size:0.76rem;font-weight:800;letter-spacing:0.07em;box-shadow:0 7px 20px rgba(143,88,205,0.23),inset 0 1px 0 rgba(255,255,255,0.62)}header .nav>.nav-book::before{display:none !important}header .nav>.nav-book:hover,header .nav>.nav-book:focus-visible{border-color:rgba(255,255,255,0.64);background:linear-gradient(135deg,#f4e5ff 0%,#dcc1ff 48%,#c39aff 100%);color:#160a27 !important;box-shadow:0 9px 24px rgba(143,88,205,0.3),inset 0 1px 0 rgba(255,255,255,0.72)}@media (min-width:881px){header>.wrap{width:min(1320px,calc(100% - clamp(36px,4vw,64px)));margin-inline:auto}header nav{position:relative;display:block;width:100%;height:100%;padding:0}header .logo{position:absolute !important;z-index:3;top:50% !important;left:0 !important;margin:0;transform:translateY(-50%) rotate(-2deg) !important;transform-origin:center}header .nav{position:absolute !important;z-index:2;inset:0 !important;width:100% !important;min-width:0;padding:0 !important;display:flex !important;flex-direction:row !important;align-items:center;justify-content:center !important;gap:clamp(2px,0.45vw,7px);border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;opacity:1 !important;visibility:visible !important;transform:none !important;pointer-events:none}header .nav>a{pointer-events:auto}header .nav>a:not(.nav-book){min-height:44px;margin:0 !important}header .nav>.nav-book{position:absolute !important;z-index:3;top:50% !important;right:0 !important;min-height:42px;margin:0 !important;transform:translateY(-50%) !important}header .logo:hover{transform:translateY(-50%) rotate(2deg) scale(1.04) !important}header .nav>.nav-book:hover,header .nav>.nav-book:focus-visible,header .nav>.nav-book[aria-current="page"]:hover,header .nav>.nav-book[aria-current="page"]:focus-visible{transform:translateY(calc(-50% - 1px)) !important}}@media (min-width:881px) and (max-width:1060px){header>.wrap{width:calc(100% - 32px)}header .logo{font-size:1.58rem}header .nav{gap:0}header .nav>a:not(.nav-book){min-height:44px;padding-inline:7px;font-size:0.76rem;letter-spacing:0.055em}header .nav>.nav-book{min-height:40px;padding-inline:13px !important;font-size:0.7rem}}@media (max-width:880px){header{height:calc( var(--nightshift-header-mobile) + env(safe-area-inset-top,0px) );padding-top:env(safe-area-inset-top,0px);background:rgba(21,15,36,0.94)}header.is-scrolled{background:var(--nightshift-header-surface);box-shadow:none !important}body.nav-open header{background:rgba(21,15,36,0.98);box-shadow:none !important}header>.wrap{width:min(100% - 32px,760px);height:var(--nightshift-header-mobile)}header nav{height:var(--nightshift-header-mobile) !important}header .logo{font-size:1.52rem;padding:4px 9px 4px 1px}header .logo:hover{transform:rotate(-2deg) !important}header .logo:hover .star,header .logo:hover .moon{opacity:0;transform:scale(0)}header .menu{width:auto;height:44px;display:inline-flex !important;align-items:center;flex:0 0 auto;padding:0 40px 0 13px;border:1px solid rgba(223,178,255,0.2);border-radius:12px;background:rgba(13,9,23,0.72);color:#f7f3ed;box-shadow:inset 0 1px 0 rgba(255,255,255,0.045)}header .menu:hover,header .menu:focus-visible,header .menu[aria-expanded="true"]{border-color:rgba(223,178,255,0.44);background:rgba(183,140,255,0.12)}header .menu-label{font:700 0.82rem/1 "Manrope",sans-serif;letter-spacing:0.01em;text-transform:none}header .menu .menu-icon{position:absolute;right:12px;width:21px;height:21px;display:block;transition:opacity 0.16s ease,transform 0.2s ease}header .menu .menu-bars{opacity:1;transform:scale(1)}header .menu .menu-x{opacity:0;transform:rotate(-18deg) scale(0.78)}header .menu[aria-expanded="true"] .menu-bars{opacity:0;transform:rotate(18deg) scale(0.78)}header .menu[aria-expanded="true"] .menu-x{opacity:1;transform:rotate(0) scale(1)}header .nav{position:absolute !important;top:calc(100% + 8px) !important;bottom:auto !important;left:auto !important;right:0 !important;width:min(100%,360px) !important;height:auto !important;max-height:calc( 100dvh - var(--nightshift-header-mobile) - env(safe-area-inset-top,0px) - 28px );display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:4px !important;padding:12px !important;border:1px solid rgba(223,178,255,0.17) !important;border-radius:16px !important;background:rgba(21,15,36,0.985) !important;box-shadow:0 20px 52px rgba(0,0,0,0.46),inset 0 1px 0 rgba(255,255,255,0.035) !important;overflow-y:auto;overscroll-behavior:contain;opacity:0 !important;visibility:hidden !important;transform:translateY(-7px) scale(0.99) !important;transform-origin:top right;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}header .nav.open{opacity:1 !important;visibility:visible !important;transform:translateY(0) scale(1) !important;pointer-events:auto}header .nav>*{flex-shrink:0}header .nav>a{width:100%;min-height:48px;justify-content:flex-start !important;padding:0 16px !important;border-radius:11px;color:rgba(247,243,237,0.88);font-size:0.95rem;letter-spacing:0.01em !important;text-transform:none;text-align:left !important}header .nav>a:not(.nav-book):hover,header .nav>a:not(.nav-book):focus-visible,header .nav>a[aria-current="page"]:not(.nav-book),header .nav>a.active:not(.nav-book){color:#fff;border-color:rgba(223,178,255,0.16);background:rgba(183,140,255,0.11)}header .nav>.nav-book{position:relative !important;top:auto !important;right:auto !important;width:100%;min-height:48px;margin-top:10px !important;justify-content:center !important;border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);padding-inline:18px !important;transform:none !important;font-size:0.86rem}header .nav>.nav-book:hover,header .nav>.nav-book:focus-visible{transform:translateY(-1px) !important}}@media (max-width:420px){header>.wrap{width:calc(100% - 28px)}header .logo{font-size:1.46rem}}@media (max-width:880px) and (display-mode:standalone){header,header.is-scrolled,body.nav-open header{background:#150f24 !important;box-shadow:none !important}header::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-2px;height:3px;background:#150f24;pointer-events:none}}@media (prefers-reduced-motion:reduce){header,header .nav,header .menu .menu-icon,header .nav>a{transition:none !important}}@media (max-width:880px){header .nav>a[aria-current="page"]:not(.nav-book)::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:#dfb2ff}header .nav>.nav-a11y{margin-top:10px;min-height:44px;justify-content:flex-start;font-size:0.8rem;font-weight:600;letter-spacing:0.01em;text-transform:none;color:#c5b8d5}}header .nav>a:focus-visible,header .menu:focus-visible{outline:2px solid #dfb2ff;outline-offset:2px}:root:not(.a11y-high-contrast) body #main,:root:not(.a11y-high-contrast) body header{--action-fill:linear-gradient(180deg,#e2c9f9 0%,#bd92ea 100%);--action-hover-fill:linear-gradient(180deg,#ecdafc 0%,#c9a2f0 100%);--action-ink:#170b29;--action-border:rgba(255,255,255,0.2);--action-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 8px 20px -12px rgba(189,146,234,0.85)}:root:not(.a11y-high-contrast) body #main .action-secondary,:root:not(.a11y-high-contrast) body #main .next-gig-actions .gig-dir{--action-fill:rgba(207,166,255,0.08);--action-hover-fill:rgba(207,166,255,0.17);--action-ink:#f5edfc;--action-border:rgba(207,166,255,0.46);--action-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}:root:not(.a11y-high-contrast) body #main :is(.button,.next-gig-actions .gig-dir),:root:not(.a11y-high-contrast) body header .nav>.nav-book{font-weight:700 !important;letter-spacing:0.005em !important;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.12s ease !important}:root:not(.a11y-high-contrast) body #main :is(.action-secondary,.next-gig-actions .gig-dir):hover{border-color:rgba(207,166,255,0.8) !important}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not(.a11y-high-contrast) body #main .button:not(.action-secondary):hover,:root:not(.a11y-high-contrast) body header .nav>.nav-book:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 12px 26px -12px rgba(189,146,234,0.95) !important}}@media (prefers-reduced-motion:no-preference){:root:not(.a11y-high-contrast) body #main :is(.button,.next-gig-actions .gig-dir):active,:root:not(.a11y-high-contrast) body header .nav>.nav-book:active,:root:not(.a11y-high-contrast) body #main #upcoming .gig-row .gig-links a:active{transform:translateY(1px) scale(0.99) !important}}:root:not(.a11y-high-contrast) body #main :is(.button,.next-gig-actions .gig-dir,.action-link):focus-visible,:root:not(.a11y-high-contrast) body header .nav>.nav-book:focus-visible{outline:2px solid #fff !important;outline-offset:3px !important}:root:not(.a11y-high-contrast) body #main .action-link:not(.gig-details):not(.gig-dir){color:#e9d6ff !important;font-weight:700 !important}:root:not(.a11y-high-contrast) body #main .action-link:not(.gig-details):not(.gig-dir):hover{color:#fff !important;text-decoration-line:underline !important}@media (max-width:900px){:root:not(.a11y-high-contrast) body #main .next-gig .next-gig-actions .button,:root:not(.a11y-high-contrast) body #main .next-gig .next-gig-actions .gig-dir{min-height:50px !important;padding-block:12px !important;border-radius:999px !important}}@media (forced-colors:active){:root:not(.a11y-high-contrast) body #main :is(.button,.next-gig-actions .gig-dir),:root:not(.a11y-high-contrast) body header .nav>.nav-book{border:1px solid ButtonText !important;background:ButtonFace !important;color:ButtonText !important;box-shadow:none !important}}:root:not(.a11y-high-contrast) body #main .next-gig .next-gig-actions :is(.button,.gig-dir){border:1px solid var(--action-border) !important;background:var(--action-fill) !important;color:var(--action-ink) !important;box-shadow:var(--action-shadow) !important}:root:not(.a11y-high-contrast) body #main .next-gig .next-gig-actions :is(.button,.gig-dir):hover{background:var(--action-hover-fill) !important}:root:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) body #main .next-gig-actions>.button.action-secondary{--action-fill:linear-gradient(180deg,#e2c9f9 0%,#bd92ea 100%);--action-hover-fill:linear-gradient(180deg,#ecdafc 0%,#c9a2f0 100%);--action-ink:#170b29;--action-border:rgba(255,255,255,0.2);--action-shadow:inset 0 1px 0 rgba(255,255,255,0.5),0 8px 20px -12px rgba(189,146,234,0.85)}:root:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) body #main .next-gig-actions>.gig-dir.action-secondary{--action-fill:rgba(207,166,255,0.08);--action-hover-fill:rgba(207,166,255,0.17);--action-ink:#f5edfc;--action-border:rgba(207,166,255,0.46);--action-shadow:inset 0 1px 0 rgba(255,255,255,0.06)}html.a11y-large-text{font-size:125%}html.a11y-large-text .hero{height:auto !important}html.a11y-reading-font :where( body,p,li,dd,dt,label,input,textarea,select,button,.hero-copy,.section-lead,.section-intro,.page-note,.contact-dir,.button,.small,.youtube-link,.nav>a,.social-btn,.gig-details,.gig-dir,.past-year-btn,.upcoming-more-btn,.gig-loc,.gig-time,.next-gig-loc,.next-gig-time ){font-family:Verdana,Tahoma,Arial,sans-serif !important}html.a11y-reading-font :where( main p:not(.hero-copy),main li,main dd,main dt,.section-lead,.section-intro,.page-note ){line-height:1.62 !important;letter-spacing:0.012em !important;word-spacing:0.05em}html.a11y-high-contrast{--text:#ffffff;--muted:#f4f0f5;--line:rgba(255,255,255,0.62);--violet:#ead1ff;--blue:#f2e7ff}html.a11y-high-contrast body,html.a11y-high-contrast footer{background-color:#050407}html.a11y-high-contrast :where( .hero-copy,.location,.youtube-link,.panel,.testimonial,.footer-cta,.next-gig,.gig-row,.page-note,.a11y-setting ){border-color:rgba(255,255,255,0.72) !important;background-color:#09070d !important}html.a11y-high-contrast :where(.hero-copy,.page-hero .hero-copy,p,li){color:#ffffff}html.a11y-high-contrast .hero h1,html.a11y-high-contrast .page-hero h1,html.a11y-high-contrast .section-head h2{text-shadow:0 2px 10px rgba(0,0,0,0.95)}html.a11y-high-contrast .a11y-dialog{border-color:rgba(255,255,255,0.72);background:#050407}html.a11y-high-contrast .a11y-setting-description{color:#f1edf3}html.a11y-underline-links main a:not(.button):not(.youtube-link),html.a11y-underline-links footer a:not(.social-btn){text-decoration:underline;text-decoration-thickness:0.1em;text-underline-offset:0.18em}html.a11y-reduce-motion{scroll-behavior:auto !important}html.a11y-reduce-motion *,html.a11y-reduce-motion *::before,html.a11y-reduce-motion *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}html.a11y-reduce-motion .reveal{opacity:1 !important;transform:none !important}html.a11y-simplify-backgrounds :where(.hero,.page-hero){background-image:none !important;background-color:#120b20 !important}html.a11y-simplify-backgrounds .hero::before,html.a11y-simplify-backgrounds .hero::after,html.a11y-simplify-backgrounds .page-hero::before,html.a11y-simplify-backgrounds .page-hero::after{display:none !important}html.a11y-simplify-backgrounds .logo .star,html.a11y-simplify-backgrounds .logo .moon{display:none !important}html.a11y-simplify-backgrounds :where( .hero-copy,.location,.youtube-link,.panel,.testimonial,.footer-cta,.next-gig,.gig-row,.page-note ){-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background-color:#130e1b !important}.a11y-trigger{font:inherit;cursor:pointer}.a11y-floating-trigger{position:fixed;z-index:80;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:inline-flex;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(223,178,255,0.42);border-radius:50%;background:rgba(16,11,24,0.94);color:#ead3ff;box-shadow:0 10px 28px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.a11y-floating-trigger:hover,.a11y-floating-trigger:focus-visible{border-color:rgba(234,211,255,0.82);background:#291e3b;color:#fff;transform:translateY(-2px)}.a11y-floating-trigger>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.a11y-floating-trigger .a11y-entry-icon{width:24px;height:24px;flex:0 0 24px}html.a11y-simplify-backgrounds .a11y-floating-trigger{-webkit-backdrop-filter:none;backdrop-filter:none;background:#130e1b}@media (max-width:600px){.a11y-floating-trigger{right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:46px;height:46px;min-width:46px;min-height:46px;border-color:rgba(223,178,255,0.34);box-shadow:0 6px 18px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.06)}.a11y-floating-trigger .a11y-entry-icon{width:21px;height:21px;flex-basis:21px}.a11y-floating-trigger:hover{transform:none}.a11y-floating-trigger:active{transform:scale(0.94)}}@media (forced-colors:active){.a11y-floating-trigger{border:2px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}}body.a11y-panel-open{overflow:hidden}.a11y-dialog{width:min(calc(100% - 36px),560px);max-width:560px;max-height:calc(100vh - 48px);max-height:min(760px,calc(100dvh - 48px));margin:auto;padding:0;border:1px solid rgba(223,178,255,0.28);border-radius:22px;background:#100b18;color:#f7f3ed;box-shadow:0 28px 90px rgba(0,0,0,0.68),inset 0 1px 0 rgba(255,255,255,0.04);overflow:hidden}.a11y-dialog::backdrop{background:rgba(4,3,8,0.76)}.a11y-sheet{max-height:calc(100vh - 48px);max-height:min(760px,calc(100dvh - 48px));padding:26px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.a11y-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.a11y-dialog-head>div{min-width:0}.a11y-sheet{overflow-wrap:anywhere}.a11y-kicker{margin:0 0 6px;color:#dfb2ff;font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.a11y-dialog h2{margin:0;color:#fff;font:750 clamp(1.25rem,4vw,1.5rem)/1.25 "Manrope",Arial,sans-serif;letter-spacing:-0.01em;text-transform:none}.a11y-dialog h2:focus{outline:none}.a11y-intro{max-width:42ch;margin:14px 0 18px;color:#c8c1ca;font-size:0.92rem;line-height:1.5}.a11y-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:1px solid rgba(223,178,255,0.28);border-radius:12px;background:rgba(255,255,255,0.04);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.a11y-settings-list{min-inline-size:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.a11y-setting{min-height:70px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(223,178,255,0.18);border-radius:14px;background:rgba(255,255,255,0.028);cursor:pointer}.a11y-setting-copy{min-width:0;flex:1 1 9rem}.a11y-setting-title{display:block;color:#fff;font-size:0.96rem;font-weight:750;line-height:1.3;cursor:pointer}.a11y-setting-description{display:block;margin:3px 0 0;color:#bdb6c2;font-size:0.78rem;line-height:1.4}.a11y-switch{appearance:none;-webkit-appearance:none;width:48px;height:44px;flex:0 0 48px;position:relative;margin:0;border:0;border-radius:999px;background:transparent;cursor:pointer;touch-action:manipulation}.a11y-switch::before{content:"";position:absolute;inset:8px 0;border:1px solid #8d8592;border-radius:999px;background:#2a2430;transition:background 0.16s ease,border-color 0.16s ease}.a11y-switch::after{content:"";position:absolute;top:12px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,0.32);transition:transform 0.16s ease}.a11y-switch:checked::before{border-color:#ead3ff;background:#965bcf}.a11y-switch:checked::after{transform:translateX(20px)}.a11y-switch:disabled{opacity:0.76;cursor:default}.a11y-system-note{color:#dfb2ff !important}.a11y-switch:focus-visible,.a11y-close:focus-visible,.a11y-reset:focus-visible,.a11y-done:focus-visible,.a11y-trigger:focus-visible{outline:3px solid #ead3ff;outline-offset:3px}.a11y-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.a11y-reset,.a11y-done{min-height:48px;padding:10px 18px;border-radius:10px;font:750 0.9375rem/1.4 "Manrope",Arial,sans-serif;letter-spacing:0;cursor:pointer}.a11y-reset{border:1px solid rgba(223,178,255,0.3);background:transparent;color:#f1eaf3}.a11y-done{border:1px solid rgba(255,255,255,0.55);background:#c6a0e8;color:#12081f}.a11y-close:hover,.a11y-close:focus-visible,.a11y-reset:hover,.a11y-reset:focus-visible{border-color:rgba(223,178,255,0.5);background:rgba(183,140,255,0.1)}.a11y-done:hover,.a11y-done:focus-visible{background:#d7b8f1}@media (forced-colors:active){.a11y-switch::before,.a11y-switch::after{forced-color-adjust:none;box-shadow:none}.a11y-switch::before{background:Canvas;border-color:ButtonText}.a11y-switch::after{background:ButtonText}.a11y-switch:checked::before{background:Highlight;border-color:Highlight}.a11y-switch:checked::after{background:HighlightText}.a11y-switch:disabled{opacity:1}.a11y-switch:disabled::before{border-color:GrayText}.a11y-switch:focus-visible{outline-color:Highlight}}@media (max-width:600px){.a11y-dialog{width:100%;max-width:none;max-height:calc(100vh - max(14px,env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(14px,env(safe-area-inset-top,0px)));margin:auto 0 0;border-width:1px 0 0;border-radius:22px 22px 0 0}.a11y-sheet{max-height:calc(100vh - max(14px,env(safe-area-inset-top,0px)));max-height:calc(100dvh - max(14px,env(safe-area-inset-top,0px)));padding-top:22px;padding-right:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 14px));padding-left:max(20px,env(safe-area-inset-left,0px))}.a11y-setting{min-height:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}.a11y-entry-icon{width:22px;height:22px;flex:0 0 22px}.a11y-trigger:focus-visible{outline:2px solid #dfb2ff;outline-offset:3px}.a11y-setting-control{display:grid;justify-items:center;flex:0 0 48px}.a11y-switch-state{color:#c8c1ca;font-size:0.75rem;font-weight:650;line-height:1.25}.a11y-setting:has(input:checked){border-color:#9672b5;background:rgba(198,160,232,0.075)}.a11y-setting:has(input:focus-visible){border-color:#ead3ff}.a11y-setting:has(input:disabled){cursor:default}.a11y-setting-control:has(input:checked) .a11y-switch-state{color:#ead3ff}.a11y-status{margin:14px 0 0;font-size:0.82rem;line-height:1.5;color:#dfbaff}.a11y-status:empty{display:none}#main #line-up .section-intro{max-width:62ch;margin:18px 0 30px;text-align:left}html.member-dialog-open{overflow:hidden}#main .member-dialog{box-sizing:border-box;width:min(600px,calc(100% - 40px));max-width:none;max-height:min(680px,calc(100dvh - 72px));margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(223,178,255,0.22);border-radius:20px;color:#f7f3ff;background:#14101f;box-shadow:0 28px 80px rgba(0,0,0,0.62),inset 0 0 0 1px rgba(255,255,255,0.03);text-align:left}#main .member-dialog[open]{display:flex;flex-direction:column;animation:member-dialog-in 240ms cubic-bezier(0.2,0.7,0.2,1)}#main .member-dialog::backdrop{background:rgba(4,3,9,0.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes member-dialog-in{from{opacity:0;transform:translateY(8px) scale(0.99)}to{opacity:1;transform:none}}#main .member-dialog-actions{position:absolute;z-index:3;top:16px;right:16px;display:flex;margin:0}#main .member-dialog-close{display:grid;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(223,178,255,0.24);border-radius:999px;color:#d8c6ef;background:rgba(255,255,255,0.05);font:inherit;cursor:pointer;place-items:center;transition:color 170ms ease,background-color 170ms ease,border-color 170ms ease,transform 170ms cubic-bezier(0.2,0.7,0.2,1)}#main .member-dialog-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;pointer-events:none}#main .member-dialog-close:hover{border-color:rgba(223,178,255,0.58);color:#fff;background:rgba(183,140,255,0.2)}#main .member-dialog-close:active{transform:scale(0.94)}#main .member-dialog-close:focus-visible{outline:3px solid rgba(223,178,255,0.85);outline-offset:3px}#main .member-dialog h2{position:relative;flex:none;max-width:none;margin:0 !important;padding:34px 76px 0 32px;color:#f7f3ff;font-size:clamp(2.2rem,4.6vw,2.9rem) !important;line-height:1 !important;letter-spacing:-0.025em;text-align:left !important}#main .member-dialog h2::before{display:block;margin-bottom:14px;color:#c99cf3;font-family:"Manrope",sans-serif;font-size:0.66rem;font-weight:800;line-height:1;letter-spacing:0.18em;text-transform:uppercase;content:"Meet the band"}#main .member-dialog .member-dialog-role{flex:none;align-self:flex-start;max-width:calc(100% - 64px);margin:16px 32px 26px;padding:7px 13px;border:1px solid rgba(223,178,255,0.26);border-radius:999px;color:#e3c4ff;background:rgba(183,140,255,0.12);font-family:"Manrope",sans-serif;font-size:0.72rem;font-weight:800;line-height:1.2;letter-spacing:0.1em;text-align:left !important;text-transform:uppercase}#main .member-dialog .member-dialog-role:empty{display:none}#main .member-dialog .member-dialog-bio{flex:1 1 auto;min-height:0;padding:24px 32px 30px;border-top:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.015);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(223,178,255,0.34) transparent}#main .member-dialog .member-dialog-bio p{max-width:58ch;margin:0 0 16px;color:#e2dbe9;font-size:clamp(0.96rem,0.3vw + 0.9rem,1.04rem);line-height:1.72;text-align:left !important}#main .member-dialog .member-dialog-bio p:last-child{margin-bottom:0}@media (max-width:600px){#main .member-dialog{width:100%;max-height:min(84dvh,720px);margin:auto auto 0;padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:22px 22px 0 0}#main .member-dialog[open]{animation-name:member-sheet-in}#main .member-dialog-actions{top:13px;right:13px}#main .member-dialog-close{width:42px;height:42px;min-height:42px}#main .member-dialog-close svg{width:17px;height:17px}#main .member-dialog h2{padding:30px 68px 0 24px;font-size:clamp(2rem,9.5vw,2.5rem) !important}#main .member-dialog h2::before{margin-bottom:11px}#main .member-dialog .member-dialog-role{max-width:calc(100% - 48px);margin:14px 24px 22px;font-size:0.7rem}#main .member-dialog .member-dialog-bio{padding:20px 24px 28px}#main .member-dialog .member-dialog-bio p{font-size:0.96rem;line-height:1.68}}@keyframes member-sheet-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:380px){#main .member-dialog h2{padding-left:20px}#main .member-dialog .member-dialog-role{margin-inline:20px}#main .member-dialog .member-dialog-bio{padding-inline:20px}}@media (forced-colors:active){#main .member-dialog{border:1px solid CanvasText}#main .member-dialog-close{border:1px solid ButtonText;color:ButtonText}}@media (prefers-reduced-motion:reduce){#main .member-dialog[open]{animation:none}#main .member-dialog-close{transition:none}}#main .member-dialog h2:focus{outline:none}#main .member-dialog .member-dialog-close:focus-visible{outline:2px solid rgba(223,178,255,0.85);outline-offset:2px}@media (max-width:600px){#main .member-dialog-actions{top:16px;right:18px}#main .member-dialog{box-shadow:0 50vh 0 0 #14101f,0 28px 80px rgba(0,0,0,0.62)}}@media (max-width:600px){#main .member-dialog{max-height:min(72dvh,600px)}#main .member-dialog-actions{top:12px;right:14px}#main .member-dialog-close{width:38px;height:38px;min-height:38px}#main .member-dialog-close svg{width:15px;height:15px}#main .member-dialog h2{padding:22px 64px 0 20px;font-size:clamp(1.55rem,6.6vw,1.85rem) !important}#main .member-dialog h2::before{margin-bottom:8px;font-size:0.6rem}#main .member-dialog .member-dialog-role{max-width:calc(100% - 40px);margin:10px 20px 16px;padding:5px 10px;font-size:0.62rem;letter-spacing:0.08em}#main .member-dialog .member-dialog-bio{padding:16px 20px 22px}#main .member-dialog .member-dialog-bio p{margin-bottom:12px;font-size:0.9rem;line-height:1.6}}.contact-page .page-hero{padding-bottom:42px !important}.contact-page #enquire{padding-top:36px}#enquire .booking-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1040px;margin-inline:auto}.booking-card{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid rgba(223,178,255,0.25);border-radius:20px;background:linear-gradient( 145deg,rgba(183,140,255,0.13),rgba(9,7,17,0.5) );text-align:center}#enquire .booking-details{min-width:0;padding:clamp(20px,2.4vw,28px);border:1px solid rgba(223,178,255,0.25);border-radius:20px;background:linear-gradient( 145deg,rgba(183,140,255,0.13),rgba(9,7,17,0.5) )}#enquire :is(.booking-card,.booking-details) h2{margin:0 0 12px;font-size:1.85rem;line-height:1.15}#enquire .booking-person{margin:0 0 24px;color:#dfb2ff;font-size:0.9rem}.booking-number{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700;line-height:1.3;color:#fff;text-decoration:none}#enquire .booking-response{max-width:28ch;margin:12px auto 22px;font-size:0.85rem;line-height:1.6}.booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.booking-actions .button{width:100%;min-width:0;min-height:48px;margin:0;padding:12px !important;justify-content:center;border-radius:12px}.booking-actions .booking-whatsapp{color:#f7f3ff !important;border:1px solid rgba(223,178,255,0.4);background:rgba(183,140,255,0.08);box-shadow:none}.booking-actions .booking-whatsapp:hover{background:rgba(183,140,255,0.18)}.booking-email{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(223,178,255,0.18);color:#f7f3ff;font-size:0.9rem;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.booking-email>span:first-child{color:#dfb2ff;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em}.booking-email:hover>span:last-child,.booking-number:hover{text-decoration:underline;text-underline-offset:4px}.booking-details{min-width:0}.booking-details>p{margin:0 0 20px;line-height:1.65}.booking-checklist{margin:0}.booking-checklist>div{padding:15px 0;border-bottom:1px solid rgba(223,178,255,0.16)}.booking-checklist dt{color:#fff;font-weight:700}.booking-checklist dd{margin:5px 0 0;line-height:1.6;color:var(--muted)}#enquire .booking-fee{margin:22px 0;font-size:0.9rem}.booking-links{display:flex;flex-wrap:wrap;gap:8px 24px}.booking-links a{padding-block:10px;color:#dfb2ff;text-underline-offset:4px}.contact-page #included .features{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-page :is(#included,#faq)>.wrap{width:min(100% - 2 * var(--ns-gutter,24px),var(--ns-rail,1120px));max-width:var(--ns-rail,1120px)}@media (max-width:880px){#enquire .booking-layout{grid-template-columns:minmax(0,1fr);gap:28px}.contact-page #included .features{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.contact-page .page-hero{padding-bottom:28px !important}.contact-page #enquire{padding-top:24px}#enquire .booking-details h2{text-align:left}}.booking-sms{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#dfb2ff;font-size:0.85rem;text-underline-offset:4px}.booking-sms + .booking-email{margin-top:8px}.enquiry-builder[hidden],.enquiry-result[hidden],#enquiry-fallback[hidden]{display:none}.enquiry-builder>p{margin:0 0 20px;color:var(--muted);line-height:1.6}.enquiry-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px 16px}.enquiry-fields label,.enquiry-result>label{display:grid;gap:8px;color:var(--text);font-size:0.88rem;font-weight:700}.enquiry-builder input,.enquiry-builder textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid rgba(223,178,255,0.32);border-radius:10px;background:rgba(7,6,11,0.6);color:var(--text);font:inherit;font-size:1rem;font-weight:400;line-height:1.5;color-scheme:dark}.enquiry-builder :is(input,textarea)::placeholder{color:#aaa1b8;opacity:1}.enquiry-fields .enquiry-notes{grid-column:1 / -1}.enquiry-fields textarea{min-height:104px;resize:vertical}.enquiry-builder input:focus-visible,.enquiry-builder textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.enquiry-builder input[type="date"]{display:block;inline-size:100%;width:100%;min-width:0;max-width:100%;min-height:50px;overflow:hidden;-webkit-appearance:none;appearance:none}.enquiry-builder form>.button{width:100%;min-height:48px;margin-top:20px}.enquiry-result{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:100px}.enquiry-result textarea{margin-top:10px;min-height:230px;resize:vertical;font-size:1rem;font-weight:400}.enquiry-result>p{margin:12px 0;color:var(--muted);font-size:0.84rem;line-height:1.6}.enquiry-send-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.enquiry-send-actions .button{min-width:0;width:100%;min-height:48px;padding-inline:10px;white-space:normal;text-align:center}.enquiry-copy{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:6px;border:0;background:none;color:var(--blue);font:inherit;font-size:0.9rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.enquiry-copy:disabled{opacity:0.6;cursor:wait}.enquiry-result .enquiry-status{margin:0}@media (max-width:520px){.contact-page .booking-details,.contact-page .enquiry-builder,.contact-page #enquiry-form,.contact-page .enquiry-fields{width:100%;min-width:0;max-width:100%}.enquiry-fields{grid-template-columns:minmax(0,1fr);gap:16px}.enquiry-fields label,.enquiry-result>label{width:100%;min-width:0;max-width:100%}.enquiry-builder input,.enquiry-builder textarea,.enquiry-result textarea{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0}.enquiry-builder input[type="date"]{inline-size:100%;width:100%;min-inline-size:0;max-inline-size:100%;min-width:0;max-width:100%}}@media (max-width:350px){.enquiry-send-actions{grid-template-columns:minmax(0,1fr)}}.enquiry-edit-hint{display:block;margin-top:4px;color:var(--muted);font-size:0.85rem;font-weight:400}.contact-page #availability{padding-top:12px;padding-bottom:50px}.contact-page #availability>.wrap{width:min(100% - 2 * var(--ns-gutter,24px),var(--ns-rail,1120px));max-width:var(--ns-rail,1120px)}.contact-page .booking-diary-card{padding:clamp(22px,3vw,30px);border:1px solid var(--content-border,#71568b);border-radius:20px;background:radial-gradient( circle at 88% 0%,rgba(183,140,255,0.11),transparent 34% ),var(--content-feature,linear-gradient(135deg,#30203f,#21182f 75%));box-shadow:0 12px 32px rgba(0,0,0,0.2)}.contact-page .booking-diary-heading{display:grid;grid-template-columns:minmax(220px,0.72fr) minmax(0,1.28fr);align-items:end;gap:28px;margin-bottom:24px}.contact-page .booking-diary-heading .label{display:block;margin:0 0 8px;color:var(--content-label,#dfbaff);font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.contact-page .booking-diary-heading h2{margin:0;color:var(--text);font-size:clamp(2rem,3vw,2.55rem);line-height:1.02}.contact-page .booking-diary-heading>p{max-width:62ch;margin:0;color:var(--muted);font-size:0.9rem;line-height:1.65}.contact-page .diary-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:12px}.contact-page .diary-month{margin:0;color:var(--text);font:700 1.08rem/1.2 "Manrope",sans-serif;text-align:center}.contact-page .diary-nav{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid var(--content-border,#71568b);border-radius:10px;background:var(--content-surface,#21182f);color:var(--content-label,#dfbaff);font:700 1.4rem/1 "Manrope",sans-serif;cursor:pointer}.contact-page .diary-nav:is(:hover,:focus-visible){border-color:var(--control-border,#977aae);background:var(--control-surface,#291e3b);color:#fff}.contact-page .diary-nav:disabled{opacity:0.32;cursor:default}.contact-page .diary-nav:focus-visible,.contact-page .diary-gig-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.contact-page .diary-weekdays,.contact-page .diary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.contact-page .diary-weekdays{margin-bottom:7px;color:var(--muted);font:700 0.68rem/1.2 "Manrope",sans-serif;letter-spacing:0.08em;text-align:center;text-transform:uppercase}.contact-page .diary-day,.contact-page .diary-blank{min-width:0;min-height:82px;border-radius:11px}.contact-page .diary-blank{visibility:hidden}.contact-page .diary-day{box-sizing:border-box;padding:9px;border:1px solid rgba(207,166,255,0.12);background:rgba(46,35,74,0.45)}.contact-page .diary-day.has-gig{border-color:rgba(207,166,255,0.34);background:linear-gradient( 180deg,rgba(183,140,255,0.11),rgba(20,14,30,0.78) )}.contact-page .diary-day-number{display:block;margin-bottom:7px;color:var(--muted);font:700 0.72rem/1 "Manrope",sans-serif}.contact-page .diary-events{display:grid;gap:6px}.contact-page .diary-mobile-gig-link{display:none}.contact-page .diary-gig-link{display:grid;gap:2px;min-width:0;padding:6px;border-radius:8px;background:rgba(207,166,255,0.08);color:var(--text);text-decoration:none}.contact-page .diary-gig-link:is(:hover,:focus-visible){background:rgba(207,166,255,0.16);color:#fff}.contact-page .diary-gig-link.is-cancelled{border:1px solid rgba(255,126,139,0.48);background:rgba(122,30,45,0.12)}.contact-page .diary-gig-venue{min-width:0;overflow-wrap:anywhere;font:700 0.72rem/1.25 "Manrope",sans-serif}.contact-page .diary-gig-meta{color:var(--muted);font:500 0.64rem/1.35 "Manrope",sans-serif}.contact-page .diary-cancelled{color:#ff9da8;font:800 0.58rem/1.2 "Manrope",sans-serif;letter-spacing:0.08em;text-transform:uppercase}.contact-page :is(.diary-month-empty,.diary-empty,.diary-loading){margin:14px 0 0;color:var(--muted);font-size:0.86rem;line-height:1.55;text-align:center}.contact-page .booking-diary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;margin-top:20px}.contact-page .booking-diary-actions .action-link{min-height:44px;color:var(--content-label,#dfbaff);text-underline-offset:4px}.contact-page .booking-diary-actions .button{min-height:44px;margin:0}.contact-page .booking-diary-note{max-width:62ch;margin:14px auto 0;color:var(--muted);font-size:0.8rem;line-height:1.55;text-align:center}@media (max-width:760px){.contact-page #availability{padding-top:8px;padding-bottom:36px}.contact-page .booking-diary-card{padding:18px}.contact-page .booking-diary-heading{grid-template-columns:minmax(0,1fr);gap:10px;text-align:center}.contact-page .booking-diary-heading .label,.contact-page .booking-diary-heading h2{width:100%;margin-inline:auto;text-align:center !important}.contact-page .booking-diary-heading .label{font-size:0.65rem;line-height:1.35;letter-spacing:0.15em}.contact-page .booking-diary-heading h2{max-width:16ch;font-size:clamp(2rem,9vw,2.55rem) !important;line-height:1.02 !important;letter-spacing:-0.018em;text-wrap:balance}.contact-page .booking-diary-heading>p{max-width:34ch;margin:2px auto 0;font-size:0.92rem;line-height:1.62;text-align:center;text-wrap:pretty}.contact-page .diary-weekdays{display:none}.contact-page .diary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.contact-page .diary-blank,.contact-page .diary-day:not(.has-gig){display:none}.contact-page .diary-day.has-gig{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:11px;align-items:start;gap:8px}.contact-page .diary-day-number{margin:3px 0 0;color:var(--content-label,#dfbaff);font-size:0.9rem;text-align:center}.contact-page .diary-gig-link{padding:8px 10px}.contact-page .diary-gig-venue{font-size:0.86rem}.contact-page .diary-gig-meta{font-size:0.72rem}.contact-page .booking-diary-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.contact-page .booking-diary-actions :is(.action-link,.button){width:100%;justify-content:center;text-align:center}}.contact-page .public-diary{--diary-unavailable:#efe27e;--diary-available:#8fe875;--diary-gig:#f59ab0;--diary-repeat:#8fd8ea}.contact-page .public-diary .diary-day.has-diary-status{--diary-hue:var(--diary-unavailable);position:relative;border-color:color-mix(in srgb,var(--diary-hue) 34%,transparent);background:linear-gradient( 180deg,color-mix(in srgb,var(--diary-hue) 24%,transparent),color-mix(in srgb,var(--diary-hue) 10%,transparent) ),rgba(46,35,74,0.92);box-shadow:inset 0 3px 0 var(--diary-hue);color:var(--text)}.contact-page .public-diary .diary-day.diary-status-unavailable{--diary-hue:var(--diary-unavailable);border-color:color-mix(in srgb,var(--diary-hue) 28%,transparent);background:linear-gradient( 180deg,color-mix(in srgb,var(--diary-hue) 11%,transparent),color-mix(in srgb,var(--diary-hue) 4%,transparent) ),rgba(46,35,74,0.92);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--diary-hue) 70%,transparent)}.contact-page .public-diary .diary-day.diary-status-available{--diary-hue:var(--diary-available)}.contact-page .public-diary .diary-day.diary-status-gig,.contact-page .public-diary .diary-day.diary-status-gig-available{--diary-hue:var(--diary-gig)}.contact-page .public-diary .diary-day.diary-status-repeat{--diary-hue:var(--diary-repeat)}.contact-page .public-diary .diary-day.diary-status-repeat-first{--diary-hue:var(--diary-repeat);background:linear-gradient( 180deg,color-mix(in srgb,var(--diary-repeat) 24%,transparent) 0 68%,color-mix(in srgb,var(--diary-gig) 34%,transparent) 68% 100% ),rgba(46,35,74,0.92)}.contact-page .public-diary .diary-day.diary-status-gig-available::after,.contact-page .diary-key-swatch.diary-status-gig-available::after{content:"";position:absolute;box-sizing:border-box;border-radius:50%;background:var(--diary-available,#8fe875);border:2px solid rgba(46,35,74,0.9);box-shadow:0 0 8px rgba(143,232,117,0.45)}.contact-page .public-diary .diary-day.diary-status-gig-available::after{width:13px;height:13px;top:9px;right:8px}.contact-page .public-diary .diary-day.has-diary-status .diary-day-number{color:var(--text)}.contact-page .public-diary .diary-status-label{display:block;margin:5px 0 7px;color:var(--diary-hue,var(--muted));color:color-mix(in srgb,var(--diary-hue,var(--muted)) 72%,#fff);font:800 0.56rem/1.2 "Manrope",sans-serif;letter-spacing:0.06em}.contact-page .public-diary .diary-day.has-diary-status .diary-gig-link{background:rgba(21,15,36,0.55);color:#fff}.contact-page .public-diary .diary-day.has-diary-status .diary-gig-meta{color:rgba(255,255,255,0.78)}.contact-page .diary-key{margin-top:20px;padding-top:18px;border-top:1px solid rgba(207,166,255,0.16)}.contact-page .diary-key-title{margin:0 0 12px;color:var(--text);font-size:0.85rem;font-weight:800;text-align:center}.contact-page .diary-key-items{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.contact-page .diary-key-item{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border:1px solid rgba(207,166,255,0.22);border-radius:999px;background:rgba(46,35,74,0.55);color:var(--muted);font-size:0.72rem;line-height:1.35}.contact-page .diary-key-item strong{color:var(--text);font-size:0.7rem}.contact-page .diary-key-swatch{--diary-hue:var(--diary-unavailable,#efe27e);position:relative;display:inline-block;width:28px;height:20px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--diary-hue) 40%,transparent);border-radius:5px;background:color-mix(in srgb,var(--diary-hue) 24%,rgba(46,35,74,0.95));box-shadow:inset 0 3px 0 var(--diary-hue)}.contact-page .diary-key-swatch.diary-status-unavailable{--diary-hue:var(--diary-unavailable,#efe27e)}.contact-page .diary-key-swatch.diary-status-available{--diary-hue:var(--diary-available,#8fe875)}.contact-page .diary-key-swatch.diary-status-gig,.contact-page .diary-key-swatch.diary-status-gig-available{--diary-hue:var(--diary-gig,#f59ab0)}.contact-page .diary-key-swatch.diary-status-repeat{--diary-hue:var(--diary-repeat,#8fd8ea)}.contact-page .diary-key-swatch.diary-status-repeat-first{--diary-hue:var(--diary-repeat,#8fd8ea);background:linear-gradient( 180deg,color-mix(in srgb,var(--diary-repeat,#8fd8ea) 18%,rgba(46,35,74,0.95)) 0 62%,color-mix(in srgb,var(--diary-gig,#f59ab0) 30%,rgba(46,35,74,0.95)) 62% 100% )}.contact-page .diary-key-swatch.diary-status-gig-available::after{width:10px;height:10px;top:4px;left:8px}@media (max-width:760px){.contact-page .public-diary .diary-weekdays{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:0.56rem}.contact-page .public-diary .diary-grid{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:4px !important}.contact-page .public-diary .diary-blank{display:block !important;visibility:hidden !important;min-height:48px !important}.contact-page .public-diary .diary-day,.contact-page .public-diary .diary-day.has-gig,.contact-page .public-diary .diary-day:not(.has-gig){display:block !important;min-height:54px !important;padding:6px 3px !important}.contact-page .public-diary .diary-day-number{margin:0 !important;text-align:center !important;font-size:0.78rem !important}.contact-page .public-diary .diary-status-label{margin:5px 0 0;overflow-wrap:anywhere;font-size:0.5rem;letter-spacing:0;text-align:center}.contact-page .public-diary .diary-events{display:none !important}.contact-page .public-diary .diary-day.has-gig{position:relative;cursor:pointer}.contact-page .public-diary .diary-mobile-gig-link{display:block;position:absolute;inset:0;z-index:2;min-width:0;min-height:54px;border-radius:inherit;color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,255,255,0.18)}.contact-page .public-diary .diary-mobile-gig-link:active{background:rgba(255,255,255,0.08)}.contact-page .public-diary .diary-day.diary-status-gig-available::after{width:10px;height:10px;top:4px;right:4px}.contact-page .diary-key-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.contact-page .diary-key-item{align-items:flex-start;font-size:0.66rem;border-radius:14px}}@media (max-width:480px){.contact-page .diary-key-items{grid-template-columns:minmax(0,1fr)}.contact-page .diary-key-item{align-items:center}}@media (max-width:880px){.contact-page .booking-card .booking-person{width:100%;margin-inline:auto;text-align:center !important}}@media (min-width:761px) and (max-width:1080px){.contact-page :is(#enquire,#availability,#included,#faq)>.wrap{width:min(calc(100% - clamp(48px,7vw,72px)),46rem) !important;max-width:46rem}#enquire .booking-layout{grid-template-columns:minmax(0,1fr) !important;max-width:44rem;gap:24px}#enquire :is(.booking-card,.booking-details),.contact-page .booking-diary-card{padding:clamp(22px,3vw,28px);border-radius:18px}.booking-actions{max-width:28rem;margin-inline:auto}.contact-page #included .features{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px}.contact-page .booking-diary-heading{grid-template-columns:minmax(0,1fr) !important;gap:12px;text-align:center}.contact-page .booking-diary-heading>p{margin-inline:auto;text-align:center}}@media (min-width:761px) and (max-width:860px){.contact-page #included .features{grid-template-columns:minmax(0,1fr) !important}}.contact-page .public-diary{--diary-unavailable-fill:#f6f3a9;--diary-unavailable-edge:#d8d37e;--diary-available-fill:#acec93;--diary-available-edge:#7bcf64;--diary-gig-fill:#f3a5b6;--diary-gig-edge:#d97b91;--diary-repeat-fill:#bfe8f1;--diary-repeat-edge:#8bcbd8;--diary-ink:#241a2e}.contact-page .public-diary .diary-day.has-diary-status{--diary-fill:var(--diary-unavailable-fill);--diary-edge:var(--diary-unavailable-edge);border:1px solid var(--diary-edge);background:var(--diary-fill);box-shadow:none;color:var(--diary-ink)}.contact-page .public-diary .diary-day.diary-status-unavailable{--diary-fill:var(--diary-unavailable-fill);--diary-edge:var(--diary-unavailable-edge);border:1px solid var(--diary-edge);background:var(--diary-fill);box-shadow:none}.contact-page .public-diary .diary-day.diary-status-available{--diary-fill:var(--diary-available-fill);--diary-edge:var(--diary-available-edge)}.contact-page .public-diary .diary-day.diary-status-gig,.contact-page .public-diary .diary-day.diary-status-gig-available{--diary-fill:var(--diary-gig-fill);--diary-edge:var(--diary-gig-edge)}.contact-page .public-diary .diary-day.diary-status-repeat{--diary-fill:var(--diary-repeat-fill);--diary-edge:var(--diary-repeat-edge)}.contact-page .public-diary .diary-day.diary-status-repeat-first{--diary-edge:var(--diary-repeat-edge);background:linear-gradient(180deg,var(--diary-repeat-fill) 0 68%,var(--diary-gig-fill) 68% 100%)}.contact-page .public-diary .diary-day.has-diary-status .diary-day-number{color:var(--diary-ink)}.contact-page .public-diary .diary-day.has-diary-status .diary-status-label{color:rgba(36,26,46,0.78)}.contact-page .public-diary .diary-day.has-diary-status .diary-gig-link{background:rgba(255,255,255,0.55);color:var(--diary-ink)}.contact-page .public-diary .diary-day.has-diary-status .diary-gig-meta{color:rgba(36,26,46,0.78)}.contact-page .public-diary .diary-day.diary-status-gig-available::after,.contact-page .diary-key-swatch.diary-status-gig-available::after{background:#8fe875;border:2px solid rgba(31,83,24,0.35);box-shadow:none}.contact-page .diary-key-swatch{border:1px solid var(--diary-unavailable-edge,#d8d37e);background:var(--diary-unavailable-fill,#f6f3a9);box-shadow:none}.contact-page .diary-key-swatch.diary-status-available{border-color:#7bcf64;background:#acec93}.contact-page .diary-key-swatch.diary-status-gig,.contact-page .diary-key-swatch.diary-status-gig-available{border-color:#d97b91;background:#f3a5b6}.contact-page .diary-key-swatch.diary-status-repeat{border-color:#8bcbd8;background:#bfe8f1}.contact-page .diary-key-swatch.diary-status-repeat-first{border-color:#8bcbd8;background:linear-gradient(180deg,#bfe8f1 0 62%,#f3a5b6 62% 100%)}@media (max-width:760px){html body #main .booking-card .booking-response,html body #main .booking-diary-heading>p,html body #main .booking-diary-card>.booking-diary-note{margin-inline:auto !important;text-align:center !important;text-wrap:balance}html body #main .booking-diary-actions>.action-link{justify-content:center !important;text-align:center !important}html body #main #enquire .booking-fee{max-width:none !important;width:100% !important;margin-inline:0 !important}html body #main #enquire .booking-links{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;width:100% !important;margin-top:18px !important;border-top:1px solid rgba(207,166,255,0.16)}html body #main #enquire .booking-links>a{display:flex !important;width:100% !important;min-height:52px !important;box-sizing:border-box;align-items:center !important;justify-content:flex-start !important;gap:0.3em !important;margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(207,166,255,0.16);text-align:left !important}html body #main #enquire .booking-links>a::after{margin-left:auto !important}}@media (min-width:761px) and (max-width:1080px){html body #main #enquire .booking-layout{max-width:none !important;margin-inline:0 !important}}.gig-noscript{text-align:center;color:#b9b2c6;padding:28px 0}.gig-noscript a{color:#ffd9b0}.gig-list,.past-list{display:flex;flex-direction:column;gap:10px}.past-list{gap:8px}.scroll-more{margin:12px 0 2px;text-align:center;font:700 0.72rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.22em;text-transform:uppercase;color:rgba(207,166,255,0.6);animation:scroll-more-pulse 2.2s ease-in-out infinite}.scroll-more-arrow{display:inline-block;vertical-align:middle;margin-left:4px}@keyframes scroll-more-pulse{0%,100%{opacity:0.45;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.past-year>.scroll-more{margin-top:14px}#upcoming{padding-top:72px;padding-bottom:28px}#past{padding-top:44px}@media (min-width:761px){#upcoming .gig-list{align-items:center}#upcoming .gig-row{grid-template-columns:92px minmax(0,1fr) 300px;width:100%;max-width:860px;min-height:0;padding-block:14px}#upcoming .gig-row .gig-links{display:flex;grid-template-columns:none}#upcoming .gig-row .gig-links a{flex:1 1 0;min-height:42px;padding:9px 8px}}@media (min-width:761px) and (max-width:900px){#upcoming .gig-row{grid-template-columns:84px minmax(0,1fr) 250px}#upcoming .gig-row .gig-links{flex-direction:column}#upcoming .gig-row .gig-links a{flex:0 0 auto}}#gallery{padding-top:72px;padding-bottom:64px}.gig-row{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(207,166,255,0.28);border-radius:16px;overflow:hidden}.gig-row .gig-date,.gig-row .gig-main,.gig-row .gig-action{min-width:0}.gig-date{display:flex;align-items:baseline;gap:7px}.gig-dow{font:700 0.72rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.16em;text-transform:uppercase}.gig-day{font:800 1.35rem/1 "Barlow Condensed",sans-serif;font-variant-numeric:tabular-nums}.gig-mon{font:700 0.78rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.1em;text-transform:uppercase}.gig-main{display:flex;flex-direction:column;gap:2px;min-width:0}.gig-venue{font:700 1.14rem/1.15 "Barlow Condensed",sans-serif;text-decoration:none;overflow-wrap:anywhere}.gig-loc{font-size:0.86rem;overflow-wrap:anywhere}.gig-loc-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.gig-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.gig-time-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.gig-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.gig-time{font-size:0.9rem;font-weight:600;font-variant-numeric:tabular-nums}.gig-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.gig-details,.gig-dir{font:700 0.76rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.gig-row .gig-date .gig-year{margin-top:3px;color:#b3aac0;font:700 0.68rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.08em}.gig-row .gig-time{color:#f1ebf7;font-weight:700}.past-year + .past-year{margin-top:20px}.past-year-btn,.upcoming-more-btn{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:14px 16px;border:1px solid rgba(207,166,255,0.28);border-radius:12px;background:rgba(255,255,255,0.03);color:#e6d3ff;font:800 1.05rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;text-align:left}.past-year-btn:hover,.past-year-btn:focus-visible,.upcoming-more-btn:hover,.upcoming-more-btn:focus-visible{background:rgba(255,255,255,0.07);color:#fff;border-color:rgba(207,166,255,0.6)}.past-year-btn-count,.upcoming-more-count{margin-left:auto;color:#b3aac0;letter-spacing:0.08em;font-weight:700}.past-year-btn-chevron,.upcoming-more-chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;transition:transform 0.2s ease;flex:0 0 auto}.past-year-btn[aria-expanded="true"] .past-year-btn-chevron,.upcoming-more-btn[aria-expanded="true"] .upcoming-more-chevron{transform:rotate(180deg)}.past-year-scroll,.upcoming-more-box{display:flex;flex-direction:column;gap:10px;position:relative}.past-year-scroll{overflow-y:auto}.past-year-scroll>.gig-row{flex:0 0 auto}.past-year-scroll[hidden],.upcoming-more-box[hidden]{display:none}.upcoming-more{margin-top:20px}.upcoming-more-box{margin-top:12px;overflow:visible;max-height:none}.past-year-scroll::after,.upcoming-more-box::after{content:"";position:sticky;bottom:0;height:32px;background:linear-gradient(to bottom,transparent,rgba(9,7,17,0.6));pointer-events:none}.past-year-scroll.scrolled-end::after,.upcoming-more-box.scrolled-end::after{opacity:0}.gig-empty{text-align:center;color:#b9b2c6;padding:20px 0}.section-actions .button{min-height:38px;padding:0 18px;font-size:0.75rem;letter-spacing:0.08em}#gallery .gallery-grid{display:grid;grid-template-columns:1fr;gap:16px}#gallery figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(207,166,255,0.22);background:rgba(9,7,17,0.5);box-shadow:0 14px 34px rgba(0,0,0,0.25);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}#gallery figure:hover,#gallery figure:focus-within{border-color:rgba(207,166,255,0.5);box-shadow:0 18px 40px rgba(0,0,0,0.38);transform:translateY(-2px)}#gallery figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform 0.4s ease}#gallery figure:hover img,#gallery figure:focus-within img{transform:scale(1.04)}#gallery .gallery-more{margin-top:24px}#gallery .gallery-more>summary{cursor:pointer;min-height:48px}@media (max-width:760px){#upcoming{padding-top:48px;padding-bottom:24px}#gallery{padding-top:52px;padding-bottom:48px}#past{padding-top:40px}.gig-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"date main" "date action";align-items:start;column-gap:14px;row-gap:7px;padding:16px 14px}.gig-row .gig-date{grid-area:date;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:3px 12px 3px 0;border-right:1px solid rgba(207,166,255,0.22);text-align:center}.gig-row .gig-day{font-size:1.9rem;line-height:0.95}.gig-row .gig-main{grid-area:main;display:flex;flex-direction:column;gap:5px;padding-top:1px}.gig-row .gig-venue{font-size:1.18rem;line-height:1.16}.gig-row .gig-loc-row{align-items:flex-start;gap:6px 8px}.gig-row .gig-loc{font-size:0.86rem;line-height:1.4}.gig-row .gig-action{grid-area:action;display:flex;flex-direction:column;align-items:stretch;gap:9px;margin-top:2px;padding-top:9px;border-top:1px solid rgba(207,166,255,0.12);text-align:left}.gig-row .gig-time{font-size:0.92rem;line-height:1.3}.gig-row .gig-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.gig-row .gig-links a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(207,166,255,0.55);border-radius:10px;background:rgba(183,140,255,0.18);color:#fff !important;box-shadow:0 5px 14px rgba(0,0,0,0.22);font:800 0.78rem/1.15 "Barlow Condensed",sans-serif;letter-spacing:0.1em;text-align:center;text-transform:uppercase;text-decoration:none;white-space:normal}.gig-row .gig-links a::after{display:none !important}.gig-row .gig-links .gig-details{background:rgba(183,140,255,0.38);border-color:rgba(207,166,255,0.78)}.gig-row .gig-links .gig-dir{background:rgba(48,35,68,0.9);border-color:rgba(207,166,255,0.5)}.gig-row .gig-links a:hover{background:rgba(183,140,255,0.48);border-color:rgba(207,166,255,0.9)}.gig-row .gig-links .gig-dir:hover{background:rgba(70,50,94,0.95)}.gig-row .gig-links a:active{transform:translateY(1px);box-shadow:0 2px 7px rgba(0,0,0,0.2)}.gig-row-past .gig-action{margin:0;padding:2px 0 0;border:0;align-items:flex-start}.gig-row-past .gig-time{color:#a9a1b4;font-size:0.86rem;font-weight:600}#past .page-note{margin-top:20px;padding:18px;text-align:center}#past .section-actions{flex-direction:column;align-items:center;text-align:center;gap:14px}#past .section-actions .button{width:100%}}@media (max-width:350px){.gig-row{grid-template-columns:56px minmax(0,1fr);column-gap:11px;padding:14px 12px}.gig-row .gig-date{padding-right:9px}.gig-row .gig-day{font-size:1.72rem}.gig-row .gig-links{grid-template-columns:1fr}}@media (min-width:761px){.upcoming-more-box{max-height:284px;overflow-y:auto;overflow-x:hidden}.gig-row{display:grid;grid-template-columns:96px minmax(0,1fr) 230px;grid-template-areas:"date main action";align-items:stretch;column-gap:24px;min-height:116px;padding:18px 20px}.gig-row .gig-date{grid-area:date;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px 22px 3px 0;border-right:1px solid rgba(207,166,255,0.22);text-align:center}.gig-row .gig-day{font-size:2.05rem;line-height:0.95}.gig-row .gig-main{grid-area:main;display:flex;flex-direction:column;justify-content:center;gap:7px}.gig-row .gig-venue{font-size:1.32rem;line-height:1.14}.gig-row .gig-loc{font-size:0.9rem;line-height:1.4}.gig-row .gig-action{grid-area:action;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding-left:20px;border-left:1px solid rgba(207,166,255,0.14);text-align:left}.gig-row .gig-time{font-size:0.95rem;line-height:1.3}.gig-row .gig-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.gig-row .gig-links a{width:100%;min-height:44px;padding:9px 10px;box-sizing:border-box}.gig-row-past{grid-template-columns:96px minmax(0,1fr) max-content;min-height:102px}.gig-row-past .gig-action{min-width:0;width:auto;align-items:flex-end}.gig-row-past .gig-time{white-space:nowrap;color:#9f98aa;font-size:0.9rem;font-weight:600}#gallery .gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1024px){#gallery .gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width:761px) and (max-width:980px){.gig-row{grid-template-columns:86px minmax(0,1fr) 176px;column-gap:18px;padding:17px 18px}.gig-row .gig-date{padding-right:16px}.gig-row .gig-action{padding-left:14px}.gig-row .gig-links{grid-template-columns:1fr}.gig-row-past{grid-template-columns:86px minmax(0,1fr) max-content}}@media (prefers-reduced-motion:reduce){.scroll-more{animation:none}#gallery figure,#gallery figure img{transition:none}}@media (min-width:761px){#upcoming .feed-wrapper{width:100%;max-width:none}#upcoming .section-head{max-width:none}}@media (min-width:981px){#upcoming .feed-wrapper{width:100%;max-width:none;padding:20px;border-radius:20px;border:1px solid rgba(157,108,232,0.28);background:linear-gradient( 145deg,rgba(53,31,82,0.22),rgba(13,8,25,0.12) );box-shadow:0 0 28px rgba(147,81,255,0.12),0 22px 54px rgba(0,0,0,0.22)}#upcoming .gig-list{width:100%;min-width:0}#upcoming .page-note{margin-top:24px}#upcoming .section-actions{margin-top:20px;align-items:center}}@media (min-width:1100px){#upcoming .gig-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}#upcoming .gig-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"date main" "date action";column-gap:20px;row-gap:10px;min-height:148px;height:100%;padding:20px 22px}#upcoming .gig-row .gig-date{grid-area:date;align-self:stretch;justify-content:center;padding:4px 18px 4px 0;border-right:1px solid rgba(207,166,255,0.22)}#upcoming .gig-row .gig-main{grid-area:main;justify-content:center;gap:6px;padding-top:1px}#upcoming .gig-row .gig-venue{font-size:1.3rem;line-height:1.12}#upcoming .gig-row .gig-loc{font-size:0.9rem;line-height:1.4}#upcoming .gig-row .gig-action{grid-area:action;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0;padding:11px 0 0;border-top:1px solid rgba(207,166,255,0.12);border-left:0;text-align:left}#upcoming .gig-row .gig-time{flex:0 1 auto;min-width:0;font-size:0.92rem;line-height:1.3;overflow-wrap:anywhere}#upcoming .gig-row .gig-links{display:flex;width:auto;flex:0 1 auto;flex-wrap:wrap;gap:8px}#upcoming .gig-row .gig-links a{width:auto;min-width:92px;min-height:38px;padding:8px 12px}#upcoming .gig-row.gig-row-cancelled{grid-column:1 / -1;height:auto}}@media (min-width:761px){#upcoming .gig-row .gig-links a.action-link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;min-height:40px !important;box-sizing:border-box !important;padding:8px 7px !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#c995ff,#9557ef) !important;color:#160b25 !important;box-shadow:none !important;font:600 0.75rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important;text-align:center !important;text-transform:none !important;text-decoration:none !important;white-space:normal !important}#upcoming .gig-row .gig-links a.gig-dir{border:1px solid rgba(207,166,255,0.58) !important;background:rgba(183,140,255,0.045) !important;color:#f3eafa !important}#upcoming .gig-row .gig-links a.action-link::after{display:none !important}#upcoming .gig-row .gig-links a.action-link:hover{background:#d9baf3 !important;color:#160b25 !important}#upcoming .gig-row .gig-links a.gig-dir:hover{background:#352643 !important;color:#fff !important}}@media (min-width:1400px){#upcoming .feed-wrapper{padding:22px}#upcoming .gig-list{gap:18px}#upcoming .gig-row{min-height:154px;padding:22px 24px}}@media (min-width:761px){#upcoming .gig-list,#past .past-year-scroll,#past .past-list{width:100%;min-width:0}#upcoming .gig-row,#past .gig-row-past{display:grid;grid-template-columns:104px minmax(0,1fr) minmax(220px,260px);grid-template-areas:"date main action";align-items:center;column-gap:22px;row-gap:0;width:100%;min-width:0;min-height:112px;height:auto;padding:18px 20px;box-sizing:border-box}#upcoming .gig-row .gig-date,#past .gig-row-past .gig-date{grid-area:date;align-self:stretch;justify-content:center;padding:4px 18px 4px 0;border-right:1px solid rgba(207,166,255,0.22)}#upcoming .gig-row .gig-main,#past .gig-row-past .gig-main{grid-area:main;min-width:0;justify-content:center;gap:6px}#upcoming .gig-row .gig-venue,#past .gig-row-past .gig-venue{min-width:0;overflow-wrap:anywhere}#upcoming .gig-row .gig-action,#past .gig-row-past .gig-action{grid-area:action;min-width:0;align-self:stretch;justify-content:center;align-items:stretch;gap:9px;margin:0;padding:0 0 0 20px;border-left:1px solid rgba(207,166,255,0.14);border-top:0}#upcoming .gig-row .gig-time-row,#past .gig-row-past .gig-time-row{min-width:0}#upcoming .gig-row .gig-links,#past .gig-row-past .gig-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}#upcoming .gig-row .gig-links a,#past .gig-row-past .gig-links a{min-width:0}#upcoming .gig-row.gig-row-cancelled{grid-column:1 / -1}}@media (min-width:761px) and (max-width:980px){#upcoming .gig-row,#past .gig-row-past{grid-template-columns:82px minmax(0,1fr) 184px;column-gap:16px;padding:16px;min-height:106px}#upcoming .gig-row .gig-date,#past .gig-row-past .gig-date{padding-right:14px}#upcoming .gig-row .gig-action,#past .gig-row-past .gig-action{padding-left:14px}}@media (min-width:1100px){#upcoming .gig-list{display:flex;flex-direction:column;gap:12px}#upcoming .gig-row{min-height:116px;padding:18px 22px}}@media (min-width:1400px){#upcoming .gig-row{min-height:120px;padding:20px 24px}}#main #past .section-head{max-width:none;margin-inline:0}@media (min-width:761px) and (max-width:1080px){body.live-page :is(#upcoming,#gallery,#past)>.wrap{width:min(calc(100% - clamp(48px,7vw,72px)),46rem) !important;max-width:46rem}body.live-page #upcoming .gig-calendar{grid-template-columns:minmax(0,1fr) !important;gap:18px;max-width:44rem;padding:22px}body.live-page #upcoming .gig-calendar .section-actions{max-width:24rem;margin-inline:auto !important}body.live-page #gallery .gallery-grid,body.live-page #gallery .gallery-more>.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}}@media (min-width:761px) and (max-width:900px){body.live-page #upcoming .gig-row,body.live-page #past .gig-row-past{grid-template-columns:78px minmax(0,1fr) !important;grid-template-areas:"date main" "action action" !important;column-gap:16px;row-gap:14px;min-height:0}body.live-page #upcoming .gig-row .gig-action,body.live-page #past .gig-row-past .gig-action{padding:14px 0 0 !important;border-left:0 !important;border-top:1px solid rgba(207,166,255,0.14) !important}body.live-page #upcoming .gig-row .gig-links,body.live-page #past .gig-row-past .gig-links{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (min-width:761px) and (max-width:1080px){body.live-page :is(#upcoming,#gallery,#past)>.wrap{width:min(92%,922px) !important;max-width:922px}body.live-page #upcoming .gig-row,body.live-page #past .gig-row-past{width:100% !important;max-width:none !important}html body.live-page #upcoming .gig-calendar{max-width:none !important}body.live-page #gallery .section-head,body.live-page #upcoming .section-head,body.live-page #past .section-head{margin-inline:0 !important;padding-inline:0 !important}}@media (min-width:901px) and (max-width:1080px){body.live-page #upcoming .gig-row{grid-template-columns:104px minmax(0,1fr) auto !important}body.live-page #gallery .gallery-grid,body.live-page #gallery .gallery-more>.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (min-width:761px) and (max-width:900px){body.live-page #gallery .wrap>.gallery-grid>figure:first-child{grid-column:1 / -1}}@media (min-width:901px){html body.live-page #main #upcoming .gig-row .gig-links>a{white-space:nowrap !important;padding-inline:14px !important}}.gig-row.gig-row-cancelled{block-size:auto !important;min-block-size:0 !important;flex-shrink:0 !important;flex-wrap:wrap;overflow:hidden}.gig-row.gig-row-cancelled .gig-cancelled-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;margin:0;border-width:1px;border-style:solid;border-radius:999px;font-size:0.69rem;line-height:1;letter-spacing:0.1em;white-space:nowrap}.gig-row.gig-row-cancelled .gig-cancel-info{display:grid;gap:6px;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;width:100%;max-width:none;margin-top:8px;padding:12px 14px;border:1px solid rgba(255,126,139,0.3);border-radius:10px;background:linear-gradient( 90deg,rgba(255,126,139,0.1),rgba(255,126,139,0.025) )}.gig-row.gig-row-cancelled .gig-cancel-meta{display:block;margin:0;color:#ffb8c0;font-size:0.81rem;line-height:1.45;font-weight:700;overflow-wrap:anywhere}.gig-row.gig-row-cancelled .gig-cancel-reason{display:block;margin:0;color:#d2cad8;font-size:0.82rem;line-height:1.55;font-weight:500;overflow-wrap:anywhere}.gig-row.gig-row-cancelled .gig-time{line-height:1.35}@media (min-width:761px){.gig-row.gig-row-cancelled{display:flex !important;flex-direction:row !important;align-items:stretch !important;gap:24px;min-height:0 !important;padding:22px 22px 24px}.gig-row.gig-row-cancelled .gig-date{flex:0 0 96px;align-self:stretch;justify-content:flex-start;padding-top:7px;padding-right:22px}.gig-row.gig-row-cancelled .gig-main{flex:1 1 auto;min-width:0;align-self:stretch;justify-content:flex-start;gap:7px;padding:0 0 2px}.gig-row.gig-row-cancelled .gig-loc-row{align-items:center;gap:7px 10px}.gig-row.gig-row-cancelled .gig-action{flex:0 0 180px;min-width:180px;align-self:stretch;justify-content:flex-start;align-items:flex-end;padding-top:7px;padding-left:20px;text-align:right}.gig-row.gig-row-cancelled .gig-cancel-info{margin-top:0;margin-bottom:2px}}@media (min-width:761px) and (max-width:980px){.gig-row.gig-row-cancelled{gap:18px;padding:20px 18px 22px}.gig-row.gig-row-cancelled .gig-date{flex-basis:88px;padding-right:16px}.gig-row.gig-row-cancelled .gig-action{flex-basis:156px;min-width:156px;padding-left:14px}}@media (max-width:760px){.gig-row.gig-row-cancelled{display:grid !important;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"date main" "date action";align-items:start !important;row-gap:9px;padding-bottom:18px}.gig-row.gig-row-cancelled .gig-date{grid-area:date;align-self:stretch;justify-content:flex-start}.gig-row.gig-row-cancelled .gig-main{grid-area:main;align-self:start;gap:6px;min-width:0}.gig-row.gig-row-cancelled .gig-loc-row{align-items:flex-start}.gig-row.gig-row-cancelled .gig-cancel-info{max-width:none;margin-top:7px;padding:10px 11px;grid-column:1/-1}.gig-row.gig-row-cancelled .gig-cancel-meta{font-size:0.78rem}.gig-row.gig-row-cancelled .gig-cancel-reason{font-size:0.8rem;line-height:1.5}.gig-row.gig-row-cancelled .gig-action{grid-area:action;align-self:start;justify-content:flex-start}}@media (max-width:380px){.gig-row.gig-row-cancelled{grid-template-columns:52px minmax(0,1fr)}}@media (max-width:760px){.page-hero{padding-top:calc( var(--nightshift-header-mobile,60px) + env(safe-area-inset-top,0px) + 38px ) !important;padding-bottom:30px !important}.page-hero .wrap{width:min(calc(100% - 32px),440px) !important;margin-inline:auto !important}.page-hero h1{margin-bottom:9px !important;line-height:1.02 !important;text-wrap:balance}.page-hero .hero-copy{max-width:32ch;margin-inline:auto !important;line-height:1.5 !important}.page-guide{display:flex !important;max-width:100% !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px 14px !important;margin-top:18px !important}.page-guide a{display:inline-flex;min-height:38px;align-items:center}.gigs-split,#upcoming,#past,#gallery{min-width:0 !important}#upcoming{padding-top:26px !important;padding-bottom:38px !important}#gallery,#past{padding-top:42px !important;padding-bottom:42px !important}#upcoming .section-head,#gallery .section-head,#past .section-head{margin-bottom:20px !important}#upcoming .section-head h2,#gallery .section-head h2,#past .section-head h2{line-height:1.05 !important;text-wrap:balance}.section-head .label{margin-top:7px !important}.feed-wrapper{width:100% !important;box-sizing:border-box !important;padding:10px !important;border-radius:16px !important;overflow:hidden !important}.gig-list,.past-list,.past-year-scroll,.upcoming-more-box{width:100% !important;min-width:0 !important;gap:10px !important}.gig-row{width:100% !important;box-sizing:border-box !important;grid-template-columns:58px minmax(0,1fr) !important;grid-template-areas:"date main" "date action" !important;column-gap:12px !important;row-gap:7px !important;padding:14px 12px !important;border-radius:13px !important;overflow:hidden !important}.gig-row .gig-date{padding-right:10px !important}.gig-row .gig-day{font-size:1.75rem !important}.gig-row .gig-main{min-width:0 !important;gap:4px !important}.gig-row .gig-venue{font-size:1.13rem !important;line-height:1.17 !important;overflow-wrap:anywhere !important}.gig-row .gig-loc{font-size:0.83rem !important;line-height:1.38 !important;overflow-wrap:anywhere !important}.gig-row .gig-action{min-width:0 !important;gap:8px !important;margin-top:1px !important;padding-top:8px !important}.gig-row .gig-time{font-size:0.88rem !important;line-height:1.3 !important}.gig-row .gig-links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;gap:7px !important}.gig-row .gig-links a{display:flex !important;width:100% !important;min-width:0 !important;min-height:44px !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important;padding:8px !important;text-align:center !important;white-space:normal !important}.upcoming-more{margin-top:14px !important}.upcoming-more-btn,.past-year-btn{min-height:48px !important;padding:12px 13px !important;font-size:0.92rem !important;line-height:1.15 !important;letter-spacing:0.12em !important}.page-note{margin-top:18px !important;padding:16px !important;line-height:1.55 !important}.section-actions{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:12px !important;margin-top:16px !important;text-align:center !important}.section-actions .button{width:100% !important;min-height:44px !important}.section-actions .small{align-self:center !important}.gallery-grid{grid-template-columns:1fr !important;gap:12px !important}.gallery-grid figure{margin:0 !important;border-radius:14px !important;overflow:hidden !important}.gallery-grid img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important}.gallery-more{margin-top:14px !important}.gallery-more summary{display:flex !important;min-height:48px !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}.past-intro{margin-bottom:18px !important;line-height:1.55 !important}.past-year + .past-year{margin-top:14px !important}}@media (max-width:360px){.feed-wrapper{padding:8px !important}.gig-row{grid-template-columns:52px minmax(0,1fr) !important;column-gap:9px !important;padding:13px 10px !important}.gig-row .gig-date{padding-right:8px !important}.gig-row .gig-day{font-size:1.62rem !important}.gig-row .gig-links{grid-template-columns:1fr !important}}@media (min-width:761px){#upcoming{padding-top:44px;padding-bottom:42px}#gallery,#past{padding-top:64px;padding-bottom:64px}#upcoming .section-head,#gallery .section-head,#past .section-head{margin-bottom:26px}.feed-wrapper{padding:18px;border-radius:18px}}@media (min-width:1200px){#upcoming{padding-top:48px}#gallery,#past{padding-top:72px;padding-bottom:72px}}@media (max-width:880px){.live-page :is(#upcoming,#gallery,#past) .section-head{width:100%;align-items:center !important;text-align:center !important}.live-page :is(#upcoming,#gallery,#past) .section-head .label{display:block !important;width:100% !important;max-width:none !important;box-sizing:border-box;align-self:stretch !important;margin-inline:auto !important;padding-inline:0 !important;text-align:center !important}}.gig-row .gig-loc-row{min-width:0}.gig-row .gig-loc{min-width:0;max-width:100%}.gig-row .gig-badges{flex:0 0 auto;max-width:100%;align-items:center}.gig-row .gig-badge{box-sizing:border-box;max-width:100%;white-space:nowrap}@media (max-width:760px){.gig-row .gig-loc-row{align-items:center}.gig-row .gig-badges{gap:5px}.gig-row .gig-links a{overflow-wrap:anywhere}}@media (min-width:761px) and (max-width:1099px){#upcoming .gig-row .gig-links{min-width:0}#upcoming .gig-row .gig-links a{min-width:0}}@media (min-width:1100px){#upcoming .gig-row .gig-action{min-width:0}#upcoming .gig-row .gig-time{min-width:0}#upcoming .gig-row .gig-links{min-width:0}#upcoming .gig-row .gig-links a{min-width:0}}body.live-page #upcoming .gig-calendar,body.live-page #gallery>.wrap{margin-inline:auto}body.live-page #upcoming .section-head{max-width:none;margin-inline:0}body.live-page #upcoming .gig-calendar{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,0.78fr);align-items:center;gap:28px;margin-top:24px;padding:24px;border:1px solid rgba(207,166,255,0.16);border-radius:16px;background:rgba(255,255,255,0.025)}body.live-page .gig-calendar h3{margin:0 0 10px;font:700 1.45rem/1.15 "Barlow Condensed",sans-serif;color:var(--text);text-align:left !important}body.live-page #upcoming .gig-calendar .page-note{max-width:none;margin:0 !important;padding:0 !important;border:0;background:none;text-align:left;font-size:0.88rem;line-height:1.65}body.live-page #upcoming .gig-calendar .section-actions{display:grid !important;grid-template-columns:minmax(0,1fr);align-items:stretch !important;gap:10px !important;margin:0 !important;text-align:center}body.live-page .gig-calendar .section-actions .button{width:100%;min-height:44px;margin:0}body.live-page .gig-calendar .section-actions .small{justify-self:center;margin-top:2px;font-size:0.68rem;line-height:1.5}body.live-page #gallery .gallery-grid>figure{display:block}body.live-page #gallery .gallery-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;border:1px solid rgba(207,166,255,0.2);border-radius:12px;background:rgba(255,255,255,0.025);list-style:none}body.live-page #gallery .gallery-more>summary::-webkit-details-marker{display:none}body.live-page #gallery .gallery-more-count{display:inline;margin-left:auto;color:var(--muted);font-size:0.8rem}body.live-page #gallery .gallery-more>summary::after{content:"+";margin:0;font-size:1.15rem;color:var(--blue)}body.live-page #gallery .gallery-more[open]>summary::after{content:"−"}body.live-page #gallery .gallery-more[open]>.gallery-grid{margin-top:16px}@media (min-width:761px){body.live-page #gallery .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:901px){body.live-page #upcoming .gig-row:not(.gig-row-cancelled){min-height:116px;padding-block:16px}body.live-page #past{padding-block:44px}}@media (max-width:760px){body.live-page #upcoming .gig-calendar{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px;padding:20px;text-align:left}body.live-page .gig-calendar h3{font-size:1.35rem}body.live-page #gallery>.wrap>.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.live-page #gallery>.wrap>.gallery-grid>figure:first-child{grid-column:1 / -1}body.live-page #gallery .gallery-more>summary .gallery-more-count{display:inline}body.live-page #gallery .gallery-more>summary{gap:10px !important}}body.live-page .home-next-date>.wrap{padding-block:0}@media (min-width:761px){body.live-page main>.home-next-date{padding-block:36px}body.live-page main>.page-hero{padding-top:116px !important;padding-bottom:32px !important}}@media (max-width:760px){body.live-page main>.home-next-date{padding-top:28px;padding-bottom:32px}}body.live-page #upcoming .private-booking-note{max-width:72ch;margin:20px auto 0;color:var(--muted);font-size:0.9rem;line-height:1.65;text-align:center}body.live-page #upcoming .private-booking-note>:is(strong,span,a){display:block}body.live-page #upcoming .private-booking-note strong{color:var(--text)}body.live-page #upcoming .private-booking-note a{color:var(--blue);text-underline-offset:4px}@media (max-width:760px){body.live-page #upcoming .private-booking-note{width:min(100%,25rem);margin-top:24px;padding:18px 18px 17px;border:1px solid rgba(207,166,255,0.18);border-radius:14px;background:rgba(10,7,18,0.3);font-size:0.91rem;line-height:1.55;text-align:left}body.live-page #upcoming .private-booking-note strong{margin-bottom:6px;font-size:1rem;line-height:1.35}body.live-page #upcoming .private-booking-note>span{max-width:34ch}body.live-page #upcoming .private-booking-note a{width:fit-content;margin-top:12px;font-size:0.86rem;font-weight:750;line-height:1.4}}#past .past-year-scroll[data-expanded="true"]{overflow:visible}#past .past-view-toggle{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:12px auto 0;padding:10px 18px;border:1px solid var(--content-border,#71568b);border-radius:10px;background:var(--content-surface,#21182f);color:var(--content-label,#dfbaff);font:700 0.88rem/1.4 "Manrope",sans-serif;text-align:center;cursor:pointer}#past .past-view-toggle[hidden]{display:none}#past .past-view-toggle:is(:hover,:focus-visible){border-color:var(--control-border,#977aae);background:var(--control-surface,#291e3b)}#past :is(.past-view-toggle,.past-year-scroll):focus-visible{outline:3px solid var(--blue);outline-offset:3px}#past .scroll-more{color:var(--muted);font:400 0.8rem/1.5 "Manrope",sans-serif;letter-spacing:0;text-transform:none;animation:none}main#main :is( .page-hero .hero-eyebrow,.section-head>.label,.booking-diary-heading .label,.footer-cta>.mini-title,.panel .mini-title,.card .mini-title ){display:inline-block !important;width:auto !important;max-width:min(100%,34ch) !important;min-height:0;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:#dfb2ff;font-weight:800;line-height:1.25 !important;letter-spacing:0.14em !important;text-shadow:0 0 18px rgba(223,178,255,0.22);text-transform:uppercase;text-wrap:balance;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none}main#main :is(.page-hero .hero-eyebrow,.section-head>.label){margin-inline:auto !important;align-self:center !important;text-align:center !important}main#main :is(.section-head>.label,.booking-diary-heading .label)::after{display:block;width:clamp(34px,4vw,54px);height:1px;margin:9px auto 0;border-radius:999px;background:linear-gradient( 90deg,transparent,rgba(223,178,255,0.86),transparent );content:"";opacity:0.82}main :is( .featured-video-layout,.performance-link,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,#enquire .booking-card,#enquire .booking-details,#upcoming .gig-calendar,#gallery .gallery-more ),main>.wrap>.footer-cta{position:relative}main :is( .featured-video-layout,.performance-link,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,#enquire .booking-card,#enquire .booking-details,#upcoming .gig-calendar,#gallery .gallery-more )::before,main>.wrap>.footer-cta::before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;pointer-events:none;background:linear-gradient( 90deg,transparent,rgba(235,207,255,0.7),transparent );opacity:0.68}main#main>#watch,main#main>#line-up,main#main>#sample-songs,main#main>#gallery,main#main>#enquire{background:radial-gradient( 72% 84% at 50% 8%,rgba(128,77,180,0.11),transparent 76% )}html.a11y-simplify-backgrounds main#main>#watch,html.a11y-simplify-backgrounds main#main>#line-up,html.a11y-simplify-backgrounds main#main>#sample-songs,html.a11y-simplify-backgrounds main#main>#gallery,html.a11y-simplify-backgrounds main#main>#enquire,html.a11y-high-contrast main#main>#watch,html.a11y-high-contrast main#main>#line-up,html.a11y-high-contrast main#main>#sample-songs,html.a11y-high-contrast main#main>#gallery,html.a11y-high-contrast main#main>#enquire{background:transparent}@media (max-width:760px){main#main :is( .page-hero .hero-eyebrow,.section-head>.label,.booking-diary-heading .label,.footer-cta>.mini-title,.panel .mini-title,.card .mini-title ){max-width:min(100%,30ch) !important;font-size:0.66rem !important;line-height:1.28 !important;letter-spacing:0.12em !important}main#main :is(.section-head>.label,.booking-diary-heading .label)::after{width:42px;margin-top:7px}main :is( .featured-video-layout,.performance-link,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,#enquire .booking-card,#enquire .booking-details,#upcoming .gig-calendar,#gallery .gallery-more )::before,main>.wrap>.footer-cta::before{left:16%;right:16%;opacity:0.58}.contact-page #enquire .booking-layout{gap:28px}.contact-page .booking-support{gap:32px;padding-block:32px 44px}}@media (min-width:461px) and (max-width:760px){.hero .hero-copy{margin-top:28px;line-height:1.5}.hero .hero-actions{margin-top:32px}}@media (min-width:1200px){body.live-page #gallery{padding-top:64px;padding-bottom:60px}body.live-page #past{padding-top:60px;padding-bottom:60px}}@media (prefers-contrast:more){main#main>#watch,main#main>#line-up,main#main>#sample-songs,main#main>#gallery,main#main>#enquire{background:transparent}}@media (prefers-contrast:no-preference){html:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) #main .next-gig-actions>.button.action-secondary{--action-fill:#c6a0e8;--action-ink:#160a27;--action-border:#c6a0e8;--action-hover-fill:#d9baf3}html:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) #main .next-gig-actions>.gig-dir.action-secondary{--action-fill:rgba(183,140,255,0.05);--action-border:rgba(207,166,255,0.58);--action-hover-fill:#352643}}@media (min-width:901px){#main .next-gig-countdown{white-space:nowrap}#main .next-gig-status{grid-template-columns:54px max-content}#main .next-gig-utility{grid-template-columns:max-content minmax(140px,1fr)}}#main .gig-calendar .page-note{box-shadow:none}@media (min-width:1081px){#main #enquire .booking-card{align-self:start}}main#main>section:nth-of-type(odd):not(.hero):not(.page-hero)::after{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 160px);mask-image:linear-gradient(to bottom,transparent,#000 160px)}@media (min-width:761px){body #main>.home-cta.home-cta{padding-top:40px}}.site-footer .footer-contact a::before{content:"";flex:none;width:16px;height:16px;margin-right:10px;background:#b78cff;-webkit-mask:var(--footer-icon) center / contain no-repeat;mask:var(--footer-icon) center / contain no-repeat}.site-footer .footer-contact a{align-items:center}.site-footer .footer-contact a[href^="tel:"]{--footer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.site-footer .footer-contact a[href^="mailto:"]{--footer-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}@media (forced-colors:active){.site-footer .footer-contact a::before{background:CanvasText}}@media (min-width:761px){.site-footer .site-footer-inner{align-items:center}.site-footer .footer-contact{gap:2px}}.not-found-page{align-content:stretch}.not-found-page>.not-found-hero{display:grid;align-self:stretch;align-content:center}html:not(.a11y-high-contrast) body:not(.nav-open) header.is-scrolled{box-shadow:inset 0 -1px 0 rgba(207,166,255,0.14),0 8px 24px rgba(0,0,0,0.22) !important}html body #main :is(.button,.next-gig-actions .gig-dir),html body header .nav>.nav-book,html body #main .gig-row .gig-links .action-link{border-radius:999px !important}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) body #main .button:not(.action-secondary):hover,html:not(.a11y-high-contrast):not(.a11y-simplify-backgrounds) body header .nav>.nav-book:hover{box-shadow:0 8px 26px rgba(198,160,232,0.32) !important}}#main :is(.event-option,.gig-row,.footer-cta,.panel,.card,.booking-card,.enquiry-builder,.gig-calendar,.proof-list){border-radius:22px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main :is(.event-option,#upcoming .gig-row,#line-up .member-card){transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}#main :is(.event-option,#upcoming .gig-row,#line-up .member-card):hover{transform:translateY(-3px);border-color:rgba(207,166,255,0.45);box-shadow:0 18px 40px rgba(4,0,14,0.38)}}#main :is(.upcoming-more-btn,.past-year-btn,.past-view-toggle,.gallery-more>summary,.faq details){border-radius:16px}#main :is(a,button,summary,input,select,textarea):focus-visible,header :is(a,button):focus-visible,footer :is(a,button):focus-visible{outline:2px solid #dfb2ff;outline-offset:3px}main#main>.page-hero:not(.not-found-hero){padding-bottom:calc(var(--page-hero-pad-bottom,44px) + 32px) !important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 64px),transparent)}#main .section-head h2{text-shadow:none;text-wrap:balance}@media (min-width:901px){#main .section-head h2{max-width:24ch}}#main #gallery .gallery-grid>figure{border-radius:18px}#main :is( .footer-cta,#included .card,#what-you-get .card,.faq details,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,.gig-calendar,.next-gig ){background:linear-gradient(180deg,rgba(223,186,255,0.085),rgba(223,186,255,0.04)),rgba(29,21,51,0.72) !important;border-color:rgba(207,166,255,0.2) !important}html.a11y-simplify-backgrounds #main :is(.footer-cta,#included .card,#what-you-get .card,.faq details,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,.gig-calendar,.next-gig),html.a11y-high-contrast #main :is(.footer-cta,#included .card,#what-you-get .card,.faq details,#story .panel,#the-set .repertoire-panel,#kind-words .reviews-panel,.gig-calendar,.next-gig){background:#241a3d !important}#main #upcoming .feed-wrapper{padding:0 !important;border:0;border-radius:0 !important;background:none;box-shadow:none}#main #upcoming .gig-row .gig-venue{font-family:"Manrope",system-ui,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2}#main #upcoming .upcoming-more-btn,#main #past .past-view-toggle{align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;min-height:48px;margin:18px auto 0;padding:10px 22px;border:1px solid #977aae;border-radius:999px;background:rgba(183,140,255,0.06);color:#f3eafa;font:700 0.95rem/1.2 "Manrope",system-ui,sans-serif;letter-spacing:0;text-transform:none}#main #upcoming .upcoming-more-btn{display:flex}#main #upcoming .upcoming-more-count{margin:0;padding:2px 9px;border-radius:999px;background:rgba(183,140,255,0.2);color:#f3eafa;font:700 0.8rem/1.3 "Manrope",system-ui,sans-serif;letter-spacing:0}@media (hover:hover){#main #upcoming .upcoming-more-btn:hover,#main #past .past-view-toggle:hover{border-color:#dfb2ff;background:rgba(183,140,255,0.14)}}@media (max-width:760px){#main #upcoming .gig-row .gig-links{display:flex;flex-wrap:wrap;gap:8px}#main #upcoming .gig-row .gig-links .action-link{flex:1 1 auto;padding-inline:14px;white-space:nowrap}#main #upcoming .gig-row .gig-venue,#main #past .gig-row-past .gig-venue{font-size:1.2rem !important;font-weight:800 !important}#main #past .gig-row-past .gig-venue{font-size:1.05rem !important;font-weight:700 !important}#main #past .gig-row-past{padding-block:12px;border-radius:16px}}#main #past .past-list{display:grid;gap:12px}#main #past .past-year + .past-year{margin-top:0}#main #past .past-year-btn{margin-bottom:0;padding-block:12px;border-color:rgba(207,166,255,0.22);background:rgba(223,186,255,0.05)}#main #past .past-year-btn-label{color:#fff;font:800 1.3rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.02em}#main #past .past-year-btn-count{padding:3px 10px;border-radius:999px;background:rgba(183,140,255,0.16);color:#e6dcf2;font:700 0.8rem/1.3 "Manrope",system-ui,sans-serif;letter-spacing:0}#main #past .past-year-scroll{margin-top:10px}#main #past .gig-row-past{min-height:76px;padding-block:12px;border-color:rgba(207,166,255,0.16);border-radius:16px;background:rgba(223,186,255,0.035)}#main #past .gig-row-past .gig-venue{font-family:"Manrope",system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-0.005em;line-height:1.25}#main #past .gig-row-past .gig-day{font-size:1.5rem}#main #line-up .member-portrait img{clip-path:inset(0.9% 1.75% 1.93% 1.84% round 2.3% / 1.73%)}#main #line-up .member-card,#main #line-up .member-card:hover{border-color:transparent !important;box-shadow:none !important}#main #line-up .member-card summary:hover{background:none}@media (hover:hover){#main #line-up .member-card summary:hover .member-portrait{filter:drop-shadow(0 16px 26px rgba(4,0,14,0.5))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){#main #line-up .member-card .member-portrait{transition:filter 0.25s ease}}#main .next-gig-date .next-gig-dow{padding-left:0.2em}#main .next-gig-date .next-gig-mon{padding-left:0.14em}#main .gig-date .gig-dow{padding-left:0.16em}#main .gig-date .gig-mon{padding-left:0.1em}#main :is(.next-gig-date,.gig-date) .gig-year{padding-left:0.08em}#main .gig-badge{padding-top:1.5px;padding-bottom:2.5px}html body #main :is(.home-diary-link a,.home-events .event-option>a,.home-events .events-about,.performance-action,.video-fallback a)::after{margin-left:2px !important}#main :is(.home-diary-link a,.home-events .event-option>a,.home-events .events-about,.performance-action,.video-fallback a,.featured-video-action,.action-link)::after{position:relative;top:-0.06em}#main #member-dialog h2{text-align:left !important}@media (max-width:880px){#main #sample-songs .video-fallback{margin-inline:0}}@media (max-width:760px){#main #enquire .booking-details h2{text-align:left !important}}@media (max-width:760px){html body #main .page-hero .page-guide{display:grid !important;grid-auto-flow:column;grid-auto-columns:auto;justify-content:stretch;align-items:stretch;width:min(100%,26rem) !important;max-width:100% !important;margin:22px auto 0 !important;padding:5px !important;gap:4px !important;border:1px solid rgba(223,178,255,0.2) !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(223,178,255,0.09),rgba(7,6,11,0.24)),rgba(7,6,11,0.32) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 12px 28px rgba(0,0,0,0.18) !important}html body #main .page-hero .page-guide:has(>a:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:26px !important}html body #main .page-hero .page-guide>a:not(.button){display:flex !important;align-items:center;justify-content:center;min-width:0;min-height:44px;margin:0 !important;padding:8px 10px !important;border:0 !important;border-radius:999px !important;background:transparent !important;box-shadow:none !important;color:rgba(247,243,237,0.86) !important;font-size:0.86rem !important;font-weight:700 !important;line-height:1.15;text-align:center;white-space:nowrap !important}@media (max-width:359px){html body #main .page-hero .page-guide>a:not(.button){padding-inline:6px !important;white-space:normal !important}}html body #main .page-hero .page-guide>a:not(.button):is(:hover,:active){background:rgba(223,178,255,0.1) !important;color:#fff !important}html body.live-page main#main>.home-next-date{padding-top:28px !important}main#main>.page-hero:not(.not-found-hero){padding-bottom:44px !important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}}html body #main .next-gig .next-gig-status:not([hidden]){display:grid !important;grid-template-columns:40px max-content !important;grid-template-areas:"icon label" "icon value" !important;align-content:center !important;align-items:center !important;justify-content:start !important;column-gap:14px !important;row-gap:7px !important;min-width:236px;min-height:0 !important;padding:15px 20px 15px 16px !important}html body #main .next-gig .next-gig-status::before{grid-area:icon !important;align-self:center !important;justify-self:center !important;width:34px !important;height:34px !important;margin:0 !important}html body #main .next-gig .next-gig-status-label{grid-area:label !important;align-self:end !important;margin:0 !important;font-size:0.72rem !important;line-height:1 !important;letter-spacing:0.14em !important;text-align:left !important}html body #main .next-gig .next-gig-countdown{grid-area:value !important;align-self:start !important;margin:0 !important;font-size:1rem !important;line-height:1.15 !important;letter-spacing:0.01em !important;text-align:left !important;white-space:nowrap !important}html body #main .next-gig .next-gig-countdown.is-segmented{display:inline-flex;align-items:baseline;gap:9px;line-height:1 !important}html body #main .next-gig .countdown-seg{display:inline-flex;align-items:baseline;gap:2px}html body #main .next-gig .countdown-num{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}html body #main .next-gig .countdown-unit{color:#b9a9d4;font-size:0.78rem;font-weight:700;letter-spacing:0.02em;line-height:1}html body #main .next-gig .next-gig-status[data-state="live"]{border-color:rgba(255,103,110,0.62) !important;background:linear-gradient( 135deg,rgba(255,74,82,0.2),rgba(40,10,22,0.55) ) !important;box-shadow:none !important}html body #main .next-gig .next-gig-status[data-state="live"]::before{display:block !important;width:14px !important;height:14px !important;border-radius:50%;background:#ff5962 !important;content:"" !important;-webkit-mask:none !important;mask:none !important;animation:nightshift-live-ring 1.6s ease-out infinite}html body #main .next-gig .next-gig-status[data-state="live"] .next-gig-status-label{color:#ff9ca1 !important}html body #main .next-gig .next-gig-status[data-state="live"] .next-gig-status-label::before{display:none !important}html body #main .next-gig .next-gig-status[data-state="live"] .next-gig-countdown{display:block !important;color:#fff !important}@keyframes nightshift-live-ring{0%{box-shadow:0 0 0 0 rgba(255,89,98,0.65),0 0 12px rgba(255,89,98,0.7)}70%{box-shadow:0 0 0 11px rgba(255,89,98,0),0 0 12px rgba(255,89,98,0.7)}100%{box-shadow:0 0 0 0 rgba(255,89,98,0),0 0 12px rgba(255,89,98,0.7)}}@media (prefers-reduced-motion:reduce){html body #main .next-gig .next-gig-status[data-state="live"]::before{animation:none;box-shadow:0 0 0 4px rgba(255,89,98,0.25),0 0 12px rgba(255,89,98,0.7)}}@media (forced-colors:active){html body #main .next-gig .next-gig-status[data-state="live"]::before{background:CanvasText !important;forced-color-adjust:none}}@media (max-width:639px){html body #main .next-gig .next-gig-status:not([hidden]){grid-template-columns:36px minmax(0,1fr) !important;min-width:0;width:100% !important;padding:14px 16px !important}html body #main .next-gig .next-gig-status::before{width:30px !important;height:30px !important}html body #main .next-gig .next-gig-countdown{white-space:normal !important}}@media (max-width:359px){html body #main .next-gig .countdown-num{font-size:1.3rem}html body #main .next-gig .next-gig-countdown.is-segmented{gap:7px}}@media (min-width:640px){html body #main .next-gig .next-gig-status:not([hidden]){min-height:74px !important}}html body #main .next-gig .next-gig-status:is([data-state="tonight"],[data-state="soon"])::before{background-color:#ffd9b0 !important}@media (max-width:760px){html body #main #your-event .events-intro,html body #main #story .section-lead{margin-inline:auto !important;text-align:center !important;text-wrap:balance}html body #main #story .section-actions{justify-content:center !important;text-align:center !important}html body #main #story .section-actions>.action-link{width:auto !important;justify-content:center !important}html body #main .next-gig-row>:is([data-home-next-gig],#next-gig){width:100% !important;margin-inline:auto !important}}@media (max-width:359px){html body #main #gig-list .gig-row .gig-links{grid-template-columns:1fr !important;width:100% !important}html body #main #gig-list .gig-row .gig-links>a{width:100% !important;white-space:nowrap !important}}html:not(.a11y-high-contrast) body header .nav.open{background-color:rgb(21,15,36) !important}@media (min-width:761px) and (max-width:1080px){html body #main #sample-songs .video-frame{width:100% !important;max-width:none !important}html body #main #sample-songs .video-fallback{margin-inline:0 !important;justify-content:flex-start !important;text-align:left !important}}.offline-notice{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 120px);margin:0;padding:9px 16px;transform:translateX(-50%);border:1px solid rgba(255,217,176,0.45);border-radius:999px;background:#241a33;box-shadow:0 10px 30px rgba(0,0,0,0.45);color:#ffe7cc;font:700 0.86rem/1.3 "Manrope",sans-serif;text-align:center}.hero-next-gig{display:none}html body #main #home .hero-copy{color:#ece6f2 !important;text-shadow:0 1px 2px rgba(8,4,18,0.75),0 0 18px rgba(12,6,28,0.85) !important}@media (min-width:761px){html body #main #home .hero-copy{font-size:clamp(1rem,0.62rem + 0.55vw,1.22rem) !important}}@media all{html body #main #home .hero-grid{position:relative}html body #main #home .hero-next-gig{position:absolute;top:calc(100% + 18px);left:50%;display:inline-flex;width:max-content;max-width:calc(100vw - 32px);min-height:44px;margin:0;transform:translateX(-50%);align-items:center;gap:10px;padding:8px 16px 8px 14px;border:1px solid rgba(223,178,255,0.3);border-radius:999px;background:rgba(20,12,36,0.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font:600 0.88rem/1.25 "Manrope",sans-serif;text-decoration:none;animation:hero-next-in 0.45s ease-out both}html body #main #home .hero-next-gig::after{flex:0 0 auto;color:#cfa6ff;content:"→"}html body #main #home .hero-next-label{flex:0 0 auto;color:#cfa6ff;font:800 0.7rem/1 "Barlow Condensed",sans-serif;letter-spacing:0.14em;text-transform:uppercase}html body #main #home .hero-next-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #main #home .hero-next-gig.is-tonight{border-color:rgba(255,217,176,0.55)}html body #main #home .hero-next-gig.is-tonight .hero-next-label,html body #main #home .hero-next-gig.is-tonight::after{color:#ffd9b0}html body #main #home .hero-next-gig:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes hero-next-in{from{opacity:0;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){html body #main #home .hero-next-gig{animation:none}}}@media (max-width:359px){html body #main #home .hero-next-gig{gap:8px;padding-inline:13px 12px;font-size:0.82rem}html body #main #home .hero-next-dow{display:none}}html body #main #home .hero-grid>h1{margin-bottom:8px !important}@media (min-width:761px){html body #main #home .hero-grid>h1{margin-bottom:18px !important}}html body #main #home .hero-next-gig{min-height:40px;gap:9px;padding:6px 14px 6px 13px;border-color:rgba(223,178,255,0.14);background:rgba(14,8,26,0.48);color:#e6def0;font-size:0.8rem}html body #main #home .hero-next-label{font-size:0.64rem}@media (max-width:760px){html body #main #home .hero-next-gig{top:calc(100% + 30px)}}html body:not(.live-page) #main>#next-date{padding-top:32px !important}@media (min-width:761px){html body:not(.live-page) #main>#next-date{padding-top:40px !important}}html body .offline-notice{bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (min-width:360px){html body .offline-notice{white-space:nowrap}}html body.is-offline .site-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px)) !important}.update-notice{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:61;display:flex;align-items:center;gap:12px;max-width:calc(100% - 120px);padding:6px 6px 6px 16px;transform:translateX(-50%);border:1px solid rgba(207,166,255,0.45);border-radius:999px;background:#241a33;box-shadow:0 10px 30px rgba(0,0,0,0.45);color:#f3ecfb;font:700 0.86rem/1.3 "Manrope",sans-serif;white-space:nowrap}.update-notice button{min-height:36px;padding:6px 16px;border:0;border-radius:999px;background:#c8a2ea;color:#1a1029;font:inherit;cursor:pointer}.update-notice button:focus-visible{outline:2px solid #fff;outline-offset:2px}html body .site-footer .copyright .band-link{display:block;width:fit-content;margin:10px auto 0;padding:6px 4px;color:inherit;opacity:0.75;text-decoration:underline;text-underline-offset:3px}.band-notice{position:fixed;left:50%;z-index:59;display:flex;align-items:flex-start;gap:10px;width:min(40rem,calc(100% - 24px));padding:10px 8px 10px 16px;transform:translateX(-50%);border:1px solid rgba(207,166,255,0.5);border-radius:16px;background:#241a33;box-shadow:0 14px 34px rgba(0,0,0,0.5);color:#f3ecfb}.band-notice--important{border-color:rgba(255,199,112,0.7);background:#33240f;color:#ffe7c2}.band-notice--celebrate{border-color:rgba(120,222,160,0.6);background:#12301f;color:#d7f8e4}html body .band-notice p{flex:1;margin:0;padding-top:6px;color:inherit;font:700 0.95rem/1.4 "Manrope",sans-serif;text-align:left !important}.band-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.band-notice-close{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,0.08);color:inherit;font:400 1.4rem/1 system-ui,sans-serif;cursor:pointer}.band-notice-close:focus-visible{outline:2px solid #fff;outline-offset:2px}:root{--control-border:#977aae;--action-fill:#c6a0e8;--action-ink:#160a27;--action-border:#c6a0e8;--action-hover-fill:#d9baf3;--action-shadow:none}#main :is(.button,.next-gig-actions .gig-dir),header .nav>.nav-book{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:48px !important;padding:12px 20px !important;border:1px solid var(--action-border) !important;border-radius:10px !important;background:var(--action-fill) !important;color:var(--action-ink) !important;box-shadow:var(--action-shadow) !important;font-family:inherit;font-size:0.9375rem !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:0 !important;text-align:center !important;text-decoration:none;text-transform:none !important;text-shadow:none;white-space:normal !important;cursor:pointer;transition:background 0.18s ease,border-color 0.18s ease}#main .action-secondary{--action-fill:rgba(223,186,255,0.04);--action-ink:var(--text);--action-border:var(--control-border);--action-hover-fill:#352643;--action-shadow:none}#main :is(.button,.next-gig-actions .gig-dir):hover,header .nav>.nav-book:hover{background:var(--action-hover-fill) !important}#main :is(.button,.next-gig-actions .gig-dir):is(:hover,:active){transform:none}#main :is( .button,.action-link,.next-gig-actions .gig-dir,.page-guide a,.small,.performance-action,.video-fallback a,.event-option a,.events-about,.hero-listen,.enquiry-copy ):focus-visible,header .nav>.nav-book:focus-visible{outline:3px solid var(--content-label) !important;outline-offset:4px !important}header .nav>.nav-book::before{display:none}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.booking-links a,.booking-sms,.enquiry-copy,.event-option a,.events-about,.hero-listen ){display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;max-width:100%;padding-block:8px;color:var(--content-label) !important;font-size:0.9375rem !important;font-weight:600;line-height:1.5 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:0.24em}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.event-option a,.events-about )::after{content:"";position:static;display:inline-block;flex:0 0 15px;width:15px;height:15px;margin:0 0 0 1px;background:currentColor;clip-path:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:translateX(0);transition:transform 0.18s ease}#main :is( .action-link,.small,.performance-action,.video-fallback a )[href^="https://"]::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 18 12-12M6 6h12v12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 18 12-12M6 6h12v12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:translateX(0)}#main :is(.links .small,.section-actions .small)>.external-link-icon,#main :is(.event-option a,.events-about,.home-diary-link a)>[aria-hidden="true"]{display:none}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.booking-links a,.booking-sms,.enquiry-copy,.event-option a,.events-about,.hero-listen ):is(:hover,:focus-visible){color:#fff !important;text-decoration:underline}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.event-option a,.events-about ):is(:hover,:focus-visible)::after{transform:translateX(2px)}@media (min-width:761px){#main .page-hero .page-guide a::after{content:"↓";display:inline-block;margin-left:7px;font-size:0.9em;line-height:1;transition:transform 0.2s ease}#main .page-hero .page-guide a:is(:hover,:focus-visible)::after{transform:translateY(2px)}}@media (max-width:760px){#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.event-option a,.events-about )::after{transition:none;transform:translateX(0)}}#main .video-fallback{margin-top:6px}#main .performance-media .video-fallback a{font-size:0.875rem !important;font-weight:500}#main .hero .hero-listen{justify-content:center;min-height:48px;color:#fff !important}#main #watch .featured-video-copy{text-align:center}#main #watch .featured-video-copy>p:not(.video-fallback){margin-inline:auto;text-align:center}#main #watch .featured-video-copy .video-fallback{text-align:center}#main #watch .featured-video-copy .links{justify-content:center;align-items:center;gap:4px 18px}#main #watch .featured-video-copy .small{width:auto;padding:8px 0;border:0;justify-content:center;text-align:center}#main .action-link{font-family:inherit;border:0;border-radius:0;background:none;box-shadow:none}#main .action-link:hover{color:var(--text) !important}#main .booking-details .booking-links a{display:inline-block;padding-block:10px}#the-set .repertoire-panel>.action-link{margin-top:12px}#kind-words .reviews-panel>.action-link{justify-self:start}#main .page-guide{gap:8px 20px !important}#main .page-guide a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:var(--content-label);font-size:1rem;line-height:1.5;letter-spacing:0;text-transform:none;text-decoration:none;text-underline-offset:0.24em}#main .page-guide a:is(:hover,:focus-visible){text-decoration:underline}@media (max-width:760px){#main .page-hero .page-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);max-width:calc(100% - 24px);gap:8px !important;margin:22px auto 0}#main .page-guide a{min-width:0;min-height:46px;padding:10px 13px !important;border:1px solid rgba(223,178,255,0.34) !important;border-radius:999px !important;background:rgba(223,178,255,0.07) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 5px 16px rgba(0,0,0,0.16) !important;font-size:0.78rem;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance;touch-action:manipulation;transition:background 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}#main .page-guide a:is(:hover,:focus-visible){border-color:rgba(223,178,255,0.58) !important;background:rgba(223,178,255,0.13) !important;color:#fff !important;box-shadow:0 11px 30px rgba(92,44,145,0.28),inset 0 1px 0 rgba(255,255,255,0.14) !important;text-decoration:none}#main .page-guide a:active{transform:scale(0.98);background:rgba(223,178,255,0.17) !important}}@media (max-width:350px){#main .page-hero .page-guide{grid-template-columns:minmax(0,1fr);width:min(100%,17rem)}}#main p a:not(.button):not(.action-link):not(.page-guide a),#main li a:not(.button):not(.action-link):not(.page-guide a),#main dd a:not(.button):not(.action-link):not(.page-guide a),#main blockquote a:not(.button):not(.action-link):not(.page-guide a),#main .card a:not(.button):not(.action-link):not(.page-guide a),#main .panel a:not(.button):not(.action-link):not(.page-guide a),#main .hero-copy a:not(.button):not(.action-link):not(.page-guide a),#main .page-note a:not(.button):not(.action-link):not(.page-guide a),#main .intro a:not(.button):not(.action-link):not(.page-guide a){color:var(--content-label) !important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;text-decoration-color:rgba(223,178,255,0.72)}#main p a:not(.button):not(.action-link):not(.page-guide a):hover,#main li a:not(.button):not(.action-link):not(.page-guide a):hover,#main dd a:not(.button):not(.action-link):not(.page-guide a):hover,#main blockquote a:not(.button):not(.action-link):not(.page-guide a):hover,#main .card a:not(.button):not(.action-link):not(.page-guide a):hover,#main .panel a:not(.button):not(.action-link):not(.page-guide a):hover,#main .hero-copy a:not(.button):not(.action-link):not(.page-guide a):hover,#main .page-note a:not(.button):not(.action-link):not(.page-guide a):hover,#main .intro a:not(.button):not(.action-link):not(.page-guide a):hover{color:#fff !important;text-decoration-thickness:2px;text-decoration-color:currentColor}#main a:not(.button):not(.youtube-link):not(.gig-details):not(.gig-dir){text-decoration:none;text-underline-offset:0.24em}#main a:not(.button):not(.youtube-link):not(.gig-details):not(.gig-dir):is( :hover,:focus-visible ){text-decoration:underline;text-decoration-thickness:1px}html.a11y-underline-links #main a:not(.button):not(.youtube-link){text-decoration:underline;text-decoration-thickness:0.1em}#main .next-gig-actions{grid-template-columns:repeat( auto-fit,minmax(min(100%,9rem),1fr) ) !important;gap:12px}#main .next-gig-actions :is(.button,.gig-dir){padding:12px 14px !important}#main .next-gig-actions :is(.button,.gig-dir)::after{display:none !important}#main .next-gig-actions .gig-dir::before{display:none}#main .next-gig-empty-card .next-gig-actions{grid-template-columns:1fr !important}#main .gig-row .gig-links{display:flex;width:100%;gap:0 18px;flex-wrap:wrap}#main .gig-row .gig-links .action-link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;min-height:44px !important;box-sizing:border-box !important;padding:9px 8px !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#c995ff,#9557ef) !important;color:#160b25 !important;box-shadow:none !important;font:600 0.9375rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important;text-align:center !important;text-transform:none !important;text-decoration:none !important;white-space:normal !important}#main .gig-row .gig-links .gig-dir{border:1px solid rgba(207,166,255,0.58) !important;background:rgba(183,140,255,0.045) !important;color:#f3eafa !important;font:600 0.9375rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important}#main .gig-row .gig-links .action-link::after{display:none !important}#main .gig-row .gig-links .action-link:hover{background:#d9baf3 !important;color:#160b25 !important;text-decoration:none !important}#main .gig-row .gig-links .gig-dir:hover{background:#352643 !important;color:#fff !important}#main .gig-row .gig-links .action-link:active{transform:translateY(1px)}#main .gig-row .gig-loc-row::before{width:16px !important;height:20px !important;flex:0 0 auto !important;content:"" !important;background:#b77cff !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}#main .gig-row .gig-time::before{width:21px !important;height:21px !important;flex:0 0 auto !important;content:"" !important;background:#d0c4dc !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important}#main .gig-row .gig-time{display:inline-flex !important;align-items:center !important;gap:9px !important}#main .gig-row .gig-loc-row{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}#main :is(.past-year-btn,.upcoming-more-btn,.past-view-toggle){font-size:1rem !important;letter-spacing:0 !important;text-transform:none}@media (max-width:600px){#main .gig-row .gig-time{display:flex !important;align-items:center !important;gap:9px !important;width:auto !important;margin-bottom:2px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;color:#f7f2fb !important;font-family:"Barlow Condensed",sans-serif !important;font-size:0.96rem !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:0.02em !important;box-shadow:none !important}#main .gig-row .gig-main{gap:9px !important;padding:2px 0 !important}#main .gig-row .gig-venue{font-family:"Manrope",sans-serif !important;font-size:1.46rem !important;font-weight:800 !important;line-height:1.08 !important;letter-spacing:-0.015em !important}#main .gig-row .gig-loc-row{display:flex !important;align-items:center !important;gap:8px !important}#main .gig-row .gig-loc{font-size:0.9rem !important;line-height:1.38 !important}#main .gig-row .gig-loc-row::before{width:16px !important;height:20px !important;flex:0 0 auto !important;background:#b77cff !important;content:"" !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s7-6.15 7-13a7 7 0 1 0-14 0c0 6.85 7 13 7 13Z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='9' r='2.5' fill='black'/%3E%3C/svg%3E") center/contain no-repeat !important}#main .gig-row .gig-time::before{width:21px !important;height:21px !important;flex:0 0 auto !important;background:#d0c4dc !important;content:"" !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M12 7v5l3.5 2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat !important}#main .next-gig-actions{grid-template-columns:1fr !important}#main .gig-row.gig-row-cancelled{grid-template-columns:58px minmax(0,1fr) !important}#main .gig-row{grid-template-columns:56px minmax(0,1fr) !important;grid-template-areas:"date main" "date time" "date action" !important;column-gap:12px !important;row-gap:7px !important;align-items:start !important}#main .gig-row .gig-action{display:contents !important}#main .gig-row .gig-time-row{grid-area:time !important;display:grid !important;grid-template-columns:max-content minmax(0,1fr) !important;align-items:center !important;column-gap:9px !important;min-width:0 !important;width:100% !important}#main .gig-row .gig-badges{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:6px !important;min-width:0 !important}#main .gig-row .gig-time{grid-area:time !important;align-self:start !important;margin-top:0 !important}#main .gig-row .gig-links{grid-area:action !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;width:100% !important;gap:8px !important}#main .gig-row .gig-links .action-link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;min-height:44px !important;box-sizing:border-box !important;padding:9px 8px !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#c995ff,#9557ef) !important;color:#160b25 !important;box-shadow:none !important;font:800 0.9375rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important;text-align:center !important;text-transform:none !important;text-decoration:none !important;white-space:normal !important}#main .gig-row .gig-links .gig-dir{border:1px solid rgba(207,166,255,0.58) !important;background:rgba(183,140,255,0.045) !important;color:#f3eafa !important;font:800 0.9375rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important}#main .gig-row .gig-links .action-link::after{display:none !important}#main .gig-row .gig-links .action-link:hover{background:#d9baf3 !important;color:#160b25 !important;text-decoration:none !important}#main .gig-row .gig-links .gig-dir:hover{background:#352643 !important;color:#fff !important}#main .gig-row .gig-links .action-link:active{transform:translateY(1px)}}@media (max-width:760px){#main .gig-row .gig-links .action-link{display:inline-flex !important;min-height:48px !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important;padding:9px 8px !important;font-size:0.8125rem !important;line-height:1.15 !important;border-radius:12px !important}}@media (max-width:460px){.enquiry-send-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#what-you-get .section-actions{align-items:center !important}#what-you-get .section-actions .button{width:fit-content !important;max-width:100%;margin-inline:auto}}html.a11y-simplify-backgrounds{--action-fill:#a775cf;--action-hover-fill:#b98add;--action-shadow:none}html.a11y-high-contrast{--action-fill:#ead1ff;--action-ink:#160a27;--action-border:#ead1ff;--action-hover-fill:#f2e7ff;--action-shadow:none}@media (prefers-contrast:more){:root,html.a11y-simplify-backgrounds{--action-fill:#ead1ff;--action-ink:#160a27;--action-border:#ead1ff;--action-hover-fill:#f2e7ff;--action-shadow:none}}@media (prefers-reduced-motion:reduce){#main :is(.button,.next-gig-actions .gig-dir),header .nav>.nav-book{transition:none}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.event-option a,.events-about )::after{transition:none}}@media (min-width:761px){#main #upcoming .gig-row .gig-links a.action-link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:0 !important;min-height:40px !important;box-sizing:border-box !important;padding:8px 7px !important;border:0 !important;border-radius:15px !important;background:linear-gradient(135deg,#c995ff,#9557ef) !important;color:#160b25 !important;box-shadow:none !important;font:600 0.75rem/1.2 "Manrope",sans-serif !important;letter-spacing:0 !important;text-align:center !important;text-transform:none !important;text-decoration:none !important;white-space:normal !important}#main #upcoming .gig-row .gig-links a.gig-dir{border:1px solid rgba(207,166,255,0.58) !important;background:rgba(183,140,255,0.045) !important;color:#f3eafa !important}#main #upcoming .gig-row .gig-links a.action-link::after{display:none !important}#main #upcoming .gig-row .gig-links a.action-link:hover{background:#d9baf3 !important;color:#160b25 !important}#main #upcoming .gig-row .gig-links a.gig-dir:hover{background:#352643 !important;color:#fff !important}}#main a:not(.button):not(.nav-book):not(.logo):not(.social-btn):not( .page-guide a ):not(.skip-link){text-decoration:none;text-underline-offset:0.24em}#main :is( .event-option>a,.events-about,.home-diary-link .small,.action-link,.performance-action,.video-fallback a,.booking-links a,.private-booking-note a,.not-found-help a ){position:relative}#main :is( .event-option>a,.events-about,.home-diary-link .small,.action-link,.booking-links a,.private-booking-note a,.not-found-help a ):not([href^="http"])::after{content:"";display:inline-block;flex:0 0 15px;width:15px;height:15px;margin-left:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 0.18s ease}#main :is( .action-link,.performance-action,.video-fallback a,.booking-links a )[href^="http"]::after{content:"";display:inline-block;flex:0 0 15px;width:15px;height:15px;margin-left:2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 18 12-12M6 6h12v12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 18 12-12M6 6h12v12' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 0.18s ease}#main :is(.links .small,.home-diary-link .small)[href^="http"]::after{display:none}#main :is(.links .small,.home-diary-link .small)>.external-link-icon{display:inline-block !important;width:14px;height:14px;flex:0 0 14px;margin-left:2px;color:currentColor}@media (hover:hover) and (pointer:fine){#main :is( .event-option>a,.events-about,.home-diary-link .small,.action-link,.performance-action,.video-fallback a,.booking-links a,.private-booking-note a,.not-found-help a ):is(:hover,:focus-visible)::after{transform:translateX(2px)}}@media (max-width:760px){#main :is( .event-option>a,.events-about,.home-diary-link .small,.action-link,.performance-action,.video-fallback a,.booking-links a,.private-booking-note a,.not-found-help a )::after{transition:none;transform:none}}#main :is( .booking-number,.booking-email,.footer-contact a,[href^="tel:"],[href^="mailto:"],[href^="sms:"] )::after{display:none !important}#main .page-guide a::after{display:none !important}#main .gig-venue::after,#main .next-gig-venue::after{display:none !important}#main p a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ),#main li a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ),#main dd a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ),#main blockquote a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em;text-decoration-color:rgba(223,178,255,0.72)}#main p a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ):is(:hover,:focus-visible),#main li a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ):is(:hover,:focus-visible),#main dd a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ):is(:hover,:focus-visible),#main blockquote a:not(.button):not(.action-link):not(.performance-action):not( .video-fallback a ):is(:hover,:focus-visible){text-decoration-thickness:2px;text-decoration-color:currentColor}@media (max-width:760px){#main .page-guide a:not(.button){color:#fff !important}#main .page-guide a:not(.button)::after{color:#fff !important}}#main p a:not(.button):not(.performance-action):not(.video-fallback a),#main li a:not(.button):not(.performance-action):not(.video-fallback a),#main dd a:not(.button):not(.performance-action):not(.video-fallback a),#main blockquote a:not(.button):not(.performance-action):not(.video-fallback a),#main .page-guide a:not(.button),#main .action-link{text-decoration:none !important;text-decoration-thickness:initial !important;color:#dfb2ff !important}#main p a:not(.button):not(.performance-action):not(.video-fallback a)::after,#main li a:not(.button):not(.performance-action):not(.video-fallback a)::after,#main dd a:not(.button):not(.performance-action):not(.video-fallback a)::after,#main blockquote a:not(.button):not(.performance-action):not(.video-fallback a)::after,#main .page-guide a:not(.button)::after,#main .action-link::after{content:"→";display:inline-block;margin-left:0.35em;color:currentColor;font-weight:600;text-decoration:none;transition:transform 0.18s ease}#main p a:not(.button):not(.performance-action):not(.video-fallback a):is( :hover,:focus-visible )::after,#main li a:not(.button):not(.performance-action):not(.video-fallback a):is( :hover,:focus-visible )::after,#main dd a:not(.button):not(.performance-action):not(.video-fallback a):is( :hover,:focus-visible )::after,#main blockquote a:not(.button):not(.performance-action):not(.video-fallback a):is( :hover,:focus-visible )::after,#main .page-guide a:not(.button):is(:hover,:focus-visible)::after,#main .action-link:is(:hover,:focus-visible)::after{transform:translateX(3px)}@media (max-width:760px){#main .page-guide a:not(.button){color:#fff !important}#main .page-guide a:not(.button)::after{color:#fff !important}}#main .next-gig-actions .action-link::after,#main .next-gig-actions .button::after{display:none !important;content:none !important}#main .gig-venue,#main .next-gig-venue{color:#fff !important;text-decoration:none !important}#main .gig-venue::after,#main .next-gig-venue::after{content:"→";display:inline-block;margin-left:0.35em;color:#fff;font-weight:600;text-decoration:none;transition:transform 0.18s ease}#main .gig-venue:is(:hover,:focus-visible)::after,#main .next-gig-venue:is(:hover,:focus-visible)::after{transform:translateX(3px)}@media (max-width:760px){#main .repertoire-panel>div:first-child,#main .repertoire-panel>div:first-child .mini-title,#main .repertoire-panel>div:first-child h3{text-align:left !important}}@media (max-width:760px){#main .repertoire-panel>.action-link{justify-content:flex-start !important;text-align:left !important;margin-inline:0 !important}}@media (max-width:760px){#main .performance-link{gap:16px !important}#main .performance-link .video-fallback{text-align:left !important;margin-top:10px !important}#main .performance-link>div:last-child{text-align:left !important}#main .performance-link>div:last-child .mini-title,#main .performance-link>div:last-child h3,#main .performance-link>div:last-child p:not(.mini-title){text-align:left !important}#main .performance-link>div:last-child h3{margin-bottom:10px !important}#main .performance-link>div:last-child .performance-action{display:inline-flex !important;justify-content:flex-start !important;margin:12px 0 0 !important;text-align:left !important}}@media (max-width:760px){#main .performance-link>div:last-child .performance-action{display:flex !important;width:fit-content !important;justify-content:flex-start !important;margin-inline:0 !important}#main .performance-link>div:last-child .performance-more{margin-top:8px !important}}@media (max-width:760px){#main .page-hero .page-guide{display:flex !important;flex-wrap:wrap !important;width:min(100%,34rem) !important;max-width:calc(100% - 24px) !important;justify-content:center !important;align-items:center !important;gap:8px 10px !important;margin:18px auto 0 !important}#main .page-hero .page-guide a{flex:0 1 auto !important;width:auto !important;min-width:0 !important;max-width:100% !important;white-space:normal !important;text-align:center !important}}#main a .external-link-icon{display:none !important}#main .proof-facts a{display:inline-flex;align-items:center;gap:6px}#main .proof-facts a::after{content:"";display:inline-block;flex:0 0 15px;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}#main .proof-facts li a:not(.button):not(.performance-action):not(.video-fallback a)::after{display:none !important;content:none !important}#main .proof-facts .review-note::after{content:" →";display:inline;white-space:nowrap}#main .proof-facts li:first-child a{display:inline-grid;grid-template-columns:max-content minmax(0,max-content);grid-template-areas:"count copy";align-items:center;column-gap:10px;row-gap:0;text-align:left}#main .proof-facts li:first-child .review-copy{display:grid;grid-area:copy;grid-template-areas:"label" "note";justify-items:start;min-width:0;row-gap:1px}#main .proof-facts li:first-child .review-count{grid-area:count}#main .proof-facts li:first-child .review-label{grid-area:label}#main .proof-facts li:first-child .review-note{grid-area:note;color:#dfb2ff}#main :is( .links .small,.section-actions .small,.home-diary-link .small,.page-guide a:not(.button),.performance-action,.video-fallback a,.event-option>a,.events-about,.booking-links a,.private-booking-note a,.not-found-help a )::after{content:"→" !important;display:inline-block !important;width:auto !important;height:auto !important;flex:0 0 auto !important;margin-left:0.35em !important;background:none !important;-webkit-mask:none !important;mask:none !important;color:currentColor !important;font-weight:600 !important;text-decoration:none !important;transform:none}@media (hover:hover) and (pointer:fine){#main :is( .links .small,.section-actions .small,.home-diary-link .small,.page-guide a:not(.button),.performance-action,.video-fallback a,.event-option>a,.events-about,.booking-links a,.private-booking-note a,.not-found-help a ):is(:hover,:focus-visible)::after{transform:translateX(3px)}}#main :is( .booking-number,.booking-email,.footer-contact a,[href^="tel:"],[href^="mailto:"],[href^="sms:"] )::after{display:none !important}#main .gig-venue::after,#main .next-gig-venue::after{display:none !important;content:none !important}#main .home-events .event-option>a::after,#main .home-events>.wrap>.events-about::after{content:"→" !important;display:inline-block !important;width:auto !important;height:auto !important;background:none !important;-webkit-mask:none !important;mask:none !important;margin-left:0.35em !important;color:currentColor !important;font-weight:600 !important;text-decoration:none !important}#main .featured-video-copy{text-align:center}#main .featured-video-copy>p{margin-inline:auto;text-align:center}#main .featured-video-copy .links{justify-content:center;align-items:center;text-align:center}#main .featured-video-copy .links .small{justify-content:center;text-align:center}#main .featured-video-copy .video-fallback{width:100%;margin:4px auto 0;text-align:center !important}#main .featured-video-copy .video-fallback a{display:inline-flex;width:auto;max-width:100%;margin-inline:auto;align-items:center;justify-content:center;text-align:center !important}@media (max-width:760px){#main .featured-video-copy{width:100%;max-width:100%;margin-inline:auto;text-align:center}#main .featured-video-copy>p{width:min(100%,33ch);max-width:33ch;margin:0 auto 18px;text-align:center}#main .featured-video-copy .links{width:100%;margin-inline:auto;justify-content:center;align-items:center;text-align:center;gap:2px 16px}#main .featured-video-copy .links .small{width:auto;max-width:100%;margin-inline:auto;justify-content:center;text-align:center}}@media (max-width:760px){#main :is( .event-option,.performance-link,.repertoire-panel,.video-tile,.faq,.panel,.card,.reviews-panel ) :is(h3,h4){text-align:left !important;margin-inline:0 !important}#main .featured-video-copy :is(h2,h3,h4),#main .featured-video-copy>p:not(.mini-title){text-align:left !important;margin-inline:0 !important}}@media (max-width:760px){#main :is( p,li,dd,blockquote,.member-bio,.gig-main,.gig-action,.gig-loc,.gig-time,.booking-details,.enquiry-builder ){text-align:left !important;text-justify:none !important;hyphens:none !important}#main :is( h1,h2,.section-head .label,.page-hero .eyebrow,.page-hero .hero-eyebrow,.mini-title,.eyebrow,.hero-eyebrow,.event-number,.gig-date,.gig-status ){text-align:center !important;text-wrap:balance}#main :is(.callout,.section-head .label){text-align:center !important}#main p :is(a:not(.button),.action-link){text-align:left !important}#main p,#main li,#main dd,#main blockquote{max-width:min(100%,clamp(34ch,74vw,62ch));line-height:1.55}#main *{text-justify:none !important}#main :is(h1,h2,h3,h4){line-height:1.15}}@media (max-width:880px){#main .page-hero .hero-copy,#main #past .past-intro{margin-inline:auto;text-align:center !important;text-wrap:pretty}#main .footer-cta>p{text-align:center !important}#main #line-up .section-intro,#main .booking-card .booking-person,main#main .not-found-help{margin-inline:auto;text-align:center !important}}@media (max-width:760px){#main #story .section-lead{margin-inline:0 !important}}@media (min-width:881px){#main #past .gig-row-past .gig-action,#main #past .gig-row-past .gig-time{text-align:right !important}}#main .gig-row .gig-links .action-link,#main #upcoming .gig-row .gig-links a.action-link{min-height:44px !important;font-size:0.9375rem !important;white-space:normal !important}#main #watch .featured-video-copy>p.video-fallback{width:100% !important;margin-inline:auto !important;text-align:center !important}#main #watch .featured-video-copy>p.video-fallback>a{justify-content:center !important;margin-inline:auto !important;text-align:center !important}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.booking-links a,.event-option>a,.events-about,.private-booking-note a,.not-found-help a,.page-guide a )>svg{display:none !important}#main :is( .action-link,.links .small,.section-actions .small,.home-diary-link a,.home-reviews-copy .small,.performance-action,.video-fallback a,.booking-links a,.event-option>a,.events-about,.private-booking-note a,.not-found-help a )::after{content:"→" !important}@media (min-width:761px){#main .page-hero .page-guide a::after{content:"↓" !important}}@media (max-width:760px){#main .hero .hero-book-mobile::after{content:"→" !important}}#main a:has(.external-link-icon)::after,#main a.small:has(.external-link-icon)::after,#main a.action-link:has(.external-link-icon)::after{content:none !important;display:none !important}#main .page-hero .page-guide{display:flex;width:fit-content;max-width:min(100%,52rem);align-items:center;justify-content:center;gap:4px !important;margin:28px auto 0;padding:6px;border:1px solid rgba(223,178,255,0.2);border-radius:999px;background:linear-gradient(135deg,rgba(223,178,255,0.09),rgba(7,6,11,0.24)),rgba(7,6,11,0.32);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 12px 28px rgba(0,0,0,0.18)}#main .page-hero .page-guide a:not(.button){min-height:38px;padding:8px 14px !important;border:0 !important;border-radius:999px !important;background:transparent !important;color:rgba(247,243,237,0.86) !important;box-shadow:none !important;font-size:0.86rem !important;font-weight:700;line-height:1.25 !important;text-align:center;text-decoration:none !important;text-wrap:balance;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}#main .page-hero .page-guide a:not(.button):is(:hover,:focus-visible){background:rgba(223,178,255,0.13) !important;color:#fff !important;transform:translateY(-1px)}#main .page-hero .page-guide a:not(.button)::after{display:none !important;content:none !important}@media (max-width:760px){#main .page-hero .page-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,23rem);max-width:calc(100% - 24px);gap:8px !important;margin-top:22px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#main .page-hero .page-guide a:not(.button){min-width:0;min-height:46px;padding:10px 13px !important;border:1px solid rgba(223,178,255,0.34) !important;border-radius:999px !important;background:rgba(223,178,255,0.075) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 5px 16px rgba(0,0,0,0.16) !important;font-size:0.78rem !important;line-height:1.25 !important}#main .page-hero .page-guide a:not(.button):is(:hover,:focus-visible){border-color:rgba(223,178,255,0.58) !important;background:rgba(223,178,255,0.14) !important;transform:none}}@media (max-width:350px){#main .page-hero .page-guide{grid-template-columns:minmax(0,1fr);width:min(100%,17rem)}}#main #watch .featured-video-layout{grid-template-columns:minmax(0,1fr) !important;gap:0;max-width:920px}#main #watch .performance-media{width:min(100%,820px);margin-inline:auto}#main #watch .featured-video-copy{display:grid;width:min(100%,820px);margin:18px auto 0;padding:18px 0 0;border-top:1px solid rgba(223,178,255,0.18);gap:14px;text-align:center}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){max-width:56ch;margin:0 auto !important;color:rgba(247,243,237,0.82);text-align:center !important}#main #watch .featured-video-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback{width:auto !important;max-width:none;margin:0 !important;font-size:0.78rem;line-height:1.2}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy .links .featured-video-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px !important;border:1px solid rgba(223,178,255,0.26) !important;border-radius:999px;background:rgba(183,140,255,0.08);color:#f7f3ed !important;font-size:0.78rem !important;line-height:1.2 !important;letter-spacing:0.055em !important;text-align:center !important;text-decoration:none !important}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:focus-visible,#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border-color:rgba(223,178,255,0.52) !important;background:rgba(183,140,255,0.16);color:#fff !important}#main #watch .featured-video-copy .links.featured-video-actions{display:flex;flex-wrap:wrap;width:auto;margin:0;gap:10px}@media (max-width:760px){#main #watch .featured-video-copy{margin-top:16px;padding:16px 0 2px;gap:14px}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){max-width:31ch}#main #watch .featured-video-options{display:grid;grid-template-columns:minmax(0,1fr);max-width:280px;margin-inline:auto}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy .links.featured-video-actions,#main #watch .featured-video-copy .links .featured-video-action{width:100% !important}#main #watch .featured-video-copy .links.featured-video-actions{display:grid;grid-template-columns:minmax(0,1fr)}}#main #watch .featured-video-layout{max-width:980px;padding:clamp(14px,2.6vw,26px)}#main #watch .performance-media{width:min(100%,900px)}#main #watch .featured-video-band .video-frame,#main #watch .video-frame{border-radius:18px;box-shadow:0 20px 54px rgba(0,0,0,0.32),0 0 0 1px rgba(255,255,255,0.06)}#main #watch .featured-video-copy{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;width:min(100%,900px);margin-top:20px;padding:20px 2px 0;column-gap:clamp(20px,4vw,40px);row-gap:18px}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){justify-self:start;max-width:46ch;text-align:left !important}#main #watch .featured-video-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,380px);gap:10px}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback{grid-column:1 / -1}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{width:100%;min-height:50px;border-color:rgba(255,255,255,0.38) !important;background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%);color:#150922 !important;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62);font-weight:850}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:focus-visible{border-color:rgba(255,255,255,0.62) !important;background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%);color:#12081f !important;transform:translateY(-1px)}#main #watch .featured-video-copy .links.featured-video-actions{display:contents}#main #watch .featured-video-copy .links .featured-video-action{min-height:48px;padding-inline:14px !important;border-color:rgba(223,178,255,0.28) !important;background:rgba(7,6,11,0.24);color:rgba(247,243,237,0.92) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06);font-size:0.76rem !important}#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border-color:rgba(223,178,255,0.54) !important;background:rgba(183,140,255,0.15);transform:translateY(-1px)}@media (max-width:760px){#main #watch .featured-video-layout{padding:14px}#main #watch .featured-video-band .video-frame,#main #watch .video-frame{border-radius:14px}#main #watch .featured-video-copy{grid-template-columns:minmax(0,1fr);margin-top:16px;padding-top:16px;text-align:center}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){justify-self:center;max-width:31ch;text-align:center !important}#main #watch .featured-video-options{width:min(100%,290px);justify-self:center;grid-template-columns:minmax(0,1fr)}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy .links .featured-video-action{width:100% !important}}#main #watch .featured-video-layout{max-width:940px;padding:clamp(16px,3vw,30px)}#main #watch .performance-media{width:min(100%,860px);margin-inline:auto}#main #watch .video-frame{margin-inline:auto;border-radius:18px}#main #watch .featured-video-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,760px);margin:20px auto 0;padding:20px 0 0;gap:16px;border-top:1px solid rgba(223,178,255,0.18);text-align:center}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){justify-self:center;max-width:52ch;text-align:center !important}#main #watch .featured-video-options{display:grid;width:min(100%,560px);justify-items:center;gap:12px}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback{width:auto !important;margin:0 !important}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{width:auto !important;min-width:min(100%,220px);min-height:50px;padding:0 24px !important;border-color:rgba(255,255,255,0.4) !important;background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%);color:#150922 !important;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62);font-weight:850}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:focus-visible{border-color:rgba(255,255,255,0.62) !important;background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%);color:#12081f !important;transform:translateY(-1px)}#main #watch .featured-video-copy .links.featured-video-actions{display:flex;flex-wrap:wrap;width:100%;justify-content:center;gap:4px 18px;margin:0}#main #watch .featured-video-copy .links .featured-video-action{width:auto !important;min-height:44px;padding:6px 0 !important;border:0 !important;border-radius:0;background:none;box-shadow:none;color:#dfb2ff !important;font-size:0.88rem !important;font-weight:750;line-height:1.35 !important;letter-spacing:0 !important;text-decoration:underline !important;text-decoration-thickness:1px;text-underline-offset:0.24em;text-transform:none !important}#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border:0 !important;background:none;color:#fff !important;text-decoration-thickness:2px;transform:none}#main #watch .featured-video-action .external-link-icon{display:none !important}@media (max-width:760px){#main #watch .featured-video-layout{padding:14px}#main #watch .video-frame{border-radius:14px}#main #watch .featured-video-copy{width:100%;margin-top:16px;padding-top:16px;gap:14px}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){max-width:31ch}#main #watch .featured-video-options{width:min(100%,300px)}#main #watch .featured-video-copy>.featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{width:100% !important}#main #watch .featured-video-copy .links.featured-video-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}#main #watch .featured-video-copy .links .featured-video-action{justify-self:center;width:auto !important;max-width:100%}}#main #watch .section-head{width:min(100%,940px) !important;margin:0 auto clamp(22px,3vw,34px) !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;text-align:center !important}#main #watch .featured-video-layout{display:grid !important;grid-template-columns:minmax(0,1fr) !important;justify-items:center !important;width:min(100%,960px) !important;max-width:960px !important;margin-inline:auto !important;padding:clamp(18px,2.8vw,32px) !important;gap:clamp(16px,2.1vw,22px) !important}#main #watch .featured-video-copy{display:block !important;width:min(100%,650px) !important;max-width:none !important;margin:0 auto !important;padding:0 !important;border:0 !important;text-align:center !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,54ch) !important;max-width:54ch !important;margin:0 auto !important;color:rgba(247,243,237,0.84) !important;font-size:clamp(0.98rem,0.9rem + 0.25vw,1.08rem) !important;line-height:1.58 !important;text-align:center !important;text-wrap:pretty}#main #watch .performance-media{width:min(100%,880px) !important;margin-inline:auto !important}#main #watch .video-frame{width:100% !important;margin:0 auto !important;border-radius:18px !important;box-shadow:0 20px 54px rgba(0,0,0,0.32),0 0 0 1px rgba(255,255,255,0.06) !important}#main #watch .featured-video-options{display:grid !important;justify-items:center !important;width:min(100%,620px) !important;gap:10px !important;margin:0 auto !important}#main #watch .featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback{width:auto !important;max-width:100% !important;margin:0 !important;text-align:center !important}#main #watch .featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{display:inline-flex !important;width:auto !important;min-width:min(100%,220px) !important;min-height:50px !important;align-items:center !important;justify-content:center !important;padding:0 24px !important;border-color:rgba(255,255,255,0.4) !important;background:linear-gradient(135deg,#f0dcff 0%,#d7b6ff 44%,#b78cff 100%) !important;color:#150922 !important;box-shadow:0 12px 30px rgba(183,140,255,0.28),inset 0 1px 0 rgba(255,255,255,0.62) !important;font-weight:850 !important;text-decoration:none !important}#main #watch .featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-options>p.video-fallback>a:focus-visible,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:focus-visible{border-color:rgba(255,255,255,0.62) !important;background:linear-gradient(135deg,#fff 0%,#e5ccff 44%,#caa1ff 100%) !important;color:#12081f !important;transform:translateY(-1px) !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{display:flex !important;flex-wrap:wrap !important;width:100% !important;justify-content:center !important;gap:4px 18px !important;margin:0 !important;padding:0 !important}#main #watch .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action{display:inline-flex !important;width:auto !important;min-height:40px !important;align-items:center !important;justify-content:center !important;padding:6px 0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;color:#dfb2ff !important;font-size:0.88rem !important;font-weight:750 !important;line-height:1.35 !important;letter-spacing:0 !important;text-align:center !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:0.24em !important;text-transform:none !important}#main #watch .featured-video-action:hover,#main #watch .featured-video-action:focus-visible,#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{border:0 !important;background:none !important;color:#fff !important;text-decoration-thickness:2px !important;transform:none !important}#main #watch .featured-video-action .external-link-icon{display:none !important}@media (max-width:760px){#main #watch .section-head{width:min(100%,22rem) !important;margin-bottom:18px !important;gap:8px !important}#main #watch .featured-video-layout{width:min(100%,28rem) !important;padding:12px !important;gap:13px !important;border-radius:18px !important}#main #watch .featured-video-copy{width:100% !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,30ch) !important;max-width:30ch !important;font-size:0.95rem !important;line-height:1.5 !important;text-align:center !important}#main #watch .performance-media{width:100% !important}#main #watch .video-frame{border-radius:14px !important}#main #watch .featured-video-options{width:min(100%,18.75rem) !important;gap:8px !important}#main #watch .featured-video-options>p.video-fallback,#main #watch .featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{width:100% !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:4px !important}#main #watch .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action{justify-self:center !important;width:auto !important;max-width:100% !important;min-height:40px !important}}@media (max-width:360px){#main #watch .featured-video-layout,#main #watch .featured-video-options{width:100% !important}}#main #watch .featured-video-options{position:relative !important;z-index:1 !important}#main #watch .featured-video-options{display:flex !important;flex-wrap:wrap !important;width:min(100%,700px) !important;align-items:center !important;justify-content:center !important;gap:8px clamp(14px,2.4vw,22px) !important;position:relative !important;z-index:1 !important}#main #watch .featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback{width:auto !important;margin:0 !important}#main #watch .featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{gap:10px !important;width:auto !important;min-width:0 !important;min-height:46px !important;padding:0 18px 0 15px !important;border:1px solid rgba(255,255,255,0.18) !important;background:linear-gradient(135deg,rgba(255,255,255,0.075),rgba(183,140,255,0.075)),rgba(7,6,11,0.5) !important;color:rgba(247,243,237,0.94) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.09),0 10px 24px rgba(0,0,0,0.24) !important;font-weight:800 !important;text-decoration:none !important}#main #watch .featured-video-options>p.video-fallback>a::before,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a::before{display:inline-block !important;width:0 !important;height:0 !important;border-top:5px solid transparent !important;border-bottom:5px solid transparent !important;border-left:8px solid #ff4a65 !important;content:"" !important;filter:drop-shadow(0 0 8px rgba(255,74,101,0.34))}#main #watch .featured-video-options>p.video-fallback>a::after,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a::after{display:none !important;content:none !important}#main #watch .featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-options>p.video-fallback>a:focus-visible,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:hover,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a:focus-visible{border-color:rgba(255,74,101,0.46) !important;background:linear-gradient(135deg,rgba(255,74,101,0.16),rgba(183,140,255,0.1)),rgba(12,9,18,0.68) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 12px 30px rgba(0,0,0,0.28),0 0 22px rgba(255,74,101,0.12) !important;transform:translateY(-1px) !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{display:flex !important;flex:0 1 auto !important;flex-wrap:wrap !important;width:auto !important;align-items:center !important;justify-content:center !important;gap:4px 16px !important}#main #watch .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action{position:relative !important;gap:0.34em !important;width:auto !important;min-height:38px !important;padding:5px 0 !important;color:rgba(223,178,255,0.88) !important;text-decoration:none !important;text-underline-offset:0.24em !important}#main #watch .featured-video-action::after,#main #watch .featured-video-copy .links .featured-video-action::after{display:inline-block !important;width:auto !important;height:auto !important;margin-left:0.35em !important;background:none !important;-webkit-mask:none !important;mask:none !important;color:currentColor !important;font-weight:700 !important;content:"→" !important;text-decoration:none !important;transition:transform 0.18s ease !important}#main #watch .featured-video-action:hover,#main #watch .featured-video-action:focus-visible,#main #watch .featured-video-copy .links .featured-video-action:hover,#main #watch .featured-video-copy .links .featured-video-action:focus-visible{color:#fff !important;text-decoration:underline !important;text-decoration-thickness:1px !important;transform:none !important}#main #watch .featured-video-action:hover::after,#main #watch .featured-video-action:focus-visible::after,#main #watch .featured-video-copy .links .featured-video-action:hover::after,#main #watch .featured-video-copy .links .featured-video-action:focus-visible::after{transform:translateX(3px) !important}@media (min-width:761px){#main #watch .featured-video-options{flex-wrap:nowrap !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{padding-left:clamp(14px,2vw,20px) !important;border-left:1px solid rgba(223,178,255,0.18) !important}}@media (max-width:760px){#main #watch .featured-video-options{display:grid !important;width:min(100%,19.5rem) !important;gap:8px !important}#main #watch .featured-video-options>p.video-fallback,#main #watch .featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{width:100% !important}#main #watch .featured-video-options>p.video-fallback>a,#main #watch .featured-video-copy>.featured-video-options>p.video-fallback>a{min-height:48px !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{display:grid !important;width:100% !important;gap:0 !important;padding:5px 4px 0 !important;border-top:1px solid rgba(223,178,255,0.16) !important;border-left:0 !important}#main #watch .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action{width:100% !important;min-height:42px !important;justify-content:center !important;padding:8px 0 !important}#main #watch .featured-video-action + .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action + .featured-video-action{border-top:1px solid rgba(223,178,255,0.11) !important}}#main #watch .featured-video-layout{gap:clamp(12px,1.8vw,18px) !important}#main #watch .performance-media{order:1 !important}#main #watch .featured-video-copy{order:2 !important;width:min(100%,620px) !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,48ch) !important;max-width:48ch !important;color:rgba(247,243,237,0.78) !important;font-size:clamp(0.94rem,0.88rem + 0.18vw,1rem) !important;line-height:1.52 !important}#main #watch .featured-video-options{order:3 !important;margin-top:2px !important}@media (max-width:760px){#main #watch .featured-video-layout{gap:11px !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,30ch) !important;max-width:30ch !important;font-size:0.92rem !important;line-height:1.48 !important}#main #watch .featured-video-options{margin-top:0 !important}}#main #watch .featured-video-options{width:min(100%,540px) !important;gap:0 !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{width:100% !important;max-width:500px !important;justify-content:center !important;gap:4px clamp(18px,4vw,32px) !important;padding-left:0 !important;border-left:0 !important}@media (min-width:761px){#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{flex-wrap:nowrap !important;padding-left:0 !important;border-left:0 !important}}@media (max-width:760px){#main #watch .featured-video-options{width:min(100%,18rem) !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{padding:0 !important;border-top:0 !important}}@media (min-width:761px) and (max-width:1080px){#main #watch .section-head{width:min(100%,44rem) !important;margin-bottom:clamp(20px,3vw,28px) !important}#main #watch .featured-video-layout{width:min(100%,44rem) !important;max-width:44rem !important;padding:clamp(14px,2.6vw,22px) !important;gap:14px !important;border-radius:22px !important}#main #watch .performance-media{width:100% !important;max-width:none !important}#main #watch .video-frame{border-radius:16px !important}#main #watch .featured-video-copy{width:min(100%,36rem) !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,38ch) !important;max-width:38ch !important}#main #watch .featured-video-options{width:min(100%,31rem) !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{max-width:31rem !important;gap:4px clamp(16px,3vw,24px) !important}}@media (min-width:761px) and (max-width:860px){#main #watch .featured-video-layout{width:min(100%,36rem) !important;padding:14px !important;gap:12px !important;border-radius:18px !important}#main #watch .featured-video-summary,#main #watch .featured-video-copy>p.featured-video-summary:not(.video-fallback){width:min(100%,31ch) !important;max-width:31ch !important}#main #watch .featured-video-options{width:min(100%,18rem) !important}#main #watch .featured-video-actions,#main #watch .featured-video-copy .links.featured-video-actions{display:grid !important;width:100% !important;gap:0 !important}#main #watch .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action{width:100% !important;min-height:42px !important;justify-content:center !important;padding:8px 0 !important}#main #watch .featured-video-action + .featured-video-action,#main #watch .featured-video-copy .links .featured-video-action + .featured-video-action{border-top:1px solid rgba(223,178,255,0.11) !important}}@media (min-width:960px){#main .home-events .event-option>a{align-self:stretch !important;justify-content:center !important;margin-top:auto !important;padding-top:16px !important;border-top:1px solid rgba(223,178,255,0.14) !important;text-align:center !important}}.repertoire-panel{align-items:center;text-align:center;justify-content:center}.repertoire-panel .mini-title{color:var(--blue);letter-spacing:0.28em;font-weight:800;text-align:center}.repertoire-panel h3{margin:0 0 28px;color:#f7f3ed;font:800 clamp(2.2rem,5.5vw,3.4rem)/0.95 "Barlow Condensed",sans-serif;letter-spacing:-0.02em;text-transform:uppercase;text-align:center}.repertoire-panel>div>p:not(.mini-title){color:var(--muted);font-weight:400;font-size:1.05rem;line-height:1.6;text-align:center;max-width:520px;margin-left:auto;margin-right:auto}.repertoire-panel .button{min-width:210px}.set-intro{display:grid;gap:10px}.set-intro strong,.set-intro span{display:block}.set-intro strong{color:var(--text);font-weight:700}@media (min-width:761px){#the-set .two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(28px,4vw,48px);align-items:center}#the-set .section-head h2{margin:0}#the-set .set-intro{max-width:46ch;margin:0}#the-set .repertoire-panel{align-items:flex-start;gap:20px;padding:clamp(24px,2.5vw,32px);text-align:left}#the-set .repertoire-panel .mini-title{margin-bottom:10px;letter-spacing:0.18em;text-align:left}#the-set .repertoire-panel h3{margin-bottom:14px;font-size:clamp(2rem,2.7vw,2.5rem);line-height:1.05;text-align:left}#the-set .repertoire-panel>div>p:not(.mini-title){max-width:42ch;margin:0;font-size:1rem;text-align:left}#the-set .repertoire-panel .button{min-width:0;max-width:100%;margin-top:0}}@media (max-width:760px){#the-set .section-head{width:100%;align-items:center !important;text-align:center !important}#the-set .section-head :is(.label,h2){display:block !important;width:100%;max-width:none !important;box-sizing:border-box;align-self:stretch !important;margin-inline:auto !important;padding-inline:0 !important;text-align:center !important}#the-set .set-intro{max-width:31ch;margin:0 auto 26px;gap:9px;text-align:center}#the-set .set-intro strong{font:700 1.28rem/1.18 "Barlow Condensed",sans-serif;letter-spacing:0;text-wrap:balance}#the-set .set-intro span{color:var(--muted);font-size:0.95rem;line-height:1.55;text-wrap:pretty}.repertoire-panel{gap:16px;padding:22px 18px}#the-set .repertoire-panel>div{width:100%;text-align:center}#the-set .repertoire-panel :is(.mini-title,h3){width:100%;margin-inline:auto;text-align:center !important}#sample-songs .section-head{align-items:center !important;text-align:center !important}#sample-songs .section-head :is(.label,h2){width:100%;margin-inline:auto;text-align:center !important}#sample-songs .section-head .label{display:block !important;align-self:stretch !important;max-width:none !important;padding-inline:0 !important}.repertoire-panel .mini-title{margin-bottom:8px;font-size:0.7rem;line-height:1.4;letter-spacing:0.18em}.repertoire-panel h3{margin-bottom:14px;font-size:clamp(2.15rem,11vw,2.7rem);line-height:1}.repertoire-panel>div>p:not(.mini-title){max-width:32ch;font-size:0.95rem;line-height:1.62;text-wrap:pretty}.repertoire-panel .button{width:100%;min-width:0}}.performance-link{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,54px);padding:clamp(18px,3vw,32px);border:1px solid rgba(207,166,255,0.42);border-radius:24px;background:radial-gradient(circle at 20% 12%,rgba(183,140,255,0.18),transparent 34%),linear-gradient( 135deg,rgba(53,31,82,0.62),rgba(17,10,31,0.78) 52%,rgba(7,6,11,0.88) );box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 0 38px rgba(147,81,255,0.12),0 26px 70px rgba(0,0,0,0.34);text-decoration:none;color:var(--text)}.performance-link::before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient( 120deg,rgba(255,255,255,0.08),transparent 38%,rgba(183,140,255,0.08) );content:"";pointer-events:none}.performance-link>.performance-media,.performance-link>div:not(.performance-media){position:relative;z-index:1;min-width:0}.performance-link img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.performance-link h3{margin:0 0 14px;font:800 clamp(2rem,4vw,3rem)/1.05 "Barlow Condensed",sans-serif}.performance-link p{color:var(--muted);line-height:1.65}.performance-action{display:inline-block;margin-top:12px;color:var(--blue);font-weight:800}.performance-link .video-frame{width:100%;min-width:0;margin:0;border-radius:14px;background:radial-gradient(circle at 50% 44%,rgba(183,140,255,0.16),transparent 42%),linear-gradient(145deg,#0e0920,#050408 68%);box-shadow:0 18px 44px rgba(0,0,0,0.28)}.performance-link .video-lazy img{height:100%;color:transparent;font-size:0}.performance-link .play-btn,.performance-link .play-btn:hover{background:transparent}.performance-link .play-btn:focus-visible{outline:3px solid var(--blue);outline-offset:-5px}@media (max-width:760px){.performance-link{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px;border-radius:20px}.performance-link .video-frame{border-radius:12px}}@media (min-width:761px){#the-set>.wrap,#sample-songs>.wrap{width:min(100% - 2 * var(--ns-gutter,24px),var(--ns-rail,1120px));max-width:var(--ns-rail,1120px)}#sample-songs .performance-link{max-width:none;grid-template-columns:minmax(0,1.25fr) minmax(0,0.75fr);align-items:center;gap:32px}#sample-songs .performance-action{min-height:44px}}#the-set .repertoire-panel{align-items:flex-start;text-align:left}#the-set .repertoire-panel>div{align-self:stretch;width:100%;min-width:0;text-align:left}#the-set .repertoire-panel .mini-title,#the-set .repertoire-panel h3{width:100%;margin-inline:0 !important;text-align:left !important}#the-set .repertoire-panel>div>p:not(.mini-title){width:min(100%,42ch);max-width:min(100%,42ch) !important;margin-inline:0 !important;text-align:left !important}#the-set .repertoire-panel>.action-link{align-self:flex-start;margin-inline:0 !important;text-align:left !important}@media (min-width:761px) and (max-width:1040px){.music-page :is(#the-set,#sample-songs)>.wrap{width:min(calc(100% - clamp(48px,7vw,72px)),46rem) !important;max-width:46rem}#the-set .two-col{grid-template-columns:minmax(0,1fr) !important;gap:26px !important;align-items:start}#the-set .set-intro{max-width:44ch;margin-inline:auto}#the-set .repertoire-panel{width:min(100%,36rem);margin-inline:auto}#sample-songs .performance-link{grid-template-columns:minmax(0,1fr) !important;max-width:46rem;margin-inline:auto;gap:20px;padding:clamp(16px,2.6vw,22px);border-radius:20px}#sample-songs .performance-link .video-frame{border-radius:14px}#sample-songs .performance-link>div:not(.performance-media){max-width:42rem}}:root{--ns-rail:1120px;--ns-reading:68ch;--ns-gutter:clamp(18px,4vw,48px);--ns-section-y:clamp(52px,7vw,88px);--ns-mobile-y:clamp(40px,9vw,54px)}html,body{min-width:0;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}img,video,iframe,svg{max-width:100%}button,input,select,textarea{max-width:100%}main,section,article,aside,header,footer,.wrap,.container,main>*{min-width:0}.section-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;margin-inline:auto;text-align:left}.section-head .label{order:-1;margin:0;text-align:left}.section-head h2{margin:0;max-width:16ch;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.05;text-align:left;text-wrap:balance}.section-lead,.section-intro{width:min(100%,var(--ns-reading));max-width:var(--ns-reading);margin-inline:auto}@media (max-width:760px){.section-head h2{font-size:clamp(2rem,9vw,3rem);line-height:1.05;text-align:center}}.card,.panel,.faq details,.next-gig,.gig-row{min-width:0;box-sizing:border-box}.card,.panel{border-radius:clamp(14px,1.5vw,18px)}.card h3,.panel h3,.card p,.panel p{max-width:100%}.card p,.panel p,.faq details p{overflow-wrap:anywhere}.card{padding:clamp(20px,2.5vw,30px)}.panel{padding:clamp(22px,3vw,34px)}.card :first-child,.panel :first-child{margin-top:0}.card :last-child,.panel :last-child{margin-bottom:0}@media (max-width:760px){.card{padding:20px}.panel{padding:22px 20px}}@media (max-width:380px){.card{padding:17px}.panel{padding:19px 17px}}main .section-actions,.links{min-width:0}main .section-actions .action-link{max-width:100%}.footer-cta{width:min(100%,660px);max-width:660px;margin-inline:auto}input,select,textarea{width:100%}.two-col{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,64px)}.features,.members,.testimonials,.value-list{width:100%;min-width:0}main>section:not(.hero):not(.page-hero)>.wrap,main>div>section:not(.page-hero)>.wrap,main>.wrap,footer>.wrap{width:min(100% - 2 * var(--ns-gutter),var(--ns-rail));max-width:var(--ns-rail);margin-inline:auto}.page-hero{padding-inline:var(--ns-gutter)}.page-hero>.wrap{width:min(100%,var(--ns-reading));max-width:var(--ns-reading);margin-inline:auto}@media (min-width:901px){main>section:not(.hero):not(.page-hero){padding-block:var(--ns-section-y)}.page-hero{padding-block:clamp(72px,9vw,120px)}}@media (min-width:881px){body:not(.home-page) main#main .section-head>.label{align-self:flex-start !important;margin-inline:0 !important;text-align:left !important}body:not(.home-page) main#main .section-head>.label::after{margin-left:0;margin-right:auto}}@media (min-width:761px) and (max-width:900px){.two-col{grid-template-columns:1fr}}@media (max-width:760px){:root{--ns-gutter:18px}main>section:not(.hero):not(.page-hero)>.wrap,main>.wrap,footer>.wrap,.page-hero>.wrap{width:calc(100% - 36px);max-width:none}main>section:not(.hero):not(.page-hero){padding-block:var(--ns-mobile-y)}.page-hero{padding-block:56px 44px}.section-head{align-items:center;text-align:center}.section-lead,.section-intro{max-width:40ch}.two-col{grid-template-columns:1fr;gap:28px}}@media (max-width:380px){:root{--ns-gutter:12px}main>section:not(.hero):not(.page-hero)>.wrap,main>.wrap,footer>.wrap,.page-hero>.wrap{width:calc(100% - 24px)}}@media (max-width:760px){.section-head .label{justify-content:center}}.home-page .hero-grid{width:min(100% - 2 * var(--ns-gutter),1100px);margin-inline:auto;text-align:center}.home-page .featured-video-copy{text-align:center}.home-page .featured-video-copy>p:not(.mini-title){max-width:34ch;margin-inline:auto;text-align:center}.home-page .home-diary-link{margin-top:22px;text-align:center}.about-page #story>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"heading glance" "copy glance";grid-template-rows:auto 1fr;column-gap:clamp(44px,6vw,76px);align-items:start}.about-page #story .section-head{grid-area:heading}.about-page #story .two-col{display:contents}.about-page #story .two-col>div:first-child{grid-area:copy}.about-page #story .panel{grid-area:glance;justify-self:end;width:100%;max-width:330px}.about-page #story .panel>div:first-child{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about-page #story .panel :is(.about-glance-title,h3,p){width:auto;margin-inline:0;text-align:left}.about-page #story .panel .about-glance-title{margin:0 0 10px}.about-page #story .panel h3{margin:0 0 12px}.about-page #story .panel>div:first-child>p:not(.about-glance-title){max-width:42ch;margin:0}.about-page #story .panel>.action-link{align-self:flex-start;margin-top:22px;margin-inline:0}.about-page #line-up .section-intro{max-width:44ch;margin:18px auto 30px}.about-page #line-up .members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-page #what-you-get .features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-page #what-you-get .features .card{text-align:left}.about-page #what-you-get .features .card h3,.about-page #what-you-get .features .card p{text-align:left}.about-page #kind-words .reviews-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 48px}@media (min-width:761px) and (max-width:900px){.about-page #story>.wrap{display:block}.about-page #story .section-lead{margin-inline:0}.about-page #story .panel{width:min(100%,520px);max-width:none;margin-top:28px;margin-inline:0;justify-self:start}.about-page #line-up .members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-page #story>.wrap{display:block}.about-page #story .panel{width:100%;max-width:none;margin-top:26px;padding:24px 22px}.about-page #line-up .section-intro{max-width:36ch;margin:18px auto 30px}.about-page #line-up .members,.about-page #what-you-get .features{grid-template-columns:1fr;gap:14px}.about-page #kind-words .reviews-panel{grid-template-columns:1fr;gap:22px;padding:24px 20px}}.about-page #line-up .members{align-items:start;width:100%;max-width:1100px;margin-inline:auto}.about-page #line-up .member-card{width:100%;min-width:0;margin:0;padding:0;overflow:hidden;border-radius:16px;box-sizing:border-box}.about-page #line-up .member-card summary{display:block;width:100%;margin:0;padding:0;list-style:none}.about-page #line-up .member-card summary::-webkit-details-marker{display:none}.about-page #line-up .member-portrait{display:block;width:100%;height:auto;aspect-ratio:auto;margin:0;overflow:hidden}.about-page #line-up .member-portrait img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;object-position:center top;transform:none}.about-page #line-up .member-bio{margin:0;padding:18px 20px 22px}@media (max-width:760px){.about-page #line-up .members{gap:12px}.about-page #line-up .member-card{border-radius:13px}.about-page #line-up .member-bio{padding:15px 16px 18px}}@media (max-width:360px){.about-page #line-up .members{gap:9px}.about-page #line-up .member-card{border-radius:11px}.about-page #line-up .member-bio{padding:13px 13px 16px}}.about-page #line-up .member-card:not([open]){border-color:transparent;background:transparent;box-shadow:none}.about-page #line-up .members{width:100%;max-width:none}@media (min-width:901px){.music-page #the-set .two-col{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);align-items:center}}.music-page #the-set .repertoire-panel{text-align:left}.live-page .gig-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,32px);align-items:center}@media (max-width:900px){.live-page .gig-row{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:760px){.live-page .gig-row{gap:14px 16px}.live-page .gig-action{grid-column:2}}@media (min-width:1100px){.live-page #upcoming .gig-row{width:100%;max-width:none;grid-template-columns:92px minmax(0,1fr) auto}.live-page #upcoming .gig-row .gig-action{display:grid;grid-template-columns:170px auto;align-items:center;gap:28px}.live-page #upcoming .gig-row .gig-time{justify-content:flex-start;text-align:left}}@media (min-width:1100px){#main #upcoming .gig-row .gig-links a.action-link{flex:0 0 auto;width:auto !important;padding-inline:16px !important;white-space:nowrap !important}}.contact-page .booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.72fr);gap:clamp(36px,6vw,76px);align-items:start}@media (max-width:900px){.contact-page .booking-layout{grid-template-columns:1fr}}.contact-page .booking-diary-heading h2{font-family:"Barlow Condensed",sans-serif;font-weight:800;letter-spacing:-0.015em;text-transform:uppercase}@media (min-width:1081px){.contact-page #enquire .booking-layout{width:100%;max-width:none}.contact-page #enquire .booking-card{align-self:stretch}}body{color-scheme:dark}