.DestinationsHubPage_page__RgOJ3{--destination-paper:#fff;--destination-tile:#f9f8f6;--destination-warm:#f2f1ef;--destination-warm-hover:#e9e7e3;--destination-soft:#f5f5f4;--destination-line:#d5d9e2;--destination-rule:rgb(10 10 10/10%);--destination-ink:#0a0a0a;--destination-muted:rgb(10 10 10/60%);--destination-rust:#a84731;--destination-focus:var(--hg-color-focus,#b14f37);--destination-content:77rem;--destination-gutter:1.5rem;--destination-section:6rem;--destination-pill:2.75rem;--destination-ease:cubic-bezier(0.22,1,0.36,1);background:var(--destination-paper);color:var(--destination-ink);min-height:100vh}.DestinationsHubPage_cities__oB8u0,.DestinationsHubPage_hero__l34XH,.DestinationsHubPage_scales__bLb_S{padding-inline:max(var(--destination-gutter),calc((100% - var(--destination-content)) / 2))}.DestinationsHubPage_eyebrow__tdHBM{color:var(--destination-muted);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.4;margin:0;text-transform:none}.DestinationsHubPage_cityGrid__UrBTY h3,.DestinationsHubPage_handoff__js1io h2,.DestinationsHubPage_hero__l34XH h1,.DestinationsHubPage_scaleGrid__tVFq8 h3,.DestinationsHubPage_sectionIntro__VRI9j h2{font-family:var(--hg-editorial);font-weight:400;letter-spacing:-.02em;text-wrap:balance}.DestinationsHubPage_hero__l34XH{padding-block:clamp(1.5rem,3vw,2.5rem) 0}.DestinationsHubPage_breadcrumb__5velC ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 clamp(2.5rem,5vw,4rem);padding:0}.DestinationsHubPage_breadcrumb__5velC li{align-items:center;color:var(--destination-muted);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45}.DestinationsHubPage_breadcrumb__5velC a{color:var(--destination-ink);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.25rem;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.DestinationsHubPage_handoff__js1io,.DestinationsHubPage_heroGrid__SlBBT,.DestinationsHubPage_sectionIntro__VRI9j{align-items:end;display:grid;grid-gap:1.5rem clamp(2rem,5vw,5rem);gap:1.5rem clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.75rem,5.2vw,4.5rem);line-height:1.02;margin:1rem 0 0;max-width:14ch}.DestinationsHubPage_lede__DwrGJ{color:var(--destination-muted);font-size:1.0625rem;line-height:1.6;margin:1.5rem 0 0;max-width:36rem;text-wrap:pretty}.DestinationsHubPage_inspirationLink__whh1b{color:var(--destination-muted);font-size:.9375rem;line-height:1.6;margin:.5rem 0 0}.DestinationsHubPage_inspirationLink__whh1b a{align-items:center;color:var(--hg-color-ink,#141413);display:inline-flex;font-weight:600;min-block-size:2.75rem;text-underline-offset:.25rem}.DestinationsHubPage_scope__t1S2n{background:var(--destination-tile);border-radius:1rem;padding:1.5rem}.DestinationsHubPage_scope__t1S2n>p{color:var(--destination-ink);font-size:.875rem;font-weight:500;line-height:1.45;margin:0}.DestinationsHubPage_scope__t1S2n ul{list-style:none;margin:.75rem 0 0;padding:0}.DestinationsHubPage_scope__t1S2n li{-webkit-border-before:1px solid var(--destination-rule);border-block-start:1px solid var(--destination-rule);color:var(--destination-muted);font-size:.9375rem;line-height:1.5;padding-block:.75rem;text-wrap:pretty}.DestinationsHubPage_scope__t1S2n li:last-child{-webkit-padding-after:0;padding-block-end:0}.DestinationsHubPage_cities__oB8u0,.DestinationsHubPage_scales__bLb_S{padding-block:var(--destination-section) 0}.DestinationsHubPage_sectionIntro__VRI9j{-webkit-margin-after:2.5rem;margin-block-end:2.5rem}.DestinationsHubPage_handoff__js1io h2,.DestinationsHubPage_sectionIntro__VRI9j h2{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.08;margin:.75rem 0 0;max-width:16ch}.DestinationsHubPage_handoff__js1io>div:last-child>p,.DestinationsHubPage_sectionIntro__VRI9j>div:last-child>p:first-child,.DestinationsHubPage_sectionIntro__VRI9j>p{color:var(--destination-muted);font-size:1.0625rem;line-height:1.6;margin:0;max-width:34rem;text-wrap:pretty}.DestinationsHubPage_count__46M1_{color:var(--destination-ink);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;margin:.75rem 0 0}.DestinationsHubPage_cityLayout__pZEi6{align-items:start;display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.DestinationsHubPage_plotPanel__D_zj_{background:var(--destination-tile);border-radius:1rem;padding:1.5rem 1.5rem 1rem;position:-webkit-sticky;position:sticky;top:6rem;view-timeline-name:--destination-plot}.DestinationsHubPage_plot___b_hF{display:block;height:auto;overflow:visible;width:100%}.DestinationsHubPage_graticule__aGz5s line{stroke:var(--destination-rule);stroke-dasharray:1;stroke-width:1}.DestinationsHubPage_graticule__aGz5s text{fill:var(--destination-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DestinationsHubPage_plotCity__numzR{transition:opacity .25s ease}.DestinationsHubPage_plotDot__5sisz{fill:var(--destination-ink)}.DestinationsHubPage_plotDot__5sisz,.DestinationsHubPage_plotHalo__iGkFL,.DestinationsHubPage_plotPing__VMuRH{transform-box:fill-box;transform-origin:center}.DestinationsHubPage_plotHalo__iGkFL{fill:var(--destination-ink);opacity:calc(var(--active, 0) * .14);transform:scale(calc(.4 + var(--active, 0) * .6));transition:opacity .25s ease,transform .4s var(--destination-ease)}.DestinationsHubPage_plotPing__VMuRH{fill:none;opacity:0;stroke:var(--destination-rust);stroke-width:1.5}@keyframes DestinationsHubPage_destinationPlotPing__i99XJ{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(3.2)}}.DestinationsHubPage_plotCross__26aOF{stroke:var(--destination-rust);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--active, 0));stroke-opacity:.55;stroke-width:1;transition:stroke-dashoffset .5s var(--destination-ease)}.DestinationsHubPage_plotLabel__dFI3i{fill:var(--destination-ink);font-size:14px;font-weight:500}.DestinationsHubPage_plotReadout__bMXSv{fill:var(--destination-rust);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;opacity:var(--active,0);transition:opacity .25s ease}.DestinationsHubPage_plotScale__Su1cE line{stroke:var(--destination-ink);stroke-width:1.5}.DestinationsHubPage_plotScale__Su1cE text{fill:var(--destination-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DestinationsHubPage_cityGrid__UrBTY{display:grid;grid-gap:2.5rem 1.5rem;gap:2.5rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.DestinationsHubPage_cityGrid__UrBTY li,.DestinationsHubPage_scaleGrid__tVFq8 li{min-width:0}.DestinationsHubPage_cityGrid__UrBTY a{color:inherit;display:flex;flex-direction:column;height:100%;overflow-wrap:anywhere;text-decoration:none}.DestinationsHubPage_number__McKoz{display:none}.DestinationsHubPage_cityImage__TD10M{aspect-ratio:16/10;background:var(--destination-soft);border-radius:.75rem;margin:0 0 1rem;overflow:hidden}.DestinationsHubPage_cityImage__TD10M img{display:block;height:100%;object-fit:cover;transition:transform .7s var(--destination-ease);width:100%}.DestinationsHubPage_cityGrid__UrBTY h3{align-self:flex-start;font-size:1.5rem;line-height:1.2;margin:0;position:relative}.DestinationsHubPage_cityGrid__UrBTY h3:after{background:currentColor;block-size:1px;content:"";inset-block-end:-1px;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--destination-ease)}.DestinationsHubPage_cityFacts__k_Joq{display:grid;grid-gap:.5rem;gap:.5rem;margin:.75rem 0 0}.DestinationsHubPage_cityFacts__k_Joq>div{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:5.5rem minmax(0,1fr)}.DestinationsHubPage_cityFacts__k_Joq dt{color:var(--destination-muted);font-size:.8125rem;font-weight:500;line-height:1.55;-webkit-padding-before:.1rem;padding-block-start:.1rem}.DestinationsHubPage_cityFacts__k_Joq dd{color:var(--destination-ink);font-size:.9375rem;line-height:1.5;margin:0;text-wrap:pretty}.DestinationsHubPage_cityFacts__k_Joq>div:nth-child(3) dd{color:var(--destination-muted)}.DestinationsHubPage_action__UI8S8{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.4rem;line-height:1.4;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:1rem;padding-block-start:1rem}.DestinationsHubPage_action__UI8S8>span{transition:transform .3s var(--destination-ease)}.DestinationsHubPage_seasonalLink__PK4R_{align-items:center;background:var(--destination-tile);border-radius:1rem;color:var(--destination-ink);display:flex;font-size:.9375rem;font-weight:500;gap:1.5rem;justify-content:space-between;line-height:1.45;-webkit-margin-before:2.5rem;margin-block-start:2.5rem;padding:1.25rem 1.5rem;text-decoration:none;transition:background-color .15s ease}.DestinationsHubPage_seasonalLink__PK4R_>span{flex:none;transition:transform .3s var(--destination-ease)}.DestinationsHubPage_scaleGrid__tVFq8{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.DestinationsHubPage_scaleGrid__tVFq8 a{background:var(--destination-tile);border-radius:1rem;color:inherit;display:flex;flex-direction:column;gap:1rem;height:100%;overflow-wrap:anywhere;padding:1.5rem;text-decoration:none;transition:background-color .15s ease}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz{align-items:center;background:var(--destination-paper);border-radius:999px;display:flex;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;height:2.25rem;justify-content:center;width:2.25rem}.DestinationsHubPage_scaleGrid__tVFq8 h3{font-size:1.375rem;line-height:1.2;margin:0}.DestinationsHubPage_scaleGrid__tVFq8 p{color:var(--destination-muted);font-size:.9375rem;line-height:1.55;margin:0;text-wrap:pretty}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_action__UI8S8{-webkit-padding-before:0;padding-block-start:0}.DestinationsHubPage_handoff__js1io{background:var(--destination-tile);border-radius:1rem;margin-block:var(--destination-section);margin-inline:max(var(--destination-gutter),calc((100% - var(--destination-content)) / 2));padding:clamp(1.5rem,4vw,3rem)}.DestinationsHubPage_handoffActions__d8oaX{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.DestinationsHubPage_primaryAction__hQeoa,.DestinationsHubPage_secondaryAction__JXabj{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.7rem;justify-content:center;min-height:var(--destination-pill);padding:0 1.25rem;text-decoration:none;transition:background-color .15s ease}.DestinationsHubPage_primaryAction__hQeoa{background:var(--destination-ink);color:var(--hg-color-on-dark,#fff)}.DestinationsHubPage_primaryAction__hQeoa>span{transition:transform .3s var(--destination-ease)}.DestinationsHubPage_secondaryAction__JXabj{background:var(--destination-paper);color:var(--destination-ink)}@media (hover:hover){.DestinationsHubPage_breadcrumb__5velC a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.DestinationsHubPage_cityGrid__UrBTY a:hover .DestinationsHubPage_cityImage__TD10M img{transform:scale(1.04)}.DestinationsHubPage_cityGrid__UrBTY a:hover .DestinationsHubPage_action__UI8S8>span,.DestinationsHubPage_primaryAction__hQeoa:hover>span,.DestinationsHubPage_scaleGrid__tVFq8 a:hover .DestinationsHubPage_action__UI8S8>span,.DestinationsHubPage_seasonalLink__PK4R_:hover>span{transform:translateX(4px)}.DestinationsHubPage_scaleGrid__tVFq8 a:hover,.DestinationsHubPage_seasonalLink__PK4R_:hover{background:var(--destination-warm)}.DestinationsHubPage_primaryAction__hQeoa:hover{background:#242424}.DestinationsHubPage_secondaryAction__JXabj:hover{background:var(--destination-warm)}}.DestinationsHubPage_breadcrumb__5velC a:focus-visible,.DestinationsHubPage_cityGrid__UrBTY a:focus-visible,.DestinationsHubPage_primaryAction__hQeoa:focus-visible,.DestinationsHubPage_scaleGrid__tVFq8 a:focus-visible,.DestinationsHubPage_seasonalLink__PK4R_:focus-visible,.DestinationsHubPage_secondaryAction__JXabj:focus-visible{outline:3px solid var(--destination-focus);outline-offset:3px}.DestinationsHubPage_cityGrid__UrBTY a:focus-visible .DestinationsHubPage_cityImage__TD10M img{transform:scale(1.04)}.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)) .DestinationsHubPage_plotCity__numzR{opacity:.3}.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=beijing]) .DestinationsHubPage_plotCity__numzR[data-city=beijing],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=chengdu]) .DestinationsHubPage_plotCity__numzR[data-city=chengdu],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=chongqing]) .DestinationsHubPage_plotCity__numzR[data-city=chongqing],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=guangzhou]) .DestinationsHubPage_plotCity__numzR[data-city=guangzhou],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=hangzhou]) .DestinationsHubPage_plotCity__numzR[data-city=hangzhou],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=shanghai]) .DestinationsHubPage_plotCity__numzR[data-city=shanghai],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=xian]) .DestinationsHubPage_plotCity__numzR[data-city=xian],.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=zhangjiajie]) .DestinationsHubPage_plotCity__numzR[data-city=zhangjiajie]{--active:1;opacity:1}.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=beijing]) .DestinationsHubPage_plotCity__numzR[data-city=beijing] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=chengdu]) .DestinationsHubPage_plotCity__numzR[data-city=chengdu] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=chongqing]) .DestinationsHubPage_plotCity__numzR[data-city=chongqing] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=guangzhou]) .DestinationsHubPage_plotCity__numzR[data-city=guangzhou] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=hangzhou]) .DestinationsHubPage_plotCity__numzR[data-city=hangzhou] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=shanghai]) .DestinationsHubPage_plotCity__numzR[data-city=shanghai] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=xian]) .DestinationsHubPage_plotCity__numzR[data-city=xian] .DestinationsHubPage_plotPing__VMuRH,.DestinationsHubPage_cities__oB8u0:has(.DestinationsHubPage_cityGrid__UrBTY a:is(:hover,:focus-visible)>[data-city=zhangjiajie]) .DestinationsHubPage_plotCity__numzR[data-city=zhangjiajie] .DestinationsHubPage_plotPing__VMuRH{animation:DestinationsHubPage_destinationPlotPing__i99XJ 1.8s var(--destination-ease) infinite}.DestinationsHubPage_scaleGrid__tVFq8 a,.DestinationsHubPage_seasonalLink__PK4R_{isolation:isolate;position:relative;transition:background-color .15s ease,scale .15s ease}.DestinationsHubPage_scaleGrid__tVFq8 a:after,.DestinationsHubPage_scaleGrid__tVFq8 a:before,.DestinationsHubPage_seasonalLink__PK4R_:after,.DestinationsHubPage_seasonalLink__PK4R_:before{border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.DestinationsHubPage_scaleGrid__tVFq8 a:before,.DestinationsHubPage_seasonalLink__PK4R_:before{background:radial-gradient(18rem circle at var(--spot-x,50%) var(--spot-y,50%),rgb(255 255 255/90%),transparent 65%);z-index:-1}.DestinationsHubPage_scaleGrid__tVFq8 a:after,.DestinationsHubPage_seasonalLink__PK4R_:after{background:radial-gradient(12rem circle at var(--spot-x,50%) var(--spot-y,50%),rgb(10 10 10/34%),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);padding:1px}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz{overflow:hidden;position:relative;transition:background-color .3s var(--destination-ease),color .3s var(--destination-ease)}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz>span{display:inline-block}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz:after,.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz>span{transition:transform .45s var(--destination-ease)}.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz:after{align-items:center;content:"→";display:flex;font-size:.9375rem;inset:0;justify-content:center;position:absolute;transform:translateY(110%)}.DestinationsHubPage_scaleGrid__tVFq8 a:focus-visible .DestinationsHubPage_number__McKoz{background:var(--destination-ink);color:var(--hg-color-on-dark,#fff)}.DestinationsHubPage_scaleGrid__tVFq8 a:focus-visible .DestinationsHubPage_number__McKoz>span{transform:translateY(-160%)}.DestinationsHubPage_cityGrid__UrBTY a:focus-visible h3:after,.DestinationsHubPage_scaleGrid__tVFq8 a:focus-visible .DestinationsHubPage_number__McKoz:after{transform:none}@media (hover:hover){.DestinationsHubPage_scaleGrid__tVFq8 a:hover:after,.DestinationsHubPage_scaleGrid__tVFq8 a:hover:before,.DestinationsHubPage_seasonalLink__PK4R_:hover:after,.DestinationsHubPage_seasonalLink__PK4R_:hover:before{opacity:1}.DestinationsHubPage_scaleGrid__tVFq8 a:hover .DestinationsHubPage_number__McKoz{background:var(--destination-ink);color:var(--hg-color-on-dark,#fff)}.DestinationsHubPage_scaleGrid__tVFq8 a:hover .DestinationsHubPage_number__McKoz>span{transform:translateY(-160%)}.DestinationsHubPage_cityGrid__UrBTY a:hover h3:after,.DestinationsHubPage_scaleGrid__tVFq8 a:hover .DestinationsHubPage_number__McKoz:after{transform:none}}.DestinationsHubPage_primaryAction__hQeoa:active,.DestinationsHubPage_scaleGrid__tVFq8 a:active,.DestinationsHubPage_seasonalLink__PK4R_:active,.DestinationsHubPage_secondaryAction__JXabj:active{scale:.98}.DestinationsHubPage_primaryAction__hQeoa,.DestinationsHubPage_secondaryAction__JXabj{transition-property:background-color,scale}@keyframes DestinationsHubPage_destinationEnter__DOu9t{0%{filter:blur(6px);opacity:0;translate:0 14px}to{filter:none;opacity:1;translate:none}}@keyframes DestinationsHubPage_destinationImageReveal__JN17K{0%{-webkit-clip-path:inset(16% 0 0 0 round .75rem);clip-path:inset(16% 0 0 0 round .75rem)}to{-webkit-clip-path:inset(0 round .75rem);clip-path:inset(0 round .75rem)}}@keyframes DestinationsHubPage_destinationImageSettle__lmEWg{0%{scale:1.12}to{scale:1}}@keyframes DestinationsHubPage_destinationHeadingIn__jEUVH{0%{filter:blur(6px);opacity:.25;translate:0 12px}to{filter:none;opacity:1;translate:none}}@keyframes DestinationsHubPage_destinationPlotDraw__I7Kal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes DestinationsHubPage_destinationPlotDrop__hMxl9{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes DestinationsHubPage_destinationPlotLabel__s9VYv{0%{opacity:0;translate:-4px 0}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.DestinationsHubPage_breadcrumb__5velC{animation:DestinationsHubPage_destinationEnter__DOu9t .7s var(--destination-ease) both}.DestinationsHubPage_hero__l34XH .DestinationsHubPage_eyebrow__tdHBM{animation:DestinationsHubPage_destinationEnter__DOu9t .7s var(--destination-ease) 60ms both}.DestinationsHubPage_lede__DwrGJ{animation:DestinationsHubPage_destinationEnter__DOu9t .9s var(--destination-ease) .32s both}.DestinationsHubPage_scope__t1S2n{animation:DestinationsHubPage_destinationEnter__DOu9t .9s var(--destination-ease) .46s both}.DestinationsHubPage_scope__t1S2n li{animation:DestinationsHubPage_destinationEnter__DOu9t .7s var(--destination-ease) both}.DestinationsHubPage_scope__t1S2n li:first-child{animation-delay:.62s}.DestinationsHubPage_scope__t1S2n li:nth-child(2){animation-delay:.7s}.DestinationsHubPage_scope__t1S2n li:nth-child(3){animation-delay:.78s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.DestinationsHubPage_cityImage__TD10M{animation:DestinationsHubPage_destinationImageReveal__JN17K linear both;animation-range:entry 0 entry 100%;animation-timeline:view()}.DestinationsHubPage_cityImage__TD10M img{animation:DestinationsHubPage_destinationImageSettle__lmEWg linear both;animation-range:entry 0 cover 60%;animation-timeline:view()}.DestinationsHubPage_handoff__js1io h2,.DestinationsHubPage_sectionIntro__VRI9j h2{animation:DestinationsHubPage_destinationHeadingIn__jEUVH linear both;animation-range:entry 0 entry 100%;animation-timeline:view()}.DestinationsHubPage_graticule__aGz5s line{animation:DestinationsHubPage_destinationPlotDraw__I7Kal linear both;animation-range:entry 0 entry 60%;animation-timeline:--destination-plot}.DestinationsHubPage_plotDot__5sisz{animation:DestinationsHubPage_destinationPlotDrop__hMxl9 linear both;animation-range:entry calc(30% + var(--plot-index) * 7%) entry calc(40% + var(--plot-index) * 7%);animation-timeline:--destination-plot}.DestinationsHubPage_plotLabel__dFI3i{animation:DestinationsHubPage_destinationPlotLabel__s9VYv linear both;animation-range:entry calc(34% + var(--plot-index) * 7%) entry calc(46% + var(--plot-index) * 7%);animation-timeline:--destination-plot}}}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=zh] .DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.5rem,4.6vw,4rem);font-weight:500;letter-spacing:0;line-height:1.15;max-width:13em}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ko] .DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.4rem,4.4vw,3.75rem);letter-spacing:-.01em;line-height:1.18;max-width:13em;word-break:keep-all}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=zh] :is(.DestinationsHubPage_sectionIntro__VRI9j h2,.DestinationsHubPage_cityGrid__UrBTY h3,.DestinationsHubPage_scaleGrid__tVFq8 h3,.DestinationsHubPage_handoff__js1io h2){font-weight:500;letter-spacing:0;line-height:1.3}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ko] :is(.DestinationsHubPage_sectionIntro__VRI9j h2,.DestinationsHubPage_cityGrid__UrBTY h3,.DestinationsHubPage_scaleGrid__tVFq8 h3,.DestinationsHubPage_handoff__js1io h2){letter-spacing:0;line-height:1.3;word-break:keep-all}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ko] :is(.DestinationsHubPage_lede__DwrGJ,.DestinationsHubPage_scope__t1S2n li,.DestinationsHubPage_sectionIntro__VRI9j p,.DestinationsHubPage_cityFacts__k_Joq dd,.DestinationsHubPage_scaleGrid__tVFq8 p,.DestinationsHubPage_handoff__js1io p,.DestinationsHubPage_seasonalLink__PK4R_){word-break:keep-all}.DestinationsHubPage_page__RgOJ3:is([data-homeground-locale=zh],[data-homeground-locale=ko]) :is(.DestinationsHubPage_sectionIntro__VRI9j h2,.DestinationsHubPage_handoff__js1io h2){max-width:16em}@keyframes DestinationsHubPage_destinationTileRise__blrIX{0%{transform:translateY(16px)}to{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.DestinationsHubPage_cityGrid__UrBTY li,.DestinationsHubPage_scaleGrid__tVFq8 li{animation:DestinationsHubPage_destinationTileRise__blrIX linear both;animation-range:entry 0 entry 120px;animation-timeline:view()}}}@media (max-width:61.25rem){.DestinationsHubPage_handoff__js1io,.DestinationsHubPage_heroGrid__SlBBT,.DestinationsHubPage_sectionIntro__VRI9j{grid-template-columns:minmax(0,1fr)}.DestinationsHubPage_scope__t1S2n{max-width:36rem}.DestinationsHubPage_cityLayout__pZEi6{grid-template-columns:minmax(0,1fr)}.DestinationsHubPage_plotPanel__D_zj_{display:none}}@media (max-width:48rem){.DestinationsHubPage_page__RgOJ3{--destination-section:4rem}.DestinationsHubPage_hero__l34XH{padding-block:1.25rem 1.8rem}.DestinationsHubPage_breadcrumb__5velC ol{-webkit-margin-after:2rem;margin-block-end:2rem}.DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.25rem,10vw,2.75rem);line-height:1.05}.DestinationsHubPage_page__RgOJ3:is([data-homeground-locale=zh],[data-homeground-locale=ko]) .DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.1rem,9.4vw,2.6rem);max-width:100%}.DestinationsHubPage_lede__DwrGJ{font-size:1rem}.DestinationsHubPage_scope__t1S2n{padding:1.25rem}.DestinationsHubPage_scope__t1S2n ul{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.DestinationsHubPage_scope__t1S2n li{font-size:.875rem;padding-block:.75rem 0}.DestinationsHubPage_cities__oB8u0{-webkit-padding-before:2.5rem;padding-block-start:2.5rem}.DestinationsHubPage_sectionIntro__VRI9j{-webkit-margin-after:1.35rem;margin-block-end:1.35rem}.DestinationsHubPage_handoff__js1io>div:last-child>p,.DestinationsHubPage_sectionIntro__VRI9j>div:last-child>p:first-child,.DestinationsHubPage_sectionIntro__VRI9j>p{font-size:1rem}.DestinationsHubPage_scaleGrid__tVFq8{grid-template-columns:minmax(0,1fr)}.DestinationsHubPage_scaleGrid__tVFq8 a{padding:1.25rem}.DestinationsHubPage_seasonalLink__PK4R_{padding:1rem 1.25rem}.DestinationsHubPage_handoff__js1io{padding:1.5rem 1.25rem}.DestinationsHubPage_handoffActions__d8oaX{align-items:stretch;flex-direction:column}}@media (max-width:40rem){.DestinationsHubPage_page__RgOJ3{--destination-gutter:1rem}.DestinationsHubPage_scope__t1S2n ul{grid-template-columns:1fr;gap:0}.DestinationsHubPage_scope__t1S2n li{padding-block:.75rem}.DestinationsHubPage_cityGrid__UrBTY{gap:1.25rem;grid-template-columns:1fr}.DestinationsHubPage_cityGrid__UrBTY a{align-items:start;grid-column-gap:.85rem;column-gap:.85rem;display:grid;grid-template-columns:6.5rem minmax(0,1fr)}.DestinationsHubPage_cityImage__TD10M{aspect-ratio:1;grid-column:1;grid-row:1/span 3;margin:0}.DestinationsHubPage_action__UI8S8,.DestinationsHubPage_cityFacts__k_Joq,.DestinationsHubPage_cityGrid__UrBTY h3{grid-column:2}.DestinationsHubPage_cityGrid__UrBTY h3{justify-self:start;font-size:1.1875rem}.DestinationsHubPage_cityFacts__k_Joq{gap:.3rem;-webkit-margin-before:.35rem;margin-block-start:.35rem}.DestinationsHubPage_cityFacts__k_Joq>div{display:block}.DestinationsHubPage_cityFacts__k_Joq dd,.DestinationsHubPage_cityFacts__k_Joq dt{display:inline;font-size:.875rem;line-height:1.45}.DestinationsHubPage_cityFacts__k_Joq dt:after{content:"\00a0\00a0"}.DestinationsHubPage_action__UI8S8{font-size:.8125rem;-webkit-padding-before:.5rem;padding-block-start:.5rem}}@media (max-width:22rem){.DestinationsHubPage_page__RgOJ3{--destination-gutter:0.75rem}.DestinationsHubPage_cityGrid__UrBTY a{grid-template-columns:5.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.DestinationsHubPage_plotPing__VMuRH{animation:none}.DestinationsHubPage_action__UI8S8>span,.DestinationsHubPage_cityGrid__UrBTY h3:after,.DestinationsHubPage_cityImage__TD10M img,.DestinationsHubPage_plotCity__numzR,.DestinationsHubPage_plotCross__26aOF,.DestinationsHubPage_plotHalo__iGkFL,.DestinationsHubPage_primaryAction__hQeoa>span,.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz,.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz:after,.DestinationsHubPage_scaleGrid__tVFq8 .DestinationsHubPage_number__McKoz>span,.DestinationsHubPage_scaleGrid__tVFq8 a:after,.DestinationsHubPage_scaleGrid__tVFq8 a:before,.DestinationsHubPage_seasonalLink__PK4R_:after,.DestinationsHubPage_seasonalLink__PK4R_:before,.DestinationsHubPage_seasonalLink__PK4R_>span{transition:none}.DestinationsHubPage_cityGrid__UrBTY a:focus-visible .DestinationsHubPage_cityImage__TD10M img,.DestinationsHubPage_cityGrid__UrBTY a:hover .DestinationsHubPage_cityImage__TD10M img{transform:none}}@media (forced-colors:active){.DestinationsHubPage_handoff__js1io,.DestinationsHubPage_plotPanel__D_zj_,.DestinationsHubPage_scaleGrid__tVFq8 a,.DestinationsHubPage_scope__t1S2n,.DestinationsHubPage_seasonalLink__PK4R_{border:1px solid CanvasText}}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] .DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.5rem,4.6vw,4rem);letter-spacing:0;line-height:1.2;max-width:12em}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] :is(.DestinationsHubPage_sectionIntro__VRI9j h2,.DestinationsHubPage_cityGrid__UrBTY h3,.DestinationsHubPage_scaleGrid__tVFq8 h3,.DestinationsHubPage_handoff__js1io h2){letter-spacing:0;line-height:1.35}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] :is(.DestinationsHubPage_sectionIntro__VRI9j h2,.DestinationsHubPage_handoff__js1io h2){max-width:16em}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] .DestinationsHubPage_cityFacts__k_Joq>div{grid-template-columns:6.5rem minmax(0,1fr)}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] .DestinationsHubPage_cityFacts__k_Joq dt{white-space:nowrap}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] .DestinationsHubPage_handoff__js1io{align-items:start}@media (max-width:48rem){.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] .DestinationsHubPage_hero__l34XH h1{font-size:clamp(2.1rem,9.4vw,2.6rem);max-width:100%}}.DestinationsHubPage_page__RgOJ3[data-homeground-locale=ja] #contact{scroll-margin-top:calc(var(--homeground-header-height, 4.25rem) + 1rem)}