.pg-explorer{position:relative}.pg-noscript-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pg-noscript-list a{color:var(--pg-blue);font-weight:800}.pg-anchor{width:1px;height:1px;scroll-margin-top:calc(var(--pg-head) + 10px);position:absolute;top:0;left:0}.pgx-train{overflow:clip}.pgx-train-grid{gap:28px;display:grid}.pgx-train-panel{isolation:isolate;background:radial-gradient(90% 90% at 100% 0%, #34488f99, transparent 62%), linear-gradient(160deg, var(--pg-blue-deep), var(--pg-night));color:#fff;border-radius:28px;align-self:start;padding:clamp(26px,3.4vw,40px);position:relative;overflow:hidden}.pgx-train-panel .pg-h2{color:#fff}.pgx-train-lead{color:#ffffffc7;max-width:34ch;margin:14px 0 0;font-size:17px;line-height:1.55}.pgx-train-count{display:none}.fx-live .pgx-train-count{font-family:var(--pg-font-display);align-items:baseline;gap:10px;margin:26px 0 0;font-weight:900;line-height:.85;display:flex}.pgx-train-count strong{color:var(--pg-sun);font-variant-numeric:tabular-nums;font-size:clamp(72px,8vw,116px)}.pgx-train-count span{color:#ffffff80;font-size:clamp(24px,2.4vw,34px)}.pgx-train-panel .focus-meter{margin-top:26px}.pgx-train-panel .focus-meter-title{color:#ffffffb3}.pgx-train-panel .focus-meter-label{color:#fff}.pgx-train-panel .focus-meter-track{background:#ffffff29}.pgx-train-panel .focus-meter-fill{background:linear-gradient(90deg, #ffde7a, var(--pg-sun))}.pgx-train-seal{z-index:-1;color:#ffffff0f;font-family:var(--font-seal), serif;pointer-events:none;font-size:clamp(180px,22vw,300px);line-height:1;position:absolute;bottom:-.2em;right:-.08em}.pgx-train-steps{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.pgx-step{border-top:2px dashed var(--pg-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px;padding:22px 0;display:grid}.pgx-step:last-child{border-bottom:2px dashed var(--pg-line)}.pgx-step-num{min-width:2ch;color:var(--pg-seal);font-family:var(--pg-font-display);font-size:22px;font-weight:900}.pgx-step-text{color:var(--pg-ink);font-family:var(--pg-font-display);text-transform:uppercase;text-wrap:balance;background-image:linear-gradient(var(--pg-sun), var(--pg-sun));background-position:0 92%;background-repeat:no-repeat;background-size:100% .2em;justify-self:start;padding-bottom:.06em;font-size:clamp(38px,5.2vw,74px);font-weight:900;line-height:.92}main[lang=zh-Hans] .pgx-step-text{background-position:0 100%;padding-bottom:.14em}@media (min-width:900px){.pgx-train-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,5vw,72px)}.pgx-train-panel{top:calc(var(--pg-head) + 84px);position:sticky}}.fx-live .pgx-step{opacity:.24;transition:opacity .42s var(--pg-ease)}.fx-live .pgx-step-text{transition:background-size .62s var(--pg-ease);background-size:0% .2em}.fx-live .pgx-step.is-active{opacity:1}.fx-live .pgx-step.is-active .pgx-step-text{background-size:100% .2em}@media (min-width:900px){.fx-live .pgx-step{min-height:34svh;padding:34px 0}.fx-live .pgx-step:last-child{border-bottom:0;min-height:0;padding-bottom:22svh}}.fx-live .pgx-train-grid .focus-meter-row{--f:clamp(0, (var(--p,1) - .16 - var(--i,0) * .05) / .28, 1)}.fx-live .pgx-train-grid .focus-meter-fill{transform:scaleX(var(--f));transform-origin:0}.fx-live .pgx-train-seal{translate:0 calc((.5 - var(--p,.5)) * 120px);rotate:calc((var(--p,.5) - .5) * 16deg)}@media (min-width:900px){.pg-details.pgx-details-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.pgx-bestfor{font-size:clamp(19px,1.8vw,24px);line-height:1.45}.pg-card.is-ink p.pgx-bestfor{color:#fff}.pgx-unveil .fx-unveil-frame{border-radius:18px;display:block;overflow:hidden}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story){--pgx-cjk-tight:1.18}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) .pg-h2{max-width:14em;font-size:clamp(30px,4.2vw,54px);line-height:var(--pgx-cjk-tight)}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) .pg-h3{font-size:clamp(22px,2.4vw,30px);line-height:1.25}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) :is(.pg-eyebrow,.pg-eyebrow-light,.pg-ticket-who,.pg-door-kicker){font-size:14px}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) .pg-title{padding-right:clamp(58px,7vw,96px)}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) .pg-seal{width:clamp(48px,6vw,84px);top:-.2em;right:0}main[lang=zh-Hans]:is(.pg-programs,.pg-detail,.pg-story) .pg-seal-char{font-size:clamp(26px,3.6vw,48px)}main[lang=zh-Hans] .pg-door-name{font-size:clamp(48px,8vw,88px);line-height:1.05}main[lang=zh-Hans] .pg-ticket h3{font-size:30px;line-height:1.2}main[lang=zh-Hans] .pg-ticket-no{letter-spacing:.04em}main[lang=zh-Hans] .pgx-step-text{font-size:clamp(30px,4.4vw,60px);line-height:1.2}main[lang=zh-Hans] .pgx-train-lead{font-size:17px}main[lang=zh-Hans]:is(.pg-programs,.pg-detail) .fx-tape{font-size:clamp(28px,4vw,58px);line-height:1.15}main[lang=zh-Hans]:is(.pg-programs,.pg-detail) .fx-tape-b{font-size:clamp(20px,2.6vw,36px)}main[lang=zh-Hans].pg-story .story-card-title{max-width:13em;font-size:clamp(30px,4.4vw,60px);line-height:1.2}main[lang=zh-Hans].pg-story .story-card-text{line-height:1.8}main[lang=zh-Hans].pg-story .story-chooser-head h1{font-size:clamp(44px,7vw,88px);line-height:1.1}main[lang=zh-Hans].pg-story .story-chooser-tile strong{font-size:28px;line-height:1.2}main[lang=zh-Hans].pg-story .story-stat strong{font-size:clamp(1.4rem, calc(7vw / var(--cols,3)), 2.3rem);line-height:1.15}main[lang=zh-Hans].pg-story .story-timeline-stop strong{font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.25}main[lang=zh-Hans].pg-story .story-card-eyebrow{font-size:15px}main[lang=zh-Hans] .pg-signup-band .pg-h2{font-size:clamp(36px,5vw,64px)}
.pgp-reel{background:radial-gradient(70% 80% at 90% 0%, #34488f8c, transparent 70%), linear-gradient(160deg, var(--pg-blue-deep,#142257), var(--pg-night,#0a1233));color:#fff;position:relative}.pgp-reel-stage{flex-direction:column;justify-content:center;gap:clamp(24px,3.4vw,44px);padding:clamp(64px,8vw,112px) 0;display:flex;overflow:hidden}.pgp-reel-head .pg-h2{color:#fff}.pgp-reel-lede{color:#ffffffc7;max-width:560px;margin:12px 0 0;font-size:18px;line-height:1.5}.pgp-reel-track{--gut:max(24px, calc((100% - 1240px) / 2));padding:16px var(--gut);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;align-items:center;gap:22px;display:flex;overflow-x:auto}.pgp-reel-track::-webkit-scrollbar{display:none}.pgp-reel-photo{background:var(--pg-night,#0a1233);scroll-snap-align:start;border-radius:28px;flex:none;width:clamp(280px,30vw,460px);height:clamp(320px,48svh,500px);margin:0;position:relative;overflow:hidden;rotate:-1deg}.pgp-reel-photo.is-1{width:clamp(240px,24vw,360px);height:clamp(280px,40svh,420px);rotate:1.4deg}.pgp-reel-photo.is-2{width:clamp(300px,36vw,540px);rotate:-.4deg}.pgp-reel-photo img{object-fit:cover;background:0 0;width:100%;height:100%;display:block}.pgp-reel-progress{display:none}@media (min-width:761px){.fx-live .pgp-reel-stage{top:var(--pg-head,76px);height:calc(100svh - var(--pg-head,76px));padding:28px 0;position:sticky}.fx-live .pgp-reel-track{transform:translate3d(calc(var(--p,0) * var(--x,0) * -1px), 0, 0);will-change:transform;overflow:visible}.fx-live .pgp-reel-track:after{content:"";flex:0 0 calc(var(--gut) - 22px)}.fx-live .pgp-reel-photo img{scale:calc(1.12 - var(--p,0) * .12)}.fx-live .pgp-reel-progress{background:#ffffff2e;border-radius:4px;width:min(1240px,100% - 48px);height:4px;margin-inline:auto;display:block;overflow:hidden}.fx-live .pgp-reel-progress span{background:var(--pg-sun,#ffc531);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}}@media (min-width:1101px){.fx-live .pgp-reel-stage{padding-top:92px}}@media (min-width:761px) and (max-width:1100px){.fx-live .pgp-reel-stage{padding-bottom:84px}}.pg-door.has-photo .pg-door-photo{opacity:.7;transition:transform 1.2s var(--pg-ease,ease)}.pg-door.has-photo:before{content:"";z-index:-1;background:linear-gradient(185deg,#0a123326 0%,#0a12338c 45%,#0a1233eb 100%);position:absolute;inset:0}.pg-door.is-youth.has-photo:before{background:linear-gradient(185deg,#1422571a 0%,#1422578c 45%,#0a1233eb 100%)}.pg-door.has-photo:hover .pg-door-photo{transform:scale(1.05)}.pgx-train-panel.has-photo .pgp-panel-photo{aspect-ratio:16/10;background:var(--pg-night,#0a1233);border-radius:20px;margin:0 0 22px;overflow:hidden}.pgp-panel-photo img{object-fit:cover;width:100%;height:100%;display:block}.fx-live .pgx-train-panel.has-photo .pgp-panel-photo img{scale:calc(1.12 - min(var(--step,0), 4) * .03);transition:scale .8s var(--pg-ease,ease)}.pgp-details{gap:18px;display:grid}.pgp-details-photo{min-height:300px;margin:0}.pgp-details-photo .fx-unveil-frame{height:100%;min-height:inherit;border-radius:var(--pg-radius,28px);background:var(--pg-night,#0a1233);display:block;overflow:hidden}.pgp-details-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:900px){.pgp-details{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.pgp-details .pg-details,.pgp-details .pg-details.pgx-details-pair{grid-template-columns:minmax(0,1fr)}.pgp-details-photo{min-height:420px}}.pg>.story-chooser.has-backdrop{isolation:isolate}.story-chooser-backdrop{z-index:-1;pointer-events:none;width:min(62%,900px);position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 50%);mask-image:linear-gradient(90deg,#0000 0%,#000 50%)}.story-chooser-backdrop img{object-fit:cover;opacity:.55;width:100%;height:100%;display:block}.story-chooser-backdrop:after{content:"";background:linear-gradient(#14225733 0%,#0a1233bf 100%);position:absolute;inset:0}.story-chooser-photo{aspect-ratio:16/9;background:var(--pg-night,#0a1233);border-radius:14px;width:100%;margin-bottom:6px;display:block;overflow:hidden}.story-chooser-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--pg-ease,ease);display:block}.story-chooser-tile:hover .story-chooser-photo img{transform:scale(1.06)}@media (max-width:760px){.story-chooser-backdrop{width:100%;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.story-chooser-backdrop img{opacity:.4}.pgp-reel-photo,.pgp-reel-photo.is-1,.pgp-reel-photo.is-2{width:78vw;height:380px;rotate:none}.pgp-reel-track{gap:14px;padding-inline:16px;scroll-padding-inline:16px}}@media (prefers-reduced-motion:reduce){.pg-door.has-photo .pg-door-photo,.story-chooser-photo img{transition:none}}
