@import "https://fonts.googleapis.com/css2?family=Marcellus&family=Manrope:wght@300;400;500&display=swap";:root{--bg:#0b0908;--panel:#151110;--ink:#1c1614;--wine:#2a0f13;--gold:#c9a15f;--gold-bright:#e8caa0;--red:#7a1620;--cream:#efe4d3;--muted:#a89a89;--line:#c9a15f47;--text:var(--cream)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.subHeader{z-index:5;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:absolute}.subHeader img{object-fit:contain;width:54px;height:54px}.subHeader>a:first-child{align-items:center;gap:14px;font-family:Marcellus,serif;font-size:22px;display:flex}.subHeader nav{letter-spacing:.12em;text-transform:uppercase;gap:24px;font-size:10px;display:flex}.pageHero{background:var(--panel);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.pagePhoto{min-height:100vh;position:relative;overflow:hidden}.pagePhoto img{object-fit:cover;width:100%;height:100%}.pageCopy{flex-direction:column;justify-content:center;padding:150px 8vw 80px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.pageCopy h1{margin:22px 0;font-family:Marcellus,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.94}.pageCopy p{max-width:600px;color:var(--muted);font-size:14px;line-height:1.85}.facts{color:var(--gold);letter-spacing:.1em;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin:30px 0;padding:18px 0;font-size:11px}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;padding:15px 22px;font-size:10px}.button.primary{background:var(--gold);color:var(--bg)}@media (width<=800px){.subHeader nav{display:none}.pageHero{grid-template-columns:1fr}.pagePhoto{order:-1;min-height:48vh}.pageCopy{padding:70px 24px}.pageCopy h1{font-size:48px}}.darkPhoto{position:relative}.darkPhoto img{filter:saturate(.55)brightness(.78)contrast(1.08)}.darkPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0b090800 40%,#0b09088c 100%),radial-gradient(circle at 30% 20%,#7a162024,#0000 60%);position:absolute;inset:0}.pageCopy form{gap:18px;max-width:420px;margin-top:6px;display:grid}.pageCopy label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:10px;display:grid}.pageCopy input,.pageCopy select{color:var(--text);font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff30;outline:0;padding:10px 0}.pageCopy select option{color:#111}.form-message{color:var(--gold);min-height:1.4em;font-size:12px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);margin:0;font-family:Manrope,sans-serif;font-weight:300}button,input,select{font:inherit}.header{z-index:20;background:linear-gradient(color-mix(in srgb,var(--bg) 85%,transparent),transparent);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:13px;display:flex}.brand img{object-fit:cover;border-radius:50%;width:54px;height:54px}.brand span{display:grid}.brand b{letter-spacing:.15em;font-size:20px}.brand small{letter-spacing:.42em;color:var(--gold);font-size:8px}nav{letter-spacing:.12em;text-transform:uppercase;gap:26px;font-size:10px;display:flex}.headerActions{text-transform:uppercase;letter-spacing:.12em;justify-self:end;align-items:center;gap:22px;font-size:10px;display:flex}.bookLink{border:1px solid var(--gold);color:var(--gold-bright);padding:14px 20px}.navButton{display:none}.hero{background:url(/images/hero.webp) 50%/cover;min-height:100vh;position:relative}.heroShade{background:linear-gradient(90deg,#070605f2 0,#070605a1 43%,#07060514 75%),linear-gradient(#0000 62%,#0706059e);position:absolute;inset:0}.heroContent{z-index:2;max-width:830px;padding:22vh 7vw 14vh;position:relative}.overline{text-transform:uppercase;letter-spacing:.3em;color:var(--gold);font-size:10px;font-weight:500}.hero h1,h2{margin:26px 0;font-family:Marcellus,serif;font-size:clamp(55px,7vw,112px);font-weight:400;line-height:.92}h2{font-size:clamp(44px,5vw,76px)}h1 i,h2 i{color:var(--gold);font-weight:400}.lead{max-width:540px;color:var(--muted);font-size:15px;line-height:1.8}.heroButtons{gap:14px;margin-top:36px;display:flex}.button{border:1px solid var(--gold);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-size:10px;display:inline-flex}.gold{background:var(--gold);color:#18110b;font-weight:500}.ghost{background:#0f0c0a47}.textLink{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid var(--gold);width:max-content;padding-bottom:8px;font-size:9px}.menuSection{padding:130px 7vw}.sectionHead{justify-content:space-between;align-items:end;display:flex}.dishGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.dish{border:1px solid var(--line);background:var(--ink)}.dishArt{background:radial-gradient(circle,var(--wine),#241012 60%,var(--bg));justify-content:center;align-items:center;height:290px;display:flex;position:relative}.dishArt span{color:var(--gold);text-shadow:0 8px 30px #000;font-family:serif;font-size:92px}.dishArt b{color:var(--gold);font-size:10px;position:absolute;top:20px;left:20px}.dishInfo{padding:26px}.dish h3{margin:0;font-family:Marcellus;font-size:30px;font-weight:400}.dish p{color:var(--muted);font-size:12px;line-height:1.7}.dish strong{color:var(--gold);font-weight:400}footer{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);gap:5vw;padding:70px 7vw 30px;display:grid}footer>div:not(.footerBrand):not(.copyright){flex-direction:column;gap:8px;font-size:12px;display:flex}footer small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.footerBrand{align-items:center;gap:18px;font-family:Marcellus,serif;font-size:26px;display:flex}.footerBrand img{object-fit:cover;border-radius:50%;width:74px;height:74px}.copyright{border-top:1px solid var(--line);color:#81776d;letter-spacing:.14em;grid-column:1/-1;padding-top:25px;font-size:9px}@media (width<=950px){.header{grid-template-columns:1fr auto}.headerActions{display:none}.navButton{color:var(--cream);text-transform:uppercase;letter-spacing:.2em;background:0 0;border:0;font-size:10px;display:block}nav{background:var(--bg);flex-direction:column;padding:30px;display:none;position:fixed;top:88px;left:0;right:0}nav.open{display:flex}.dishGrid{grid-template-columns:1fr}.dishArt{height:220px}footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media (width<=600px){.header{padding:0 20px}.brand img{width:46px;height:46px}.heroContent{padding:21vh 22px 16vh}.heroButtons{flex-direction:column;align-items:stretch}.menuSection{padding:90px 22px}.sectionHead{flex-direction:column;align-items:flex-start;gap:20px}footer{grid-template-columns:1fr;padding:55px 22px}.footerBrand,.copyright{grid-column:1}h2{line-height:1}.hero h1{font-size:56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.hero h1{font-size:clamp(48px,5.5vw,92px);line-height:.96}.heroStats{z-index:3;border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);padding-top:18px;display:grid;position:absolute;bottom:25px;left:7vw;right:7vw}.heroStats span{color:#c9bfb3;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;display:flex}.heroStats b{color:var(--gold);font-family:Marcellus;font-size:27px;font-weight:400}.aboutBlock,.history{grid-template-columns:1fr 1fr;min-height:690px;display:grid}.aboutMedia,.historyImage{overflow:hidden}.aboutMedia img,.historyImage img{object-fit:cover;filter:saturate(.62);width:100%;height:100%}.aboutCopy,.history>div:last-child{background:var(--panel);flex-direction:column;justify-content:center;padding:110px 8vw;display:flex}.aboutCopy>p,.history p,.sectionIntro{color:var(--muted);font-size:13px;line-height:1.85}.benefits{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:26px 0 34px;display:grid}.benefits span{border-bottom:1px solid var(--line);padding:16px 0;font-size:11px}.regionSection{background:var(--bg);padding:130px 7vw}.sectionIntro{max-width:420px}.dishInfo small{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:9px}.dishGrid.six{grid-template-columns:repeat(3,1fr);row-gap:28px}.interiorSection{background:var(--panel);padding:130px 7vw}.interiorSection header{max-width:800px}.galleryGrid{grid-template-rows:260px 260px;grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.galleryGrid button{cursor:pointer;background:var(--bg);border:0;padding:0;position:relative;overflow:hidden}.galleryGrid .galleryMain{grid-row:1/3}.galleryGrid img{object-fit:cover;filter:saturate(.68);width:100%;height:100%;transition:all .5s}.galleryGrid button:hover img{transform:scale(1.025)}.galleryGrid span{color:#e3d3c0;background:#110e0dcf;padding:11px 16px;position:absolute;bottom:20px;left:20px}.dualLinks{justify-content:flex-end;gap:30px;margin-top:25px;display:flex}.dualLinks a,.vipCards a{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.vipCardsSection{padding:130px 7vw}.vipCards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vipCards article{border:1px solid var(--line);background:linear-gradient(0deg,var(--ink) 5%,#140e0d4d),url(/images/hero.webp) 75%/cover;flex-direction:column;justify-content:flex-end;min-height:330px;padding:30px;display:flex}.vipCards b{color:var(--gold);font-size:10px}.vipCards h3{margin:12px 0;font-family:Marcellus;font-size:31px;font-weight:400}.vipCards p{color:var(--muted);font-size:11px;line-height:1.6}.menuPreview{grid-template-columns:repeat(3,1fr);display:grid}.menuPreview a{border-right:1px solid var(--line);background:radial-gradient(circle at 65% 35%,var(--wine),#16100f 60%);flex-direction:column;justify-content:flex-end;min-height:400px;padding:40px;display:flex}.menuPreview span,.menuPreview b{color:var(--gold);letter-spacing:.17em;font-size:9px}.menuPreview h3{font-family:Marcellus;font-size:42px;font-weight:400}.contactsSection{grid-template-columns:1.2fr .8fr;min-height:680px;display:grid}.contactsSection>div:last-child{background:var(--wine);padding:90px 7vw}.mapMock{color:var(--gold);background:linear-gradient(35deg,#282521 25%,#312d28 25% 50%,#282521 50% 75%,#312d28 75%) 0 0/80px 80px;align-content:center;place-items:center;gap:12px;display:grid}.mapMock span{border:1px solid var(--gold);padding:25px;font-family:serif;font-size:42px}.mapMock b{letter-spacing:.2em;font-size:10px}.contactsSection address{font-family:Marcellus;font-size:25px;font-style:normal;line-height:1.5}.contactsSection dl>div{border-bottom:1px solid #efe4d333;justify-content:space-between;padding:14px 0;font-size:11px;display:flex}.contactsSection dd{margin:0}.contactsSection .textLink{margin-left:20px}.finalCta{text-align:center;background:radial-gradient(circle,var(--wine),var(--bg) 65%);padding:140px 20px}.finalCta div{justify-content:center;gap:14px;display:flex}.lightbox{z-index:50;background:#000e;place-items:center;padding:5vw;display:none;position:fixed;inset:0}.lightbox.open{display:grid}.lightbox img{max-width:100%;max-height:90vh}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:absolute;top:18px;right:25px}@media (width<=950px){.heroStats{grid-template-columns:1fr 1fr;gap:12px}.aboutBlock,.history,.contactsSection{grid-template-columns:1fr}.aboutMedia,.historyImage{min-height:500px}.dishGrid.six,.vipCards{grid-template-columns:1fr 1fr}.menuPreview{grid-template-columns:1fr}.menuPreview a{min-height:250px}.mapMock{min-height:450px}}@media (width<=600px){.hero h1{font-size:43px}.heroContent{padding-top:18vh}.heroStats{background:var(--bg);padding:20px 22px;position:relative;bottom:auto;left:auto;right:auto}.aboutCopy,.history>div:last-child{padding:80px 22px}.regionSection,.interiorSection,.vipCardsSection{padding:85px 22px}.sectionIntro{margin-top:0}.dishGrid.six,.vipCards{grid-template-columns:1fr}.galleryGrid{display:block}.galleryGrid button{width:100%;height:260px;margin-bottom:10px}.contactsSection>div:last-child{padding:80px 22px}.finalCta div{flex-direction:column}.aboutMedia,.historyImage{min-height:340px}}.cuisineExplorer{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:stretch;gap:4vw;margin-top:48px;display:grid;position:relative}.chinaOutline{isolation:isolate;min-height:610px;position:relative}.mapDishes{z-index:12;pointer-events:none;position:absolute;inset:0}.mapDishes span{background:color-mix(in srgb,var(--bg) 94%,transparent);border:1px solid var(--gold);color:var(--cream);white-space:nowrap;padding:9px 12px;font-size:10px;position:absolute;box-shadow:0 7px 22px #0008}.mapDishes span:before{content:"●";color:var(--gold);margin-right:7px}.mapDishes span:first-child{top:35%;left:22%}.mapDishes span:nth-child(2){top:53%;left:36%}.mapDishes span:nth-child(3){top:68%;left:18%}.mapDishes.guangzhou span:first-child{top:62%;left:48%}.mapDishes.guangzhou span:nth-child(2){top:74%;left:58%}.mapDishes.guangzhou span:nth-child(3){top:83%;left:42%}.mapDishes.canton span:first-child{top:50%;left:68%}.mapDishes.canton span:nth-child(2){top:64%;left:72%}.mapDishes.canton span:nth-child(3){top:78%;left:64%}.mapDishes.wenzhou span:first-child{top:22%;left:72%}.mapDishes.wenzhou span:nth-child(2){top:35%;left:76%}.mapDishes.wenzhou span:nth-child(3){top:46%;left:67%}.mapDishes.hunan span:first-child{top:31%;left:48%}.mapDishes.hunan span:nth-child(2){top:44%;left:56%}.mapDishes.hunan span:nth-child(3){top:56%;left:47%}.cuisinePanel{border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:18px 26px 25px;display:flex}.cuisineTabs{display:grid}.cuisineTabs button{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 4px;transition:all .2s;display:flex}.cuisineTabs button:hover,.cuisineTabs button.active,.cuisineTabs button.preview{color:var(--gold);padding-left:12px}.cuisineTabs button.preview:not(.active){background:#b8955714}.cuisineTabs button:focus-visible{outline:1px solid var(--gold);outline-offset:-1px;background:#b8955714}.cuisineTabs b{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:400}.cuisineTabs span{font-family:serif;font-size:18px}.cuisineDescriptions{flex:1;min-height:220px;position:relative}.cuisineDescription{padding-top:25px;display:none}.cuisineDescription.active{display:block}.cuisineDescription small{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.cuisineDescription h3{margin:11px 0;font-family:Marcellus;font-size:34px;font-weight:400}.cuisineDescription p{color:var(--muted);font-size:12px;line-height:1.75}.cuisineDescription a{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;margin-top:12px;font-size:9px;display:inline-block}@media (width<=1000px){.cuisineExplorer{grid-template-columns:1fr}.chinaOutline{min-height:580px}.cuisinePanel{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (width<=600px){.chinaOutline{min-height:360px}.mapDishes span{padding:6px;font-size:7px}.mapDishes span:first-child{top:30%}.cuisinePanel{padding:14px 18px;display:block}.cuisineDescriptions{min-height:230px}.cuisineTabs button{padding:11px 2px}}.realChinaMap{background:radial-gradient(circle at 55% 45%,var(--wine),var(--bg) 68%);border:1px solid #c9a15f2e;min-height:610px;overflow:hidden}.realChinaMap svg{width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;inset:18px;overflow:visible}.countryShape{fill:var(--wine);stroke:var(--gold);stroke-opacity:.82;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #b8955733);animation:6s ease-in-out infinite goldLineShimmer}.provincePiece{fill:var(--wine);fill-opacity:.72;stroke:var(--gold);stroke-width:.65px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite goldLineShimmer;animation-delay:var(--line-delay,0s);transition:fill .2s,fill-opacity .2s,transform .2s ease-out,filter .2s}.provincePiece:hover{fill:var(--gold);fill-opacity:.92;filter:drop-shadow(0 0 5px #f0d59d59);transform:scale(1.025)}.provinceLayer.active .provincePiece:hover,.provinceLayer.included .provincePiece:hover{fill:var(--gold-bright)}.provinceLayer.preview:not(.active):not(.included) .provincePiece{fill:#5c2c1d;fill-opacity:.88}.provinceLayer:nth-of-type(2) .provincePiece{--line-delay:-1s}.provinceLayer:nth-of-type(3) .provincePiece{--line-delay:-2s}.provinceLayer:nth-of-type(4) .provincePiece{--line-delay:-3s}.provinceLayer:nth-of-type(5) .provincePiece{--line-delay:-4s}.provinceLayer:nth-of-type(6) .provincePiece{--line-delay:-5s}.provinceLayer .provincePiece{stroke:none!important}.provinceLayer{filter:drop-shadow(0 0 .7px var(--gold)) drop-shadow(0 0 .7px var(--gold))}.provinceLayer.active .provincePiece,.provinceLayer.included .provincePiece{fill:var(--gold);fill-opacity:1;stroke-width:.95px;filter:drop-shadow(0 0 2px #f0d59d38)}.provinceLayer.active{filter:drop-shadow(0 0 .9px var(--gold-bright)) drop-shadow(0 0 .9px var(--gold-bright))}.provinceLabel{fill:var(--cream);letter-spacing:.06em;text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;font:400 19px Marcellus,serif}.provinceLayer.active .provinceLabel{fill:var(--bg);stroke:var(--gold-bright)}.wenzhouLabel{stroke-width:3px;font-size:20px}.mapLoading{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.cornerFrame{position:relative}.cornerFrame:before,.cornerFrame:after{content:"";pointer-events:none;z-index:6;width:26px;height:26px;position:absolute}.cornerFrame:before{border-top:1px solid var(--gold);border-left:1px solid var(--gold);top:10px;left:10px}.cornerFrame:after{border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);bottom:10px;right:10px}@keyframes goldLineShimmer{0%,to{stroke:var(--gold);stroke-opacity:.72}48%{stroke:var(--gold);stroke-opacity:.96}58%{stroke:var(--gold-bright);stroke-opacity:1}70%{stroke:var(--gold);stroke-opacity:.82}}@media (prefers-reduced-motion:reduce){.countryShape,.provincePiece{animation:none}}@media (width<=600px){.realChinaMap{min-height:390px}.realChinaMap svg{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.provinceLabel{font-size:10px}}.realChinaMap .mapDishes span{opacity:0;animation:.35s forwards dishAppear}.realChinaMap .mapDishes.sichuan span:first-child{top:57%;left:37%}.realChinaMap .mapDishes.sichuan span:nth-child(2){animation-delay:70ms;top:66%;left:28%}.realChinaMap .mapDishes.sichuan span:nth-child(3){animation-delay:.14s;top:72%;left:42%}.realChinaMap .mapDishes.guangzhou span:first-child{top:75%;left:61%}.realChinaMap .mapDishes.guangzhou span:nth-child(2){animation-delay:70ms;top:82%;left:70%}.realChinaMap .mapDishes.guangzhou span:nth-child(3){animation-delay:.14s;top:85%;left:55%}@media (width<=600px){.realChinaMap .mapDishes span{padding:5px;font-size:6px}.realChinaMap .mapDishes.sichuan span:first-child{top:55%;left:31%}.realChinaMap .mapDishes.sichuan span:nth-child(2){top:66%;left:24%}.realChinaMap .mapDishes.sichuan span:nth-child(3){top:75%;left:38%}.realChinaMap .mapDishes.guangzhou span:first-child{top:72%;left:55%}.realChinaMap .mapDishes.guangzhou span:nth-child(2){top:82%;left:64%}.realChinaMap .mapDishes.guangzhou span:nth-child(3){top:88%;left:48%}}.realChinaMap .provinceLayer,.realChinaMap .mapDishes{display:none}.realChinaMap #guangzhouLayer,.realChinaMap #sichuanLayer,.realChinaMap #hunanLayer,.realChinaMap #wenzhouLayer{display:block}.realChinaMap #guangzhouLayer .provincePiece,.realChinaMap #sichuanLayer .provincePiece,.realChinaMap #hunanLayer .provincePiece,.realChinaMap #wenzhouLayer .provincePiece{fill-opacity:.9;fill:var(--wine)!important}.realChinaMap #guangzhouLayer.active .provincePiece,.realChinaMap #sichuanLayer.active .provincePiece,.realChinaMap #hunanLayer.active .provincePiece,.realChinaMap #wenzhouLayer.active .provincePiece{fill-opacity:1;fill:var(--gold)!important}.realChinaMap #guangzhouLayer .provinceLabel,.realChinaMap #sichuanLayer .provinceLabel,.realChinaMap #hunanLayer .provinceLabel,.realChinaMap #wenzhouLayer .provinceLabel{display:block}.cuisineConnector{z-index:8;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0;overflow:visible}.cuisineConnector.visible{opacity:1}.connectorPath{fill:none;stroke:var(--gold);stroke-width:1px;stroke-opacity:.7;vector-effect:non-scaling-stroke}@media (width<=1000px){.cuisineConnector{display:none}}.hero .lead,.heroStats{display:none}.hero{background-color:#080706;background-image:url(/images/hero-bird.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.heroSmoke{z-index:1;pointer-events:none;filter:url(#smogTurbulence);position:absolute;inset:0 0 0 42%;overflow:hidden}.heroSmoke span{mix-blend-mode:screen;filter:blur(26px);border-radius:50%;position:absolute}.heroSmoke span:first-child{opacity:.22;background:radial-gradient(#efe4d380,#0000 65%);width:60%;height:70%;animation:22s linear infinite smogDrift1;top:8%;left:-20%}.heroSmoke span:nth-child(2){opacity:.16;background:radial-gradient(#efe4d366,#0000 65%);width:55%;height:65%;animation:28s linear -9s infinite smogDrift2;top:38%;left:10%}.heroSmoke span:nth-child(3){opacity:.13;background:radial-gradient(#efe4d352,#0000 65%);width:45%;height:55%;animation:34s linear -18s infinite reverse smogDrift1;top:-6%;left:-10%}@keyframes smogDrift1{0%{transform:translate(0,0)scale(1)}50%{transform:translate(38%,-6%)scale(1.18)}to{transform:translate(0,0)scale(1)}}@keyframes smogDrift2{0%{transform:translate(0,0)scale(1.05)}50%{transform:translate(-32%,10%)scale(.92)}to{transform:translate(0,0)scale(1.05)}}@keyframes dishAppear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.heroSmoke span{animation:none}}.dishSteam{z-index:2;pointer-events:none;filter:url(#smogTurbulence);position:absolute;inset:8% 8% 14% 56%}.dishSteam i{mix-blend-mode:screen;filter:blur(9px);opacity:0;background:linear-gradient(#0000 8%,#fffaf02e 45%,#fffaf08c);border-radius:50%;width:5%;height:60%;animation:6s ease-in infinite steamRise;position:absolute;bottom:0}.dishSteam i:first-child{animation-delay:0s;left:8%}.dishSteam i:nth-child(2){height:72%;animation-delay:-1.6s;left:34%}.dishSteam i:nth-child(3){height:55%;animation-delay:-3.2s;left:58%}.dishSteam i:nth-child(4){height:66%;animation-delay:-4.6s;left:80%}@keyframes steamRise{0%{opacity:0;transform:translate(0,0)scaleY(.7)}12%{opacity:.4}55%{opacity:.22;transform:translate(3%,-55%)scaleY(1.05)}to{opacity:0;transform:translate(-4%,-100%)scaleY(1.3)}}@media (prefers-reduced-motion:reduce){.dishSteam i{opacity:0;animation:none}}@media (width<=800px){.dishSteam{display:none}}.brandMark{z-index:3;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.35em;color:var(--gold);direction:ltr;margin:0;font-family:Marcellus,serif;font-size:13px;position:absolute;top:110px;right:7vw}@media (width<=800px){.brandMark{display:none}}.regionSection{padding:82px 3.5vw 96px}.regionSection>.sectionHead{align-items:flex-end;margin-bottom:18px}.regionSection>.sectionHead h2{margin-bottom:0;font-size:clamp(48px,5.2vw,78px);line-height:.88}.regionSection .sectionIntro{display:none}.regionSection .cuisineExplorer{grid-template-columns:minmax(0,2.25fr) minmax(275px,.55fr);gap:20px;margin-top:20px}.regionSection .realChinaMap{min-height:720px}.regionSection .realChinaMap svg{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.regionSection .cuisinePanel{padding:10px 18px 16px}.regionSection .cuisineTabs button{padding:10px 2px}.regionSection .cuisineTabs b{font-size:10px}.regionSection .cuisineTabs span{font-size:20px}.regionSection .cuisineDescriptions{min-height:185px}.regionSection .cuisineDescription{padding-top:16px}.regionSection .cuisineDescription h3{margin:8px 0;font-size:29px}.regionSection .cuisineDescription p{margin:7px 0;font-size:11px;line-height:1.55}.regionSection .cuisineDescription a{margin-top:7px}.galleryGrid span{display:none}@media (width<=1000px){.regionSection{padding-inline:4vw}.regionSection .cuisineExplorer{grid-template-columns:1fr}.regionSection .realChinaMap{min-height:660px}}@media (width<=600px){.regionSection{padding:68px 14px 76px}.regionSection>.sectionHead h2{font-size:46px}.regionSection .cuisineExplorer{margin-top:14px}.regionSection .realChinaMap{min-height:430px}.regionSection .realChinaMap svg{width:100%;height:100%;inset:0}}
