/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Songti SC,Noto Serif CJK SC,Source Han Serif SC,STSong,serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}.nav{z-index:20;color:#fff;background:linear-gradient(#081f1bd1,#0000);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;font-family:PingFang SC,sans-serif;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{letter-spacing:.18em;font-size:21px;font-weight:600}.navlinks{letter-spacing:.12em;gap:30px;font-size:13px;display:flex}.navlinks a:hover{opacity:1}.navCta,.heroButton{letter-spacing:.08em;border:1px solid #ffffff94;padding:11px 20px;font-size:13px}.hero{color:#fff;background:#092720 url(/concert/event-banner.png) 50%/cover no-repeat;align-items:center;min-height:100svh;padding:120px 9vw 80px;display:flex;position:relative;overflow:hidden}.heroWash{background:linear-gradient(90deg,#08241ff5 0%,#08241fe0 38%,#08241f1f 68%,#08241f47),linear-gradient(#0000 55%,#051814bf);position:absolute;inset:0}.heroCopy{z-index:2;max-width:650px;position:relative}.eyebrow{letter-spacing:.26em;color:var(--gold);margin:0 0 28px;font-family:Arial,PingFang SC,sans-serif;font-size:11px;font-weight:700}.hero h1{letter-spacing:.08em;margin:0;font-size:clamp(84px,11vw,164px);font-weight:500;line-height:.77}.hero h1 em{color:#e6bd78;margin-left:.75em;font-style:normal}.heroLead{letter-spacing:.16em;margin:50px 0 30px;font-size:clamp(20px,2vw,29px);line-height:1.65}.heroMeta{letter-spacing:.08em;margin-bottom:35px;font:14px PingFang SC,sans-serif;display:flex}.heroMeta span{border-right:1px solid #ffffff59;margin-right:18px;padding-right:18px}.heroMeta span:last-child{border:0}.heroButton{color:#17322c;background:#d0a15d;border-color:#d0a15d;align-items:center;gap:54px;display:inline-flex}.scrollCue{z-index:2;letter-spacing:.18em;writing-mode:vertical-rl;opacity:.72;align-items:center;gap:14px;font:11px Arial,sans-serif;display:flex;position:absolute;bottom:35px;right:5vw}.scrollCue i{background:#fff;width:1px;height:64px;display:block}.section{padding:120px max(7vw,30px);position:relative}.sectionNo{color:var(--gold);opacity:.28;font:italic 64px Georgia,serif;position:absolute;top:80px;right:5vw}.intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:10vw;min-height:660px;display:grid}.intro h2,.programme h2,.tickets h2,.booking h2{margin:0;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.22}.introText{color:#515e58;font-size:18px;line-height:2.1}.introText p:first-child:first-letter{float:left;color:var(--gold);padding:11px 8px 0 0;font-size:70px;line-height:.8}.artists{background:var(--green);color:#fff}.artist{grid-template-columns:58% 42%;min-height:700px;display:grid}.artistChris{background:var(--cream);color:var(--ink);grid-template-columns:42% 58%}.artistChris .artistImage{order:2}.artistImage{overflow:hidden}.artistImage img{object-fit:cover;filter:saturate(.82)contrast(1.03);height:100%}.artistCopy{flex-direction:column;justify-content:center;padding:8vw 7vw;display:flex}.artistCopy h2{margin:0;font-size:clamp(64px,8vw,112px);font-weight:500;line-height:.92}.artistCopy .latin{color:var(--gold);margin:15px 0 48px;font:italic 28px Georgia,serif}.artistCopy>p:last-child{opacity:.78;max-width:430px;font-size:16px;line-height:2}.hostLine{text-align:center;letter-spacing:.18em;color:#15372f;background:#c7954c;padding:23px;font:13px PingFang SC,sans-serif}.programme{grid-template-columns:1fr 1.1fr;gap:9vw;display:grid}.programmeHead>p:last-child,.ticketsHead>p:last-child{color:var(--muted);max-width:510px;margin-top:35px;line-height:1.9}.programmeList{border-top:1px solid #cfc8ba;margin:0;padding:0;list-style:none}.programmeList li{letter-spacing:.08em;border-bottom:1px solid #d8d1c5;align-items:center;gap:30px;padding:17px 5px;font-size:19px;display:flex}.programmeList span{color:var(--gold);letter-spacing:.12em;font:11px Arial,sans-serif}.disclaimer{color:#8a8b85;font-size:12px;position:absolute;bottom:75px;right:7vw}.quoteBand{color:#fff;text-align:center;background:linear-gradient(#0a27229e,#0a2722b3),url(/concert/lili-riverside.jpg) 50% 42%/cover fixed;flex-direction:column;justify-content:center;align-items:center;height:420px;display:flex}.quoteBand p{letter-spacing:.12em;margin:0 0 35px;font-size:clamp(30px,4vw,60px)}.quoteBand span{letter-spacing:.3em;color:#e2c18a;font:11px Arial,sans-serif}.tickets{background:var(--cream)}.ticketsHead{max-width:760px}.ticketGrid{border-top:1px solid #c8bda9;border-left:1px solid #c8bda9;grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.ticketGrid article{border-bottom:1px solid #c8bda9;border-right:1px solid #c8bda9;flex-direction:column;min-height:230px;padding:34px 25px;display:flex;position:relative}.ticketGrid article.featured{background:var(--green);color:#fff}.ticketGrid h3{margin:0;font-size:19px;font-weight:500}.ticketGrid strong{color:var(--gold);margin:auto 0 6px;font:italic 40px Georgia,serif}.ticketGrid p{opacity:.65;margin:0;font:12px PingFang SC,sans-serif}.tag{color:#e4c693;font:10px PingFang SC,sans-serif;position:absolute;top:18px;right:16px}.nonprofit{color:#70776f;max-width:760px;margin:36px 0 0;font-size:13px;line-height:1.8}.booking{background:var(--green2);color:#fff;grid-template-columns:1.4fr .6fr;align-items:center;gap:9vw;padding:120px max(7vw,30px);display:grid;position:relative;overflow:hidden}.eventFacts{border-top:1px solid #ffffff2e;max-width:760px;margin-top:55px}.eventFacts p{border-bottom:1px solid #ffffff2e;margin:0;padding:17px 0;font:14px/1.7 PingFang SC,sans-serif}.eventFacts span{color:#d8b57b;width:74px;display:inline-block}.qrCard{color:var(--ink);text-align:center;background:#f4efe4;justify-self:center;max-width:330px;padding:25px}.qrCard img{aspect-ratio:1;object-fit:cover;object-position:top}.qrCard h3{letter-spacing:.12em;margin:20px 0 8px;font-size:20px}.qrCard p{color:#6a736e;font:12px PingFang SC,sans-serif}.booking:after{content:"STRING DIALOGUE";color:#ffffff06;white-space:nowrap;font:700 clamp(48px,10vw,150px) Arial,sans-serif;position:absolute;bottom:-16px;left:7vw}footer{color:#b8b5a9;letter-spacing:.14em;background:#071f1b;justify-content:space-between;padding:30px 7vw;font:11px PingFang SC,sans-serif;display:flex}@media (width<=900px){.navlinks{display:none}.hero{background-position:67%;padding-left:7vw}.heroWash{background:linear-gradient(90deg,#08241ff5,#08241fbf 65%,#08241f59)}.intro,.programme,.booking,.artist,.artistChris{grid-template-columns:1fr}.artistImage{height:70vh;min-height:500px}.artistChris .artistImage{order:0}.ticketGrid{grid-template-columns:1fr 1fr}.disclaimer{margin-top:25px;position:static}.quoteBand{background-attachment:scroll}.booking{gap:65px}.qrCard{justify-self:start}}@media (width<=560px){.nav{height:64px;padding:0 20px}.navCta{padding:9px 12px}.hero{background-position:72%;min-height:860px;padding:105px 24px 60px}.hero h1{font-size:82px}.heroLead{font-size:19px}.heroMeta{flex-wrap:wrap;gap:10px}.heroMeta span{border:0;margin:0;padding-right:12px}.scrollCue{display:none}.section{padding:90px 24px}.sectionNo{font-size:44px;top:35px}.intro{min-height:0;display:block}.introText{margin-top:60px;font-size:16px}.artistImage{height:560px}.artistCopy{padding:70px 28px}.artistCopy h2{font-size:70px}.programme{display:block}.programmeList{margin-top:60px}.programmeList li{font-size:17px}.quoteBand{height:330px;padding:30px}.ticketGrid{grid-template-columns:1fr;margin-top:55px}.ticketGrid article{min-height:170px}.booking{padding:90px 24px}.booking h2{font-size:40px}.qrCard{justify-self:center;width:100%}footer{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.privateEvent{background:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.privateEvent h2{margin:0;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.22}.privateEvent>p:last-child{max-width:610px;color:var(--muted);margin:38px auto 0;font-size:17px;line-height:2}.hero{background-color:#2b1721}.heroButton{color:#2b1721}.hostLine{color:#2b1721;background:#c49a55}footer{background:#1d1017}.wordmark small{letter-spacing:.2em;opacity:.75;margin-top:3px;font:8px Arial,sans-serif;display:block}.navlinks small{letter-spacing:.12em;opacity:.7;font:8px Arial,sans-serif}.titleEn{letter-spacing:.55em;color:#e6c889;margin:30px 0 0;font:12px Arial,sans-serif}.heroLead small{letter-spacing:.04em;color:#e7dfd2;margin-top:8px;font:13px/1.7 Georgia,serif;display:block}.heroMeta small{letter-spacing:.08em;opacity:.72;font:9px Arial,sans-serif}.headingEn{color:var(--gold);margin:24px 0 0;font:italic clamp(18px,2vw,28px)/1.5 Georgia,serif}.enBody{letter-spacing:.02em;opacity:.68;font:italic 14px/1.8 Georgia,serif!important}.artistCopy .enBody{max-width:470px;margin-top:16px}.programmeList li small{color:#84776b;letter-spacing:.02em;margin-top:4px;font:italic 12px Georgia,serif;display:block}.quoteBand strong{color:#ead9be;margin:-18px 0 32px;font:italic 400 16px Georgia,serif}.privateEvent .headingEn{margin:22px auto 8px}.privateEvent .enBody{max-width:610px;margin:10px auto 0!important}.lightText{color:#e5c58d}.eventFacts span small{letter-spacing:.12em;font:8px Arial,sans-serif}.eventFacts p>small{opacity:.6;padding-left:74px}.qrCard>strong{letter-spacing:.15em;color:#9b753e;margin-top:-3px;font:9px Arial,sans-serif;display:block}.qrCard p{line-height:1.7}footer small{letter-spacing:.12em;opacity:.65;font:8px Arial,sans-serif}@media (width<=900px){.heroWash{background:linear-gradient(90deg,#2b1721f7,#4a2635cc 65%,#2b172166)}}@media (width<=560px){.navCta{font-size:10px}.wordmark{font-size:16px}.heroMeta small{display:none}.eventFacts p>small{margin-top:5px;padding-left:0;display:block}.titleEn{letter-spacing:.35em}.quoteBand strong{font-size:13px}.privateEvent>p:last-child{font-size:15px}}:root{--green:#fff;--green2:#fff;--cream:#fff;--paper:#fff;--gold:#b28a4e;--ink:#25221e;--muted:#736e67}body,.intro,.programme,.privateEvent,.artists,.artistChris,.booking{color:var(--ink);background:#fff}.nav{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e9e4dc}.navCta{color:#7c5d2f;border-color:#b28a4e}.navlinks a{opacity:.62}.hero{color:var(--ink);background-color:#fff}.heroWash{background:linear-gradient(90deg,#fffffffc 0%,#fffffff2 38%,#ffffff59 68%,#fff9),linear-gradient(#0000 55%,#ffffffb8)}.hero h1 em,.titleEn,.heroLead small{color:#a77d40}.heroMeta span{border-color:#cfc6b8}.heroButton{color:#fff;background:#b28a4e;border-color:#b28a4e}.scrollCue{color:#6e665e}.scrollCue i{background:#b28a4e}.artist{border-top:1px solid #e7e0d5}.artistCopy .eyebrow.light{color:var(--gold)}.artistCopy>p:last-child{opacity:.72}.hostLine{color:#7c5d2f;background:#f7f3ec;border-top:1px solid #e6ded1;border-bottom:1px solid #e6ded1}.privateEvent{border-top:1px solid #e9e3da}.booking{border-top:1px solid #e4ddd2}.booking .eyebrow.light{color:var(--gold)}.booking .lightText{color:#9b743c}.eventFacts{border-color:#ddd5c8}.eventFacts p{border-color:#e5ded3}.eventFacts span{color:#9b743c}.qrCard{background:#faf7f1;border:1px solid #e2d8c9}.booking:after{color:#b28a4e0b}footer{color:#6e685f;background:#faf7f1;border-top:1px solid #e5ded3}@media (width<=900px){.heroWash{background:linear-gradient(90deg,#fffffffc,#ffffffe6 65%,#ffffff8c)}}html,body,main,.hero,.intro,.artists,.artist,.artistChris,.programme,.quoteBand,.privateEvent,.booking,footer{background-color:#fff!important}.hero{border-bottom:1px solid #ece8e1;background-image:none!important}.heroWash{display:none}.hero h1 em{margin-left:0}.heroButton{color:#836334;background:#fff;border:1px solid #b28a4e}.scrollCue{display:none}.quoteBand{height:auto;color:var(--ink);border-top:1px solid #ece7df;border-bottom:1px solid #ece7df;padding:120px 30px;background-image:none!important}.quoteBand strong{color:#8d6c3b}.quoteBand span{color:#a27b42}.artists{padding:100px max(6vw,24px)}.artist{border:1px solid #e8e2d9;max-width:1250px;min-height:620px;margin:0 auto 100px}.artistChris{margin-bottom:0}.artistImage{background:#f8f7f4}.hostLine{margin-top:80px}.booking:after{display:none}footer{color:#625d56;border-top:1px solid #e8e2d9}.qrCard{background:#fff}.eyebrow.light{color:var(--gold)}@media (width<=900px){.heroCopy{text-align:left;margin:0}.heroMeta{justify-content:flex-start}.artist{margin-bottom:50px}.artists{padding-top:60px;padding-bottom:60px}}.hero{min-height:100svh;padding:120px 59vw 80px 7vw;background:#fff url(/concert/event-banner.png) 100%/56% 100% no-repeat!important}.heroCopy{text-align:left;max-width:610px;margin:0}.heroMeta{justify-content:flex-start}.hero:before{display:none}.hero:after{content:"";border:1px solid #b28a4e47;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-110px;left:-80px;box-shadow:0 0 0 38px #b28a4e0d,0 0 0 76px #b28a4e09}.hero h1,.hero h1 em{color:#ad8242}.heroLead{color:#2f2a24}.titleEn{color:#9d7439}.section{border-bottom:1px solid #eee8de}.sectionNo{opacity:.48}.intro h2,.programme h2,.privateEvent h2,.booking h2{position:relative}.intro h2:after,.programme h2:after,.privateEvent h2:after,.booking h2:after{content:"";background:#b28a4e;width:78px;height:2px;margin-top:30px;display:block}.privateEvent h2:after{margin-left:auto;margin-right:auto}.programmeList{border-top-color:#b28a4e}.programmeList li{border-bottom-color:#e5d8c3}.artist{border-color:#d9c29d;box-shadow:0 22px 60px #533f2114}.artistCopy{position:relative}.artistCopy:before{content:"";border-top:1px solid #b28a4e;border-right:1px solid #b28a4e;width:52px;height:52px;position:absolute;top:36px;right:36px}.quoteBand{position:relative}.quoteBand:before,.quoteBand:after{content:"✦";color:#b28a4e;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.quoteBand:before{left:10vw}.quoteBand:after{right:10vw}.qrCard{border:1px solid #c8a66e;box-shadow:0 22px 60px #533f2117}@media (width<=1100px){.hero{padding-left:5vw;padding-right:55vw;background-size:54%!important}.hero h1{font-size:86px}}@media (width<=760px){.hero{min-height:auto;padding:100px 24px 66vw;background:#fff url(/concert/event-banner.png) bottom/100% no-repeat!important}.heroCopy{max-width:none}.hero:after{width:230px;height:230px}.hero h1{font-size:78px}.quoteBand:before,.quoteBand:after{display:none}}.wordmark{align-items:center;gap:12px;display:flex}.navLogo{object-fit:cover;object-position:center;border-radius:3px;width:42px;height:48px}.wordmark span{display:block}.organizer{text-align:center;background:#fff;border-top:1px solid #e8e2d9;padding:80px 24px 62px}.organizer img{width:180px;height:auto;margin:0 auto}.organizer p{letter-spacing:.24em;color:#9a7844;margin:20px 0 0;font:9px Arial,sans-serif}.organizer+footer{border-top:1px solid #eee8df}@media (width<=560px){.navLogo{width:34px;height:39px}.wordmark span{font-size:14px}.organizer img{width:150px}}.enquiryFormSection{background:#fff;border-top:1px solid #e8e2d9;padding:110px max(7vw,24px)}.contactForm{max-width:1100px;margin:0 auto}.formIntro{max-width:680px}.formIntro h3{margin:0 0 20px;font-size:clamp(34px,4vw,58px);font-weight:500}.formIntro>p:not(.eyebrow){color:#5f5a54;margin:0 0 8px;font-size:17px}.formIntro>small{color:#8a8178;font:italic 14px Georgia,serif}.formGrid{grid-template-columns:1fr 1fr;gap:28px 34px;margin:55px 0 30px;display:grid}.contactForm label{letter-spacing:.14em;color:#8a6a39;flex-direction:column;gap:10px;font:10px Arial,PingFang SC,sans-serif;display:flex}.contactForm input{color:#292622;background:#fff;border:0;border-bottom:1px solid #cdbb9f;outline:none;width:100%;padding:12px 2px;font:16px PingFang SC,sans-serif}.contactForm input:focus{border-color:#9a7236}.contactForm input::placeholder{color:#aaa49c}.contactForm .consent{letter-spacing:0;color:#716b64;font:12px/1.7 PingFang SC,sans-serif;display:block}.consent input{width:auto;margin-right:8px}.consent small{color:#979087;margin-left:23px;display:block}.contactForm button{color:#80602f;letter-spacing:.12em;cursor:pointer;background:#fff;border:1px solid #a98145;margin-top:28px;padding:15px 28px;font:11px Arial,PingFang SC,sans-serif}.contactForm button:hover{color:#fff;background:#a98145}.contactForm button:disabled{opacity:.55}.formStatus{color:#80602f;min-height:24px;margin-top:18px;font:13px PingFang SC,sans-serif}@media (width<=700px){.formGrid{grid-template-columns:1fr}.enquiryFormSection{padding-top:80px;padding-bottom:80px}}.artistChris h2{white-space:nowrap;letter-spacing:normal}@media (width<=560px){.artistCopy h2,.artistChris h2{font-size:64px}}.artistCopy .latin{font-size:36px;line-height:1.2}@media (width<=560px){.artistCopy .latin{font-size:32px}}.heroPoster{background:#fff;width:100%;height:100svh;min-height:680px;overflow:hidden}.heroPoster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.heroPoster+section{border-top:0}@media (width<=760px){.heroPoster{height:72svh;min-height:520px}.heroPoster img{object-position:72% center}}.navBrandLogos{align-items:center;gap:9px;display:flex!important}.navLogoZenin{object-fit:contain;width:88px;height:auto}.organizerLogos{justify-content:center;align-items:center;gap:44px;display:flex}.organizer .organizerLogos img{width:170px;margin:0}.organizer .organizerLogos .zenin{width:230px;height:auto}@media (width<=720px){.navLogoZenin{width:64px}.wordmark>span:last-child{display:none}.organizerLogos{gap:22px}.organizer .organizerLogos img{width:125px}.organizer .organizerLogos .zenin{width:165px}}.heroClean{grid-template-columns:44% 56%;align-items:stretch;min-height:100svh;display:grid;overflow:hidden;background:#fff!important;padding:76px 0 0!important}.heroClean .heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:9vw 4vw 7vw 7vw;display:flex;position:relative}.heroClean .heroDuo{background:#f8f7f4;height:calc(100svh - 76px);min-height:660px;overflow:hidden}.heroClean .heroDuo img{object-fit:cover;object-position:center top;width:100%;height:100%}.heroClean:after{bottom:-170px;left:-150px}.heroClean h1{font-size:clamp(92px,10vw,154px);line-height:.78}.heroClean .titleEn{margin-top:28px}.heroClean .heroMeta{margin-top:55px}.heroClean .heroButton{align-self:flex-start}.heroClean .eyebrow{letter-spacing:.13em;color:#a77d40;white-space:nowrap;margin-bottom:38px;font-size:clamp(15px,1.35vw,21px);font-weight:500;line-height:1.5}@media (width<=820px){.heroClean{flex-direction:column;display:flex;padding-top:64px!important}.heroClean .heroCopy{padding:70px 24px 55px}.heroClean .heroDuo{height:72svh;min-height:540px}.heroClean h1{font-size:82px}.heroClean .eyebrow{white-space:normal;margin-bottom:30px;font-size:15px}.heroClean .heroMeta{flex-wrap:wrap;gap:10px;margin-top:40px}.heroClean .heroMeta span{border:0;margin:0 12px 0 0}.heroClean:after{display:none}}.thanks{text-align:center;background:#fff;border-top:1px solid #eee8df;padding:64px 24px 80px}.thanks p{color:#3a342e;letter-spacing:.08em;margin:0;font-size:18px}.thanks small{letter-spacing:.16em;color:#9a7844;margin:10px 0 30px;font:9px Arial,sans-serif;display:block}.thanks img{opacity:.82;width:240px;height:auto;margin:0 auto}@media (width<=560px){.thanks p{font-size:16px}.thanks img{width:190px}}.intro,.programme,.privateEvent,.enquiryFormSection,.organizer,.thanks{overflow:hidden}.enquiryFormSection,.organizer,.thanks{position:relative}.intro:before,.programme:before,.privateEvent:before,.enquiryFormSection:before,.organizer:before{content:"";pointer-events:none;opacity:.46;background:radial-gradient(at 48% 18%,#be914847 0 7%,#0000 8%),radial-gradient(at 68% 36%,#be91482e 0 6%,#0000 7%),radial-gradient(at 35% 56%,#be914838 0 5%,#0000 6%),radial-gradient(at 60% 76%,#be914826 0 4%,#0000 5%);border-left:1px solid #b28a4e3d;border-radius:50%;width:220px;height:300px;position:absolute;transform:rotate(-22deg)}.intro:before{top:68px;right:-105px}.programme:before{bottom:54px;left:-125px;transform:rotate(158deg)}.privateEvent:before{bottom:18px;right:-98px;transform:rotate(24deg)}.enquiryFormSection:before{top:70px;left:-118px;transform:rotate(145deg)}.organizer:before{top:-95px;right:-105px;transform:rotate(38deg)}.intro:after,.programme:after,.privateEvent:after,.enquiryFormSection:after{content:"✦";pointer-events:none;color:#b28a4e57;font:24px Georgia,serif;position:absolute}.intro:after{bottom:48px;left:4vw}.programme:after{top:58px;right:8vw}.privateEvent:after{top:70px;left:9vw}.enquiryFormSection:after{bottom:64px;right:8vw}@media (width<=760px){.intro:before,.programme:before,.privateEvent:before,.enquiryFormSection:before,.organizer:before{opacity:.35;width:150px;height:210px}.intro:after,.programme:after,.privateEvent:after,.enquiryFormSection:after{font-size:17px}}.nav .navLlLogo{object-fit:cover;object-position:center 43%;border-radius:2px;flex:none;width:46px;height:54px}.nav .wordmark{gap:14px}.sectionNo{display:none}@media (width<=560px){.nav .navLlLogo{width:39px;height:46px}.nav .wordmark{gap:10px;font-size:17px}.heroClean .heroDuo img{object-position:left top;width:103%;max-width:none;transform:translate(3%)}}.programmeHead{position:relative}.programmeFlight{pointer-events:none;color:#b28a4e;width:min(390px,90%);height:235px;margin:42px 0 -20px;position:relative}.programmeFlight .flightLine{border-top:1px solid #b28a4e61;border-radius:50%;display:block;position:absolute}.programmeFlight .one{width:330px;height:118px;bottom:48px;left:0;transform:rotate(-12deg)}.programmeFlight .two{opacity:.55;width:265px;height:95px;bottom:22px;left:42px;transform:rotate(8deg)}.programmeFlight .leaf{background:linear-gradient(90deg,#b28a4e14,#b28a4e66);border-radius:100% 0;width:22px;height:10px;position:absolute;transform:rotate(-30deg)}.programmeFlight .l1{bottom:92px;left:40px}.programmeFlight .l2{bottom:125px;left:112px;transform:rotate(18deg)scale(.8)}.programmeFlight .l3{bottom:148px;left:205px;transform:rotate(-48deg)scale(.7)}.programmeFlight .l4{bottom:174px;left:280px;transform:rotate(14deg)scale(.55)}.programmeFlight .note,.programmeFlight .spark{color:#b28a4e9e;font-family:Georgia,serif;font-weight:400;position:absolute}.programmeFlight .n1{font-size:28px;top:39px;left:245px;transform:rotate(12deg)}.programmeFlight .n2{opacity:.42;font-size:34px;top:3px;left:318px;transform:rotate(-8deg)}.programmeFlight .s1{font-size:14px;top:78px;left:172px}.programmeFlight .s2{opacity:.45;font-size:30px;top:88px;left:302px}@media (width<=900px){.programmeFlight{width:330px;height:190px;margin-bottom:15px}.programmeFlight .one{width:280px}.programmeFlight .two{width:225px}.programmeFlight .n2{left:280px}}.adminPage{background:#faf8f4;min-height:100svh;padding:72px max(4vw,24px);font-family:PingFang SC,Arial,sans-serif}.adminHeader{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1400px;margin:0 auto 42px;display:flex}.adminHeader h1{color:#29241f;margin:0 0 12px;font-family:Songti SC,STSong,serif;font-size:clamp(42px,5vw,70px);font-weight:500}.adminHeader>div>p:last-child{color:#777067;margin:0}.adminActions{gap:12px;display:flex}.adminActions a,.adminDenied a{color:#795927;border:1px solid #b28a4e;padding:12px 18px;font-size:13px}.adminTableWrap{background:#fff;border:1px solid #e4d9c8;max-width:1400px;margin:auto;overflow:auto;box-shadow:0 18px 55px #4d371812}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.adminTableWrap th{text-align:left;color:#7a5b2f;letter-spacing:.08em;background:#f3ede3;padding:17px 18px;font-size:12px}.adminTableWrap td{color:#48423b;border-top:1px solid #eee8df;padding:17px 18px;font-size:14px}.adminTableWrap td a{color:#8d6832;text-underline-offset:3px;text-decoration:underline}.adminEmpty{text-align:center;color:#8b847c!important;padding:70px!important}.adminDenied{text-align:center;background:#faf8f4;place-items:center;min-height:100svh;padding:30px;display:grid}.adminDenied h1{font-size:56px;font-weight:500}.adminDenied p{color:#69635c;margin-bottom:36px}@media (width<=700px){.adminHeader{flex-direction:column;align-items:flex-start}.adminActions{flex-wrap:wrap}.adminPage{padding-top:45px}}.eventFacts p>small.hostGuest{letter-spacing:.03em;opacity:.82;color:#7f6237;margin-top:10px;padding-left:74px;font:12px/1.65 PingFang SC,Arial,sans-serif;display:block}@media (width<=560px){.eventFacts p>small.hostGuest{font-size:11px;line-height:1.7}}.eventFacts .artistsNames{width:auto;color:inherit;display:inline}@media (width<=560px){.eventFacts .artistsFact{grid-template-columns:50px minmax(0,1fr);align-items:start;display:grid}.eventFacts .artistsFact>span:first-child{width:50px}.eventFacts .artistsNames{white-space:nowrap;letter-spacing:-.025em;width:auto;font-size:9px;line-height:1.7}.eventFacts .artistsFact>small.hostGuest{grid-column:1/-1;margin-top:9px;padding-left:50px;font-size:10px}}.heroClean h1{letter-spacing:.015em;font-size:clamp(58px,6.5vw,104px);line-height:.86}.heroClean h1 em{margin-left:0}.heroClean .titleEn{letter-spacing:.12em;font-family:Songti SC,STSong,serif;font-size:18px}.heroClean .heroDuo img{object-position:center top}.introText p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;color:inherit;padding:0}.artistCopy h2{font-size:clamp(52px,6vw,88px)}.artistCopy>p:last-child{max-width:480px}.ticketCard{background:#fff;border:1px solid #c8a66e;justify-self:center;max-width:370px;padding:42px;box-shadow:0 22px 60px #533f2117}.ticketCard h3{margin:0 0 20px;font-size:30px;font-weight:500}.ticketCard>p:not(.eyebrow){color:#625b53;font:15px/1.8 Arial,PingFang SC,sans-serif}.ticketCard strong{color:#a77d40;margin:32px 0 8px;font:italic 42px Georgia,serif;display:block}.ticketCard small{color:#7a736c;font:12px/1.6 Arial,sans-serif}.commentsSection{background:#fff;border-top:1px solid #e8e2d9;padding:120px max(7vw,24px)}.commentsIntro{max-width:920px}.commentsIntro h2{margin:0 0 28px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.18}.commentsIntro>p{color:#5f5a54;max-width:820px;font-size:17px;line-height:1.8}.commentsIntro>small{color:#8a8178;max-width:900px;margin-top:26px;font:12px/1.7 Arial,PingFang SC,sans-serif;display:block}.commentForm{background:#fffdf9;border:1px solid #d8c7aa;gap:28px;max-width:920px;margin:65px 0 100px;padding:44px;display:grid}.commentForm label{letter-spacing:.12em;color:#80602f;flex-direction:column;gap:10px;font:11px Arial,PingFang SC,sans-serif;display:flex}.commentForm input,.commentForm textarea{color:#292622;background:0 0;border:0;border-bottom:1px solid #cdbb9f;outline:none;width:100%;padding:12px 2px;font:16px/1.6 Arial,PingFang SC,sans-serif}.commentForm textarea{resize:vertical;min-height:150px}.commentForm input:focus,.commentForm textarea:focus{border-color:#9a7236}.privacyNote{color:#7b746b;margin:0;font:12px/1.7 Arial,PingFang SC,sans-serif}.commentForm button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#a98145;border:1px solid #a98145;justify-self:start;padding:15px 26px;font:11px Arial,PingFang SC,sans-serif}.commentForm button:disabled{opacity:.55}.commentWall{max-width:1200px}.commentGrid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.commentGrid article{background:#fff;border:1px solid #e5dac8;min-height:150px;padding:30px}.commentGrid blockquote{color:#3e3832;margin:0;font:italic 18px/1.7 Georgia,Songti SC,serif}.commentGrid article p{letter-spacing:.12em;color:#9a743c;margin:24px 0 0;font:11px Arial,sans-serif}.emptyComments{color:#8a8178;font:italic 18px Georgia,Songti SC,serif}.zhHeading{color:#9a743c;margin:22px 0 0;font:500 clamp(22px,2.4vw,34px)/1.5 Songti SC,STSong,serif}.zhTranslation{color:#746d65;opacity:.82;font:14px/1.85 PingFang SC,Songti SC,sans-serif!important}.artistCopy h2 small{color:#a77d40;letter-spacing:.12em;margin-top:16px;font:500 .34em/1.2 Songti SC,STSong,serif;display:block}.artistCopy>p{max-width:500px;font-size:15px;line-height:1.85}.artistCopy>p.zhTranslation{margin-top:18px}.programmeList li small{font-family:PingFang SC,Songti SC,sans-serif;font-style:normal}.booking .zhHeading{margin-bottom:0}.eventFacts p>small{font-family:PingFang SC,Arial,sans-serif}.ticketCard .zhTranslation{margin-top:8px!important}.maoyanQrLink{width:180px;margin:30px auto 18px;display:block}.maoyanQrLink img{aspect-ratio:1;object-fit:cover;width:100%}.maoyanButton{color:#fff;text-align:center;letter-spacing:.1em;background:#b20d14;padding:15px 18px;font:700 11px Arial,PingFang SC,sans-serif;display:block}.contactChinese{color:#9a743c!important;font:18px/1.7 PingFang SC,Songti SC,sans-serif!important}.formIntro h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,64px)}@media (width<=820px){.heroClean h1{font-size:64px}.heroClean .titleEn{font-size:16px}.ticketCard{justify-self:start}.commentGrid{grid-template-columns:1fr}}@media (width<=560px){.heroClean h1{font-size:54px}.heroClean .heroDuo img{object-position:left top;width:105%;max-width:none;transform:translate(5%)}.heroMeta{font-size:11px}.navCta{padding:9px;font-size:9px}.commentForm{margin-top:45px;padding:28px 20px}.commentsSection{padding-top:85px;padding-bottom:85px}.eventFacts .artistsNames{font-size:10px}.ticketCard{padding:30px}.ticketCard strong{font-size:36px}}.ticketHelp{background:#faf7f1;border-top:1px solid #e4ddd2;border-bottom:1px solid #e4ddd2;padding:110px max(7vw,24px)}.ticketHelpIntro{max-width:850px}.ticketHelpIntro h2{margin:0 0 25px;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.15}.ticketHelpIntro>p:not(.eyebrow){color:#5f5a54;max-width:790px;font:16px/1.85 Arial,PingFang SC,sans-serif}.ticketSteps{border-top:1px solid #d5c5aa;border-left:1px solid #d5c5aa;grid-template-columns:repeat(3,1fr);margin:65px 0 48px;padding:0;list-style:none;display:grid}.ticketSteps li{border-bottom:1px solid #d5c5aa;border-right:1px solid #d5c5aa;gap:20px;padding:32px 28px;display:flex}.ticketSteps li>span{color:#a77d40;letter-spacing:.12em;font:12px Arial,sans-serif}.ticketSteps h3{margin:0 0 12px;font:500 20px/1.3 Georgia,Songti SC,serif}.ticketSteps p{color:#6b645d;margin:0;font:14px/1.7 Arial,PingFang SC,sans-serif}.ticketHelpActions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.ticketHelpActions .maoyanButton,.emailHelpButton{letter-spacing:.1em;border:1px solid #a98145;padding:15px 22px;font:11px Arial,PingFang SC,sans-serif;display:inline-block}.ticketHelpActions .maoyanButton{color:#fff;background:#a98145}.emailHelpButton{color:#80602f;background:#fff}.messageHelpLink{color:#80602f;text-underline-offset:4px;margin-left:8px;font:13px Arial,PingFang SC,sans-serif;text-decoration:underline}.contactForm textarea{resize:vertical;color:#292622;background:#fff;border:1px solid #cdbb9f;outline:none;width:100%;min-height:150px;padding:14px;font:16px/1.6 PingFang SC,Arial,sans-serif}.contactForm textarea:focus{border-color:#9a7236}.messageField{grid-column:1/-1}@media (width<=820px){.ticketSteps{grid-template-columns:1fr}.messageHelpLink{width:100%;margin:8px 0 0}}
