.pg-top{padding-top:calc(var(--nav-h) + clamp(38px,6vw,82px))}.nav{border-bottom:1px solid var(--hair-c)}@supports (animation-timeline: scroll()){.nav:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:var(--navy-lift);transform:scaleX(0);transform-origin:0 50%;animation:s4p-read linear both;animation-timeline:scroll(root block)}html.no-js .nav:after{display:none}}@keyframes s4p-read{to{transform:scaleX(1)}}.ml{display:block;overflow:hidden;padding-bottom:var(--ml-room, 0px);margin-bottom:calc(var(--ml-room, 0px) * -1)}.ml>span{display:block}@media(prefers-reduced-motion:no-preference){html.js .ml>span{animation:s4p-ml .62s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms)}}@keyframes s4p-ml{0%{transform:translateY(calc(105% + var(--ml-room, 0px)))}to{transform:none}}.crumb{margin-bottom:clamp(20px,3vw,30px)}.crumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.crumb li{display:flex;align-items:center;gap:10px}.crumb li+li:before{content:"";flex:0 0 auto;width:14px;height:1px;background:var(--hair-c)}.crumb a,.crumb [aria-current=page]{font-size:var(--t-caption);letter-spacing:.14em;color:#f7f3eb99}html.lang-zh .crumb a,html.lang-zh .crumb [aria-current=page]{font-family:var(--font-cn);letter-spacing:.18em}.crumb a{transition:color .18s var(--ease)}.crumb a:hover,.crumb a:focus-visible{color:var(--cream)}.crumb [aria-current=page]{color:var(--cream)}.phead{padding-bottom:clamp(40px,5vw,70px)}.phead-in{display:grid;gap:clamp(26px,3.4vw,40px)}.ptitle{display:grid;gap:10px}.ptitle>.ml{--ml-room: calc(var(--t-display) * .25)}.ptitle-en{font-family:var(--font);font-size:var(--t-display);font-weight:700;line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.ptitle-cn{font-family:var(--font-cn-disp);font-size:var(--t-section);font-weight:700;line-height:1.5;letter-spacing:.18em;color:#f7f3ebb8}html.lang-zh .ptitle>.ml:nth-child(1){order:2}html.lang-zh .ptitle>.ml:nth-child(2){order:1}html.lang-zh .ptitle-en{--i: 2 !important}html.lang-zh .ptitle-cn{--i: 1 !important}html.lang-zh .ptitle-cn{font-size:var(--t-display);line-height:1.3;letter-spacing:.12em;color:inherit}html.lang-zh .ptitle-en{font-family:var(--font);font-size:var(--t-section);font-weight:700;line-height:1.5;letter-spacing:.01em;color:#f7f3ebb8}.phead-lede{margin-top:clamp(18px,2.4vw,26px);max-width:58ch}@media(min-width:1000px){.phead-in{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:end}}.phead-in--shelf{align-items:center}.phead-copy{min-width:0}.phead+.band{padding-top:clamp(44px,5vw,76px)}.pshelf{position:relative;padding-bottom:16px;justify-self:center;max-width:100%}.pshelf-row{display:flex;align-items:flex-end;justify-content:center;list-style:none;margin:0;padding:0}.pshelf-i{position:relative;flex:0 0 auto}.pshelf-a{display:block;transition:transform .45s var(--ease),filter .45s var(--ease)}.pshelf-a img{display:block;width:100%;height:auto;box-shadow:0 26px 30px -26px #16233ce6,0 0 0 1px #f7f3eb0f}.pshelf-a:hover,.pshelf-a:focus-visible{transform:translateY(-6px)}.pshelf-a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.pshelf:before,.pshelf:after{content:"";position:absolute;left:4%;right:4%}.pshelf:before{bottom:6px;height:1px;background:var(--hair-c2)}.pshelf:after{bottom:5px;height:3px;background:var(--navy-lift);box-shadow:0 0 18px 2px #35619fb3;transform-origin:0 50%}@media(prefers-reduced-motion:no-preference){html.js .pshelf:after{animation:s4p-shelf 1.1s var(--ease) .35s both}}@keyframes s4p-shelf{0%{transform:scaleX(0);opacity:.2}to{transform:none;opacity:1}}.pshelf--trio .pshelf-i{width:var(--w-side)}.pshelf--trio .pshelf-i:nth-child(1){order:2;width:var(--w-front);z-index:2}.pshelf--trio .pshelf-i:nth-child(2){order:1;margin-right:calc(var(--w-side) * -.22);z-index:1}.pshelf--trio .pshelf-i:nth-child(3){order:3;margin-left:calc(var(--w-side) * -.22);z-index:1}.pshelf--trio .pshelf-i:nth-child(n+2) .pshelf-a{filter:brightness(.82)}.pshelf--trio .pshelf-i:nth-child(n+2) .pshelf-a:hover,.pshelf--trio .pshelf-i:nth-child(n+2) .pshelf-a:focus-visible{filter:none}.pshelf--trio{--w-front: clamp(118px, 34vw, 230px);--w-side: clamp(92px, 26vw, 172px)}.pshelf--row{--w-row: clamp(64px, calc((100vw - 2 * var(--pad)) / (var(--n) * .78 + .22)), 150px)}.pshelf--row .pshelf-i{width:var(--w-row);z-index:calc(10 - var(--k))}.pshelf--row .pshelf-i+.pshelf-i{margin-left:calc(var(--w-row) * -.22)}.pshelf--row .pshelf-i:has(.pshelf-a:hover),.pshelf--row .pshelf-i:has(.pshelf-a:focus-visible){z-index:20}@media(min-width:1000px){.phead-in--shelf{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(40px,5vw,80px)}.pshelf{justify-self:end}.pshelf--row{--w-row: clamp(84px, 7.6vw, 120px)}}.pnav{margin:-6px 0 clamp(26px,3.4vw,38px)}.pnav-row{display:flex;gap:8px;list-style:none;margin:0;padding:0 0 4px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pnav-row::-webkit-scrollbar{display:none}.pnav-row>li{flex:0 0 auto}.pnav-a{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--hair-c2);font-size:var(--t-caption);letter-spacing:.08em;white-space:nowrap;color:#f7f3ebb8;transition:color .18s var(--ease),border-color .18s var(--ease),background-color .18s var(--ease)}html.lang-zh .pnav-a{font-family:var(--font-cn);letter-spacing:.14em}.pnav-a:hover,.pnav-a:focus-visible{color:var(--cream);border-color:var(--cream)}.pnav-a[aria-current=page]{background:var(--cream);border-color:var(--cream);color:var(--navy-ink)}@media(max-width:999px){.pnav{margin-right:calc(var(--pad) * -1)}.pnav-row{padding-right:var(--pad)}}.pstats{display:grid;gap:1px;margin-top:clamp(26px,3.4vw,40px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--hair-c);border-block:1px solid var(--hair-c)}.pstat{display:grid;align-content:start;gap:6px;padding:20px 0 22px;background:var(--navy-ink)}.pstat+.pstat{padding-left:clamp(12px,2vw,22px)}.pstat dt{font-size:var(--t-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f7f3eb99}html.lang-zh .pstat dt{font-family:var(--font-cn);letter-spacing:.18em;text-transform:none}.pstat dd{font-family:var(--font);font-size:var(--t-section);font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:0}html.lang-zh .pstat dd{font-family:var(--font-cn-disp);font-weight:700}.pstat dd small{display:block;margin-top:6px;font-family:var(--font);font-weight:400;font-size:var(--t-caption);letter-spacing:.08em;line-height:1.7;color:#f7f3eba8;font-variant-numeric:normal}html.lang-zh .pstat dd small{font-family:var(--font-cn);letter-spacing:.12em}@media(max-width:619px){.pstat{padding-block:14px 16px}.pstat dd{font-size:var(--t-body)}.pstat dd small{margin-top:4px;font-size:11.5px;letter-spacing:.04em;line-height:1.55}.pstat dt{font-size:11.5px}.pstats--4{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.pstats--4>.pstat:nth-child(3){padding-left:0}}.pstat .camp-count{display:flex;align-items:baseline;gap:9px;margin-top:8px}.pstat .camp-count-n{padding:0;background:none;color:var(--marigold);font-size:var(--t-body);font-weight:600;letter-spacing:.04em}.pstat .camp-count-l{color:#f7f3eba8;letter-spacing:.1em}.sec-head{max-width:68ch;margin-bottom:clamp(26px,3.4vw,40px);padding-bottom:clamp(16px,2vw,22px);border-bottom:1px solid var(--hair)}.band--navy .sec-head{border-bottom-color:var(--hair-c)}.sec-sub{margin-top:14px;font-size:var(--t-caption);line-height:1.95;letter-spacing:.06em;color:var(--muted-ink)}html.lang-zh .sec-sub{font-family:var(--font-cn);letter-spacing:.1em}.band--navy .sec-sub{color:#f7f3eba8}.subs-grid{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr))}.sub{display:grid;grid-template-rows:auto 1fr;background:var(--cream-2);border:1px solid var(--hair);transition:border-color .18s var(--ease),background-color .18s var(--ease)}a.sub:hover,a.sub:focus-visible{border-color:var(--navy-ink);background:var(--cream)}a.sub:active{background:var(--grey)}.sub-art{background:var(--navy-ink)}.sub-art img{display:block;width:100%;height:auto}.sub-art--none{display:grid;place-items:center;padding:20px;text-align:center;font-size:var(--t-caption);letter-spacing:.14em;color:#f7f3eb99}html.lang-zh .sub-art--none{font-family:var(--font-cn);letter-spacing:.16em}.sub-body{display:grid;align-content:start;gap:12px;padding:20px clamp(16px,2vw,22px) 24px}.sub-name{display:grid;gap:5px}.sub-en{order:1;font-size:clamp(16px,.92rem + .35vw,19px);font-weight:700;line-height:1.3;letter-spacing:-.005em}.sub-cn{order:2;font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-caption);letter-spacing:.16em;color:var(--muted-ink)}html.lang-zh .sub-cn{order:1;font-size:var(--t-body);color:inherit}html.lang-zh .sub-en{order:2;font-size:var(--t-caption);line-height:inherit;letter-spacing:.01em;color:var(--muted-ink)}.sub-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--t-caption);letter-spacing:.1em;color:var(--muted-ink);font-variant-numeric:tabular-nums}.sub-count em{font-style:normal;margin-left:5px}html.lang-zh .sub-count em{font-family:var(--font-cn);letter-spacing:.1em}.sub-go{display:inline-flex;align-items:center;gap:9px;margin-top:4px;font-size:var(--t-caption);font-weight:600;letter-spacing:.14em;color:var(--navy-lift)}a.sub:hover .sub-go,a.sub:focus-visible .sub-go{color:var(--navy-ink)}@media(max-width:619px){.subs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-flash{outline:2px solid var(--navy-lift);outline-offset:3px}.ptools{display:grid;gap:16px;margin-bottom:clamp(22px,2.6vw,30px);padding:clamp(16px,2vw,20px);background:var(--grey)}.ptools-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ptools-k{font-size:var(--t-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}html.lang-zh .ptools-k{font-family:var(--font-cn);letter-spacing:.18em;text-transform:none}.ptools-field{position:relative;flex:1 1 220px;min-width:0}.ptools-input,.ptools-select{width:100%;padding:11px 14px;background:var(--cream-2);border:1px solid var(--muted-ink);font:inherit;font-size:var(--t-caption);letter-spacing:.06em;color:var(--navy-ink)}.ptools-select{width:auto;min-width:190px}.ptools-input:focus-visible,.ptools-select:focus-visible{border-color:var(--navy-ink)}.ptools-input::placeholder{color:var(--muted-ink);opacity:1}.ptools-input::-webkit-search-cancel-button{display:none}.chip-f{padding:8px 14px;border:1px solid var(--hair-2);font-size:var(--t-caption);letter-spacing:.1em;color:var(--muted-ink);font-variant-numeric:tabular-nums;transition:color .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.chip-f:hover,.chip-f:focus-visible{color:var(--navy-ink);border-color:var(--navy-ink)}.chip-f.is-on{background:var(--navy-ink);border-color:var(--navy-ink);color:var(--cream)}.ptools-status{font-size:var(--t-caption);letter-spacing:.08em;color:var(--muted-ink);font-variant-numeric:tabular-nums}.ptools-x{font-size:var(--t-caption);font-weight:600;letter-spacing:.14em;color:var(--navy-lift);border-bottom:1px solid var(--hair-2);transition:color .16s var(--ease),border-color .16s var(--ease)}.ptools-x:hover,.ptools-x:focus-visible{color:var(--navy-ink);border-bottom-color:var(--navy-ink)}.ptools-x[hidden]{display:none}.pnone{margin-top:22px;padding:20px;background:var(--grey)}.pnone[hidden]{display:none}.pnone-h{font-size:var(--t-body);letter-spacing:.04em}.pnone-clear{margin-top:14px}.phero-in{display:grid;gap:clamp(28px,3.6vw,46px)}@media(min-width:940px){.phero-in{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto 1fr;align-items:start}.phero-media{grid-row:span 2}.phero-facts{align-self:start}}.player{width:100%}.player-shell{position:relative;background:var(--navy);overflow:hidden}.player-video{display:block;width:100%;aspect-ratio:9 / 16;background:var(--navy-ink)}.player:not(.is-playing) .player-video{display:none}.player-cover{position:relative;display:block;width:100%}.player.is-playing .player-cover{display:none}.player-cover img{width:100%;height:auto}.player-dur{position:absolute;top:14px;right:14px;z-index:1;padding:5px 11px;background:#16233cc7;color:var(--cream);font-size:var(--t-caption);font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.player-ui{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;padding:40px 14px 14px;background:linear-gradient(to top,#16233ce6,#16233c99,#16233c00);pointer-events:none;transition:opacity .28s var(--ease),transform .28s var(--ease)}.player-ui>*{pointer-events:auto}.player:not(.is-playing) .player-ui{opacity:0;transform:translateY(8px)}.player:not(.is-playing) .player-ui>*{pointer-events:none}@media(hover:hover){.player:not(.is-playing) .player-shell:hover .player-ui{opacity:1;transform:none}.player:not(.is-playing) .player-shell:hover .player-ui>*{pointer-events:auto}}.player:not(.is-playing) .player-shell:has(:focus-visible) .player-ui{opacity:1;transform:none}.player:not(.is-playing) .player-shell:has(:focus-visible) .player-ui>*{pointer-events:auto}@supports not selector(:has(a)){.player:not(.is-playing) .player-shell:focus-within .player-ui{opacity:1;transform:none}.player:not(.is-playing) .player-shell:focus-within .player-ui>*{pointer-events:auto}}.pui-btn{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--hair-c2);color:#f7f3ebc7;font-size:12px;transition:color .16s var(--ease),border-color .16s var(--ease)}.pui-btn:hover,.pui-btn:focus-visible{color:var(--cream);border-color:var(--cream)}.pui-rail{flex:1 1 auto;height:3px;background:var(--hair-c)}.pui-fill{display:block;height:100%;width:0;background:var(--cream)}.pui-time{flex:0 0 auto;font-size:var(--t-caption);letter-spacing:.08em;color:#f7f3ebb3;font-variant-numeric:tabular-nums}.player-shell:fullscreen{display:grid;grid-template-columns:auto;justify-content:center;align-content:center;background:var(--navy-ink)}.player-shell:fullscreen .player-video{grid-area:1 / 1;justify-self:center;width:min(100vw,calc(100vh * var(--film-ar, .5625)));height:min(100vh,calc(100vw / var(--film-ar, .5625)));max-width:100vw;aspect-ratio:auto;object-fit:contain}.player-shell:fullscreen .player-cover{display:none}.player-shell:fullscreen .player-ui{grid-area:1 / 1;align-self:end;justify-self:stretch;position:relative;z-index:1;padding:48px 16px 20px}@media(max-height:480px){.player-shell:fullscreen .player-ui{gap:8px;padding:36px 10px 14px}.player-shell:fullscreen .pui-btn{width:30px;height:30px}}.player-shell.is-idle .player-ui{opacity:0;transform:translateY(8px)}.player-shell.is-idle .player-ui>*{pointer-events:none}.player-shell.is-idle,.player-shell.is-idle .player-video{cursor:none}@media(prefers-reduced-motion:reduce){.player-ui{transition:opacity .2s linear}.player:not(.is-playing) .player-ui,.player-shell.is-idle .player-ui{transform:none}}.phero-strip{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:clamp(26px,3vw,34px);padding-top:22px;border-top:1px solid var(--hair-c);font-variant-numeric:tabular-nums}.phs{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--t-caption);letter-spacing:.08em;color:#f7f3eba8}.phs b{font-size:var(--t-body);font-weight:600;letter-spacing:.04em;color:var(--cream)}.phs i{font-style:normal}html.lang-zh .phs i{font-family:var(--font-cn);letter-spacing:.12em}.phero-enq{margin-top:clamp(26px,3vw,34px);display:grid;gap:16px;justify-items:start}.phero-alt{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--t-caption);letter-spacing:.08em;color:#f7f3eb99}.phero-alt a{border-bottom:1px solid var(--hair-c);transition:color .18s var(--ease),border-color .18s var(--ease)}.phero-alt a:hover,.phero-alt a:focus-visible{color:var(--cream);border-bottom-color:var(--cream)}.phero-effect{margin-top:22px;font-size:var(--t-body);line-height:1.9;color:#f7f3ebd1;max-width:52ch}.phero-art{background:var(--navy)}.phero-art img{display:block;width:100%;height:auto}.phero-art--none{aspect-ratio:9 / 16;display:grid;place-items:center;padding:24px;text-align:center;border:1px solid var(--hair-c);font-size:var(--t-caption);letter-spacing:.14em;color:#f7f3eb99}html.lang-zh .phero-art--none{font-family:var(--font-cn);letter-spacing:.16em}.psibs-head{margin-bottom:clamp(22px,3vw,32px);padding-bottom:18px;border-bottom:1px solid var(--hair)}.psibs-more{margin-top:clamp(22px,3vw,30px)}.plist{display:grid;border-top:1px solid var(--hair)}.band--navy .plist{border-top-color:var(--hair-c)}.plist a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--hair);transition:color .18s var(--ease)}.band--navy .plist a{border-bottom-color:var(--hair-c)}.plist-cn{font-family:var(--font-cn-disp);font-weight:700;font-size:var(--t-body);letter-spacing:.14em}.plist-en{font-size:var(--t-caption);font-weight:700;letter-spacing:.01em;color:var(--muted-ink)}.band--navy .plist-en{color:#f7f3eba8}.plist-n{margin-left:auto;font-size:var(--t-caption);letter-spacing:.06em;color:var(--muted-ink);font-variant-numeric:tabular-nums}.band--navy .plist-n{color:#f7f3eb99}.plist a:hover .plist-cn,.plist a:focus-visible .plist-cn,.plist a:hover .plist-en,.plist a:focus-visible .plist-en{color:var(--navy-lift)}.band--navy .plist a:hover .plist-cn,.band--navy .plist a:focus-visible .plist-cn,.band--navy .plist a:hover .plist-en,.band--navy .plist a:focus-visible .plist-en{color:var(--cream)}@media(min-width:780px){.plist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px)}}.pfoot-grid{display:grid;gap:clamp(26px,3.4vw,44px)}@media(min-width:900px){.pfoot-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start}}.pfoot-b{margin-top:18px;font-size:var(--t-body);line-height:1.9;color:#f7f3ebb8;max-width:56ch}.pfoot-ctas{display:grid;gap:14px;justify-items:start}.pfoot-back{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:var(--t-caption);font-weight:600;letter-spacing:.14em;color:#f7f3eba8;border-bottom:1px solid var(--hair-c);transition:color .18s var(--ease),border-color .18s var(--ease)}.pfoot-back:hover,.pfoot-back:focus-visible{color:var(--cream);border-bottom-color:var(--cream)}html.lang-zh .pfoot-back{font-family:var(--font-cn);letter-spacing:.16em}.dv-grid{display:grid;gap:clamp(24px,3.2vw,44px)}@media(min-width:900px){.dv-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start}}.dv-figs{display:grid;gap:clamp(14px,1.8vw,20px);grid-template-columns:1fr 1fr}.dv-fig{display:grid;gap:12px;align-content:start}.dv-fig img{width:100%;height:auto;background:var(--navy-ink)}.dv-known{display:grid;gap:clamp(20px,2.6vw,28px);align-content:start;justify-items:start}.dv-known>*{width:100%}.dv-known>.btn{width:auto}.dv-sizes{display:grid;gap:8px}.dv-size{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;font-variant-numeric:tabular-nums}.dv-size span{font-size:var(--t-caption);font-weight:600;letter-spacing:.1em}.dv-size:after{content:"";height:8px;width:calc(var(--w, 1) * 100%);background:var(--marigold)}.dv-size--top:after{background:var(--navy-lift)}.pclose{display:grid;gap:clamp(20px,2.8vw,30px);justify-items:start}.pclose-note{font-size:var(--t-body);line-height:1.9;color:#f7f3ebb8;max-width:52ch}.pclose-ctas{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:6px}.pclose-entity{margin-top:10px;font-size:var(--t-caption);letter-spacing:.12em;color:#f7f3eb94}.nf{min-height:82vh;display:grid;align-content:center;padding-block:clamp(90px,12vw,150px) clamp(60px,8vw,100px)}.nf-in{display:grid;justify-items:start;gap:clamp(18px,2.4vw,26px)}.nf-code{font-size:clamp(58px,4rem + 8vw,150px);font-weight:700;line-height:1;letter-spacing:-.02em}.nf-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:6px}@media(prefers-reduced-motion:reduce){.ml>span{animation:none!important;transform:none!important}.nav:after{animation:none!important;display:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html.no-js .player-ui,html.no-js .ptools{display:none}html.no-js .player-cover{cursor:default}
