.gg-plane{padding-bottom:0}@media (min-width:768px){.gg-plane .glance--headed{grid-template-rows:auto auto 1fr}.gg-plane .glance--headed .glance-reviewed{grid-row:3;margin-top:.25rem}.gg-plane .glance--headed .glance-text{grid-row:2/span 2}}.gg-band{--hp-pad:clamp(1rem,2.2vw,2rem);padding-top:clamp(2.75rem,5.5vw,4.25rem);padding-bottom:clamp(2.75rem,5.5vw,4.5rem)}.gg-figures.home-partner-figures{margin-top:0}.gg-figures .home-partner-dl dd.home-partner-numeral{line-height:1;letter-spacing:-.02em}.gg-figures .home-partner-numeral:lang(zh){font-family:var(--font-cormorant),"Cormorant Garamond",var(--font-noto-serif-sc),"Noto Serif SC",serif;font-weight:300}.gg-figures .hp-dt-line{white-space:normal;text-wrap-style:balance}.gg-figures dt:lang(zh){word-break:keep-all;overflow-wrap:anywhere}@media (min-width:768px){.gg-band{--glance-col:23rem;--gg-gap:clamp(2rem,4vw,3.5rem)}.gg-figures .home-partner-dl{grid-template-columns:minmax(0,var(--glance-col)) minmax(0,1fr);column-gap:var(--gg-gap)}.gg-figures .home-partner-dl>div:nth-child(n){position:relative;padding:1.75rem 0 1.875rem;border-inline-start:0}.gg-figures .home-partner-dl>div+div:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--gg-gap) / -2);width:1px;background:var(--color-hairline)}.gg-figures .home-partner-dl dt{max-width:none}}@media (max-width:767px){.gg-figures .home-partner-numeral{font-size:min(2.75rem,11.45vw)}}@media (prefers-reduced-motion:reduce){.gg-figures .hp-odo{display:none}.gg-figures .home-partner-numeral[data-odo]{color:var(--color-navy)}}.gn{overflow-x:clip;padding-bottom:clamp(3.5rem,7vw,6rem)}.gn-head{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.gn-statement{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:300;line-height:1;letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:calc(var(--header-h, 74px) + 4rem)}.gn-statement>span+span{margin-top:.06em}.gn-statement:lang(zh){font-size:clamp(2.125rem,4vw,3.5rem);font-weight:500;line-height:1.16;letter-spacing:.02em;word-break:keep-all}.gn-deck{max-width:36ch}.gn-deck:lang(zh){max-width:24em}@media (min-width:1024px){.gn-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;row-gap:1.75rem;align-items:end}.gn-head>.eyebrow{grid-column:1/-1}.gn-statement{grid-column:1/span 7}.gn-deck{grid-column:9/-1;padding-bottom:.35rem}}@media (max-width:767px){.gn-statement{font-size:clamp(2.25rem,10vw,2.75rem);font-weight:400;line-height:1.04}.gn-statement:lang(zh){font-size:min(2rem,8.6vw)}}.gn-key{display:inline-block;flex:none;width:.5625rem;height:.5625rem;border-radius:9999px;background:var(--color-navy)}.gn-key[data-k=op]{background:var(--color-orange)}.gn-key[data-k=po]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-navy)}.gm{--gm-panel-w:clamp(18.5rem,23vw,20.5rem);--gm-card-w:clamp(18.5rem,24vw,21.5rem);--gm-l:calc(var(--col-inset) + var(--gm-panel-w) + 40px);--gm-r:max(28px,calc(var(--col-inset) * 0.55));--gm-t:84px;--gm-b:92px;--gm-w:1200;--gm-h:622;--gm-rx:62;--gm-ry:90;--gm-rw:1010;--gm-rh:490;--gm-ww:calc(100cqw - var(--gm-l) - var(--gm-r));--gm-wh:calc(100cqh - var(--gm-t) - var(--gm-b));--gm-s:min(calc(var(--gm-ww) / var(--gm-rw)),calc(var(--gm-wh) / var(--gm-rh)));--gm-tx:calc(var(--gm-l) + var(--gm-ww) / 2 - (var(--gm-rx) + var(--gm-rw) / 2) * var(--gm-s));--gm-ty:calc(var(--gm-t) + var(--gm-wh) / 2 - (var(--gm-ry) + var(--gm-rh) / 2) * var(--gm-s));display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(2.75rem,5.5vw,4.25rem);scroll-margin-top:calc(var(--header-h, 74px) + 1rem)}.gm,.gm-stage{position:relative}.gm-stage{container-type:size;overflow:hidden;contain:layout paint;touch-action:manipulation}@media (min-width:960px){.gm-cards,.gm-panel,.gm-stage{grid-area:1/1}.gm-stage{min-height:clamp(40.5rem,46vw,42.5rem)}}@media (max-width:959px){.gm{--gm-l:14px;--gm-r:14px;--gm-t:70px;--gm-b:18px;margin-top:2rem}.gm-stage{height:clamp(24rem,64vw,34rem)}}@media (max-width:599px){.gm{--gm-t:58px;--gm-rx:280;--gm-ry:92;--gm-rw:420;--gm-rh:500}.gm-stage{height:clamp(21rem,92vw,30rem)}}.gm-svg{position:absolute;left:0;top:0;display:block;width:calc(var(--gm-w) * var(--gm-s));height:calc(var(--gm-h) * var(--gm-s));overflow:visible;transform:translate(var(--gm-tx),var(--gm-ty));--gm-fz:1.25}.gm-stage[data-cam] .gm-svg{width:100%;height:100%;transform:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 91%,transparent);mask-composite:intersect}@media (max-width:599px){.gm-svg{--gm-fz:1.3}}.gm-rings circle{fill:none;stroke:var(--color-navy);stroke-opacity:.11;stroke-width:1px;stroke-dasharray:2 5}.gm-tick{fill:none;stroke:var(--color-navy);stroke-opacity:.17;stroke-width:1px}.gm-seam{fill:none;stroke:var(--color-navy);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:1 4}.gm-break{fill:none;stroke:var(--color-navy);stroke-opacity:.45;stroke-width:1px}.gm-land{stroke:var(--gm-land-ink,var(--color-navy))}.gm-sweep{opacity:0;transition:opacity var(--dur-lift) var(--ease-out-expo)}.gm-stage.is-live .gm-sweep{opacity:1}.gm-spin{transform-box:fill-box;transform-origin:center;animation:gm-spin calc(var(--dur-lift) * 28) linear infinite paused}.gm-stage.is-live .gm-spin{animation-play-state:running}@keyframes gm-spin{to{transform:rotate(1turn)}}.gm-lead{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.gm-glow{--gm-land-ink:var(--color-terracotta);--gm-tone:2}.gm-bloom-in{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(.55);transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft)}.gm-bloom[data-on] .gm-bloom-in{opacity:1;transform:none;transition-duration:var(--dur-lift);transition-timing-function:var(--ease-out-expo)}.gm-warm{--gm-land-ink:var(--color-terracotta);--gm-tone:1.3;opacity:0;transition:opacity var(--dur-ui) var(--ease-in-soft)}.gm-warm[data-on]{opacity:1;transition-duration:var(--dur-lift);transition-timing-function:var(--ease-out-expo)}.gm-arc,.gm-arc-hi{fill:none;stroke-linecap:round}.gm-arc{stroke:var(--color-navy);stroke-width:1px;opacity:.44;transition:opacity var(--dur-ui) var(--ease-in-soft)}.gm-arc[data-k=po]{stroke-dasharray:2 4;opacity:.5}.gm-arc[data-k=op]{stroke:var(--color-orange);stroke-width:1.4px;opacity:.9}.gm-arc[data-dim]{opacity:.1}.gm-arc[data-all]{opacity:.62}.gm-arc[data-preview]{opacity:.85;transition-timing-function:var(--ease-out-expo)}.gm-arc-hi{stroke:var(--color-terracotta);stroke-width:1.75px;opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.gm-arc-hi[data-k=po]{stroke-dasharray:3 4}.gm-arc-hi[data-on]{opacity:1;transition-duration:var(--dur-lift);transition-timing-function:var(--ease-out-expo)}.gm-wave-ring{fill:none;stroke:var(--color-orange);stroke-width:1px;opacity:0}.gm-rul{position:absolute;inset:0 var(--col-inset);z-index:1;overflow:hidden;pointer-events:none}.gm-rul-x{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3.5rem,#000 calc(100% - 3.5rem),transparent)}.gm-rx,.gm-ry{position:absolute;left:0;top:0}.gm-rx{width:0;height:100%;transform:translateX(calc(var(--x) * var(--gm-s) + var(--gm-tx) - var(--col-inset)))}.gm-ry{width:100%;height:0;transform:translateY(calc(var(--y) * var(--gm-s) + var(--gm-ty)))}.gm-rx:after,.gm-rx:before,.gm-ry:after,.gm-ry:before{content:"";position:absolute;background:rgb(var(--navy-rgb)/.38)}.gm-rx:after,.gm-rx:before{left:0;width:1px;height:5px}.gm-rx:before{top:0}.gm-rx:after{bottom:0}.gm-ry:after,.gm-ry:before{top:0;width:5px;height:1px}.gm-ry:before{left:0}.gm-ry:after{right:0}.gm-rx[data-major]:after,.gm-rx[data-major]:before{height:9px}.gm-ry[data-major]:after,.gm-ry[data-major]:before{width:9px}.gm-rul b{position:absolute;font-family:var(--font-mono);font-size:.5625rem;font-weight:400;line-height:1;letter-spacing:.1em;white-space:nowrap;color:rgb(var(--navy-rgb)/.56);text-shadow:0 0 2px var(--color-sage),0 0 5px var(--color-sage)}.gm-rx b{bottom:.875rem;transform:translateX(-50%)}.gm-ry b{right:1rem;transform:translateY(-50%)}.gm-corner{position:absolute;z-index:2;width:14px;height:14px;border:0 solid rgb(var(--navy-rgb)/.32);pointer-events:none}.gm-corner[data-c=tl]{top:0;left:var(--col-inset);border-top-width:1px;border-left-width:1px}.gm-corner[data-c=tr]{top:0;right:var(--col-inset);border-top-width:1px;border-right-width:1px}.gm-corner[data-c=bl]{bottom:0;left:var(--col-inset);border-bottom-width:1px;border-left-width:1px}.gm-corner[data-c=br]{bottom:0;right:var(--col-inset);border-bottom-width:1px;border-right-width:1px}@media (max-width:959px){.gm-corner,.gm-rul{display:none}}.gm-marks,.gm-sigs{position:absolute;inset:0;pointer-events:none}.gm-sigs{z-index:2}.gm-marks{z-index:3}.gm-mark{position:absolute;left:0;top:0;width:0;height:0;transform:translate3d(calc(var(--x) * var(--gm-s) + var(--gm-tx)),calc(var(--y) * var(--gm-s) + var(--gm-ty)),0)}.gm-mark[data-preview]{z-index:2}.gm-mark[data-on]{z-index:3}.gm-core{position:absolute;left:0;top:0;transition:opacity var(--dur-lift) var(--ease-out-expo),transform var(--dur-lift) var(--ease-out-expo)}.gm[data-armed] .gm-mark:not([data-lit]) .gm-core{opacity:0;transform:scale(.3)}.gm[data-js] .gm-mark[data-under] .gm-core{opacity:.4}.gm-dot{position:absolute;left:-4.5px;top:-4.5px;width:9px;height:9px;border-radius:9999px;background:var(--color-navy);box-shadow:0 0 0 2px var(--color-sage)}.gm-mark[data-k=op] .gm-dot{left:-5px;top:-5px;width:10px;height:10px;background:var(--color-orange)}.gm-mark[data-k=po] .gm-dot{background:var(--color-sage);box-shadow:inset 0 0 0 1.6px var(--color-navy),0 0 0 2px var(--color-sage)}.gm-mark[data-hub] .gm-dot{left:-6.5px;top:-6.5px;width:13px;height:13px}.gm-halo{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:9999px;background:rgb(var(--orange-rgb)/.26);filter:blur(5px);opacity:.8;animation:gm-breathe calc(var(--dur-lift) * 11) ease-in-out infinite alternate paused}.gm-stage.is-live .gm-halo{animation-play-state:running}@keyframes gm-breathe{0%{opacity:.42}to{opacity:1}}.gm-hubring{position:absolute;left:-21px;top:-21px;width:42px;height:42px;border-radius:9999px;border:1px solid rgb(var(--orange-rgb)/.55)}.gm-ring{position:absolute;left:-12px;top:-12px;width:24px;height:24px;border-radius:9999px;border:1px dashed rgb(var(--navy-rgb)/.6);opacity:0;transform:scale(.6);transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft)}.gm-mark[data-preview]:not([data-on]) .gm-ring{opacity:1;transform:none;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out-expo)}.gm-ret{position:absolute;left:-15px;top:-15px;width:30px;height:30px;opacity:0;transform:scale(1.6);transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft);background-color:var(--color-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M0 0h8v1.5H1.5V8H0zM30 0v8h-1.5V1.5H22V0zM0 30v-8h1.5v6.5H8V30zM30 30h-8v-1.5h6.5V22H30z'/%3E%3C/svg%3E") 0 0 /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M0 0h8v1.5H1.5V8H0zM30 0v8h-1.5V1.5H22V0zM0 30v-8h1.5v6.5H8V30zM30 30h-8v-1.5h6.5V22H30z'/%3E%3C/svg%3E") 0 0 /100% 100% no-repeat}.gm-mark[data-on] .gm-ret{opacity:1;transform:none;transition-duration:var(--dur-lift);transition-timing-function:var(--ease-out-expo)}.gm-ping{position:absolute;left:-10px;top:-10px;width:20px;height:20px;border-radius:9999px;border:1px solid var(--color-navy);opacity:0}.gm-mark[data-k=op] .gm-ping{border-color:var(--color-orange)}.gm-mark[data-ping] .gm-ping{animation:gm-ping calc(var(--dur-lift) * 3) var(--ease-out-expo) 1 both}@keyframes gm-ping{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.gm-hit{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:9999px;pointer-events:none;-webkit-tap-highlight-color:transparent}.gm[data-js] .gm-hit{pointer-events:auto;cursor:pointer}.gm-lab,.gm[data-js] .gm-mark[data-under] .gm-hit{pointer-events:none}.gm-lab{position:absolute;left:0;top:0;white-space:nowrap;transition:opacity var(--dur-ui) var(--ease-in-soft)}.gm-lab[data-side=start]{transform:translate(11px,calc(-50% + var(--dy, 0px)))}.gm-lab[data-side=end]{transform:translate(calc(-100% - 11px),calc(-50% + var(--dy, 0px)))}.gm-lab[data-side=below]{transform:translate(-50%,11px)}@media (max-width:599px){.gm-lab[data-pside=start]{transform:translate(11px,calc(-50% + var(--dy, 0px)))}.gm-lab[data-pside=end]{transform:translate(calc(-100% - 11px),calc(-50% + var(--dy, 0px)))}.gm-lab[data-pside=below]{transform:translate(-50%,11px)}}.gm[data-js] .gm-lab{opacity:0}.gm[data-js] .gm-lab[data-show]{opacity:1;transition-timing-function:var(--ease-out-expo)}.gm-marks[data-flying] .gm-mark:not([data-on]):not([data-hub]) .gm-lab{opacity:0;transition-duration:var(--dur-press)}.gm[data-armed] .gm-mark:not([data-lit]) .gm-lab{opacity:0}.gm-lab-n{display:block;font-family:var(--font-mono);font-size:.6875rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--navy-rgb)/.84);text-shadow:0 0 1px var(--color-sage),0 0 2px var(--color-sage),0 0 4px var(--color-sage),0 0 7px var(--color-sage),0 0 10px var(--color-sage)}.gm-lab-n:lang(zh){font-size:.75rem;letter-spacing:.04em}.gm-lab-n:lang(zh),.gm-lab-note{font-family:var(--font-sans);font-weight:500}.gm-lab-note{display:none;margin-top:.3125rem;font-size:.8125rem;line-height:1.2;color:rgb(var(--navy-rgb)/.78)}.gm-mark[data-preview] .gm-lab-n{color:var(--color-navy)}.gm-mark[data-hub] .gm-lab,.gm-mark[data-on] .gm-lab{padding:5px 7px;border-radius:.3125rem}.gm-mark[data-hub] .gm-lab{background:rgb(var(--sage-rgb)/.92);box-shadow:0 0 0 1px rgb(var(--orange-rgb)/.35)}.gm-mark[data-on] .gm-lab{padding:5px 9px 6px;background:rgb(var(--porcelain-rgb)/.95);box-shadow:0 0 0 1px rgb(var(--navy-rgb)/.14),0 6px 14px -8px rgb(var(--navy-rgb)/.35)}.gm-mark[data-hub] .gm-lab-n,.gm-mark[data-on] .gm-lab-n{color:var(--color-navy);text-shadow:none}.gm-mark[data-on] .gm-lab-note{display:block}.gm-sig{position:absolute;inset:0;opacity:0}.gm-sig i{position:absolute;left:-1.5px;top:-1.5px;width:3px;height:3px;border-radius:9999px;background:var(--color-terracotta)}.gm-sig i:first-child{left:-3px;top:-3px;width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-terracotta) 18%,transparent),0 0 12px 2px color-mix(in srgb,var(--color-terracotta) 35%,transparent)}.gm-sig[data-k=op] i{background:var(--color-orange)}.gm-leader{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.gm-leader path{fill:none;stroke:rgb(var(--navy-rgb)/.5);stroke-width:1px;stroke-dasharray:2 3}.gm-leader rect{fill:var(--color-navy)}.gm-leader g{opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.gm-leader g[data-on]{opacity:1;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out-expo)}.gm-hud{position:absolute;z-index:6;top:1.5rem;right:calc(var(--col-inset) + 1.25rem)}.gm-hud-title{display:flex;align-items:center;gap:.625rem;margin:-.375rem -.625rem;padding:.375rem .625rem;border-radius:9999px;background:rgb(var(--sage-rgb)/.78);white-space:nowrap;color:rgb(var(--navy-rgb)/.8)}.gm-live{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:9999px;background:var(--color-orange)}.gm-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;opacity:0;animation:gm-live calc(var(--dur-lift) * 9) var(--ease-out-expo) infinite paused}.gm-stage.is-live .gm-live:after{animation-play-state:running}@keyframes gm-live{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.gm-reset{position:absolute;z-index:6;left:50%;bottom:1.75rem;display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;margin:0;padding:0 .875rem 0 .75rem;border:1px solid rgb(var(--navy-rgb)/.2);border-radius:9999px;background:rgb(var(--porcelain-rgb)/.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-navy);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;opacity:0;transform:translate(-50%,6px);pointer-events:none;transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft)}.gm-reset:lang(zh){font-family:var(--font-sans);font-size:.8125rem;letter-spacing:.04em}.gm[data-chosen] .gm-reset{opacity:1;transform:translate(-50%);pointer-events:auto;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out-expo)}.gm-reset svg{width:.875rem;height:.875rem}.gm-reset kbd{padding:.125rem .3125rem;border-radius:.25rem;background:rgb(var(--navy-rgb)/.07);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;color:rgb(var(--navy-rgb)/.66)}@media (hover:hover){.gm-reset:hover{border-color:rgb(var(--navy-rgb)/.45)}}.gm-prompt{position:absolute;z-index:5;left:calc(var(--gm-l) + var(--gm-ww) / 2);bottom:1.75rem;display:flex;align-items:center;gap:.75rem;margin:0;padding:.625rem 1.25rem .625rem .625rem;font-size:.9375rem;line-height:1.35;white-space:nowrap;transform:translateX(-50%);transition:opacity var(--dur-micro) var(--ease-in-soft)}.gm[data-chosen] .gm-prompt{opacity:0;pointer-events:none}.gm-prompt-arrow{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:9999px;background:rgb(var(--navy-rgb)/.07);animation:gm-nudge calc(var(--dur-lift) * 7.5) var(--ease-out-expo) infinite paused}.gm-stage.is-live .gm-prompt-arrow{animation-play-state:running}.gm-prompt-arrow svg{width:.875rem;height:.875rem}@keyframes gm-nudge{0%,60%,to{transform:none}30%{transform:translateX(-3px)}}.gm-edges{position:absolute;inset:0;z-index:5;pointer-events:none}.gm-edge{position:absolute;top:0;display:none;align-items:center;gap:.375rem;min-height:2.75rem;margin:0;padding:0 .375rem;border:0;background:transparent;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);text-shadow:0 0 2px var(--color-sage),0 0 5px var(--color-sage),0 0 9px var(--color-sage);cursor:pointer;-webkit-tap-highlight-color:transparent}.gm-edge:lang(zh){font-family:var(--font-sans);font-size:.75rem}.gm-edge[data-on]{display:inline-flex;pointer-events:auto}.gm-edge[data-e=l]{left:.25rem}.gm-edge[data-e=r]{right:.25rem;flex-direction:row-reverse}.gm-edge[data-e=l] .gm-chev--r,.gm-edge[data-e=r] .gm-chev--l{display:none}.gm-edge .gm-chev{width:.75rem;height:.75rem}.gm-edge .gn-key{width:.5rem;height:.5rem}@media (max-width:959px){.gm-hud{top:1.125rem;left:calc(var(--col-inset) + .625rem);right:auto}.gm-prompt,.gm-reset kbd{display:none}.gm-reset{left:auto;right:var(--col-inset);bottom:.75rem;min-height:2.75rem;padding:0 1rem 0 .875rem;transform:translateY(6px)}.gm[data-chosen] .gm-reset{transform:none}}.gm-panel{--lg-r:1.25rem;z-index:5;align-self:start;justify-self:start;width:var(--gm-panel-w);margin:1.5rem 0 1.5rem var(--col-inset);padding:1.5rem 1.25rem 1.125rem}.gm-title{margin:0 .25rem 1.25rem;font-size:clamp(1.625rem,2.1vw,1.875rem);font-weight:400;line-height:1.04;letter-spacing:-.015em;color:var(--color-navy);text-wrap:balance}.gm-title:lang(zh){font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:.02em}.gm-groups{display:grid;gap:.875rem}.gm-group{padding-top:.75rem;border-top:1px solid var(--color-hair-navy)}.gm-group-k{display:flex;align-items:center;gap:.5rem;margin:0 .25rem .375rem;color:rgb(var(--navy-rgb)/.74)}.gm-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.gm-opt{position:relative;isolation:isolate;display:flex;align-items:center;gap:.5rem;min-height:2.375rem;margin:0;padding:0 .625rem 0 .75rem;border:0;border-radius:.625rem;background:transparent;color:var(--color-navy);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1.15;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-micro) var(--ease-in-soft)}.gm-opt:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgb(var(--navy-rgb)/.065);opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.gm-opt[data-preview]:before{opacity:1;transition-timing-function:var(--ease-out-expo)}.gm-opt:active{transform:scale(.98)}.gm-opt:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.gm-opt-dot{display:none}.gm-opt-go{flex:none;width:.875rem;height:.875rem;margin-inline-start:auto;opacity:0;transform:translateX(-4px);transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft)}.gm-opt[aria-checked=true]{color:var(--color-porcelain)}.gm-opt[aria-checked=true]:before{background:var(--color-navy);opacity:1}.gm-opt[aria-checked=true] .gm-opt-go,.gm-opt[data-preview] .gm-opt-go{opacity:1;transform:none;transition-duration:var(--dur-ui);transition-timing-function:var(--ease-out-expo)}.gm-ring-else{display:none;flex:none;width:.5rem;height:.5rem;border-radius:9999px;border:1.5px dashed rgb(var(--navy-rgb)/.55)}.gm-foot{display:flex;align-items:center;gap:.5rem;margin:1rem .25rem 0;font-size:.8125rem;font-weight:500;letter-spacing:.02em;color:rgb(var(--navy-rgb)/.68)}.gm-foot .gm-live{width:.375rem;height:.375rem;background:var(--color-terracotta)}@media (max-width:959px){.gm-panel{justify-self:stretch;min-width:0;width:auto;margin:1.25rem 0 0;padding:0;overflow:visible;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gm-panel:after,.gm-panel:before{content:none}.gm-title{margin:0;padding-inline:var(--col-inset);font-size:1.75rem}.gm-groups{display:flex;gap:0;margin-top:.875rem;padding:.375rem var(--col-inset) .625rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--col-inset);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 3rem),transparent)}.gm-groups::-webkit-scrollbar{display:none}.gm-group{display:flex;flex:none;align-items:center;gap:.625rem;padding:0;border:0}.gm-group+.gm-group{margin-inline-start:.875rem;padding-inline-start:.875rem;border-inline-start:1px solid var(--color-hair-navy)}.gm-group-k{margin:0;white-space:nowrap;font-size:.625rem;scroll-snap-align:start}.gm-group-k .gn-key{display:none}.gm-opts{display:flex;gap:.5rem}.gm-opt{min-height:2.75rem;padding:0 1rem;border:1px solid rgb(var(--navy-rgb)/.22);border-radius:9999px;background:rgb(var(--porcelain-rgb)/.45);font-size:.875rem;scroll-snap-align:start}.gm-opt:before{inset:-1px}.gm-opt[aria-checked=true]{border-color:var(--color-navy)}.gm-foot,.gm-opt-go{display:none}.gm-opt-dot{display:inline-block;width:.5rem;height:.5rem}.gm-opt-dot[data-k=net]{background:rgb(var(--navy-rgb)/.55)}.gm-opt-dot[data-k=po]{box-shadow:inset 0 0 0 1.5px rgb(var(--navy-rgb)/.55)}.gm-ring-else{display:inline-block}.gm-opt[aria-checked=true] .gm-ring-else{border-color:var(--color-oat)}.gm-opt[aria-checked=true] .gm-opt-dot[data-k=net]{background:var(--color-oat)}.gm-opt[aria-checked=true] .gm-opt-dot[data-k=po]{box-shadow:inset 0 0 0 1.5px var(--color-oat)}}.gm-cards{position:relative;z-index:6;pointer-events:none}.gm-slot{--lg-r:1.25rem;position:absolute;top:0;right:var(--col-inset);width:var(--gm-card-w);padding:1.25rem 1.375rem 1.5rem;opacity:0;visibility:hidden;translate:0 8px;transition:opacity var(--dur-micro) var(--ease-in-soft),translate var(--dur-micro) var(--ease-in-soft),visibility 0s linear var(--dur-micro)}.gm-slot[data-on]{opacity:1;visibility:visible;translate:0 0;pointer-events:auto;transition:opacity var(--dur-ui) var(--ease-out-expo),translate var(--dur-ui) var(--ease-out-expo),visibility 0s linear 0s}.gm-slot--rest{display:none}@media (max-width:959px){.gm-cards{display:grid;margin-top:.75rem;padding-inline:var(--col-inset);pointer-events:auto}.gm-slot,.gm-slot--rest{position:relative;top:auto;right:auto;display:block;grid-area:1/1;width:auto;max-width:34rem;min-width:0;overflow:visible;border-radius:1.25rem;background:var(--color-porcelain);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px rgb(var(--navy-rgb)/.07),0 30px 60px -40px rgb(var(--navy-rgb)/.28),0 2px 6px rgb(var(--navy-rgb)/.05);transform:none!important}.gm-slot:after,.gm-slot:before{content:none}}.gn-card{display:flex;flex-direction:column;height:100%;color:var(--color-navy)}.gn-card-top{justify-content:space-between;gap:1rem;min-height:2rem}.gn-card-k,.gn-card-top{display:flex;align-items:center}.gn-card-k{gap:.5rem;margin:0;color:rgb(var(--navy-rgb)/.78)}.gn-x{display:grid;place-items:center;flex:none;width:2rem;height:2rem;margin:-.25rem -.625rem 0 0;padding:0;border:0;border-radius:9999px;background:transparent;color:rgb(var(--navy-rgb)/.6);cursor:pointer}.gn-x svg{width:.875rem;height:.875rem}@media (hover:hover){.gn-x:hover{background:rgb(var(--navy-rgb)/.07);color:var(--color-navy)}}.gn-card-name{margin:.375rem 0 0;font-size:clamp(1.875rem,2.5vw,2.25rem);font-weight:400;line-height:1.02;letter-spacing:-.015em}.gn-card-name:lang(zh){font-size:1.625rem;font-weight:500;letter-spacing:.02em}.gn-card-fact{margin:.5rem 0 0;font-size:var(--text-small);line-height:1.5;color:rgb(var(--navy-rgb)/.75)}.gn-card-body{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-hair-navy);font-size:.9375rem;line-height:1.55}.gn-card-body>p{margin:0}.gn-card-tags{display:flex;flex-wrap:wrap;gap:.375rem}.gn-card-tags .part+.part{margin-inline-start:0}.gn-tag{display:inline-flex;align-items:center;min-height:1.625rem;padding:0 .625rem;border:1px solid rgb(var(--navy-rgb)/.2);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.gn-card-soon{font-size:var(--text-small);color:rgb(var(--navy-rgb)/.8)}.gn-card-actions{display:grid;justify-items:start;gap:.875rem;margin-top:auto;padding-top:1.25rem}.gn-card-action{gap:.625rem;max-width:100%;padding:.625rem 1.125rem .625rem 1.25rem;font-size:.875rem;line-height:1.25;white-space:normal;text-align:left;text-wrap:balance}@media (hover:hover){.gn-card-action:hover .hp-arrow{translate:3px 0;transition-timing-function:var(--ease-out-expo)}}.gn-card-partner{margin:0;font-size:var(--text-small);line-height:1.5;color:rgb(var(--navy-rgb)/.75)}.gn-card-note{display:none;margin:1rem 0 0;font-size:.8125rem;font-weight:500;color:rgb(var(--navy-rgb)/.68)}.gn-rest-prompt{margin:0;max-width:26ch;font-size:1.0625rem;line-height:1.55}.gn-rest-prompt:lang(zh){max-width:18em}.gn-rest-keys{margin:1.25rem 0 0;border-bottom:1px solid var(--color-hair-navy)}.gn-rest-keys>div{padding:.75rem 0 .8125rem;border-top:1px solid var(--color-hair-navy)}.gn-rest-keys dt{display:flex;align-items:center;gap:.5rem;color:rgb(var(--navy-rgb)/.75)}.gn-rest-keys dd{margin:.3125rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}@media (max-width:959px){.gn-x{display:none}.gn-card-top{min-height:0}.gn-card-actions{margin-top:0}.gn-card-note{display:block;margin-top:auto;padding-top:1rem}}@media (max-width:767px){.gn-card-name{font-size:2rem}}@media (prefers-reduced-motion:reduce){.gm-sigs,.gm-sweep,.gm-wave-ring{display:none}.gm-halo,.gm-live:after,.gm-mark[data-ping] .gm-ping,.gm-prompt-arrow,.gm-spin{animation:none}.gm-slot,.gm-slot[data-on]{translate:0 0}.gm-opt:active{transform:none}.gn-card-action:hover .hp-arrow{translate:0 0}}.wtb{--wtb-body:rgb(var(--navy-rgb)/0.84);--wtb-muted:rgb(var(--navy-rgb)/0.72);--wtb-hair:var(--color-hairline);--wtb-hair-strong:var(--color-hair-navy);--wtb-route:color-mix(in srgb,var(--color-navy) 55%,var(--color-porcelain));--wtb-step:calc(var(--dur-ui) / 24);--wtb-route-gap:calc(var(--dur-lift) * 0.6);--wtb-colgap:clamp(2rem,4vw,4rem)}.wtb-cols,.wtb-label,.wtb-legend,.wtb-level,.wtb-map-title,.wtb-name,.wtb-ro-k,.wtb-ro-short,.wtb-year{font-family:var(--font-mono);text-transform:uppercase}.wtb :is(.wtb-label,.wtb-cols,.wtb-map-title,.wtb-legend,.wtb-ro-k,.wtb-ro-short,.wtb-level,.wtb-name):lang(zh){font-family:var(--font-sans);text-transform:none;letter-spacing:.08em}.wtb :is(.wtb-label,.wtb-cols,.wtb-map-title,.wtb-legend,.wtb-ro-k,.wtb-ro-short):lang(zh){font-size:.8125rem}.wtb-head{display:grid;gap:2rem;align-items:end}.wtb-stamp{margin:0;display:flex;align-items:flex-end;gap:1.25rem}.wtb-stamp-art{position:relative;flex:none;width:8.75rem;transform:rotate(3deg);transition:transform var(--dur-lift) var(--ease-in-soft)}.wtb-perf{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 18px color-mix(in srgb,var(--color-shadow-warm) 16%,transparent)) drop-shadow(0 1px 1px rgb(var(--navy-rgb)/.1))}.wtb-perf-paper{fill:var(--color-porcelain)}.wtb-stamp-print{position:absolute;display:block}.wtb-stamp-print img{display:block;width:100%;height:100%;object-fit:cover}.wtb-postmark{position:absolute;right:-2rem;bottom:-1.25rem;width:5.25rem;height:5.25rem;pointer-events:none;color:var(--color-navy);opacity:.5;transform:rotate(-14deg);mix-blend-mode:multiply}.wtb-pm-text{font-family:var(--font-mono);font-size:10.5px;letter-spacing:3.2px}.wtb-stamp-cap{display:grid;gap:.25rem;max-width:16rem;padding-bottom:.25rem}.wtb-stamp-t{font-style:italic;font-size:1.375rem;line-height:1.1;color:var(--color-navy)}.wtb-stamp-t:lang(zh){font-style:normal;font-size:1.25rem;letter-spacing:.04em}.wtb-stamp-m{font-family:var(--font-mono);font-size:.6875rem;line-height:1.5;letter-spacing:.06em;color:var(--wtb-muted)}.wtb-stamp-m:lang(zh){font-family:var(--font-sans);font-size:.75rem}@media (hover:hover) and (pointer:fine){.wtb-stamp:hover .wtb-stamp-art{transform:rotate(1deg) translateY(-4px);transition-timing-function:var(--ease-out-expo)}}@media (min-width:1024px){.wtb-head{grid-template-columns:minmax(0,1fr) auto;column-gap:3rem}.wtb-stamp{flex-direction:row-reverse;text-align:right;margin-bottom:-.5rem;margin-right:2rem}.wtb-stamp-cap{justify-items:end}}.wtb-main{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,5.5vw,4.5rem)}.wtb-label{display:flex;align-items:center;gap:.625rem;margin:0;padding-bottom:.9375rem;border-bottom:1px solid var(--wtb-hair-strong);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.14em;color:var(--color-navy)}.wtb-label:not(.wtb-stage-label):before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:1px;background:var(--color-terracotta)}.wtb-map{position:relative;margin:0;padding-inline:clamp(1.25rem,2.6vw,2.25rem);border-radius:var(--radius-panel);background:var(--color-porcelain);box-shadow:0 0 0 1px rgb(var(--navy-rgb)/.06),0 36px 64px -44px color-mix(in srgb,var(--color-shadow-warm) 34%,transparent),0 2px 6px rgb(var(--navy-rgb)/.03)}.wtb-map-top{padding:1.375rem 0 1.25rem;border-bottom:1px solid var(--wtb-hair)}.wtb-map-title{font-weight:500;letter-spacing:.14em;color:var(--color-navy)}.wtb-legend,.wtb-map-title{margin:0;font-size:.75rem;line-height:1.2}.wtb-legend{position:absolute;left:0;bottom:0;display:grid;gap:.4375rem;padding:0;list-style:none;pointer-events:none;letter-spacing:.1em;color:var(--wtb-muted);text-shadow:0 0 2px var(--color-porcelain),0 0 4px var(--color-porcelain),0 0 8px var(--color-porcelain)}.wtb-legend li{display:flex;align-items:center;gap:.5rem}.wtb-key{display:inline-block;width:.5625rem;height:.5625rem;border-radius:9999px;background:var(--color-navy);box-shadow:0 0 0 2px var(--color-porcelain)}.wtb-key--hub{box-shadow:0 0 0 2px var(--color-porcelain),0 0 0 5px color-mix(in srgb,var(--color-terracotta) 26%,transparent)}.wtb-chart{position:relative;margin-block:clamp(1.5rem,3vw,2.5rem)}.wtb-plot{position:relative;aspect-ratio:1200/495.4}.wtb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wtb-eq,.wtb-grat,.wtb-outline{fill:none;stroke:var(--color-navy);stroke-width:1px;vector-effect:non-scaling-stroke}.wtb-outline{stroke-opacity:.13}.wtb-grat{stroke-opacity:.1;stroke-dasharray:1 5}.wtb-eq{stroke-opacity:.16;stroke-dasharray:3 4}.wtb-land{fill:none;stroke:var(--color-navy);stroke-opacity:.38;stroke-width:3.4;stroke-linecap:round}.wtb-land--phone{display:none}.wtb-arc,.wtb-hi{fill:none;stroke-linecap:round}.wtb-seg{vector-effect:non-scaling-stroke}.wtb-arc{stroke:var(--wtb-route);stroke-width:1.25px;transition:opacity var(--dur-ui) var(--ease-out-expo)}.wtb-map[data-lit=route] .wtb-arc:not([data-on]){opacity:.45}.wtb-map[data-lit=school] .wtb-arc{opacity:.7}.wtb-arc .wtb-seg{transition:opacity var(--dur-micro) var(--ease-out-expo);transition-delay:calc(var(--r) * var(--wtb-route-gap) + var(--s) * var(--wtb-step) * 2)}.wtb-map[data-armed]:not([data-drawn]) .wtb-arc .wtb-seg{opacity:0}.wtb-hi{stroke:var(--color-terracotta);stroke-width:2.25px}.wtb-hi .wtb-seg{opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.wtb-hi[data-on] .wtb-seg{opacity:1;transition:opacity var(--dur-micro) var(--ease-out-expo) calc(var(--s) * var(--wtb-step))}.wtb-mk,.wtb-mk circle{transform-box:fill-box;transform-origin:center}.wtb-hub{fill:var(--color-navy);stroke:var(--color-porcelain);stroke-width:2}.wtb-hub-halo{fill:var(--color-terracotta);opacity:.16}.wtb-pulse{fill:none;stroke:var(--color-terracotta);stroke-width:1.25px;vector-effect:non-scaling-stroke;opacity:0;animation:wtb-pulse calc(var(--dur-lift) * 9) var(--ease-out-expo) infinite paused}.wtb-map[data-awake] .wtb-pulse{animation-play-state:running}@keyframes wtb-pulse{0%{opacity:.75;transform:scale(1)}60%,to{opacity:0;transform:scale(3.6)}}.wtb-city{fill:var(--color-navy)}.wtb-city,.wtb-city-on{stroke:var(--color-porcelain);stroke-width:1.6}.wtb-city-on{fill:var(--color-terracotta);opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.wtb-city-on[data-on]{opacity:1;transition:opacity var(--dur-ui) var(--ease-out-expo) var(--dur-ui)}.wtb-glow{fill:var(--color-terracotta);opacity:0;transform:scale(.35);transition:opacity var(--dur-micro) var(--ease-in-soft),transform var(--dur-micro) var(--ease-in-soft)}.wtb-glow[data-on]{opacity:.2;transform:none;transition:opacity var(--dur-lift) var(--ease-out-expo) var(--dur-ui),transform var(--dur-lift) var(--ease-out-expo) var(--dur-ui)}.wtb-labels,.wtb-targets{position:absolute;inset:0}.wtb-labels{pointer-events:none}.wtb-name{--tx:0.75rem;position:absolute;font-size:.75rem;font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;color:var(--color-navy);text-shadow:0 0 2px var(--color-porcelain),0 0 4px var(--color-porcelain),0 0 8px var(--color-porcelain),0 0 12px var(--color-porcelain);transform:translate(var(--tx),calc(-50% + var(--dy, 0px)))}.wtb-name[data-side=start]{--tx:calc(-100% - 0.75rem)}.wtb-name[data-hub],.wtb-name[data-on]{font-weight:600}.wtb-name:after{content:"";position:absolute;left:0;right:.1em;bottom:-.375rem;height:1.5px;border-radius:1px;background:var(--color-terracotta);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-micro) var(--ease-in-soft)}.wtb-name[data-side=start]:after{transform-origin:100% 50%}.wtb-name[data-on]:after{transform:none;transition:transform var(--dur-lift) var(--ease-out-expo) var(--dur-ui)}.wtb-name:lang(zh){font-size:.8125rem}.wtb-target{position:absolute;width:1.75rem;height:1.75rem;border-radius:9999px;transform:translate(-50%,-50%);cursor:pointer}.wtb-readout{display:grid;padding:1.25rem 0 1.5rem;border-top:1px solid var(--wtb-hair)}.wtb-ro{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem 1.25rem;opacity:0;visibility:hidden}.wtb-ro[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-ui) var(--ease-out-expo)}.wtb-ro-k{font-size:.75rem;letter-spacing:.12em;color:var(--wtb-muted)}.wtb-ro-name{font-size:1.875rem;font-weight:500;line-height:1.05;letter-spacing:-.01em;color:var(--color-navy)}.wtb-ro-name:lang(zh){font-size:1.5rem;letter-spacing:.02em}.wtb-ro-short{display:none;font-size:.75rem;letter-spacing:.1em;white-space:nowrap;color:var(--wtb-muted)}.wtb-ro-line{font-size:.9375rem;line-height:1.5;color:var(--wtb-body)}.wtb-hint-touch{display:none}@media (hover:none){.wtb-hint-mouse{display:none}.wtb-hint-touch{display:inline}}.wtb-offers{margin-top:clamp(2.5rem,5vw,3.5rem)}.wtb-cols{display:flex;justify-content:space-between;gap:1rem;padding:.875rem .25rem .75rem 1.25rem;font-size:.6875rem;line-height:1.2;letter-spacing:.14em;color:var(--wtb-muted)}.wtb-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--wtb-hair)}.wtb-row{position:relative;border-top:1px solid var(--wtb-hair);transition:opacity var(--dur-lift) var(--ease-out-expo),transform var(--dur-lift) var(--ease-out-expo)}.wtb-row:lang(zh){line-height:1.3}.wtb-hit{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"school school" "field level";align-items:center;column-gap:1.25rem;row-gap:.375rem;width:100%;margin:0;padding:1rem .25rem 1.0625rem 1.25rem;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.wtb-hit:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--color-porcelain);box-shadow:0 10px 24px -20px color-mix(in srgb,var(--color-shadow-warm) 40%,transparent);opacity:0;transition:opacity var(--dur-micro) var(--ease-in-soft)}.wtb-hit:after{content:"";position:absolute;left:0;top:1rem;bottom:1rem;width:2px;border-radius:2px;background:var(--color-terracotta);transform:scaleY(0)}.wtb-field,.wtb-hit:after,.wtb-school{transition:transform var(--dur-micro) var(--ease-in-soft)}.wtb-row[data-on] .wtb-hit:before{opacity:1;transition:opacity var(--dur-ui) var(--ease-out-expo)}.wtb-row[data-on] .wtb-hit:after{transform:none;transition:transform var(--dur-lift) var(--ease-out-expo)}.wtb-row[data-on] :is(.wtb-school,.wtb-field){transform:translateX(.375rem);transition:transform var(--dur-lift) var(--ease-out-expo)}.wtb-hit:focus-visible{outline:1.5px solid var(--color-navy);outline-offset:3px}.wtb-hit:focus-visible:after{width:3px}.wtb-school{grid-area:school;font-size:clamp(1.5rem,1.1rem + 1.15vw,2rem);font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--color-navy)}.wtb-school:lang(zh){font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);letter-spacing:.04em;line-height:1.25}.wtb-field{grid-area:field;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.45;color:var(--wtb-body)}.wtb-field:lang(zh){letter-spacing:.02em}.wtb-level{grid-area:level;justify-self:end;display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .6875rem .3125rem .625rem;border:1px solid var(--wtb-hair-strong);border-radius:9999px;font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.1em;white-space:nowrap;color:var(--color-navy)}.wtb-level:before{content:"";flex:none;width:.4375rem;height:.4375rem;border-radius:9999px;border:1.5px solid var(--color-navy)}.wtb-level[data-pg]:before{background:var(--color-navy)}.wtb-level:lang(zh){font-size:.8125rem}.wtb-qualifier{margin-top:1rem}.wtb-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;margin-top:clamp(3.5rem,6vw,5.5rem)}.wtb-hons{margin:0;padding:0;list-style:none}.wtb-hon{display:flex;align-items:center;gap:1rem;padding:1.1875rem .25rem;border-bottom:1px solid var(--wtb-hair);transition:opacity var(--dur-lift) var(--ease-out-expo),transform var(--dur-lift) var(--ease-out-expo)}.wtb-laurel{flex:none;width:1.75rem;height:1.75rem;color:var(--color-terracotta)}.wtb-hon-name{font-size:1.625rem;font-weight:500;line-height:1.15;letter-spacing:-.005em;color:var(--color-navy)}.wtb-year{margin-left:auto;padding:.4375rem .6875rem;border:1px solid var(--wtb-hair-strong);border-radius:9999px;font-size:.75rem;line-height:1;letter-spacing:.1em;color:var(--color-navy)}.wtb-stage-label{gap:.75rem}.wtb-meter{display:inline-flex;align-items:flex-end;gap:2px;height:.75rem}.wtb-meter i{display:block;width:3px;border-radius:1px;background:var(--color-terracotta);transform-origin:50% 100%;transition:transform var(--dur-lift) var(--ease-out-expo),opacity var(--dur-lift) var(--ease-out-expo)}.wtb-meter i:first-child{height:40%}.wtb-meter i:nth-child(2){height:70%}.wtb-meter i:nth-child(3){height:100%}.wtb-live[data-armed] .wtb-stage:not(.is-in) .wtb-meter i{transform:scaleY(.25);opacity:.4}.wtb-stage.is-in .wtb-meter i:nth-child(2){transition-delay:90ms}.wtb-stage.is-in .wtb-meter i:nth-child(3){transition-delay:.18s}.wtb-stage-line{margin:1.75rem 0 0;max-width:16ch;font-weight:300;font-size:clamp(2.25rem,3.9vw,3.75rem);line-height:1.04;letter-spacing:-.02em;color:var(--color-navy);text-wrap:balance}.wtb-stage-line:lang(zh){max-width:9em;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.3;letter-spacing:.04em}.wtb-sw{display:inline-block;transition:opacity var(--dur-lift) var(--ease-out-expo),transform var(--dur-lift) var(--ease-out-expo);transition-delay:calc(var(--i) * var(--dur-press) * .5)}.wtb-em{color:var(--color-terracotta)}.wtb-live[data-armed] .wtb-stage:not(.is-in) .wtb-sw{opacity:0;transform:translateY(.3em)}.wtb-foot{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.wtb-live[data-armed] .is-pending{opacity:0;transform:translateY(.75rem)}@media (min-width:1024px){.wtb-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4rem);align-items:start}.wtb-map{position:sticky;top:calc(var(--header-h, 76px) + 1.5rem);padding-inline:1.5rem}.wtb-chart{margin:1.25rem -.75rem 1rem}.wtb-legend{left:.75rem}.wtb-mk{transform:scale(1.35)}.wtb-readout{padding:1rem 0 1.125rem}.wtb-ro{column-gap:1rem}.wtb-ro-name{font-size:1.625rem}.wtb-offers{margin-top:0;padding-top:1.375rem;padding-bottom:clamp(3.5rem,6vw,5.5rem)}.wtb-offers>.wtb-label{padding-bottom:1.25rem}.wtb-school{font-size:clamp(1.75rem,1.25rem + .6vw,1.875rem)}.wtb-lower{margin-top:clamp(2rem,2.8vw,2.75rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--wtb-colgap);align-items:start}.wtb-stage{padding-left:clamp(0rem,2vw,2rem)}}@media (max-width:1023px){.wtb-map{position:sticky;top:var(--header-h,74px);z-index:5;margin-inline:calc(-1 * var(--col-inset));padding-inline:var(--col-inset);border-radius:0;background:rgb(var(--porcelain-rgb)/.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -1px 0 var(--wtb-hair),0 1px 0 var(--wtb-hair);translate:0 0;transition:translate var(--dur-ui) var(--ease-out-expo)}.wtb-map[data-ride]{translate:0 calc(-1 * var(--header-h, 74px));transition-timing-function:var(--ease-in-soft)}.wtb-map-top{padding:.875rem 0 .375rem;border-bottom:0}.wtb-chart{margin-block:.75rem .5rem}.wtb-mk{transform:scale(1.35)}.wtb-readout{padding:.625rem 0 .875rem}.wtb-ro-name{font-size:1.625rem}}@media (max-width:767px){.wtb-head{gap:1.75rem}.wtb-stamp-art{width:5.5rem;transform:rotate(-3deg);margin-left:.5rem}.wtb-postmark{width:3.75rem;height:3.75rem;right:auto;left:-1.25rem;bottom:-.875rem}.wtb-stamp-t{font-size:1.25rem}.wtb-main{margin-top:2.5rem}.wtb-map-top{padding:.75rem 0 .25rem}.wtb-map-title{font-size:.6875rem}.wtb-legend,.wtb-targets{display:none}.wtb-chart{margin:.5rem calc(-1 * var(--col-inset)) .375rem}.wtb-land{display:none}.wtb-land.wtb-land--phone{display:inline;stroke-width:4.6;stroke-opacity:.4}.wtb-mk{transform:scale(1.9)}.wtb-name{font-size:.75rem;letter-spacing:.06em}.wtb-name[data-phone-side=end]{--tx:0.625rem}.wtb-name[data-phone-side=start]{--tx:calc(-100% - 0.625rem)}.wtb-readout{padding:.5rem 0 .75rem}.wtb-ro{flex-wrap:nowrap;gap:.625rem}.wtb-ro-line{display:none}.wtb-ro-short{display:inline}.wtb-ro-name{font-size:1.375rem}.wtb-ro-name:lang(zh){font-size:1.25rem}.wtb-offers{margin-top:2rem}.wtb-cols{display:none}.wtb-hit{grid-template-columns:minmax(0,1fr);grid-template-areas:"school" "field" "level";row-gap:.5rem;padding:1.25rem .25rem 1.3125rem 1rem}.wtb-hit:after{top:1rem;bottom:1rem}.wtb-school{font-size:1.5rem}.wtb-level{justify-self:start;margin-top:.25rem}.wtb-lower{margin-top:3.5rem;gap:3rem}.wtb-hon-name{font-size:1.375rem}.wtb-stage-line{font-weight:400;font-size:2.25rem;line-height:1.06}}@media (max-width:359px){.wtb-ro{flex-wrap:wrap;row-gap:.25rem}.wtb-ro-short{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.wtb-city-on,.wtb-glow,.wtb-meter i,.wtb-name:after,.wtb-seg,.wtb-sw{transition-delay:0s!important}.wtb-pulse{animation:none}.wtb-stamp:hover .wtb-stamp-art{transform:rotate(3deg)}.wtb-map,.wtb-map[data-ride]{transition:none}}@layer components{.frame--veil{--veil-oat:40%;--veil-top:12%;--veil-side:7%}.frame--veil>.frame-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:color-mix(in srgb,var(--color-oat) var(--veil-oat),transparent)}.frame--veil .frame-media{--veil-mask-y:linear-gradient(180deg,transparent 0,rgb(0 0 0/0.18) calc(var(--veil-top) * 0.3),rgb(0 0 0/0.62) calc(var(--veil-top) * 0.62),#000 var(--veil-top));--veil-mask-x:linear-gradient(90deg,transparent 0,rgb(0 0 0/0.18) calc(var(--veil-side) * 0.3),rgb(0 0 0/0.62) calc(var(--veil-side) * 0.62),#000 var(--veil-side),#000 calc(100% - var(--veil-side)),rgb(0 0 0/0.62) calc(100% - var(--veil-side) * 0.62),rgb(0 0 0/0.18) calc(100% - var(--veil-side) * 0.3),transparent 100%);-webkit-mask-image:var(--veil-mask-x),var(--veil-mask-y);-webkit-mask-composite:source-in;mask-image:var(--veil-mask-x),var(--veil-mask-y);mask-composite:intersect}@media (max-width:767px){.frame--veil>.frame-veil{inset:0 0 auto 0;height:var(--media-hm)}.frame--veil .frame-media{-webkit-mask-image:var(--veil-mask-y);mask-image:var(--veil-mask-y)}}}.frame[aria-labelledby=global-title] .frame-title{font-size:min(var(--text-display-0),14.5svh)}.frame[aria-labelledby=global-title] .frame-title:lang(zh){font-size:min(var(--display-0-zh),12.5svh)}.frame[aria-labelledby=global-title]{--band-d:max(66%,calc((1.84 * min(var(--text-display-0), 14.5svh) + 9.5rem) / 0.68))}.frame[aria-labelledby=global-title]:lang(zh){--band-d:max(66%,calc((2.24 * min(var(--display-0-zh), 12.5svh) + 9.5rem) / 0.68))}@media (min-width:48rem){.frame[aria-labelledby=global-title] .frame-foot{justify-self:end}}.gh-anchor .gat-arrow svg{rotate:90deg}:is(.gat,.wtb) .gat-h2:not(:lang(zh)){font-size:clamp(2.75rem,5.6vw,4.5rem)}