.gat-h2{font-size:clamp(2.75rem,5.6vw,4.875rem);line-height:.98;letter-spacing:-.022em;font-weight:300;text-wrap:balance}.gat-h2 .display-accent{font-weight:inherit;text-wrap:balance}.gat-h2:lang(zh){font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.2;letter-spacing:.02em}.gat-head{display:grid;gap:1.5rem 3rem}@media (min-width:1024px){.gat-head{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end}.gat-deck{margin-bottom:.5rem}}.gat-panels{margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid;gap:2.5rem}@media (min-width:768px){.gat-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,3.6vw,3.5rem);align-items:start}}@media (min-width:1024px){.gat-panel--tech{margin-top:clamp(3rem,6.5vw,6rem)}}.gat-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:clamp(30rem,47vw,41rem);padding:1.5rem 0 .25rem;border-top:1px solid var(--color-hair-strong);background-color:var(--ground,var(--color-oat));color:var(--color-navy);--ff-switch-t:0.5rem;--ff-switch-r:0;--ff-switch-b:auto}.gat-panel .faint-film{--ff-o:0.26}.gat-panel .faint-film[data-align=right] .faint-film-pic{width:min(74%,calc(100cqh * var(--ff-ar, .8) * var(--ff-cap)));--ff-fl:42%;--ff-fr:14%;--ff-ft:14%;--ff-fb:14%}.gat-panels:has(.gat-panel:focus-within) .gat-panel:not(:focus-within) .faint-film{--ff-o:0.18}.gat-panel:focus-within .faint-film{--ff-o:0.34}@media (hover:hover) and (pointer:fine){.gat-panels:has(.gat-panel:hover) .gat-panel:not(:hover) .faint-film{--ff-o:0.18}.gat-panel:hover .faint-film{--ff-o:0.34}}.gat-panel .gat-ages{color:rgb(var(--navy-rgb)/.78)}.gat-name{margin-top:1rem;font-size:clamp(3.25rem,5.4vw,4.75rem);line-height:.95;letter-spacing:-.024em;font-weight:300;color:var(--color-navy)}.gat-name:lang(zh){font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:1.15;letter-spacing:.04em}.gat-traits{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:clamp(1.25rem,1.65vw,1.5rem);line-height:1.3;letter-spacing:-.005em;color:var(--color-navy)}.gat-traits .part+.part{margin-inline-start:0}.gat-traits:lang(zh){font-size:1.3125rem;line-height:1.5;letter-spacing:.06em}@media (min-width:768px){.gat-traits{flex-direction:column}}.gat-foot{display:grid;gap:1.5rem}.gat-runs{width:min(100%,17rem)}.gat-runs .gat-runs-label{padding-bottom:.625rem;border-bottom:1px solid var(--color-hair-strong);color:rgb(var(--navy-rgb)/.78)}.gat-runs-list{margin:0;padding:0;list-style:none}.gat-run{padding:.5rem 0;border-bottom:1px solid var(--color-hairline);line-height:1.35}.gat-link,.gat-run{font-size:.9375rem;color:var(--color-navy)}.gat-link{display:inline-flex;align-items:center;gap:.875rem;min-height:2.75rem;justify-self:start;border-radius:999px;line-height:1.2;font-weight:600}.gat-link:focus-visible{outline-offset:6px}.gat-panel-link:after{content:"";position:absolute;inset:0;z-index:1}.gat-link-text{position:relative;padding-bottom:3px}.gat-link-text:after,.gat-link-text:before{content:"";position:absolute;inset-inline:0;bottom:0;height:1px}.gat-link-text:before{background:rgb(var(--navy-rgb)/.22)}.gat-link-text:after{background:var(--color-navy);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-lift) var(--ease-out-expo)}.gat-arrow{position:relative;flex:none;display:grid;place-items:center;width:2.375rem;height:2.375rem;overflow:hidden;border:1px solid rgb(var(--navy-rgb)/.22);border-radius:50%;transition:transform var(--dur-press) var(--ease-out-expo)}.gat-arrow:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:var(--color-navy);opacity:0;transform:scale(.3)}.gat-arrow svg,.gat-arrow:before{transition:transform var(--dur-lift) var(--ease-out-expo),opacity var(--dur-micro) var(--ease-out-expo)}.gat-arrow svg{position:relative;grid-area:1/1;width:1rem;height:1rem}.gat-arrow .gat-a2{color:var(--color-paper);opacity:0}.gat-link:active .gat-arrow{transform:scale(.96)}.gat-link:focus-visible .gat-link-text:after{transform:scaleX(1)}.gat-link:focus-visible .gat-arrow:before{opacity:1;transform:scale(1)}.gat-link:focus-visible .gat-a1{opacity:0}.gat-link:focus-visible .gat-a2{opacity:1}@media (hover:hover) and (pointer:fine){:is(.gat-link:hover,.gat-panel:hover .gat-panel-link) .gat-link-text:after{transform:scaleX(1)}:is(.gat-link:hover,.gat-panel:hover .gat-panel-link) .gat-arrow:before{opacity:1;transform:scale(1)}:is(.gat-link:hover,.gat-panel:hover .gat-panel-link) .gat-a1{opacity:0}:is(.gat-link:hover,.gat-panel:hover .gat-panel-link) .gat-a2{opacity:1}:is(.gat-link:hover,.gat-panel:hover .gat-panel-link) .gat-arrow svg{transform:translateX(2px)}}.gat-close{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;border-top:1px solid var(--color-hairline);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 3rem}.gat-cross{max-width:40rem;font-size:var(--text-body);line-height:1.6;color:var(--color-navy);text-wrap:pretty}@media (max-width:767px){.gat-panel{min-height:23rem;gap:2rem}.gat-panel .faint-film[data-phone]{--ff-k:0.5}.gat-name{font-size:3.25rem}.gat-name:lang(zh){font-size:2.5rem}}.gch-arrow{flex:none;transition:transform var(--dur-micro) var(--ease-in-soft)}a:focus-visible>.gch-arrow{transform:translateX(3px);transition-timing-function:var(--ease-out-expo)}@media (hover:hover){a:hover>.gch-arrow{transform:translateX(3px);transition-timing-function:var(--ease-out-expo)}}.gs{--gs-line:rgb(var(--navy-rgb)/0.12);--gs-n-rest:rgb(var(--navy-rgb)/0.26);padding-bottom:clamp(4.5rem,9vw,8rem)}.gs--flush{padding-top:clamp(4.5rem,8vw,7rem)}.gs-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(2.5rem,5vw,3.5rem)}.gs-links{display:grid;gap:1.75rem;margin:0;padding:0;list-style:none}.gs-link{display:grid;align-content:start;justify-items:start;gap:.375rem;max-width:34ch}.gs-link>.micro{margin:0}.gs-link-line{margin:0;line-height:1.55;color:var(--color-charcoal);text-wrap:pretty}.gs-link-a,.gs-link-line{font-size:var(--text-small)}.gs-link-a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:500;color:var(--color-navy)}.gs-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--gs-line)}.gs-row{position:relative;display:grid;grid-template-columns:4.25rem minmax(0,1fr);column-gap:.75rem;align-items:start;padding-block:clamp(1.75rem,3.2vw,2.75rem);border-top:1px solid var(--gs-line)}.gs-row:before{content:"";position:absolute;top:-1.5px;left:0;width:2rem;height:2px;background:var(--color-orange);opacity:0;transform:scaleX(.25);transform-origin:left center;transition:transform var(--dur-lift) var(--ease-in-soft),opacity var(--dur-ui) var(--ease-in-soft)}.gs-row[data-current]:before{opacity:1;transform:scaleX(1);transition-timing-function:var(--ease-out-expo)}.gs-n{position:relative;display:block;width:fit-content;font-family:var(--font-mono);font-size:3rem;font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gs-n-rest)}.gs-n:after{content:attr(data-n);position:absolute;inset:0;color:var(--color-terracotta);opacity:0;transition:opacity var(--dur-ui) var(--ease-in-soft)}.gs-row[data-current] .gs-n:after{opacity:1;transition-timing-function:var(--ease-out-expo)}.gs-text{padding-top:.125rem}.gs-title{margin:0;font-size:clamp(1.5rem,1.12rem + 1vw,2rem);font-weight:400;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.gs-copy{margin:.75rem 0 0;max-width:50ch;font-size:var(--text-body);line-height:1.6;color:var(--color-charcoal);text-wrap:pretty}@media (max-width:1023px){.gs-head{display:contents}.gs-links{order:3}}@media (min-width:768px) and (max-width:1023px){.gs-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}@media (min-width:1024px){.gs-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,6rem);align-items:start}.gs-head{position:sticky;top:calc(var(--sticky-top) + 2rem);display:grid;gap:clamp(2.5rem,4vw,3.5rem)}.gs-row{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem}.gs-text{padding-top:.25rem}}.gs>.faint-film[data-faint-film=global-standard] .faint-film-pic{--gs-gap:clamp(3rem,6vw,6rem);--gs-film-end:calc(50% - min(50%, 36rem) + 1.5rem + (min(100%, 72rem) - 3rem - var(--gs-gap)) * 5 / 12 + var(--gs-gap) / 3);--ff-fl:10%;--ff-fr:34%;--ff-ft:18%;--ff-fb:20%;top:38%;width:var(--gs-film-end);margin-inline:0 auto}@media (max-width:1023px){.gs>.faint-film[data-faint-film=global-standard]{bottom:auto;height:15rem}.gs>.faint-film[data-faint-film=global-standard] .faint-film-pic{--ff-fl:40%;--ff-fr:8%;--ff-fb:30%;top:0;width:72%;margin-inline:auto 0}}@media (min-width:768px) and (max-width:1023px){.gs>.faint-film[data-faint-film=global-standard]{--ff-k:0.85}}@media (max-width:767px){.gs>.faint-film[data-faint-film=global-standard] .faint-film-pic{width:100%;--ff-fl:30%}}@media (prefers-reduced-motion:reduce){.gch-arrow,.gs-n:after,.gs-row:before{transition:none}a:focus-visible>.gch-arrow,a:hover>.gch-arrow{transform:none}}.gc{padding-bottom:clamp(4.5rem,8vw,7rem)}.gc--flush{padding-top:var(--hem-gap)}.gc{--gc-band-gap:clamp(3rem,6vw,4.5rem)}.gc-sky{--gc-sky-lead:calc(var(--gc-band-gap) + 4rem);--gc-sky-foot:clamp(1.5rem,3vw,2.5rem);position:relative;margin-top:var(--gc-band-gap)}.gc-sky>.faint-film[data-faint-film=global-sky]{--ff-o:0.85;--ff-cap:4;top:calc(-1 * var(--gc-sky-lead));bottom:calc(-1 * var(--gc-sky-foot))}.gc-sky>.faint-film[data-faint-film=global-sky] .faint-film-pic{--ff-fl:0%;--ff-fr:0%;--ff-ft:calc(var(--gc-sky-lead) + 6rem);--ff-fb:calc(var(--gc-sky-foot) + 8rem)}@media (max-width:1023px){.gc-sky>.faint-film[data-faint-film=global-sky]{--ff-k:0.8}}@media (max-width:767px){.gc-sky>.faint-film[data-faint-film=global-sky][data-phone]{--ff-k:0.75}}.gc-head{display:grid;row-gap:clamp(1.5rem,3vw,2rem)}.gc-deck{margin:0;color:var(--color-navy)}.gc-head{--color-orange-ink:var(--color-deep-ink)}.gc-head .display-accent{color:color-mix(in oklab,var(--color-terracotta) 78%,var(--color-deep-ink))}.gc-nb{white-space:nowrap}.gc :is(.gc-deck,.gcp-fact-line,.gcp-moving):lang(zh){text-wrap:pretty}@media (min-width:900px){.gc-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:end}.gc-deck{padding-bottom:.5rem}}.gcp{--gcp-body:rgb(var(--navy-rgb)/0.84);--gcp-quiet:rgb(var(--navy-rgb)/0.8);--gcp-hair:rgb(var(--navy-rgb)/0.1);--gcp-hair-strong:rgb(var(--navy-rgb)/0.16);--gcp-accent-ink:color-mix(in oklab,var(--color-terracotta) 35%,var(--color-deep-ink));--gcp-child:color-mix(in oklab,var(--color-orange) 84%,var(--color-terracotta));--gcp-draw:calc(var(--dur-lift) * 2);--gcp-glide:calc(var(--dur-lift) * 1.5);--gcp-pad-x:clamp(1.75rem,3.6vw,3.25rem)}.gcp,.gcp-band{position:relative}.gcp-band{margin:0;padding:clamp(1.75rem,3.2vw,2.75rem) var(--gcp-pad-x) clamp(1.5rem,2.6vw,2.25rem);border-radius:var(--radius-panel);background:rgb(var(--porcelain-rgb)/.64);-webkit-backdrop-filter:blur(16px) saturate(1.06);backdrop-filter:blur(16px) saturate(1.06);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 0 0 1px rgb(var(--navy-rgb)/.07),inset 0 2.5rem 3rem -2.75rem rgb(255 255 255/.7),0 1px 2px rgb(var(--navy-rgb)/.04),0 30px 64px -40px rgb(var(--navy-rgb)/.32)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.gcp-band{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-porcelain)}}.gcp-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem}.gcp-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem,1.05rem + .45vw,1.5rem);font-style:italic;font-weight:400;line-height:1.2;letter-spacing:-.005em;color:var(--color-navy)}.gcp-hint{margin:.375rem 0 0;font-size:var(--text-small);line-height:1.45;color:var(--color-mid)}.gcp-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400;line-height:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gcp-quiet)}.gcp .gcp-kicker:lang(zh){font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:none}.gcp-kicker-sep{width:.875rem;height:1px;margin-inline:.125rem;background:var(--gcp-hair-strong)}.gcp :is(.gcp-nm,.gcp-city-t,.gcp-title,.gcp-same,.gcp-fact-k):lang(zh){font-family:var(--font-noto-serif-sc),"Noto Serif SC","Source Han Serif SC","Songti SC",serif;font-style:normal;letter-spacing:0}.gcp-city-t{margin:.25rem 0 0;font-family:var(--font-serif);font-size:clamp(2rem,1.15rem + 1.9vw,3rem);font-weight:400;line-height:1.04;letter-spacing:-.018em;color:var(--color-navy)}.gcp-city-t[data-placeholder]{font-style:italic;color:var(--color-terracotta)}.gcp .gcp-city-t:lang(zh){font-weight:500;line-height:1.15}.gcp-key{display:inline-block;flex:none;width:.4375rem;height:.4375rem;border-radius:9999px;background:var(--color-navy)}.gcp-key[data-k=hq],.gcp-key[data-k=op]{background:var(--color-terracotta)}.gcp-key[data-k=hq]{box-shadow:0 0 0 3px rgb(164 95 67/.2)}.gcp-key[data-k=po]{background:transparent;box-shadow:inset 0 0 0 1.25px var(--color-navy)}.gcp-key[data-k=none]{display:none}.gcp-seg{position:relative;display:inline-flex;flex:none;padding:3px;border-radius:9999px;background:rgb(var(--navy-rgb)/.05);box-shadow:inset 0 0 0 1px var(--gcp-hair)}.gcp-seg-thumb{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:9999px;background:var(--color-porcelain);box-shadow:0 0 0 1px rgb(var(--navy-rgb)/.1),0 4px 10px -4px rgb(var(--navy-rgb)/.3);opacity:0}.gcp-seg[data-ready] .gcp-seg-thumb{opacity:1;transition:transform var(--dur-lift) var(--ease-out-expo)}.gcp-seg button{position:relative;z-index:1;min-height:2.25rem;padding:0 1rem;border:0;border-radius:9999px;background:transparent;font-size:.875rem;font-weight:500;line-height:2.25rem;color:var(--color-mid);cursor:pointer;-webkit-tap-highlight-color:transparent}.gcp-seg button:after{content:"";position:absolute;inset:-.25rem 0}.gcp-seg button[aria-checked=true]{color:var(--color-navy);font-weight:600}.gcp-seg:not([data-ready]) button[aria-checked=true]{background:var(--color-porcelain);box-shadow:0 0 0 1px rgb(var(--navy-rgb)/.1)}@media (hover:hover){.gcp-seg button:hover{color:var(--color-navy)}}.gcp-change{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:var(--text-small);font-weight:500;color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--gcp-hair-strong);text-underline-offset:4px}.gcp-change svg{transition:transform var(--dur-ui) var(--ease-in-soft)}@media (hover:hover){.gcp-change:hover{text-decoration-color:currentColor}.gcp-change:hover svg{transform:translateY(-2px);transition-timing-function:var(--ease-out-expo)}}.gcp-child,.gcp-ghost{position:absolute;border-radius:9999px}.gcp-child{width:14px;height:14px;background:var(--gcp-child);box-shadow:0 0 0 3px var(--color-porcelain),0 0 0 9px rgb(var(--orange-rgb)/.13),0 6px 14px -3px rgb(164 95 67/.55)}.gcp-ghost{width:12px;height:12px;background:var(--color-porcelain);box-shadow:inset 0 0 0 1.5px var(--color-terracotta)}.gcp-same{margin:0;font-family:var(--font-serif);font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.25;color:var(--gcp-accent-ink)}.gcp .gcp-same:lang(zh){font-size:.9375rem}.gcp-swap{transition:opacity var(--dur-ui) var(--ease-out-expo)}@starting-style{.gcp[data-swap] .gcp-swap{opacity:0}}.gcp-facts{display:grid;row-gap:2.25rem;margin-top:clamp(3rem,5.5vw,4.25rem)}.gcp-fact{min-width:0;padding-top:clamp(1.25rem,2vw,1.625rem);border-top:1px solid var(--gcp-hair-strong)}.gcp-fact-k{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,1.2rem + .6vw,1.875rem);font-weight:400;line-height:1.12;letter-spacing:-.012em;color:var(--color-navy);text-wrap:balance}.gcp .gcp-fact-k:lang(zh){font-weight:500;line-height:1.3}.gcp-fact-line{margin:.875rem 0 0;max-width:36ch;font-size:var(--text-body);line-height:1.6;color:var(--gcp-body);text-wrap:pretty}.gcp-city-body{display:grid;justify-items:start}.gcp-action{max-width:100%;gap:.625rem;margin-top:1.375rem;line-height:1.25;white-space:normal;text-align:left}.gcp-moving{margin:1rem 0 0;max-width:34ch;font-size:var(--text-small);line-height:1.55;color:var(--color-mid)}@media (min-width:768px) and (max-width:899px){.gcp-facts{row-gap:2.5rem}.gcp-fact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:2rem;align-items:baseline}.gcp-fact .gcp-city-body>.gcp-fact-line:first-child,.gcp-fact>.gcp-fact-line{margin-top:0;max-width:none}}@media (min-width:900px){.gcp-facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(2rem,4.5vw,3.75rem)}}@media (min-width:900px) and (max-width:1199px){.gcp-action{padding-inline:1.125rem;gap:.375rem;font-size:.875rem}}.gcp-desk{display:none}@media (min-width:768px){.gcp-desk{display:block;margin-top:clamp(2rem,3.6vw,3rem)}.gcp-phone{display:none}.gcp-cities{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.gcp-city{min-width:0}.gcp-city[data-end=to]{text-align:right}.gcp-city[data-end=to] .gcp-kicker{justify-content:flex-end}.gcp-city[data-end=to] .gcp-change{margin-top:.125rem}.gcp-stage{--ly:4.75rem;--gap:56px;position:relative;margin-top:1rem;container-type:inline-size}.gcp-rail{position:absolute;top:calc(var(--ly) - 2px);right:0;left:0;height:4px;overflow:hidden;pointer-events:none}.gcp-in,.gcp-pen,.gcp-win{position:absolute;inset:0}.gcp-in,.gcp-win{overflow:hidden;transition:transform var(--gcp-glide) var(--ease-out-expo)}.gcp-win[data-side=from]{transform:translateX(calc(var(--bx) - 100% - var(--gap)))}.gcp-win[data-side=from]>.gcp-in{transform:translateX(calc(100% - var(--bx) + var(--gap)))}.gcp-win[data-side=to]{transform:translateX(calc(var(--bx) + var(--gap)))}.gcp-win[data-side=to]>.gcp-in{transform:translateX(calc(-1 * var(--bx) - var(--gap)))}.gcp-line{top:1.375px;right:0;height:1.25px;background:var(--color-navy)}.gcp-line,.gcp-line-r{position:absolute;left:0}.gcp-line-r{top:1px;width:100%;height:2px;overflow:visible;opacity:0;transition:opacity var(--dur-ui) var(--ease-out-expo)}.gcp-line-r line{stroke:var(--color-navy);stroke-width:1.25}.gcp-line-r[data-v=dash] line{stroke-dasharray:7 6}.gcp-line-r[data-v=dot] line{stroke:rgb(var(--navy-rgb)/.7);stroke-width:1.75;stroke-linecap:round;stroke-dasharray:.01 6}.gcp-desk[data-v=dash] .gcp-line-r[data-v=dash],.gcp-desk[data-v=dot] .gcp-line-r[data-v=dot],.gcp-desk[data-v=solid] .gcp-line-r[data-v=solid]{opacity:1}.gcp-term{position:absolute;top:calc(var(--ly) - 3.5px);width:7px;height:7px;border-radius:9999px;background:var(--color-navy);pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out-expo)}.gcp-term[data-end=from]{left:-3.5px}.gcp-term[data-end=to]{right:-3.5px}.gcp-desk:not([data-v=solid]) .gcp-term[data-end=to]{background:var(--color-porcelain);box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.7)}.gcp-nodes{position:absolute;inset:0;pointer-events:none}.gcp-node{position:absolute;top:calc(var(--ly) - 4.5px);width:9px;height:9px;margin-left:-4.5px;border-radius:9999px;background:var(--color-porcelain);box-shadow:inset 0 0 0 1.25px var(--color-navy);transition:opacity var(--dur-ui) var(--ease-out-expo),transform var(--dur-ui) var(--ease-out-expo)}.gcp-node[data-here]{opacity:0;transform:scale(.4)}.gcp-desk[data-v=dash] .gcp-node[data-side=to]{box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.62)}.gcp-desk[data-v=dot] .gcp-node[data-side=to]{box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.48)}.gcp-move{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none;transform:translateX(calc(var(--bxn) * 100cqw));transition:transform var(--gcp-glide) var(--ease-out-expo)}.gcp-arc{position:absolute;top:calc(var(--ly) - var(--gap) * 9 / 14);left:calc(-1 * var(--gap));width:calc(var(--gap) * 2);height:auto;overflow:visible}.gcp-arc path{fill:none;stroke:var(--color-terracotta);stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.gcp-ghost--desk{top:calc(var(--ly) - 6px);left:calc(-1 * var(--gap) - 6px)}.gcp-child--desk{top:calc(var(--ly) - 7px);left:calc(var(--gap) - 7px)}.gcp-move .gcp-same{--gcp-reach:calc(var(--gcp-pad-x) - 0.75rem);position:absolute;top:calc(var(--ly) - var(--gap) * 9 / 14 - 2.125rem);left:0;white-space:nowrap;transform:translateX(clamp(calc(-1 * (var(--bxn) * 100cqw + var(--gcp-reach))),-50%,calc((1 - var(--bxn)) * 100cqw + var(--gcp-reach) - 100%)))}.gcp-names{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.gcp-name{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:0;margin:0;padding:calc(var(--ly) + 1.5rem) .5rem .375rem;border:0;border-radius:var(--radius-card);background:transparent;text-align:center;color:var(--gcp-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent}.gcp-name:focus-visible{outline-offset:-2px}.gcp-name[aria-checked=true]{color:var(--color-navy)}.gcp-nm{font-family:var(--font-serif);font-size:clamp(1.375rem,.85rem + .95vw,1.875rem);font-weight:400;line-height:1.08;letter-spacing:-.01em}.gcp .gcp-nm:lang(zh){font-weight:500;line-height:1.2}.gcp-ag{font-size:.8125rem;line-height:1.3;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-mid)}@media (hover:hover){.gcp-name:hover{color:var(--color-navy)}}.gcp[data-armed] .gcp-pen{transform:translateX(-100%)}.gcp[data-armed][data-drawn] .gcp-pen{transform:none;transition:transform var(--gcp-draw) linear}.gcp[data-armed] :is(.gcp-node,.gcp-arc,.gcp-ghost--desk,.gcp-child--desk,.gcp-move .gcp-same,.gcp-name,.gcp-term[data-end=to],.gcp-city[data-end=to]){opacity:0}.gcp[data-armed][data-drawn] :is(.gcp-node:not([data-here]),.gcp-name){opacity:1;transition:opacity var(--dur-lift) var(--ease-out-expo) calc(var(--gcp-draw) * var(--f))}.gcp[data-armed][data-drawn] :is(.gcp-ghost--desk,.gcp-arc){opacity:1;transition:opacity var(--dur-ui) var(--ease-out-expo) calc(var(--gcp-draw) * var(--bxn) - var(--dur-micro))}.gcp[data-armed][data-drawn] :is(.gcp-child--desk,.gcp-move .gcp-same){opacity:1;transition:opacity var(--dur-lift) var(--ease-out-expo) calc(var(--gcp-draw) * var(--bxn) + var(--dur-micro))}.gcp[data-armed][data-drawn] :is(.gcp-term[data-end=to],.gcp-city[data-end=to]){opacity:1;transition:opacity var(--dur-lift) var(--ease-out-expo) var(--gcp-draw)}}@media (min-width:768px) and (max-width:899px){.gcp-stage{--gap:44px}}@media (max-width:767px){.gcp-band{padding:1.5rem 1.25rem 1.25rem;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(var(--porcelain-rgb)/.82)}.gcp-top{flex-direction:column;gap:1rem}.gcp-seg button{min-height:2.5rem;line-height:2.5rem;padding-inline:1.25rem}.gcp-phone{--pv-x:8px;--pv-in:2.25rem;--pv-pad:0.75rem;--pv-name:1.625rem;--pv-row:calc(var(--pv-pad) * 2 + var(--pv-name) + 0.125rem + 1.25rem);--pv-node-y:calc(var(--pv-pad) + var(--pv-name) / 2);--pv-city-y:2.5rem;margin-top:1.75rem}.gcp-pv{display:grid}.gcp-pv>*{position:relative;margin:0;padding-left:var(--pv-in)}.gcp-pv>:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--pv-x) - .625px);width:1.25px;background:var(--color-navy);transform-origin:top center}.gcp-pv-city[data-end=from]:before{top:var(--pv-city-y)}.gcp-pv-city[data-end=to]:before{bottom:auto;height:var(--pv-city-y)}.gcp-pv-row[data-ghost]:before{bottom:auto;height:var(--pv-node-y)}.gcp-pv-echo:before{top:var(--pv-node-y)}.gcp-pv-move:before{display:none}.gcp-phone[data-v=dash] :is(.gcp-pv-row[data-side=to],.gcp-pv-echo,.gcp-pv-city[data-end=to]):before{width:0;background:none;border-left:1.25px dashed var(--color-navy)}.gcp-phone[data-v=dot] :is(.gcp-pv-row[data-side=to],.gcp-pv-echo,.gcp-pv-city[data-end=to]):before{width:0;background:none;border-left:2px dotted rgb(var(--navy-rgb)/.6);left:calc(var(--pv-x) - 1px)}.gcp-pv-city{padding-block:.25rem 1rem}.gcp-pv-city[data-end=to]{--pv-city-y:3.25rem;padding-block:1rem .25rem}.gcp-pv-term{position:absolute;top:calc(var(--pv-city-y) - 3.5px);left:calc(var(--pv-x) - 3.5px);width:7px;height:7px;border-radius:9999px;background:var(--color-navy)}.gcp-phone:not([data-v=solid]) .gcp-pv-city[data-end=to] .gcp-pv-term{background:var(--color-porcelain);box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.7)}.gcp-pv .gcp-city-t{margin-top:.25rem;font-size:1.75rem;line-height:2rem}.gcp-pv-row{display:grid;align-content:start;justify-items:start;row-gap:.125rem;width:100%;min-height:var(--pv-row);padding-block:var(--pv-pad);padding-right:0;border:0;border-radius:var(--radius-tile);background:transparent;text-align:left;color:var(--gcp-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent}.gcp-pv-echo,.gcp-pv-row[aria-checked=true]{color:var(--color-navy)}.gcp-pv-row:focus-visible{outline-offset:-2px}.gcp-pv .gcp-nm{max-width:100%;overflow:hidden;font-family:var(--font-serif);font-size:1.375rem;font-weight:400;line-height:var(--pv-name);white-space:nowrap;text-overflow:ellipsis}.gcp .gcp-pv .gcp-nm:lang(zh){font-size:1.25rem;font-weight:500}.gcp-pv .gcp-ag{font-size:.8125rem;line-height:1.25rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--color-mid)}.gcp-pv-node{position:absolute;top:calc(var(--pv-node-y) - 4.5px);left:calc(var(--pv-x) - 4.5px);width:9px;height:9px;border-radius:9999px;background:var(--color-porcelain);box-shadow:inset 0 0 0 1.25px var(--color-navy)}.gcp-phone[data-v=dash] .gcp-pv-row[data-side=to] .gcp-pv-node{box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.62)}.gcp-phone[data-v=dot] .gcp-pv-row[data-side=to] .gcp-pv-node{box-shadow:inset 0 0 0 1.25px rgb(var(--navy-rgb)/.48)}.gcp-ghost--phone{top:calc(var(--pv-node-y) - 6px);left:calc(var(--pv-x) - 6px)}.gcp-child--phone{top:calc(var(--pv-node-y) - 7px);left:calc(var(--pv-x) - 7px)}.gcp-pv-move{display:flex;align-items:center;min-height:4.5rem;padding-left:3.25rem}.gcp-pv-arc{position:absolute;top:calc(var(--pv-node-y) - var(--pv-row));left:0;height:calc(100% + var(--pv-row));overflow:visible}.gcp-pv-arc path{fill:none;stroke:var(--color-terracotta);stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.gcp-pv-move .gcp-same{padding-block:.25rem}.gcp[data-armed] .gcp-pv>:before{transform:scaleY(0)}.gcp[data-armed] .gcp-pv>*>*{opacity:0}.gcp[data-armed][data-drawn] .gcp-pv>:before{transform:none;transition:transform var(--dur-lift) linear calc(var(--gcp-draw) * var(--f, 0))}.gcp[data-armed][data-drawn] .gcp-pv>*>*{opacity:1;transition:opacity var(--dur-lift) var(--ease-out-expo) calc(var(--gcp-draw) * var(--f, 0))}}@media (max-width:359px){.gcp-band{padding-inline:1rem}.gcp-phone{--pv-in:2rem}}@media (prefers-reduced-motion:reduce){.gcp-change svg,.gcp-in,.gcp-line-r,.gcp-move,.gcp-name,.gcp-node,.gcp-pen,.gcp-pv>:before,.gcp-seg button,.gcp-seg-thumb,.gcp-seg[data-ready] .gcp-seg-thumb,.gcp-swap,.gcp-term,.gcp-win{transition:none}.gcp-change:hover svg{transform:none}}