*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;overflow:hidden;-webkit-font-smoothing:antialiased}#root{height:100%;width:100%}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:root{--new-blue-deep:#173ca4;--new-blue-bright:#1d99d3;--new-teal-deep:#173ca4;--new-teal-side:#1d99d3;--new-teal-core:#1d99d3;--new-main-bg:linear-gradient(180deg,var(--new-blue-bright) 0%,var(--new-blue-deep) 100%);--new-teal-main:#1d99d3;--new-bar-bg:#173ca4;--new-teal-light:#b8d8f0;--new-teal-mid:#1d99d3;--new-gold:#e3d1b1;--new-nav-text:#8ec8e8;--new-blue:var(--new-teal-mid);--new-card-blue:#1d99d3;--new-box-blue:var(--new-card-blue);--new-home-card-bg:linear-gradient(90deg,var(--new-blue-deep) 0%,var(--new-card-blue) 100%);--new-journey-surface-bg:linear-gradient(180deg,var(--new-blue-bright) 0%,#1858b8 48%,var(--new-blue-deep) 100%);--new-fig-name-bg:linear-gradient(180deg,var(--new-blue-deep) 0%,#1858b8 48%,var(--new-blue-bright) 100%);--new-fig-text-bg:linear-gradient(0deg,var(--new-blue-deep) 0%,#1858b8 48%,var(--new-blue-bright) 100%);--new-sidebar-bg:linear-gradient(90deg,var(--new-blue-deep) 0%,#1858b8 50%,var(--new-blue-bright) 100%);--new-green:#173ca4;--new-num-gray:rgb(184,216,240);--new-font-heiti:"SimHei","Heiti SC","STHeiti","Microsoft YaHei",sans-serif;--new-blue-soft:#7ec8e6;--new-frame:var(--new-gold);--new-frame-line:2pt solid var(--new-frame);--ms-yr-ref:clamp(15px,1.74vh,20px);--ms-total-ref:clamp(12px,1.36vh,14px);--ms-body-ref:clamp(10px,1.18vh,13px);--slogan-base:clamp(15px,1.85vh,22px);--new-side-w:clamp(188px,14.5vw,268px);--new-bar-h:clamp(46px,5.5vh,58px);--new-main-pad-y:clamp(14px,2vh,28px);--new-main-pad-x:var(--new-main-pad-y);--new-main-pad-bottom:clamp(10px,1.2vh,16px);--new-main-pad:var(--new-main-pad-y) var(--new-main-pad-x) var(--new-main-pad-bottom);--new-hub-gap:clamp(14px,1.7vh,22px);--detail-body-text:clamp(15px,1.95vh,21px);--map-geo-label-size:21.515625px;--map-geo-label-stroke:4.8195px;--map-geo-label-world-scale:.587724}body.new-page{font-family:PingFang SC,Microsoft YaHei,Source Han Sans SC,sans-serif;color:#fff;background:var(--new-blue-deep)}.new-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:var(--new-side-w) 1fr;grid-template-rows:var(--new-bar-h) 1fr;height:100vh;width:100vw;overflow:hidden}.new-gold{color:var(--new-gold)}.new-blue{color:var(--new-blue)}.new-sidebar{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;background-color:var(--new-blue-deep);background-image:var(--new-sidebar-bg);border-right:var(--new-frame-line)}.new-sb-logo{padding:clamp(14px,1.8vh,22px) clamp(16px,1.2vw,22px);border-bottom:var(--new-frame-line);display:flex;align-items:center;justify-content:center;min-height:clamp(56px,7vh,76px);overflow:hidden}.new-sb-logo .brand-logo{display:block;width:auto;max-width:78%;height:auto;max-height:clamp(34px,4.2vh,46px);object-fit:contain;object-position:center}.new-sb-nav{flex:1;display:flex;flex-direction:column;padding:clamp(6px,.8vh,10px) 0;gap:clamp(4px,.5vh,8px)}.new-sb-nav a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:clamp(64px,8vh,80px);padding:clamp(10px,1.2vh,14px) clamp(14px,1.2vw,22px);margin:0;border-radius:0;transition:color .2s,background .2s}.new-sb-nav a:hover:not(.active){background:#ffffff0d}.new-sb-nav a.active{background:url(/%E8%8F%9C%E5%8D%95%E6%A0%8F%E9%80%89%E4%B8%AD%E6%95%88%E6%9E%9C%E5%9B%BE.png) no-repeat left center / 100% 100%}.new-sb-nav a.active .lbl .cn,.new-sb-nav a.active .lbl .en{color:var(--new-gold)}.new-sb-nav a .lbl{display:flex;flex-direction:column;gap:3px;line-height:1.1}.new-sb-nav a .lbl .cn{font-size:clamp(16px,2vh,22px);font-weight:700;letter-spacing:1px;color:var(--new-nav-text)}.new-sb-nav a .lbl .en{font-size:clamp(8px,.95vh,10px);letter-spacing:1.5px;color:var(--new-nav-text)}.new-sb-nav a .nav-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--new-nav-text);opacity:.75}.new-sb-nav a.active .nav-dot{background:var(--new-gold);opacity:1}.new-statusbar{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,20px);padding:0 clamp(16px,2vw,36px);background:var(--new-bar-bg);border-bottom:var(--new-frame-line);font-size:clamp(13px,1.5vh,16px);letter-spacing:1.8px;color:var(--new-gold);font-weight:500}.new-crumb,.new-status-data{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;justify-self:start}.new-status-tagline{justify-self:center;text-align:center;font-size:clamp(12px,1.35vh,15px);letter-spacing:clamp(1.5px,.15vw,2.5px);color:var(--new-gold);font-weight:600;white-space:nowrap}.new-clock{justify-self:end;font-size:clamp(13px,1.5vh,16px);font-weight:600;color:var(--new-gold);letter-spacing:1.2px}.new-crumb .sep,.new-status-data .sep{margin:0 clamp(5px,.6vw,10px);opacity:.75;color:var(--new-gold)}.new-main{grid-column:2;grid-row:2;min-height:0;overflow:hidden;background:var(--new-main-bg);padding:var(--new-main-pad);display:flex;flex-direction:column}.new-main-slot{grid-column:2;grid-row:2;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.new-main-slot>.new-main{grid-column:auto;grid-row:auto;flex:1 1 auto;min-height:0;width:100%}.home-main{display:grid;grid-template-rows:auto minmax(0,4fr) auto auto;flex:1 1 auto;min-height:0;height:100%;gap:0}.home-head{display:block;padding-bottom:clamp(4px,.6vh,8px);margin-bottom:0}.home-head .lead{display:flex;flex-direction:column;gap:clamp(6px,.75vh,10px)}.home-head h1{margin:0;font-size:clamp(52px,6.8vh,80px);font-weight:900;letter-spacing:clamp(10px,1.1vw,18px);line-height:1.25;color:var(--new-gold)}.home-head .en{font-size:clamp(15px,1.85vh,22px);letter-spacing:clamp(1px,.14vw,2px);color:var(--new-blue);font-weight:500;line-height:1.5}.home-head .stats{display:flex;align-items:flex-start;gap:clamp(32px,3.8vw,56px);margin-top:clamp(10px,1.2vh,16px)}.home-head .stats .it{display:flex;flex-direction:column;gap:5px}.home-head .stats .it .n{font-size:clamp(22px,2.8vh,34px);font-weight:700;line-height:1;letter-spacing:1px;color:var(--new-gold)}.home-head .stats .it .n .stat-num{font-size:clamp(38px,4.8vh,58px);font-weight:900;line-height:1}.home-head .stats .it .l{font-size:clamp(13px,1.55vh,18px);color:var(--new-blue);letter-spacing:clamp(0px,.1vw,1px);font-weight:500}.home-head .years{text-align:right;flex-shrink:0}.home-head .years .num{font-size:clamp(76px,10.5vh,124px);font-weight:900;line-height:.85;letter-spacing:-2px;color:var(--new-gold)}.home-head .years .meta{margin-top:clamp(6px,.8vh,10px);display:flex;flex-direction:column;align-items:flex-end;gap:3px}.home-head .years .meta .lbl,.home-head .years .meta .range{font-size:clamp(14px,1.7vh,20px);font-weight:600;letter-spacing:2px;color:var(--new-blue);line-height:1.3}.home-slogan{display:flex;align-items:center;justify-content:center;min-height:0;padding:0 clamp(8px,1vw,16px)}.home-slogan-img{display:block;width:auto;max-width:100%;height:clamp(60px,7.4vh,88px);object-fit:contain;object-position:center}.home-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vh,22px);min-height:clamp(180px,28vh,320px);max-height:clamp(210px,32vh,360px);padding-top:clamp(10px,1.2vh,16px)}.home-card{display:flex;align-items:center;gap:0;padding:clamp(18px,2.2vh,30px) clamp(20px,2vw,32px);border-radius:clamp(12px,1.4vh,16px);border:var(--new-frame-line);background:var(--new-home-card-bg);color:#fff;transition:transform .2s,box-shadow .2s;box-shadow:none}.home-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.home-card .cn{font-size:clamp(26px,3.2vh,40px);font-weight:700;letter-spacing:2px;white-space:nowrap;flex:0 0 auto;margin-right:clamp(12px,1.5vw,20px)}.home-card .desc{flex:1 1 auto;min-width:0;font-size:clamp(15px,1.85vh,22px);letter-spacing:1px;text-align:right;line-height:1.4;color:var(--new-gold);font-weight:500;padding-right:clamp(12px,1.4vw,18px)}.home-card .arrow{flex:0 0 auto;margin-left:auto;position:relative;width:clamp(40px,4.8vh,52px);height:clamp(40px,4.8vh,52px);display:block;background:none;border:none;border-radius:0}.home-card .arrow img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.home-card .arrow .arrow-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.home-card:hover .arrow .arrow-img--default,.home-card:focus-visible .arrow .arrow-img--default{opacity:0}.home-card:hover .arrow .arrow-img--hover,.home-card:focus-visible .arrow .arrow-img--hover{opacity:1}.home-foot{display:flex;justify-content:center;padding-top:clamp(8px,1vh,14px);font-size:clamp(11px,1.25vh,14px);color:var(--new-gold);letter-spacing:1.5px;margin-top:clamp(6px,.8vh,10px)}.home-foot--flow{align-items:center;gap:clamp(14px,2vw,24px)}.journey-flow-foot-next{display:inline-flex;align-items:center;gap:clamp(6px,.8vw,10px);padding:0;border:none;background:none;cursor:pointer;color:var(--new-gold);font-size:clamp(12px,1.35vh,15px);font-weight:700;letter-spacing:2px;line-height:1;transition:transform .2s ease,opacity .2s}.journey-flow-foot-next:hover{transform:translate(3px);opacity:.92}.journey-flow-foot-next .arrow{display:block;width:clamp(40px,4.8vh,52px);height:clamp(40px,4.8vh,52px);filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.journey-flow-foot-next .arrow img{display:block;width:100%;height:100%;object-fit:contain}@media (max-width:900px){.home-head{grid-template-columns:1fr}.home-head .years{text-align:left}.home-head .years .meta{align-items:flex-start}.home-cards{grid-template-columns:1fr;max-height:none}.home-card{flex-wrap:wrap;row-gap:8px}.home-card .desc{text-align:right;padding-right:12px}.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey-main,.glory-main,.classics-main,.figures-main{flex:1 1 auto;min-height:0;gap:var(--new-hub-gap)}.journey-panel{flex:1 1 0;min-height:0;max-height:calc(100% - clamp(100px,14vh,140px));display:flex;flex-direction:column;border-radius:clamp(10px,1.2vh,14px);overflow:hidden;padding:clamp(24px,3vh,40px) clamp(24px,2.5vw,40px);border:var(--new-frame-line);background:var(--new-journey-surface-bg);box-shadow:0 8px 32px #0000001f}.journey-hero{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(14px,1.8vh,24px);padding:clamp(8px,1vh,16px) 0}.journey-map-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.2;pointer-events:none}.journey-hero h2,.journey-lines{position:relative;z-index:1}.journey-hero h2{margin:0;width:100%;text-align:center;font-size:clamp(34px,4.4vh,58px);font-weight:600;letter-spacing:clamp(4px,.45vw,10px);color:#fff;line-height:1.45}.journey-lines{list-style:none;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.3vh,16px)}.journey-lines li{font-size:clamp(18px,2.2vh,32px);font-weight:600;letter-spacing:clamp(2px,.25vw,4px);color:#ffffffeb;line-height:1.45}.journey-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vh,14px);flex:0 0 auto;width:100%}.journey-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.journey-cards--3{grid-template-columns:1fr}}.journey-chapter-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:clamp(8px,1vh,10px)}.journey-chapter-tab,.honor-cat-tab,.glory-tab{border:var(--new-frame-line);border-radius:clamp(8px,1vh,10px);color:#fff;font-weight:700;cursor:pointer;font-family:inherit;background:#1d99d3;opacity:.88;box-shadow:0 4px 14px #00232d29,inset 0 1px #ffffff3d;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}button.journey-chapter-tab,button.honor-cat-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none}.journey-chapter-tab:hover,.honor-cat-tab:hover,.glory-tab:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.journey-chapter-tab.is-active,.journey-chapter-tab[aria-current=page],.honor-cat-tab.is-active,.glory-tab.is-active{background:linear-gradient(180deg,var(--new-green) 0%,var(--new-card-blue) 100%);opacity:1;box-shadow:0 4px 14px #00232d29,inset 0 1px #ffffff3d}.journey-chapter-tab:not([aria-current=page]):hover,.honor-cat-tab:not(.is-active):hover,.glory-tab:not(.is-active):hover{box-shadow:0 7px 20px #00232d38,inset 0 1px #ffffff4d}.journey-chapter-tab{padding:clamp(8px,1vh,10px) clamp(16px,1.8vw,24px);font-size:clamp(12px,1.35vh,14px);letter-spacing:1px}.journey-sub-main--flow .sub-head{display:none}.journey-sub-body--flow{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.journey-flow{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.journey-flow-page{flex:1 1 0;min-height:0;display:none;flex-direction:column}.journey-flow-page.is-active{display:flex}.journey-flow-card{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(16px,2vh,24px) clamp(18px,2vw,28px);padding-top:clamp(14px,1.6vh,22px);padding-right:clamp(72px,8vw,96px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 42%,var(--new-green) 100%);box-shadow:0 8px 32px #0000001f}.journey-flow-next{position:absolute;top:clamp(12px,1.5vh,20px);right:clamp(14px,1.5vw,22px);z-index:20;padding:0;border:none;background:none;cursor:pointer;line-height:0;transition:transform .2s ease,opacity .2s}.journey-flow-next:hover{transform:translate(3px);opacity:.92}.journey-flow-next--text{line-height:1.2;font-size:clamp(13px,1.45vh,16px);font-weight:700;letter-spacing:2px;color:var(--new-gold);padding:clamp(8px,1vh,12px) clamp(4px,.5vw,8px)}.journey-flow-next--text .arrow{display:none}.journey-flow-next .arrow{display:block;width:clamp(40px,4.8vh,52px);height:clamp(40px,4.8vh,52px)}.journey-flow-next .arrow img{display:block;width:100%;height:100%;object-fit:contain}.journey-flow-page .journey-flow-nav{display:none}.journey-flow-lead{margin:0;text-align:center;font-size:clamp(22px,2.8vh,34px);font-weight:600;letter-spacing:clamp(3px,.35vw,6px);color:#fff;line-height:1.45}.pos-panel--flow{gap:clamp(10px,1.2vh,14px);justify-content:flex-start}.pos-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(8px,1vh,10px)}.pos-timeline li{display:flex;align-items:baseline;flex-wrap:wrap;gap:clamp(6px,.8vw,10px);padding:clamp(10px,1.2vh,14px) clamp(12px,1.2vw,16px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#00000014}.pos-timeline .yr{flex:0 0 auto;font-size:clamp(16px,1.9vh,22px);font-weight:700;color:var(--new-gold);letter-spacing:1px}.pos-timeline .tx{font-size:clamp(13px,1.45vh,16px);color:#ffffffe6;line-height:1.5;letter-spacing:.5px}.journey-flow-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.5vw,20px);padding-top:clamp(4px,.5vh,6px)}.journey-flow-indicator{font-size:clamp(12px,1.3vh,14px);letter-spacing:2px;color:#ffffffb8}.journey-flow-btn{padding:clamp(8px,1vh,10px) clamp(18px,2vw,28px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000002e;font-size:clamp(13px,1.4vh,15px);font-weight:700;letter-spacing:2px;color:var(--new-gold);cursor:pointer;transition:background .2s,transform .2s}.journey-flow-btn:hover{background:#00000047;transform:translateY(-1px)}.journey-story-panel{gap:0;overflow:hidden}.journey-story-panel .journey-story-layout{flex:1 1 0;min-height:0;gap:clamp(6px,.75vh,10px)}.journey-story-layout{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vh,16px)}.journey-story-intro{flex:0 0 auto;align-self:flex-start;max-width:min(520px,58%);display:flex;flex-direction:column;gap:clamp(14px,1.8vh,24px);padding:0;min-width:0}.journey-story-lead,.tl-detail-summary{margin:0;font-size:clamp(24px,3vh,38px);font-weight:600;line-height:1.45;letter-spacing:clamp(2px,.25vw,4px);color:#fff}.journey-story-lead{white-space:nowrap}.journey-story-lines{margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vh,14px)}.journey-story-lines p,.tl-intro .tl-detail-list li{margin:0;padding:0;font-size:clamp(17px,2vh,24px);font-weight:600;letter-spacing:clamp(1px,.15vw,2px);line-height:1.5;color:var(--new-gold)}.journey-story-orbit{flex:1 1 0;min-height:clamp(168px,26vh,260px);width:100%;position:relative;display:flex;flex-direction:column;border:none;border-radius:0;background:none;overflow:hidden}.journey-story-panel .journey-story-orbit-track{min-height:clamp(160px,24vh,248px)}.journey-story-panel .journey-story-intro{gap:clamp(8px,1vh,14px)}.journey-story-panel .journey-story-lines{gap:clamp(6px,.75vh,10px)}.journey-story-panel .journey-story-lead{font-size:clamp(22px,2.7vh,34px);line-height:1.35}.journey-story-panel .journey-story-lines p{font-size:clamp(15px,1.75vh,21px);line-height:1.4}.journey-story-orbit-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 42%,rgba(188,228,228,.12) 0%,transparent 28%),radial-gradient(circle at 72% 58%,rgba(233,215,183,.1) 0%,transparent 32%),radial-gradient(circle at 45% 80%,rgba(29,153,211,.08) 0%,transparent 24%);opacity:.9}.journey-story-orbit-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1px);background-size:clamp(28px,3vw,42px) clamp(28px,3vw,42px);opacity:.08}.journey-story-orbit-track{position:relative;flex:1 1 0;min-height:clamp(160px,24vh,248px);width:100%;margin:0}.journey-story-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1}.journey-story-path-glow{fill:none;stroke:url(#journey-story-grad);stroke-width:16;stroke-linecap:round;opacity:.38;filter:url(#journey-story-glow)}.journey-story-path{fill:none;stroke:url(#journey-story-grad);stroke-width:3.5;stroke-linecap:round;opacity:.9}.journey-story-path-flow{fill:none;stroke:#ffffffc7;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 18;animation:journeyStoryFlow var(--journey-flow-dur,6s) linear infinite}@keyframes journeyStoryFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--journey-path-len,120))}}.journey-story-nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.journey-story-node{position:absolute;width:0;height:0;text-align:center}.journey-story-node--top .journey-story-caption{position:absolute;left:50%;bottom:100%;margin-bottom:clamp(6px,.75vh,9px);transform:translate(-50%) translate(var(--caption-x,0px),var(--caption-y,0px))}.journey-story-node--bottom .journey-story-caption{position:absolute;left:50%;top:100%;margin-top:clamp(6px,.75vh,9px);transform:translate(-50%) translate(var(--caption-x,0px),var(--caption-y,0px))}.journey-story-node[data-year="1993"].journey-story-node--bottom .journey-story-caption{margin-top:0;transform:translate(-50%) translate(var(--caption-x,0px),calc(var(--caption-y,0px) - 6px))}.journey-story-core{position:absolute;left:0;top:0;z-index:1;transform:translate(-50%,-50%);width:clamp(38px,4.4vh,46px);height:clamp(38px,4.4vh,46px)}.journey-story-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(188,228,228,.5);animation:journeyStoryRingSpin 12s linear infinite}.journey-story-ring--2{top:5px;right:5px;bottom:5px;left:5px;border-style:dashed;animation-duration:16s;animation-direction:reverse}.journey-story-ring--3{top:10px;right:10px;bottom:10px;left:10px;border-color:#e9d7b766;animation-duration:20s}@keyframes journeyStoryRingSpin{to{transform:rotate(360deg)}}.journey-story-dot{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:clamp(12px,1.35vh,14px);height:clamp(12px,1.35vh,14px);margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--new-gold) 48%,#c9a84a 100%);box-shadow:0 0 14px #e9d7b7bf,0 0 28px #1d99d340}.journey-story-caption{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);width:max-content;max-width:clamp(180px,18vw,280px)}.journey-story-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.45vh,6px);min-width:0}.journey-story-yr{display:block;font-size:clamp(22px,2.8vh,34px);font-weight:800;line-height:1.1;letter-spacing:clamp(1px,.12vw,2px);color:var(--new-gold);text-shadow:0 0 12px rgba(233,215,183,.45)}.journey-story-tx{display:block;font-size:clamp(20px,2.16vh,24px);line-height:1.4;letter-spacing:.3px;color:#ffffffe0;text-align:center}.journey-story-deco{flex:0 0 auto;font-size:clamp(14px,1.5vh,18px);line-height:1;color:#e9d7b773;-webkit-user-select:none;user-select:none}.journey-story-node:nth-child(odd) .journey-story-core .journey-story-dot{animation:journeyStoryPulse 3s ease-in-out infinite}.journey-story-node:nth-child(2n) .journey-story-core .journey-story-dot{animation:journeyStoryPulse 3s ease-in-out infinite .75s}@keyframes journeyStoryPulse{0%,to{box-shadow:0 0 14px #e9d7b7bf,0 0 28px #1d99d340}50%{box-shadow:0 0 22px #e9d7b7f2,0 0 40px #1d99d359}}.map-footprint-panel{gap:clamp(12px,1.5vh,18px)}.map-footprint-copy{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(8px,1vh,12px)}.map-footprint-lead{margin:0;font-size:clamp(15px,1.7vh,19px);font-weight:600;line-height:1.65;letter-spacing:.5px;color:var(--new-gold)}.map-footprint-lead--overseas{margin-top:clamp(4px,.5vh,8px)}.map-footprint-gold{color:var(--new-gold)}.map-footprint-num{font-size:clamp(28px,3.6vh,44px);font-weight:900;line-height:1;color:#fff;letter-spacing:1px;vertical-align:middle;margin:0 clamp(2px,.3vw,4px)}.map-footprint-list{margin:0;font-size:clamp(12px,1.35vh,15px);line-height:1.75;letter-spacing:.3px;color:#ffffffe6}.map-footprint-maps{flex:1 1 auto;min-height:clamp(160px,24vh,280px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);align-items:stretch}.map-footprint-map{min-height:0;display:flex;flex-direction:column}.map-footprint-map--china{align-items:stretch}.map-footprint-maps .map-stage-wrap--footprint{flex:1 1 auto;min-height:clamp(200px,24.5vh,265px);display:flex;align-items:center;justify-content:center;padding:clamp(4px,.5vh,8px);border-radius:0;overflow:visible;background:transparent}.map-footprint-maps .map-stage-inner--geo{width:100%;height:100%;min-height:clamp(200px,24.5vh,265px);display:flex;align-items:center;justify-content:center}.map-footprint-maps .china-geo-mount,.map-footprint-maps .china-geo-map{width:100%;height:100%;min-height:clamp(200px,24.5vh,265px);display:flex;align-items:center;justify-content:center;transform:scale(.94);transform-origin:center center}.map-footprint-maps .china-geo-svg{width:100%;height:100%;display:block}.journey-milestone-panel{gap:clamp(14px,1.6vh,22px);overflow:hidden;padding-bottom:clamp(14px,1.6vh,20px)}.journey-milestone-roles{flex:0 0 auto;display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);max-width:calc(100% - clamp(64px,7vw,88px));padding-top:clamp(2px,.3vh,4px)}.journey-milestone-role{margin:0;font-size:clamp(20px,2.55vh,32px);font-weight:700;letter-spacing:clamp(1px,.18vw,3px);line-height:1.42;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.12)}.journey-milestone-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(14px,1.6vw,22px);align-items:stretch}.journey-pillar-list{display:flex;flex-direction:column;gap:clamp(10px,1.15vh,12px);justify-content:space-between;min-height:0}.journey-pillar{display:flex;align-items:center;gap:clamp(12px,1.3vw,16px);padding:clamp(11px,1.25vh,14px) clamp(14px,1.4vw,18px);border-radius:clamp(10px,1.15vh,13px);border:var(--new-frame-line);background:var(--new-home-card-bg);box-shadow:0 4px 14px #0000001a;flex:1 1 0;min-height:clamp(56px,6.8vh,72px)}.journey-pillar-badge{flex:0 0 clamp(80px,9.4vh,96px);width:clamp(80px,9.4vh,96px);min-height:clamp(80px,9.4vh,96px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1vh,12px);padding:clamp(8px,1vh,10px) clamp(10px,1.1vw,14px);border-radius:clamp(8px,.95vh,10px);border:1px solid rgba(255,255,255,.25);background:var(--new-box-blue);font-weight:800;color:#fff;text-align:center;box-shadow:0 2px 8px #00000026}.journey-pillar-badge-row{display:block;width:100%;font-size:clamp(23px,2.7vh,32px);line-height:1.12;letter-spacing:clamp(2px,.28vw,5px);padding-right:clamp(2px,.28vw,5px);white-space:nowrap;text-align:center}.journey-pillar-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start}.journey-pillar-body-inner{display:block;width:100%;max-width:100%;box-sizing:border-box;padding-inline:clamp(6px,1vw,14px);text-align:left}.journey-pillar-body-inner p{display:block;margin:0;padding:0;font-size:clamp(14px,1.6vh,17px);line-height:1.58;letter-spacing:.35px;color:#fffffff5;text-align:left}.journey-pillar-body-inner p+p{margin-top:clamp(3px,.4vh,5px)}.journey-pillar-line--merge{white-space:nowrap;font-size:clamp(13px,1.45vh,16px)}.journey-metric-list{display:flex;flex-direction:column;gap:clamp(10px,1.15vh,12px);justify-content:space-between;min-height:0}.journey-metric{display:flex;align-items:center;gap:clamp(10px,1.15vw,14px);padding:clamp(8px,1vh,12px) clamp(12px,1.3vw,16px);border-radius:clamp(10px,1.15vh,13px);border:var(--new-frame-line);background:var(--new-home-card-bg);box-shadow:0 4px 14px #0000001a;flex:1 1 0;min-height:clamp(44px,5.2vh,56px)}.journey-metric-badge{flex:0 0 clamp(40px,4.6vh,48px);width:clamp(40px,4.6vh,48px);height:clamp(40px,4.6vh,48px);display:flex;align-items:center;justify-content:center;border-radius:clamp(7px,.85vh,9px);border:1px solid rgba(255,255,255,.25);font-size:clamp(20px,2.35vh,26px);font-weight:800;color:#fff;background:var(--new-box-blue);box-shadow:0 2px 8px #00000026}.journey-metric-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start}.journey-metric-tx{display:block;margin:0;width:100%;max-width:100%;box-sizing:border-box;padding-inline:clamp(6px,1vw,14px);font-size:clamp(14px,1.55vh,17px);line-height:1.5;letter-spacing:.45px;color:#fffffff5;text-align:left}@media (max-width:1100px){.journey-story-intro{max-width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:clamp(12px,1.5vh,16px)}.journey-story-lead{flex:1 1 100%}.journey-story-lines{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:clamp(8px,1vh,12px) clamp(14px,1.5vw,20px)}.journey-story-lead{white-space:normal}.journey-story-orbit{min-height:clamp(220px,32vh,300px)}.journey-milestone-body,.map-footprint-maps{grid-template-columns:1fr}.journey-milestone-roles{max-width:100%}}@media (max-width:720px){.journey-story-caption{max-width:clamp(108px,20vw,148px)}.journey-story-yr{font-size:clamp(18px,2.2vh,26px)}.journey-story-tx{font-size:clamp(18px,1.9vh,22px)}}@media (prefers-reduced-motion:reduce){.journey-story-path-flow,.journey-story-ring,.journey-story-dot{animation:none}}.map-panel--simple .map-stage-wrap--simple{min-height:clamp(200px,32vh,360px)}.map-panel--simple .map-china-img,.map-panel--simple .china-geo-map{height:min(32vh,420px);max-width:100%}.map-chip--static{cursor:default;pointer-events:none}.map-chip--static:hover,.map-chip--static.is-active{background:#0000001f;border-color:#e9d7b759;color:#ffffffe0}.map-overseas-names{margin:0;padding:clamp(14px,1.6vh,20px) clamp(12px,1.2vw,16px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000001a;font-size:clamp(13px,1.45vh,16px);line-height:1.75;letter-spacing:.5px;color:#ffffffe6}.map-domestic--simple{gap:clamp(8px,1vh,12px)}.map-stage-inner--geo{width:100%;max-width:100%}.china-geo-map{width:100%;height:min(42vh,480px);display:flex;align-items:center;justify-content:center}.china-geo-svg{width:100%;height:100%;max-width:none;display:block}.china-geo-province{fill:#173ca452;stroke:#1d99d373;stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s ease,stroke .2s ease,filter .2s ease;outline:none}.china-geo-province:focus,.china-geo-province:focus-visible{outline:none}.china-geo-province.is-business{fill:#e9d7b78c;stroke:#e9d7b7e6}.china-geo-province:hover{fill:#1d99d37a;stroke:#1d99d3d9;filter:drop-shadow(0 0 6px rgba(29,153,211,.25))}.china-geo-province.is-business:hover{fill:#e9d7b7b8;stroke:var(--new-gold);filter:drop-shadow(0 0 10px rgba(233,215,183,.5))}.china-geo-province.is-selected{fill:#1d99d394;stroke:var(--new-green);stroke-width:2;filter:drop-shadow(0 0 10px rgba(29,153,211,.4))}.china-geo-province.is-business.is-selected{fill:#ffe4a8c7;stroke:#fff5dc;stroke-width:2.2;filter:drop-shadow(0 0 14px rgba(233,215,183,.7))}.china-geo-province.is-muted{cursor:default;opacity:.72}.china-geo-overlays{pointer-events:none}.china-geo-overlay{fill:none;stroke:#e9d7b7b8;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:none}.china-geo-overlay--nine-dash{fill:#e9d7b747;stroke:#e9d7b7d1}.china-geo-overlay--south-sea{stroke:#fff;stroke-width:.57;vector-effect:non-scaling-stroke}#china-overlays .china-overlay,#china-overlays .china-inset-land,.china-overlay{vector-effect:non-scaling-stroke;stroke-linejoin:round}#china-overlays .china-inset-land{fill:#e9d7b7c7;stroke:#e9d7b7f2;stroke-width:.57}.china-inset-bg{pointer-events:none;stroke:#ffffff59;stroke-width:.8}.china-inset-deco{pointer-events:none;vector-effect:non-scaling-stroke}.china-inset-deco.st1{fill:#2b7b9f}.china-inset-frame{fill:none!important;stroke:#ffffffd9!important;stroke-width:1.4}.china-geo-decorations,.china-geo-decoration{pointer-events:none}.china-geo-map--compliant .china-geo-province{stroke:#fff;stroke-width:.57;stroke-linejoin:round;vector-effect:non-scaling-stroke}.china-geo-map--compliant .china-geo-province.is-muted{opacity:.88}.china-geo-map--world.china-geo-map--compliant .china-geo-province.is-muted{cursor:default}.china-geo-map--compliant .china-geo-province.is-business{fill:#e9d7b7ad!important;stroke:#fff5dcf2}.china-geo-map--compliant .china-geo-province.is-business[style]{fill:#e9d7b7ad!important}.china-geo-map--compliant .china-geo-province.is-business:hover{fill:#e9d7b7d1!important}.china-geo-map--compliant .china-geo-province.is-business.is-selected{fill:#ffe4a8d6!important;stroke:#fff5dc;stroke-width:1.2}.china-geo-map--compliant .china-geo-province:hover{filter:brightness(1.08)}.china-geo-map--compliant .china-geo-province.is-selected{filter:brightness(1.12);stroke-width:1.1}.china-geo-marker{vector-effect:non-scaling-stroke;pointer-events:all}.china-geo-map--compliant .china-geo-marker.is-business{fill:#e9d7b7b8!important;stroke:#fff5dcf2;stroke-width:1.4}.china-geo-map--compliant .china-geo-marker.is-business.is-selected{fill:#ffe4a8e0!important;stroke:#fff5dc;stroke-width:2;filter:drop-shadow(0 0 10px rgba(233,215,183,.55))}.china-geo-label{font-size:var(--map-geo-label-size);font-weight:700;letter-spacing:.5px;fill:#ffffffe0;pointer-events:none;paint-order:stroke fill;stroke:#0c1c50bf;stroke-width:var(--map-geo-label-stroke)}.china-geo-label.is-compact,.china-geo-label.is-long{font-size:var(--map-geo-label-size);stroke-width:var(--map-geo-label-stroke)}.china-geo-label.is-long{letter-spacing:0}.china-geo-label.is-business{fill:var(--new-gold);stroke:#0c1c50d9;font-size:var(--map-geo-label-size)}.china-geo-label.is-clickable{pointer-events:all;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.china-geo-label.is-clickable:focus,.china-geo-label.is-clickable:focus-visible{outline:none}.china-geo-label.is-business.is-selected{fill:#ffe4a8f2;filter:drop-shadow(0 0 6px rgba(233,215,183,.55))}.china-geo-map--world .china-geo-label,.china-geo-map--world .china-geo-label.is-compact,.china-geo-map--world .china-geo-label.is-long,.china-geo-map--world .china-geo-label.is-business{font-size:calc(var(--map-geo-label-size) * var(--map-geo-label-world-fit-scale, var(--map-geo-label-world-scale)));stroke-width:calc(var(--map-geo-label-stroke) * var(--map-geo-label-world-fit-scale, var(--map-geo-label-world-scale)))}.map-footprint-maps .china-geo-map:not(.china-geo-map--world) .china-geo-label,.map-footprint-maps .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-compact,.map-footprint-maps .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-long,.map-footprint-maps .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-business{font-size:calc(var(--map-geo-label-size) / .94);stroke-width:calc(var(--map-geo-label-stroke) / .94)}.map-footprint-maps .china-geo-map--world .china-geo-label,.map-footprint-maps .china-geo-map--world .china-geo-label.is-compact,.map-footprint-maps .china-geo-map--world .china-geo-label.is-long,.map-footprint-maps .china-geo-map--world .china-geo-label.is-business{font-size:calc(var(--map-geo-label-size) * var(--map-geo-label-world-fit-scale, var(--map-geo-label-world-scale)) / .94);stroke-width:calc(var(--map-geo-label-stroke) * var(--map-geo-label-world-fit-scale, var(--map-geo-label-world-scale)) / .94)}.map-stage-wrap--geo{min-height:clamp(300px,52vh,620px);display:block;position:relative;overflow:visible}.map-stage-wrap.map-stage-wrap--geo{display:block;flex:1 1 0;min-height:0;width:100%;max-width:100%;align-items:stretch;justify-content:flex-start}.map-stage-wrap--single-card.map-stage-wrap--geo{contain:layout;isolation:isolate}.map-stage-wrap--single-card .map-stage-inner--geo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;contain:size layout style;z-index:1}.map-stage-wrap--single-card .map-connector,.map-stage-wrap--single-card .map-float-cards{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:2;pointer-events:none;overflow:visible}.map-stage-wrap--single-card .map-connector{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.map-stage-wrap--single-card .map-pin--hide-dot .map-pin-core,.map-stage-wrap--single-card .map-pin--hide-dot .map-pin-line{display:none!important}.map-stage-wrap--geo .china-geo-map,.china-geo-map--large{width:100%;height:100%;min-height:0}.map-domestic--geo .map-region-grid,.map-overseas--geo .map-region-grid{max-height:clamp(64px,9vh,96px)}.map-float-cards--single{--map-card-near:0;--map-card-edge-width:150px}.map-float-card.map-float-card--single{border:1px solid rgba(255,215,120,.45);background:linear-gradient(135deg,#173ca4f5,#1d99d3eb);box-shadow:0 8px 28px #00000040;border-radius:clamp(8px,1vh,10px);opacity:0;visibility:hidden;transform:translateY(calc(-50% + 8px));transition:opacity .28s,transform .28s,visibility .28s}#world-map-stage-wrap.map-stage-wrap--single-card{--map-card-side-extra-right:clamp(48px,6vw,88px)}.map-float-card--single{width:var(--map-card-edge-width);max-width:var(--map-card-edge-width);box-sizing:border-box;padding:clamp(12px,1.5vh,18px) clamp(15px,1.65vw,18px);top:50%;transform:translateY(calc(-50% + 8px));pointer-events:auto}.map-float-card--single.map-float-card--detail{--map-card-edge-width:min(238px,28vw);width:var(--map-card-edge-width);max-width:var(--map-card-edge-width);height:auto;max-height:calc(100% - 12px);padding:7px 11px;overflow-y:auto;transform:none}.map-float-card--single.map-float-card--detail,.map-float-card--single.map-float-card--pixel,.map-float-card--single.map-float-card--detail.is-card-left.is-visible,.map-float-card--single.map-float-card--detail.is-card-right.is-visible,.map-float-card--single.map-float-card--pixel.is-card-left.is-visible,.map-float-card--single.map-float-card--pixel.is-card-right.is-visible{transform:none!important}.map-float-card--single .map-float-card-desc{font-size:clamp(13px,1.3vh,15px);line-height:1.45;color:#fffffff0}.map-float-card--single .map-float-card-title{font-size:var(--ms-yr-ref);font-weight:700;letter-spacing:.5px;line-height:1.1;color:var(--new-gold);margin-bottom:3px}.map-float-card--single .map-card-entry{margin:0 0 6px;font-size:var(--ms-total-ref);font-weight:600;line-height:1.35;color:var(--new-gold)}.map-float-card--single .map-card-summary{margin:0 0 6px}.map-float-card--single .map-card-projects{margin:0}.map-float-card--single .map-card-projects-label{font-size:var(--ms-yr-ref);font-weight:700;letter-spacing:.5px;line-height:1.1;color:var(--new-gold);margin:clamp(6px,.8vh,8px) 0 4px}.map-float-card--single .map-card-projects-list{margin:0;padding:0;list-style:none}.map-float-card--single .map-card-projects-list li{margin:0 0 2px}.map-float-card--single.is-visible,.map-float-card--single.is-card-left.is-visible,.map-float-card--single.is-card-right.is-visible{transform:translateY(-50%)}.map-float-card--single.is-card-left{left:0;right:auto}.map-float-card--single.is-card-right{right:0;left:auto;transform:translateY(calc(-50% + 8px))}.map-float-card--single.is-card-right:not(.is-visible){transform:translateY(calc(-50% + 8px))}.map-float-card--single.map-float-card--stacked.is-card-right:not(.is-visible),.map-float-card--single.map-float-card--stacked.is-card-left:not(.is-visible){transform:none}.map-chip--business{border-color:#e9d7b759;color:#e9d7b7f2}.map-chip--business.is-active{background:#e9d7b733;border-color:#e9d7b7a6;color:var(--new-gold)}.map-chip--muted{opacity:.42;cursor:default}.map-chip--muted:hover{transform:none;box-shadow:none}.journey-card{display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,2.4vh,28px) clamp(22px,2.2vw,36px);min-height:clamp(80px,10vh,104px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:var(--new-journey-surface-bg);color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:none}.journey-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.journey-card .t{font-size:clamp(24px,3vh,38px);font-weight:700;letter-spacing:clamp(3px,.35vw,6px);white-space:nowrap;line-height:1.2;color:#fff}.journey-card .k{display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.55vw,9px);flex-shrink:0;margin-left:clamp(14px,1.6vw,24px)}.journey-card .k>span{display:block;width:clamp(3px,.38vw,5px);height:clamp(28px,3.4vh,42px);border-radius:1px;background:#ffffffeb;box-shadow:0 0 6px #ffffff2e}@media (max-width:1100px){.journey-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.glory-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vh,18px);flex:0 0 auto}.glory-head-card{display:flex;align-items:center;justify-content:center;min-height:clamp(72px,9vh,96px);padding:clamp(16px,2vh,24px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);font-size:clamp(22px,2.8vh,36px);font-weight:700;letter-spacing:clamp(4px,.4vw,8px);color:#fff;text-align:center;cursor:pointer;font-family:inherit;width:100%;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 2px 10px #00000014}button.glory-head-card{-moz-appearance:none;appearance:none;-webkit-appearance:none}.glory-head-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.glory-head-card:not(.is-active){opacity:.88}.glory-head-card.is-active{opacity:1}.glory-head-card.is-active{background:linear-gradient(180deg,var(--new-green) 0%,var(--new-card-blue) 100%);box-shadow:0 4px 14px #00232d29,inset 0 1px #ffffff3d}.glory-head-card:not(.is-active){background:#1d99d3;box-shadow:0 4px 14px #00232d29,inset 0 1px #ffffff3d}.glory-head-card:not(.is-active):hover{box-shadow:0 7px 20px #00232d38,inset 0 1px #ffffff4d}.glory-panel{flex:1 1 0;min-height:0;display:none;flex-direction:column}.glory-panel.is-active{display:flex}.glory-grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(200px,26vh,280px),auto);gap:clamp(14px,1.8vh,22px);align-content:start;overflow:auto}.glory-grid--care{grid-template-columns:repeat(2,minmax(0,1fr))}.glory-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:clamp(24px,3vh,36px) clamp(20px,2.2vw,32px) clamp(14px,1.8vh,22px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-green) 0%,var(--new-card-blue) 100%);color:#fff;text-align:center;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 10px #00000014}.glory-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.glory-card .t{flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:clamp(28px,4.2vh,48px);font-weight:700;letter-spacing:clamp(3px,.3vw,6px);line-height:1.3;color:#fff}.glory-card .k{flex:0 0 auto;margin-top:auto;padding-bottom:clamp(2px,.3vh,6px);font-size:clamp(28px,3.5vh,44px);font-weight:700;line-height:1;font-family:var(--new-font-heiti);letter-spacing:2px;color:var(--new-num-gray)}@media (max-width:1100px){.glory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.glory-top,.glory-grid--care{grid-template-columns:1fr}}.classics-grid-stage{flex:1 1 0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.classics-grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(var(--classics-cols, 6),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vh,16px);align-content:stretch;overflow:hidden}.classics-grid-slot--empty{visibility:hidden;pointer-events:none;min-height:0}.classics-card{position:relative;min-height:0;border-radius:clamp(8px,1vh,10px);border:none;overflow:hidden;display:flex;flex-direction:column;background:#063530;color:#fff;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 2px 10px #0000001a}.classics-card img{flex:1 1 0;min-height:0;width:100%;display:block;object-fit:cover;object-position:center 38%}.classics-card .num{position:absolute;top:clamp(6px,.8vh,10px);left:clamp(8px,1vw,12px);z-index:2;font-size:clamp(34px,4.6vh,58px);font-weight:700;line-height:1;letter-spacing:1px;color:var(--new-gold);text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none}.classics-card .info{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,.4vh,6px);min-height:clamp(54px,6.8vh,68px);padding:clamp(8px,1vh,12px) clamp(10px,1.1vw,14px) clamp(10px,1.3vh,14px);text-align:center;background:linear-gradient(180deg,#173ca4,#1854b0,#1968bc,#1b7cc8,#1d99d3 88%,#1d99d3)}.classics-card .tag{position:relative;z-index:1;font-size:clamp(10px,1.15vh,12px);font-weight:500;letter-spacing:clamp(1px,.12vw,2px);line-height:1.3;color:#fff}.classics-card .name{position:relative;z-index:1;width:100%;font-size:clamp(13px,1.65vh,16px);font-weight:700;letter-spacing:clamp(.5px,.1vw,1.3px);line-height:1.28;color:#fff}.classics-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000002e}.classics-card.is-disabled{cursor:pointer;opacity:.94}@media (max-width:1400px){.classics-grid:not([style*=--classics-cols]){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(clamp(140px,18vh,220px),1fr)}}@media (max-width:900px){.classics-grid:not([style*=--classics-cols]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.classics-grid:not([style*=--classics-cols]){grid-template-columns:repeat(2,minmax(0,1fr))}}.figures-panel{flex:1 1 0;min-height:0;max-height:calc(100% - clamp(100px,14vh,140px));display:flex;flex-direction:column;border-radius:clamp(10px,1.2vh,14px);overflow:hidden;padding:clamp(28px,3.5vh,48px) clamp(28px,3vw,52px);border:var(--new-frame-line);background:var(--new-journey-surface-bg);box-shadow:0 8px 32px #0000001f}.figures-hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(8px,1vh,16px) 0;overflow:auto}.figures-lines{list-style:none;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.5vh,18px);max-width:min(980px,100%)}.figures-lines li{font-size:clamp(20px,2.5vh,28px);font-weight:600;letter-spacing:clamp(1px,.18vw,2.5px);line-height:1.62;color:var(--new-num-gray)}.figures-lines .figures-w{color:#fff;font-weight:600}.figures-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vh,18px);flex:0 0 auto;width:100%}.figures-card{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,20px);padding:clamp(20px,2.4vh,28px) clamp(22px,2.2vw,34px);min-height:clamp(80px,10vh,104px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:linear-gradient(90deg,var(--new-green) 0%,var(--new-card-blue) 100%);color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 10px #00000014}.figures-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.figures-card .t{flex:1 1 auto;min-width:0;font-size:clamp(22px,2.8vh,36px);font-weight:700;letter-spacing:clamp(2px,.25vw,4px);line-height:1.25;color:#fff;white-space:nowrap}.figures-card .arrow{flex:0 0 auto;position:relative;width:clamp(40px,4.8vh,52px);height:clamp(40px,4.8vh,52px);display:block;background:none;border:none;border-radius:0}.figures-card .arrow img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.figures-card .arrow .arrow-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.figures-card:hover .arrow .arrow-img--default,.figures-card:focus-visible .arrow .arrow-img--default{opacity:0}.figures-card:hover .arrow .arrow-img--hover,.figures-card:focus-visible .arrow .arrow-img--hover{opacity:1}@media (max-width:900px){.figures-cards{grid-template-columns:1fr}.figures-card .t{white-space:normal}}.designing-main{justify-content:center}.designing-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(24px,3vh,36px);padding:clamp(24px,3vh,40px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 42%,var(--new-green) 100%);box-shadow:0 8px 32px #0000001f}.designing-msg{margin:0;max-width:min(720px,100%);font-size:clamp(22px,2.8vh,36px);font-weight:600;letter-spacing:clamp(2px,.25vw,4px);line-height:1.65;color:#fff}.designing-back{display:inline-flex;align-items:center;justify-content:center;padding:clamp(12px,1.5vh,16px) clamp(28px,3vw,40px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:linear-gradient(90deg,var(--new-green) 0%,var(--new-card-blue) 100%);font-size:clamp(16px,2vh,22px);font-weight:700;letter-spacing:2px;color:#fff;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 10px #00000014}.designing-back:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000024}.journey-sub-main,.glory-sub-main{flex:1 1 auto;min-height:0;gap:clamp(10px,1.2vh,14px)}.journey-sub-body,.glory-sub-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sub-back{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,.8vw,10px);font-size:clamp(12px,1.35vh,14px);letter-spacing:2px;color:var(--new-gold)}.sub-back a{color:var(--new-gold);opacity:.92;transition:opacity .2s}.sub-back a:hover{opacity:1}.sub-back .sep{opacity:.55}.sub-panel{flex:1 1 0;min-height:0;border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 42%,var(--new-green) 100%);box-shadow:0 8px 32px #0000001f;padding:clamp(16px,2vh,24px) clamp(18px,2vw,28px);overflow:auto}.sub-panel:has(.glory-tabs){border:none;background:transparent;box-shadow:none;padding:0}.sub-panel:has(.glory-tabs),.sub-panel:has(.tl-panel--orbit),.sub-panel:has(.map-panel),.sub-panel:has(.honor-cat-tabs){display:flex;flex-direction:column;overflow:hidden}.journey-milestone-card{overflow:hidden;gap:0;--ms-card-frame: calc(2pt - 1px) solid var(--new-frame)}.journey-milestone-card .ms-card,.journey-milestone-card .ms-card.honor-classics-card{border:var(--ms-card-frame)}.tl-panel--grid{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:clamp(8px,1vh,12px);overflow:hidden}.ms-grid-wrap{flex:1 1 0;min-height:0;overflow:hidden;padding:0 2px}.ms-grid{display:flex;align-items:stretch;gap:clamp(5px,.65vw,8px);height:100%;min-height:0}.ms-col{--ms-col-scale:1;flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(4px,.45vh,5px)}.ms-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;padding:clamp(6px,.75vh,9px) clamp(7px,.8vw,9px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-green) 0%,var(--new-teal-mid) 42%,var(--new-card-blue) 100%);box-shadow:0 2px 10px #0000001a;cursor:pointer;color:inherit;font:inherit;transition:transform .2s,box-shadow .2s;box-sizing:border-box}.ms-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.ms-card.is-active{box-shadow:0 2px 10px #0000001a}.ms-card-head{margin:0}.ms-card-yr{font-size:calc(var(--ms-yr-ref) * var(--ms-col-scale));font-weight:700;letter-spacing:.5px;line-height:1.1;color:var(--new-gold)}.ms-card-total{margin-top:2px;font-size:calc(var(--ms-total-ref) * var(--ms-col-scale));font-weight:600;line-height:1.35;color:var(--new-gold)}.ms-card-divider{display:block;height:0;margin:clamp(8px,.85vh,11px) 0 clamp(7px,.75vh,10px);border:none;border-top:1px solid rgba(233,215,183,.72)}.ms-card-events{margin:0;padding:0;list-style:none}.ms-card-events li{position:relative;padding-left:.9em;margin:0 0 1px;font-size:calc(var(--ms-body-ref) * var(--ms-col-scale));line-height:1.38;color:#ffffffe6}.ms-card-events li:before{content:"·";position:absolute;left:0}.ms-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vh,24px)}.ms-modal[hidden]{display:none!important}body.ms-modal-open{overflow:hidden}.ms-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0c1c5094;cursor:pointer}.ms-modal-card{position:relative;z-index:1;width:min(520px,92vw);max-height:min(72vh,560px);overflow:auto;padding:clamp(22px,2.6vh,32px) clamp(24px,2.8vw,36px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:linear-gradient(180deg,var(--new-green) 0%,var(--new-teal-mid) 42%,var(--new-card-blue) 100%);box-shadow:0 16px 48px #00000059}.ms-modal-close{position:absolute;top:clamp(6px,.8vh,10px);right:clamp(8px,1vw,12px);width:clamp(32px,3.6vh,36px);height:clamp(32px,3.6vh,36px);border:none;border-radius:50%;background:#0000002e;color:#fff;font-size:clamp(22px,2.4vh,28px);line-height:1;cursor:pointer}.ms-modal-close:hover{background:#00000047}.ms-modal-events li{font-size:clamp(13px,1.45vh,16px);line-height:1.5;margin-bottom:clamp(6px,.7vh,8px)}.ms-card.honor-classics-card{overflow:visible;text-align:left;background:linear-gradient(180deg,var(--new-green) 0%,var(--new-teal-mid) 42%,var(--new-card-blue) 100%)}.journey-milestone-card .tl-orbit-layout{gap:clamp(10px,1.2vh,16px)}.journey-milestone-card .tl-orbit-scroll-wrap{position:relative;flex:1 1 0;min-height:clamp(200px,34vh,320px);display:flex;flex-direction:column;border:none;border-radius:0;background:none;box-shadow:none;overflow:visible}.journey-milestone-card .tl-orbit-scroll{flex:1 1 0;min-height:clamp(200px,34vh,320px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0;outline:none;border:none;background:none}.journey-milestone-card .tl-orbit-canvas{position:relative;height:100%;min-height:clamp(200px,34vh,320px);overflow:visible}.tl-orbit-fade{display:none}.sub-head{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,1.5vw,20px);flex-wrap:wrap}.sub-head .k{font-size:clamp(28px,3.5vh,44px);font-weight:700;font-family:var(--new-font-heiti);color:var(--new-num-gray);line-height:1}.sub-head .t{display:flex;flex-direction:column;gap:4px}.sub-head .t .cn{font-size:clamp(22px,2.8vh,34px);font-weight:700;letter-spacing:clamp(3px,.3vw,6px);color:#fff}.sub-head .t .en{font-size:clamp(11px,1.25vh,13px);letter-spacing:2px;color:#ffffffc7}.pos-panel{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,22px)}.pos-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vh,14px)}.pos-core-item{text-align:center;padding:clamp(12px,1.5vh,18px) clamp(8px,1vw,12px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000001f;font-size:clamp(14px,1.65vh,18px);font-weight:700;letter-spacing:clamp(1px,.15vw,2px);line-height:1.45;color:#fff}.pos-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vh,14px)}.pos-role{text-align:center;padding:clamp(10px,1.2vh,14px);border-radius:clamp(8px,1vh,10px);border:1px dashed rgba(233,215,183,.45);font-size:clamp(13px,1.5vh,16px);font-weight:600;letter-spacing:1px;color:var(--new-gold);line-height:1.45}.pos-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vh,14px)}.pos-pillar{padding:clamp(12px,1.5vh,18px) clamp(14px,1.4vw,20px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000001a}.pos-pillar h3{margin:0 0 clamp(8px,1vh,10px);font-size:clamp(16px,2vh,22px);font-weight:700;letter-spacing:2px;color:var(--new-gold)}.pos-pillar p{margin:0;font-size:clamp(12px,1.35vh,14px);line-height:1.65;letter-spacing:.5px;color:#ffffffeb}.pos-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vh,12px)}.pos-hl{padding:clamp(10px,1.2vh,14px) clamp(8px,.8vw,10px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#00000014;text-align:center}.pos-hl .yr{display:block;font-size:clamp(18px,2.2vh,26px);font-weight:700;color:var(--new-gold);line-height:1.2}.pos-hl .tx{display:block;margin-top:6px;font-size:clamp(10px,1.1vh,12px);line-height:1.45;color:#ffffffe0}.pos-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vh,14px)}.pos-stat{text-align:center;padding:clamp(12px,1.5vh,18px) clamp(8px,1vw,12px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#00000024}.pos-stat .n{font-size:clamp(28px,3.5vh,44px);font-weight:900;line-height:1;color:var(--new-gold)}.pos-stat .l{margin-top:6px;font-size:clamp(11px,1.25vh,13px);letter-spacing:1px;color:#ffffffd9}.map-panel{display:flex;flex-direction:column;gap:clamp(8px,1vh,12px);flex:1 1 0;min-height:0}.map-panel--flow{position:relative;padding-right:clamp(72px,8vw,96px)}.map-panel--flow .journey-flow-next{position:absolute;top:clamp(12px,1.5vh,20px);right:clamp(14px,1.5vw,22px)}.map-domestic-intro,.map-overseas-intro{margin:0 0 clamp(12px,1.4vh,16px);flex:0 0 auto}.map-viewport{position:relative;flex:1 1 auto;min-height:clamp(360px,52vh,620px);display:flex;flex-direction:column;overflow:visible}.map-pane{display:none;flex-direction:column;flex:1 1 auto;min-height:0}.map-pane.is-active{display:flex}.map-domestic,.map-overseas{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px)}.china-geo-map--world .china-geo-province.is-business{fill:#e9d7b79e;stroke:#e9d7b7f2;stroke-width:1.4}.china-geo-map--world .china-geo-province.is-business.is-selected{fill:#ffe4a8e0;stroke:#fff5dc;stroke-width:2.4;filter:drop-shadow(0 0 16px rgba(233,215,183,.75))}.china-geo-map--world .china-geo-province.is-micro.is-business{stroke-width:2;filter:drop-shadow(0 0 6px rgba(233,215,183,.45))}.china-geo-map--world .china-geo-province.is-micro.is-business.is-selected{stroke-width:2.8;filter:drop-shadow(0 0 12px rgba(255,228,168,.85))}.china-geo-map--world .china-geo-label.is-long{letter-spacing:0}.map-stage-wrap{position:relative;flex:1 1 0;min-height:clamp(280px,48vh,540px);display:flex;align-items:center;justify-content:center;overflow:hidden}.map-stage-wrap.map-stage-wrap--geo{overflow:visible;display:block;flex:1 1 0;min-height:0}.map-stage-inner{position:relative;display:inline-block;line-height:0}.map-china-img{display:block;height:min(50vh,560px);width:auto;max-width:92%;object-fit:contain;object-position:center;mix-blend-mode:screen}.map-pins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map-pin{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.map-pin.is-visible{opacity:1}.map-pin-core{position:absolute;width:clamp(9px,1.1vh,12px);height:clamp(9px,1.1vh,12px);transform:translate(-50%,-50%) scale(0);border-radius:50%;background:var(--new-gold);box-shadow:0 0 0 3px #e9d7b759,0 0 12px #e9d7b7bf;transition:transform .35s cubic-bezier(.34,1.56,.64,1);z-index:2}.map-pin.is-visible .map-pin-core{transform:translate(-50%,-50%) scale(1)}.map-pin-line{position:absolute;width:clamp(28px,3.5vw,44px);height:0;transform:translateY(-50%);border-top:1px dashed rgba(233,215,183,.88);z-index:1}.map-pin--left .map-pin-line{transform:translate(-100%,-50%)}.map-connector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;opacity:0;overflow:visible;transition:opacity .25s}.map-connector.is-visible{opacity:1}.map-connector polyline{stroke:#ffd778e6;stroke-width:2;stroke-dasharray:7 5;filter:drop-shadow(0 0 4px rgba(255,215,120,.45))}.map-float-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;--map-card-near:clamp(68px,10.5vw,142px);--map-card-mid-up:clamp(46px,7.5vw,112px);--map-card-mid-lo:clamp(26px,4.8vw,82px);--map-card-far:clamp(8px,.9vw,12px)}.map-float-card{position:absolute;width:min(300px,33%);max-width:calc(50% - 20px);padding:clamp(12px,1.5vh,18px) clamp(15px,1.65vw,18px);border-radius:clamp(8px,1vh,10px);border:1px solid rgba(255,215,120,.45);background:linear-gradient(135deg,#173ca4f5,#1d99d3eb);box-shadow:0 8px 28px #00000040;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s,transform .28s,visibility .28s}.map-float-card.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.map-float-card--tl{top:clamp(8px,1vh,12px);left:var(--map-card-near)}.map-float-card--tr{top:clamp(8px,1vh,12px);right:var(--map-card-near)}.map-float-card--bl,.map-float-card--br{box-shadow:none}.map-float-card--bl{bottom:clamp(8px,1vh,12px);left:var(--map-card-far)}.map-float-card--br{bottom:clamp(8px,1vh,12px);right:var(--map-card-far)}.map-float-card--ml-up{top:33%;left:var(--map-card-mid-up);transform:translateY(calc(-50% + 8px))}.map-float-card--ml-lo{top:67%;left:var(--map-card-mid-lo);transform:translateY(calc(-50% + 8px))}.map-float-card--mr-up{top:33%;right:var(--map-card-mid-up);transform:translateY(calc(-50% + 8px))}.map-float-card--mr-lo{top:67%;right:var(--map-card-mid-lo);transform:translateY(calc(-50% + 8px))}.map-float-card--ml-up.is-visible,.map-float-card--ml-lo.is-visible,.map-float-card--mr-up.is-visible,.map-float-card--mr-lo.is-visible{transform:translateY(-50%)}.map-chip--batch-gap{margin-left:clamp(12px,1.4vw,20px);position:relative}.map-chip--batch-gap:before{content:"";position:absolute;left:calc(-1*clamp(7px,.85vw,11px));top:15%;bottom:15%;width:1px;background:#ffd77859}.map-float-card-title{font-size:clamp(18px,2vh,23px);font-weight:700;letter-spacing:2px;color:var(--new-gold);margin-bottom:5px}.map-float-card-desc{font-size:clamp(15px,1.65vh,18px);line-height:1.5;color:#fffffff0}.map-region-grid{flex:0 0 auto;max-height:clamp(72px,10vh,108px);overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(6px,.8vh,8px);padding:clamp(4px,.5vh,6px) 2px;scrollbar-width:thin}.map-chip{flex:0 0 auto;padding:clamp(6px,.8vh,8px) clamp(12px,1.2vw,16px);border-radius:999px;border:var(--new-frame-line);background:#00000026;font-size:clamp(12px,1.3vh,14px);font-weight:600;letter-spacing:1px;color:#fff;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s}.map-chip:hover{transform:translateY(-1px);background:#0000003d}.map-chip.is-active{transform:translateY(-2px);background:#ffd7782e;border-color:#ffd7788c;color:var(--new-gold);box-shadow:0 0 18px #ffd77838}.map-overseas-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:clamp(8px,1vh,10px);padding-right:4px}.map-info-row{display:flex;align-items:center;gap:0;padding:clamp(10px,1.2vh,14px) clamp(14px,1.4vw,18px);border-radius:clamp(6px,.8vh,8px);border:var(--new-frame-line);background:#0000001f}.map-info-name{flex:0 0 clamp(72px,7.5vw,132px);font-size:clamp(13px,1.45vh,15px);letter-spacing:1px;color:var(--new-gold)}.map-info-line{flex:0 0 clamp(28px,3.5vw,52px);height:0;margin:0 clamp(8px,1vw,12px);border-top:1px dashed rgba(233,215,183,.88);background:none}.map-info-desc{flex:1 1 auto;min-width:0;font-size:clamp(12px,1.35vh,14px);line-height:1.55;color:#ffffffe6}.map-viewport.is-overseas{min-height:clamp(280px,42vh,480px)}.tl-panel--orbit{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tl-orbit-layout{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,1.4vh,18px)}.tl-intro{flex:0 0 auto;min-height:0;max-width:min(720px,78%);display:flex;flex-direction:column;gap:clamp(14px,1.8vh,24px);overflow:hidden}.tl-intro.is-enter{animation:tlDetailIn .45s ease}.tl-intro .tl-detail-summary{margin:0;padding-bottom:0;border-bottom:none}.tl-intro .tl-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(10px,1.2vh,14px)}.tl-intro-deco,.tl-intro-accent{display:none}.tl-intro-lead{margin:0;font-size:clamp(24px,3vh,38px);font-weight:600;line-height:1.4;letter-spacing:clamp(2px,.25vw,4px);color:#fff;white-space:nowrap}.tl-intro-line{font-size:clamp(22px,2.8vh,34px);font-weight:600;line-height:1.35;letter-spacing:clamp(2px,.22vw,4px);color:#fff}.tl-intro-line--accent{color:#fff}.tl-intro-sep,.tl-intro-accent{display:none}.tl-intro-title{font-size:clamp(15px,1.75vh,18px);font-weight:700;letter-spacing:2px;line-height:1.45;color:#fff}.tl-intro-bullets{display:none}.tl-intro-bullets .pos-core-item{text-align:left;font-size:clamp(11px,1.25vh,13px);font-weight:600;padding:clamp(8px,1vh,10px) clamp(10px,1vw,12px)}@keyframes tlDetailIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tl-orbit-scroll-wrap{position:relative;flex:1 1 0;min-height:clamp(200px,32vh,380px);display:flex;flex-direction:column;gap:clamp(6px,.8vh,8px);border:none;background:transparent;box-shadow:none}.tl-orbit-scroll{flex:1 1 0;min-height:clamp(220px,34vh,400px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:clamp(8px,1vh,12px) 0;outline:none;border:none;background:transparent}.tl-orbit-scroll::-webkit-scrollbar{height:6px}.tl-orbit-scroll::-webkit-scrollbar-thumb{background:#e9d7b759;border-radius:3px}.tl-orbit-canvas{position:relative;height:100%;min-height:clamp(220px,34vh,400px);overflow:hidden}.tl-orbit-canvas:before{display:none}@keyframes tlOrbitRise{0%{transform:translateY(100%);opacity:0}12%{opacity:.85}88%{opacity:.85}to{transform:translateY(-130%);opacity:0}}.tl-orbit-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tl-orbit-path-glow{stroke:url(#tl-orbit-grad);stroke-width:10;stroke-linecap:round;opacity:.35;filter:url(#tl-orbit-glow)}.tl-orbit-path{stroke:url(#tl-orbit-grad);stroke-width:3;stroke-linecap:round;opacity:.85}.tl-orbit-path-flow{stroke:#e9d7b7;stroke-width:4;stroke-linecap:round;opacity:.9;animation:tlOrbitFlow var(--tl-flow-dur,10s) linear infinite}@keyframes tlOrbitFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--tl-path-len,1000))}}.tl-orbit-nodes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tl-node{position:absolute;transform:translate(-50%,-50%);width:clamp(120px,14vw,168px);border:none;background:transparent;padding:0;cursor:pointer;pointer-events:auto;scroll-snap-align:center;z-index:2}.tl-node-core{position:relative;display:block;width:clamp(36px,4.2vh,44px);height:clamp(36px,4.2vh,44px);margin:0 auto;transition:transform .35s ease,filter .35s ease}.tl-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(188,228,228,.45);animation:tlRingSpin 10s linear infinite;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.tl-orbit-ring--2{top:4px;right:4px;bottom:4px;left:4px;border-style:dashed;animation-duration:14s;animation-direction:reverse}.tl-orbit-ring--3{top:8px;right:8px;bottom:8px;left:8px;border-color:#e9d7b759;animation-duration:18s}@keyframes tlRingSpin{to{transform:rotate(360deg)}}.tl-node-dot{position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:clamp(12px,1.4vh,14px);height:clamp(12px,1.4vh,14px);margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0%,var(--new-gold) 45%,#c9a84a 100%);box-shadow:0 0 12px #e9d7b7a6;transition:transform .35s ease,box-shadow .35s ease}.tl-node--yr-top{display:flex;flex-direction:column;align-items:center}.tl-node-yr{display:block;margin:0 0 clamp(4px,.55vh,6px);font-size:clamp(18px,2.2vh,26px);font-weight:700;letter-spacing:1px;color:var(--new-gold);line-height:1;transition:font-size .35s ease,color .35s ease,text-shadow .35s ease}.tl-node-copy{display:flex;align-items:center;justify-content:center;font-size:clamp(10px,1.15vh,12px);line-height:1.45;color:#ffffffd1;text-align:center;margin:clamp(6px,.8vh,8px) 0 0;white-space:nowrap}.tl-node-deco{flex:0 0 auto;color:#e9d7b780;font-size:.85em;line-height:1.5}.tl-node-ev{flex:1 1 auto;min-width:0;transition:font-size .35s ease,font-weight .35s ease,color .35s ease}.tl-node.is-active .tl-node-ev{font-size:clamp(13px,1.55vh,16px);font-weight:700;color:#fff;text-shadow:0 0 8px rgba(233,215,183,.35)}.tl-node.is-active .tl-node-core{transform:scale(.5);filter:drop-shadow(0 0 10px rgba(233,215,183,.9)) drop-shadow(0 0 20px rgba(201,168,74,.45))}.tl-node.is-active .tl-orbit-ring{background:linear-gradient(145deg,#fff6e0 0%,var(--new-gold) 42%,#c9a84a 88%,#a88838 100%);border:2px solid #f3e2bc;animation-duration:5s}.tl-node.is-active .tl-orbit-ring--2,.tl-node.is-active .tl-orbit-ring--3{opacity:0;visibility:hidden}.tl-node.is-active .tl-node-dot{opacity:0;transform:scale(0);box-shadow:none}.tl-node.is-active .tl-node-yr{font-size:clamp(32px,4.2vh,54px);font-weight:800;letter-spacing:2px;color:#fff6e0;text-shadow:0 0 16px rgba(233,215,183,.85),0 0 32px rgba(201,168,74,.45)}.tl-orbit-fade{position:absolute;top:0;bottom:0;width:clamp(28px,3.5vw,48px);z-index:3;pointer-events:none}.tl-orbit-fade--l{left:0;background:linear-gradient(90deg,rgba(29,153,211,.55) 0%,transparent 100%)}.tl-orbit-fade--r{right:0;background:linear-gradient(270deg,rgba(29,153,211,.45) 0%,transparent 100%)}.tl-orbit-arrow{display:none}.tl-panel{display:flex;flex-direction:column;gap:clamp(12px,1.5vh,18px);min-height:0}@media (prefers-reduced-motion:reduce){.tl-orbit-path-flow,.tl-orbit-ring,.tl-intro.is-enter,.tl-orbit-canvas:before{animation:none}}@media (max-width:900px){.tl-intro{max-width:100%}.tl-intro-lead{white-space:normal}.tl-orbit-scroll-wrap{min-height:clamp(220px,34vh,360px)}}.sub-panel.wall-panel{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,22px)}.wall-panel .pos-roles,.wall-panel .pos-pillars{flex:0 0 auto}.wall-intro{font-size:clamp(13px,1.5vh,16px);line-height:1.65;color:#ffffffe6;letter-spacing:.5px}.wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vh,18px)}.wall-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:clamp(120px,16vh,168px);padding:clamp(16px,2vh,24px) clamp(12px,1.2vw,16px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:#0000001f;transition:transform .25s ease}.wall-card:hover{transform:translateY(-3px)}.wall-card .num{font-size:clamp(40px,5.2vh,64px);font-weight:900;line-height:1;color:var(--new-gold)}.wall-card .unit{margin-top:clamp(6px,.8vh,8px);font-size:clamp(14px,1.65vh,18px);color:#ffffffe0;letter-spacing:1px}.wall-card .label{margin-top:clamp(8px,1vh,10px);font-size:clamp(16px,1.9vh,22px);font-weight:700;letter-spacing:2px;color:#fff}.wall-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vh,18px)}@media (max-width:1100px){.pos-core,.pos-roles,.pos-pillars{grid-template-columns:1fr}.pos-highlights,.pos-stats,.wall-grid,.wall-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pos-highlights,.pos-stats,.wall-grid,.wall-extra{grid-template-columns:1fr}}.glory-tabs{display:flex;flex-wrap:wrap;gap:clamp(8px,1vh,10px);flex:0 0 auto}.glory-tab{padding:clamp(8px,1vh,10px) clamp(14px,1.5vw,20px);font-size:clamp(12px,1.35vh,14px);letter-spacing:1px}.glory-tab-pane{display:none;flex-direction:column;gap:clamp(12px,1.5vh,16px);min-height:0;flex:1 1 0;overflow:hidden}.glory-tab-pane.is-active{display:flex}.glory-tab-pane.is-active{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.glory-tab-pane[data-care-pane=leadership].is-active{overflow:hidden}.care-quote{flex-shrink:0;padding:clamp(18px,2.2vh,28px) clamp(20px,2vw,32px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:#00000024;position:relative}.care-quote:before{content:"“";position:absolute;top:8px;left:14px;font-size:clamp(36px,4.5vh,52px);line-height:1;color:var(--new-gold);opacity:.45}.care-quote p{margin:0;padding-left:clamp(24px,2.5vw,36px);font-size:clamp(14px,1.65vh,17px);line-height:1.75;letter-spacing:.5px;color:#fffffff0}.care-quote .cite{display:block;margin-top:clamp(12px,1.5vh,16px);font-size:clamp(12px,1.3vh,14px);color:var(--new-gold);letter-spacing:1px}.care-quote-link{display:inline-flex;margin-top:clamp(10px,1.2vh,12px);font-size:clamp(12px,1.3vh,14px);color:var(--new-gold);text-decoration:underline;text-underline-offset:3px}.care-intro{flex-shrink:0;font-size:clamp(13px,1.45vh,15px);line-height:1.65;color:#ffffffe0}.care-intro--lead{font-size:clamp(14px,1.65vh,17px);line-height:1.75;letter-spacing:.4px;color:#ffffffeb;margin:clamp(18px,2.2vh,28px) 0 clamp(12px,1.5vh,16px)}.care-photo-grid--care{grid-template-columns:repeat(5,minmax(0,1fr))}.care-photo-grid--care .care-photo{aspect-ratio:4/3;min-height:clamp(140px,18vh,200px);border-radius:clamp(6px,.8vh,8px);border:var(--new-frame-line);background:#0000001f}.care-photo-grid--care .care-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.care-filters{flex-shrink:0;margin-top:clamp(14px,1.8vh,22px);display:flex;flex-wrap:wrap;gap:clamp(6px,.8vh,8px)}.care-filter{padding:clamp(5px,.7vh,7px) clamp(12px,1.2vw,14px);border-radius:999px;border:1px solid rgba(233,215,183,.4);background:#00000014;font-size:clamp(11px,1.2vh,13px);color:#fff;cursor:pointer}.care-filter.is-active{background:#00000038;border-color:var(--new-gold);color:var(--new-gold)}.care-list{flex:0 0 auto;overflow:visible;padding-right:0;padding-bottom:clamp(8px,1vh,12px)}.care-tab-pane .care-list .care-item summary{font-size:clamp(13px,1.5vh,15px);line-height:1.6}.care-list .care-item{margin-bottom:clamp(8px,1vh,10px)}.care-list .care-item:last-child{margin-bottom:0}.care-item{border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000001a;overflow:hidden;flex-shrink:0}.care-item summary{display:block;list-style:none;cursor:pointer;padding:clamp(10px,1.2vh,14px) clamp(14px,1.4vw,18px);font-size:clamp(12px,1.35vh,14px);line-height:1.55;color:#fff;letter-spacing:.3px;overflow-wrap:anywhere;word-break:break-word}.care-item summary::-webkit-details-marker{display:none}.care-item summary .dt{color:var(--new-gold);font-weight:700;margin-right:8px}.care-item[open] summary{border-bottom:1px dashed rgba(233,215,183,.3)}.care-item .body{padding:clamp(10px,1.2vh,14px) clamp(14px,1.4vw,18px);font-size:clamp(12px,1.3vh,14px);line-height:1.6;color:#ffffffd9}.care-intl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(12px,1.5vh,18px);flex:0 0 auto;align-items:start}.care-intl-layout .care-map{align-self:start}.care-intl-layout .care-list{overflow:visible;max-height:none;align-self:start}.care-map{border-radius:clamp(8px,1vh,10px);border:1px dashed rgba(233,215,183,.35);background:#00000014;padding:clamp(12px,1.5vh,16px);display:flex;align-items:center;justify-content:center;min-height:clamp(160px,20vh,240px)}.care-map svg{width:100%;max-width:360px;height:auto}.care-map .mk{cursor:pointer;transition:opacity .2s}.care-map .mk.is-active{opacity:1}.care-map .mk:not(.is-active){opacity:.55}#care-leadership-photos{flex-shrink:0}.glory-tab-pane[data-care-pane=top],.glory-tab-pane[data-care-pane=top].is-active{overflow:hidden}.glory-tab-pane[data-care-pane=top] .care-top-layout{margin-top:clamp(18px,2.2vh,28px);flex:1 1 auto;min-height:0}.glory-tab-pane[data-care-pane=leadership] .care-leadership-intro{margin-top:clamp(18px,2.2vh,28px);margin-bottom:clamp(6px,.8vh,10px)}.glory-tab-pane[data-care-pane=leadership] #care-leadership-photos{margin-top:0;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.care-leadership-stage{flex:1 1 0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.care-leadership-stage .honor-grid-nav{top:calc(50% - 20px)}.care-leadership-stage .honor-grid-nav--prev:not(:disabled):hover{transform:translateY(-50%) scaleX(-1) translate(-3px)}.care-leadership-stage .honor-grid-nav--next:not(:disabled):hover{transform:translateY(-50%) translate(3px)}.care-photo-grid--leadership{flex:1 1 auto;min-height:0;align-content:stretch;row-gap:clamp(16px,2.2vh,26px)}.care-photo-grid--care.care-photo-grid--leadership .care-photo{min-height:clamp(168px,22vh,252px)}.care-top-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2vw,28px);align-items:start}.care-top-layout--center{display:flex;justify-content:center;align-items:center;grid-template-columns:1fr;flex:1 1 auto;min-height:0}.care-top-layout--center .care-top-spotlight{width:min(860px,90%);margin:0 auto}.care-top-layout--center .care-top-visual,.care-top-layout--center .care-top-photo-grid{align-items:center;justify-content:center}.care-top-layout--center .care-top-photo{display:flex;align-items:center;justify-content:center}.care-top-layout--center .care-top-photo img{object-position:center center}.care-leadership-intro{margin:0;font-size:clamp(14px,1.65vh,17px);line-height:1.75;letter-spacing:.5px;color:#fffffff0;text-align:justify}.care-top-spotlight{display:flex;flex-direction:column;min-width:0;height:var(--care-top-h, auto);min-height:0}.care-top-visual{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.care-top-caption{flex:0 0 auto;margin-top:0;padding:clamp(12px,1.5vh,18px) clamp(14px,1.4vw,18px);background:linear-gradient(180deg,#9a2f3a,#7a1f28);border:var(--new-frame-line);border-top:none}.care-top-caption p{margin:0;font-size:clamp(12px,1.38vh,15px);line-height:1.72;letter-spacing:.35px;color:#fffffff5;text-align:left}.care-top-copy{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,14px);padding-top:0;min-width:0}.care-top-title{margin:0;font-size:clamp(30px,3.6vh,44px);font-weight:700;letter-spacing:clamp(2px,.25vw,4px);line-height:1.35;color:#fff}.care-top-subtitle{margin:0;font-size:clamp(26px,3.1vh,38px);font-weight:700;letter-spacing:clamp(1px,.18vw,3px);line-height:1.4;color:#fff}.care-top-desc{margin:0;font-size:clamp(15px,1.75vh,18px);line-height:1.78;letter-spacing:.35px;color:#fffffff0;text-align:left}.care-top-photo-grid{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.care-top-photo{flex:1 1 auto;min-height:0;margin:0;overflow:hidden;border:var(--new-frame-line);border-radius:clamp(8px,1vh,10px);background:#0000001f}.care-top-photo img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}#care-top-photos{flex-shrink:0;min-width:0;overflow:hidden;width:100%;display:flex;justify-content:center}@media (max-width:900px){.care-top-layout{grid-template-columns:1fr}}.care-photo-head{margin:clamp(10px,1.2vh,14px) 0 clamp(8px,1vh,10px);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.care-photo-head>span:first-child{font-size:clamp(12px,1.35vh,14px);font-weight:700;letter-spacing:2px;color:var(--new-gold)}.care-photo-note{font-size:clamp(10px,1.1vh,12px);font-weight:500;letter-spacing:1px;color:#ffffff8c}.care-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(14px,1.6vh,18px)}.care-photo-grid--large .care-photo{aspect-ratio:auto;min-height:clamp(160px,22vh,240px);background:#00000014}.care-photo-grid--large .care-photo img{position:static;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center bottom}.care-photo-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.care-photo-grid--quint{grid-template-columns:repeat(5,minmax(0,1fr))}.care-photo-grid--hero{grid-template-columns:1fr;max-width:min(100%,980px);margin:0 auto;justify-items:center}.care-photo-grid--hero .care-photo{aspect-ratio:auto;min-height:0;width:min(100%,820px);height:auto;contain:none;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent}.care-photo-grid--hero .care-photo img{position:static;width:auto;max-width:100%;height:auto;max-height:clamp(360px,52vh,680px);object-fit:contain;object-position:center center}@media (max-width:720px){.care-photo-grid--triple{grid-template-columns:1fr}.care-photo-grid--quint,.care-photo-grid--care{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-photo{margin:0;overflow:hidden;border-radius:clamp(6px,.8vh,8px);border:var(--new-frame-line);background:#0000001f;aspect-ratio:3/2;min-height:0;contain:layout style paint;isolation:isolate}.care-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.sub-panel.honor-sub-panel{border:none;background:transparent;box-shadow:none;padding:0;overflow:hidden}.honor-sub-panel{display:flex;flex-direction:column;gap:clamp(10px,1.2vh,14px);min-height:0}.honor-cat-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vh,10px)}.honor-cat-tab{text-align:center;padding:clamp(10px,1.2vh,14px) clamp(8px,1vw,12px)}.honor-cat-tab .l{font-size:clamp(16px,1.85vh,20px);line-height:1.35;color:#fff;letter-spacing:.5px;font-weight:700}.honor-grid-stage{flex:1 1 0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.honor-grid-nav{position:absolute;top:50%;z-index:10;padding:0;border:none;background:none;cursor:pointer;line-height:0;transform:translateY(-50%);transition:transform .2s ease,opacity .2s;pointer-events:auto}.honor-grid-nav:disabled{cursor:default;pointer-events:none}.honor-grid-nav:not(:disabled):hover{opacity:.92}.honor-grid-nav--prev{left:clamp(6px,.8vw,12px);transform:translateY(-50%) scaleX(-1)}.honor-grid-nav--prev:not(:disabled):hover{transform:translateY(-50%) scaleX(-1) translate(-3px)}.honor-grid-nav--next{right:clamp(6px,.8vw,12px)}.honor-grid-nav--next:not(:disabled):hover{transform:translateY(-50%) translate(3px)}.honor-grid-nav .arrow{display:block;width:clamp(40px,4.8vh,52px);height:clamp(40px,4.8vh,52px);filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.honor-grid-nav .arrow img{display:block;width:100%;height:100%;object-fit:contain}.honor-classics-grid{flex:1 1 0;min-height:0;display:grid;grid-template-columns:repeat(var(--honor-cols, 6),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vh,16px);align-content:stretch;overflow:hidden}.honor-grid-slot--empty{visibility:hidden;pointer-events:none;min-height:0}.honor-classics-card{background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 42%,var(--new-green) 100%);box-shadow:0 2px 10px #0000001a;border:var(--new-frame-line);border-radius:clamp(8px,1vh,10px);overflow:hidden;text-align:left;font:inherit;width:100%}.honor-classics-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}.honor-classics-card .honor-visual{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.honor-classics-card .honor-visual--portrait{--honor-vpad-base:clamp(10px,1.5vh,18px);--honor-hpad-base:clamp(6px,.8vw,10px);padding:var(--honor-vpad-base) var(--honor-hpad-base);box-sizing:border-box}.honor-classics-card .honor-visual--landscape{padding:clamp(6px,.8vh,10px) clamp(12px,1.6vw,20px);box-sizing:border-box}.honor-classics-card .info{min-height:clamp(44px,5.2vh,58px);padding:clamp(6px,.8vh,10px) clamp(6px,.8vw,10px) clamp(8px,1vh,12px)}.honor-classics-card.classics-card .info{background:transparent}.honor-classics-card .name{font-size:clamp(11px,1.3vh,14px);line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#ffffffeb}.honor-classics-card.classics-card .honor-visual img{flex:0 1 auto;min-height:0;width:auto;object-fit:contain;object-position:center center}.honor-classics-card img{flex:0 1 auto;display:block;object-fit:contain;object-position:center center;background:transparent;padding:0}.honor-classics-card .honor-visual--portrait img{width:auto;height:100%;max-width:100%;transform-origin:center center}.honor-classics-card .honor-visual--landscape img{width:100%;height:auto;max-height:100%}.honor-classics-card--noimg .honor-card-ph{flex:1 1 0;min-height:0;width:100%;background:#0000001f}.glory-sub-main .home-foot--honor{position:relative;flex:0 0 auto;margin-top:0;padding-top:clamp(6px,.75vh,10px);display:flex;justify-content:center;align-items:center}body.honor-lightbox-open{overflow:hidden}.honor-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vh,24px)}.honor-lightbox[hidden]{display:none!important}.honor-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;background:#001210b8;cursor:pointer}.honor-lightbox-panel{position:relative;z-index:1;width:min(720px,94vw);min-height:min(72vh,680px);max-height:min(94vh,880px);display:flex;flex-direction:column;border-radius:clamp(12px,1.5vh,16px);overflow:hidden;background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 42%,var(--new-green) 100%);box-shadow:0 18px 48px #00000059;padding-top:clamp(18px,2.4vh,28px)}.honor-lightbox-close{position:absolute;top:clamp(10px,1.2vh,14px);right:clamp(8px,1vw,12px);z-index:3;width:clamp(28px,3.2vh,34px);height:clamp(28px,3.2vh,34px);border:0;border-radius:50%;background:#00000038;color:#fff;font-size:clamp(18px,2.2vh,24px);line-height:1;cursor:pointer}.honor-lightbox-visual{flex:0 1 auto;display:flex;align-items:center;justify-content:center;min-height:clamp(160px,28vh,320px);max-height:min(54vh,440px);overflow:hidden;margin-top:clamp(6px,.8vh,10px)}.honor-lightbox-visual--portrait{padding:clamp(28px,3.6vh,44px) clamp(22px,2.8vw,36px) clamp(22px,3vh,36px)}.honor-lightbox-visual--landscape{padding:clamp(24px,3.2vh,38px) clamp(24px,3.2vw,40px) clamp(20px,2.6vh,32px)}.honor-lightbox-visual img{max-width:100%;max-height:min(46vh,340px);width:auto;height:auto;object-fit:contain;display:block}.honor-lightbox-copy{flex:0 0 auto;padding:clamp(14px,1.8vh,22px) clamp(18px,2.2vw,28px) clamp(18px,2.2vh,26px)}.honor-lightbox-text-frame{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(10px,1.2vw,16px)}.honor-wheat{flex:0 0 auto;width:clamp(34px,4.2vh,52px);height:100%;min-height:clamp(72px,10vh,120px);object-fit:contain;object-position:center center;display:block;opacity:.95}.honor-wheat--left{transform:scaleX(-1)}.honor-lightbox-text-inner{min-width:0;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,1.5vh,18px);padding:clamp(4px,.5vh,8px) 0}.honor-lightbox-title{margin:0;font-size:clamp(26px,3vh,33px);font-weight:700;line-height:1.38;letter-spacing:.5px;color:#fff}.honor-lightbox-desc{margin:0;font-size:clamp(18px,2vh,21px);line-height:1.65;letter-spacing:.3px;color:#ffffffe6;text-align:center}.classics-sub-body:has(.honor-detail){overflow:hidden}.classics-sub-body:has(.honor-detail) #honor-mount{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.honor-detail .honor-detail-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vh,24px);text-align:center;font-size:clamp(16px,2vh,22px);font-weight:700;line-height:1.45;letter-spacing:.5px;color:#ffffffe0;background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 38%,var(--new-green) 100%)}.honor-detail-slide--empty{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 38%,var(--new-green) 100%)}.honor-detail-ph{max-width:80%;text-align:center;font-size:clamp(16px,2vh,22px);font-weight:700;line-height:1.45;letter-spacing:.5px;color:#ffffffe0;padding:clamp(12px,1.5vh,18px)}.classics-sub-body #honor-mount{flex:1 1 0;min-height:0;display:flex;flex-direction:column}@media (max-width:1400px){.honor-classics-grid{--honor-cols:4}}@media (max-width:1100px){.honor-cat-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.honor-classics-grid{--honor-cols:3}}@media (max-width:640px){.honor-cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-classics-grid{--honor-cols:2}}.honor-sub-panel--flip{display:flex;flex-direction:column;gap:clamp(12px,1.5vh,16px);min-height:0}.honor-grid{flex:1 1 0;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vh,14px);align-content:start}.honor-flip{perspective:900px;min-height:clamp(130px,16vh,168px)}.honor-flip-inner{position:relative;width:100%;height:100%;min-height:inherit;transition:transform .55s ease;transform-style:preserve-3d}.honor-flip:hover .honor-flip-inner{transform:rotateY(180deg)}.honor-flip-front,.honor-flip-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(12px,1.5vh,16px) clamp(10px,1vw,14px);border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#00000024}.honor-flip-back{transform:rotateY(180deg);background:#00000038;overflow:auto}.honor-flip-front .title{font-size:clamp(13px,1.45vh,15px);font-weight:700;line-height:1.45;letter-spacing:.5px;color:#fff}.honor-flip-front .hint{margin-top:8px;font-size:clamp(10px,1.1vh,11px);color:var(--new-gold);letter-spacing:1px}.honor-flip-back p{margin:0;font-size:clamp(11px,1.25vh,13px);line-height:1.6;color:#ffffffe6;text-align:left}.honor-flip--has-img .honor-flip-front{padding:clamp(8px,1vh,10px);gap:clamp(6px,.8vh,8px)}.honor-cert{flex:1 1 auto;width:100%;max-height:58%;object-fit:contain;object-position:center;border-radius:clamp(4px,.6vh,6px);background:transparent}.honor-cert--knockout{mix-blend-mode:multiply;filter:contrast(1.06) saturate(1.04)}.honor-flip--has-img .honor-flip-front .title{font-size:clamp(11px,1.2vh,13px)}.sub-head-meta{font-size:clamp(12px,1.35vh,14px);color:var(--new-gold);letter-spacing:1px}@media (max-width:1100px){.honor-cat-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-intl-layout{grid-template-columns:1fr}}@media (max-width:640px){.honor-cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.honor-grid{grid-template-columns:1fr}}.classics-sub-main{flex:1 1 auto;min-height:0;gap:clamp(8px,1vh,12px)}.classics-sub-main .home-foot{flex:0 0 auto;margin-top:0;padding-top:clamp(6px,.75vh,10px)}.classics-matrix-main{gap:clamp(10px,1.2vh,14px)}.classics-matrix-main .matrix-back{flex:0 0 auto}.classics-matrix-main .classics-grid-stage,.classics-matrix-main .classics-grid{flex:1 1 0;min-height:0}.classics-sub-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.classics-sub-body #proj-mount{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.proj-detail{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:0;border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);overflow:hidden;background:#063530;box-shadow:0 8px 32px #0000001f}.proj-visual{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden}.proj-carousel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.proj-carousel-track{display:flex;height:100%;transition:transform .45s ease}.proj-carousel-slide{flex:0 0 100%;height:100%;position:relative}.proj-carousel-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.proj-carousel .ovl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0c1c5000,#0c1c5000 55%,#0c1c506b)}.proj-carousel-btn{display:none!important;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:clamp(36px,4.5vh,44px);height:clamp(36px,4.5vh,44px);border-radius:50%;border:var(--new-frame-line);background:#00000073;color:#fff;font-size:clamp(22px,2.8vh,28px);line-height:1;cursor:pointer;transition:background .2s,transform .2s}.proj-carousel-btn:hover{background:#000000a6}.proj-carousel-btn--prev{left:clamp(10px,1.2vw,14px)}.proj-carousel-btn--next{right:clamp(10px,1.2vw,14px)}.proj-carousel-dots{position:absolute;bottom:clamp(72px,9vh,88px);left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px}.proj-carousel-dots button{width:8px;height:8px;border-radius:50%;padding:0;border:1px solid rgba(255,255,255,.6);background:transparent;cursor:pointer}.proj-carousel-dots button.is-active{background:var(--new-gold);border-color:var(--new-gold)}.proj-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%}.proj-visual .ovl{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c1c5000,#0c1c5000 55%,#0c1c506b)}.proj-badges{position:absolute;top:clamp(14px,1.8vh,22px);left:clamp(14px,1.6vw,22px);z-index:2;display:flex;flex-wrap:wrap;gap:clamp(6px,.8vh,8px);max-width:90%}.proj-badge{padding:clamp(6px,.85vh,9px) clamp(11px,1.1vw,16px);border-radius:clamp(4px,.5vh,6px);border:var(--new-frame-line);background:#00000059;font-size:clamp(11px,1.25vh,14px);font-weight:700;letter-spacing:1px;color:#fff}.proj-badge--gold{background:#e9d7b72e;color:var(--new-gold)}.proj-cap{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(24px,3vh,40px) clamp(20px,2.2vw,32px)}.proj-cap .num{font-size:clamp(32px,4vh,52px);font-weight:900;color:var(--new-gold);line-height:1;margin-bottom:10px}.proj-cap .name{font-size:clamp(22px,2.8vh,36px);font-weight:700;letter-spacing:clamp(2px,.25vw,4px);line-height:1.35;color:#fff}.proj-body{position:relative;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(16px,2vh,26px) clamp(20px,2.2vw,30px);display:flex;flex-direction:column;gap:clamp(10px,1.3vh,16px);background:var(--new-fig-name-bg)}.proj-body--has-video{overflow:hidden;gap:clamp(8px,1vh,12px)}.proj-body--has-video .proj-body-head{flex:0 0 auto;margin-bottom:clamp(4px,.6vh,8px)}.proj-body--has-video .proj-article{flex:0 0 auto;min-height:0;overflow:visible;position:static}.proj-body--has-video .proj-text{height:auto;overflow:visible}.proj-body--has-video .proj-video-block{position:static;top:auto;left:auto;right:auto;bottom:auto;z-index:auto;flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:clamp(8px,1vh,10px)}.proj-body--has-video .proj-video-embed{position:relative;top:auto;left:auto;right:auto;bottom:auto;flex:1 1 0;min-height:0;width:100%;height:auto;margin:0;border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);overflow:hidden;line-height:0;background:#000;display:flex;align-items:center;justify-content:center}.proj-lang-switch{flex:0 0 auto;align-self:center;display:inline-flex;align-items:stretch;gap:0;padding:3px;border-radius:999px;border:1px solid rgba(233,215,183,.45);background:#00000038;box-shadow:0 4px 14px #0000002e}.proj-lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);padding:clamp(6px,.75vh,8px) clamp(14px,1.4vw,18px);border:none;border-radius:999px;background:transparent;font-size:clamp(12px,1.35vh,14px);font-weight:600;letter-spacing:.5px;color:#ffffffc7;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.proj-lang-btn.is-active{background:linear-gradient(180deg,var(--new-gold) 0%,#c9a84a 100%);color:#1a3a34;box-shadow:0 2px 8px #0003}.proj-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:clamp(18px,2vh,22px);height:clamp(18px,2vh,22px);border-radius:50%;background:#ffffff24;font-size:clamp(10px,1.1vh,11px);font-weight:800;line-height:1}.proj-lang-btn.is-active .proj-lang-flag{background:#0000001f;color:#1a3a34}.proj-lang-flag--en{font-size:clamp(9px,1vh,10px);letter-spacing:0}.proj-body--has-video .proj-video-el{position:relative;inset:auto;width:auto;height:auto;max-width:92%;max-height:90%;object-fit:contain;object-position:center center;transform:none;display:block}.proj-body--has-video .proj-pager{flex:0 0 auto;margin-top:auto}.detail-pager-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(12px,1.35vh,15px);color:#ffffffb3;letter-spacing:2px;white-space:nowrap;pointer-events:none}.proj-body-head{flex:0 0 auto;font-size:clamp(16px,1.85vh,20px);font-weight:700;letter-spacing:3px;color:var(--new-gold);display:flex;align-items:center;gap:8px}.proj-body-head:before{content:"■";font-size:.75em}.proj-body-title{font-size:clamp(33px,4.2vh,54px);font-weight:700;letter-spacing:clamp(2px,.25vw,4px);line-height:1.35;color:#fff}.proj-body-title:before{display:none}.proj-text{flex:0 0 auto;overflow:visible;font-size:var(--detail-body-text);font-weight:600;line-height:1.82;letter-spacing:.4px;color:#ffffffed;text-align:justify;text-justify:inter-ideograph}.proj-text p{margin:0 0 clamp(10px,1.2vh,14px)}.proj-text p:last-child{margin:0}.proj-pager{position:relative;flex:0 0 auto;margin-top:auto;padding:clamp(10px,1.2vh,14px) 0 clamp(4px,.5vh,6px);border-top:1px dashed rgba(233,215,183,.35);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,16px);min-height:clamp(44px,5.5vh,56px)}.proj-pager a{position:relative;z-index:1;flex:0 1 42%;max-width:42%;font-size:clamp(13px,1.5vh,16px);font-weight:600;letter-spacing:1px;color:var(--new-gold);line-height:1.4}.proj-pager a:first-of-type{text-align:left}.proj-pager a:last-of-type{text-align:right;margin-left:auto}.proj-pager a:hover{opacity:.85}.proj-video-embed{flex:0 0 auto;align-self:stretch;display:block;width:100%;max-width:100%;margin:clamp(8px,1vh,12px) 0;border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:transparent;overflow:hidden;line-height:0}.proj-video-el{display:block;width:100%;height:100%;object-fit:cover;object-position:center;vertical-align:top}.proj-video-ph{min-height:clamp(100px,13vh,140px);display:flex;align-items:center;justify-content:center;padding:clamp(12px,1.5vh,18px);font-size:clamp(12px,1.3vh,14px);color:#ffffffbf;letter-spacing:1px}.proj-video-tip{margin:0;padding:4px 10px;font-size:clamp(10px,1.05vh,12px);color:#ffffff80;text-align:center}.proj-awards{flex:0 0 auto;list-style:none;display:flex;flex-direction:column;gap:clamp(6px,.75vh,8px)}.proj-awards li{display:grid;grid-template-columns:auto 1fr;gap:clamp(8px,1vw,12px);align-items:start;padding:clamp(8px,1vh,10px) clamp(10px,1.2vw,14px);border-radius:clamp(6px,.8vh,8px);border-left:3px solid var(--new-gold);background:#0000001f}.proj-awards .tag{font-size:clamp(11px,1.2vh,13px);font-weight:700;color:var(--new-gold);letter-spacing:1px;white-space:nowrap}.proj-awards .name{font-size:clamp(12px,1.35vh,15px);line-height:1.55;color:#ffffffe6}@media (max-width:900px){.proj-detail{grid-template-columns:1fr;grid-template-rows:minmax(200px,30vh) 1fr}}.figures-sub-main{flex:1 1 auto;min-height:0;gap:clamp(10px,1.2vh,14px)}.figures-sub-main .sub-back a[href*=新光环人物_]{display:none}.figures-sub-main .sub-back .sep:has(+a[href*=新光环人物_]){display:none}.figures-sub-main .home-foot{flex:0 0 auto;margin-top:0;padding-top:clamp(6px,.75vh,10px)}.figures-sub-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.figures-sub-body:has(.fig-detail){overflow:hidden}.figures-sub-body:has(.fig-detail) #figure-mount,.figures-sub-body:has(.fig-detail) #honor-mount{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.figures-speech-main .figures-sub-body{justify-content:center}.figures-speech-panel{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vh,28px);border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);background:linear-gradient(135deg,var(--new-card-blue) 0%,var(--new-teal-mid) 55%,var(--new-green) 100%)}.figures-speech-inner{max-width:min(980px,100%);width:100%;text-align:center}.figures-speech-tag{margin:0 0 clamp(16px,2vh,24px);font-size:clamp(14px,1.6vh,18px);font-weight:700;letter-spacing:4px;color:var(--new-gold)}.figures-speech-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.5vh,18px)}.figures-speech-lines li{font-size:clamp(20px,2.5vh,28px);font-weight:600;letter-spacing:clamp(1px,.18vw,2.5px);line-height:1.62;color:var(--new-num-gray);opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.figures-speech-lines li.is-visible{opacity:1;transform:none}.figures-speech-lines .figures-w{color:#fff;font-weight:600}.fig-sub-head{flex:0 0 auto;display:flex;align-items:center;gap:clamp(14px,1.8vw,22px);padding-bottom:clamp(8px,1vh,12px);border-bottom:var(--new-frame-line)}.fig-sub-head--ten{align-items:stretch}.fig-sub-num{font-family:Bebas Neue,sans-serif;font-size:clamp(52px,6.5vh,96px);font-weight:900;line-height:.85;color:var(--new-gold)}.fig-sub-title{margin:0;font-size:clamp(18px,2.2vh,28px);font-weight:700;letter-spacing:clamp(1px,.18vw,2.5px);color:#fff}.fig-sub-en{margin:4px 0 0;font-size:clamp(11px,1.2vh,13px);letter-spacing:3px;color:#ffffffa6}.fig-ten-label{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(14px,1.6vw,20px);border-right:2px solid var(--new-gold);min-width:clamp(100px,12vw,140px)}.fig-ten-label .t{font-size:clamp(12px,1.35vh,15px);font-weight:700;letter-spacing:2px;color:var(--new-gold);line-height:1.3}.fig-ten-label .y{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3.2vh,48px);font-weight:900;line-height:1;color:#fff}.fig-filter{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:clamp(8px,1vh,10px);padding:clamp(10px,1.2vh,14px) 0}.fig-filter-btn{padding:clamp(6px,.8vh,8px) clamp(14px,1.6vw,20px);border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#0000001f;font-size:clamp(12px,1.3vh,14px);letter-spacing:2px;color:#ffffffe0;cursor:pointer;transition:all .2s ease}.fig-filter-btn:hover,.fig-filter-btn.is-active{border-color:var(--new-gold);background:#fac03d2e;color:#fff}.fig-bm-grid{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(10px,1.2vh,14px);align-content:start;padding-bottom:clamp(8px,1vh,12px);content-visibility:auto}.fig-bm-card{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);overflow:hidden;background:#0003;contain:layout style paint;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.fig-bm-card:hover{border-color:var(--new-gold);box-shadow:0 6px 16px #0000002e}.fig-bm-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;pointer-events:none}.fig-bm-card[href*=胡利华] img{object-position:68% 28%}.fig-bm-star{position:absolute;top:6px;right:8px;z-index:2;color:var(--new-gold);font-size:clamp(11px,1.2vh,13px)}.fig-bm-info{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(10px,1.2vh,14px);background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.88) 100%)}.fig-bm-name{font-size:clamp(13px,1.45vh,16px);font-weight:700;color:#fff;letter-spacing:1px}.fig-bm-role{display:block;margin-top:2px;font-size:clamp(10px,1.1vh,12px);color:#ffffffc7;line-height:1.35}.fig-bm-cat{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:4px;font-size:clamp(9px,1vh,11px);background:#fac03d40;color:var(--new-gold);letter-spacing:1px}.figures-sub-body--top10{overflow:hidden}.figures-sub-body--top10 .fig-sub-head{flex-shrink:0}.figures-sub-body--top10 .fig-ten-grid{flex:1 1 0;min-height:0;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;overflow:hidden;padding-bottom:0}.figures-sub-body--top10 .fig-ten-card{aspect-ratio:auto;height:100%;min-height:0}.fig-ten-grid{flex:0 0 auto;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(10px,1.2vh,14px);align-content:start;padding:clamp(10px,1.2vh,14px) 0;padding-bottom:clamp(8px,1vh,12px)}.fig-ten-card{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);overflow:hidden;background:#0003;contain:layout style paint;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.fig-ten-card:hover{border-color:var(--new-gold);box-shadow:0 6px 16px #0000002e}.fig-ten-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center var(--fig-ten-img-y, 12%);pointer-events:none}@media (width:1024px) and (height:1920px){:root{--fig-ten-img-y:22%}}.fig-ten-cap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(10px,1.2vh,14px);background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.88) 100%);pointer-events:none}.fig-ten-title{font-size:clamp(9px,1vh,11px);color:var(--new-gold);letter-spacing:1px;line-height:1.3}.fig-ten-name{margin-top:4px;font-size:clamp(12px,1.35vh,15px);font-weight:700;color:#fff;letter-spacing:2px}.fig-detail{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr);gap:0;border-radius:clamp(10px,1.2vh,14px);border:var(--new-frame-line);overflow:hidden;background:#063530;box-shadow:0 8px 32px #0000001f}.fig-visual{position:relative;min-height:0;height:100%;background:#06141c;overflow:hidden}.fig-portrait{display:block}.fig-visual-ovl{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fig-detail .fig-visual{display:block}.fig-detail .fig-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.fig-detail .fig-visual-ovl{background:none}.fig-detail .fig-portrait{filter:none;box-shadow:none}.fig-detail .fig-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(18px,2.2vh,32px) clamp(16px,1.8vw,24px);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.88) 100%);text-align:left}.fig-detail .fig-cap .fig-name{margin:0;font-size:clamp(36px,4.5vh,60px);font-weight:900;letter-spacing:clamp(4px,.45vw,8px);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.figures-sub-main[data-figure-slug=胡利华] .fig-detail .fig-portrait{object-position:82% top}.honor-detail.fig-detail .fig-visual{background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 38%,var(--new-green) 100%);display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vh,28px) clamp(14px,1.6vw,24px);box-sizing:border-box}.honor-detail.fig-detail .fig-portrait{position:static;width:auto;height:auto;max-width:min(88%,520px);max-height:min(82%,calc(100% - 32px));object-fit:contain;object-position:center center;mix-blend-mode:normal;filter:none;background:linear-gradient(180deg,var(--new-card-blue) 0%,var(--new-teal-mid) 38%,var(--new-green) 100%)}.honor-detail.fig-detail .fig-cap{display:none}.honor-detail.fig-detail .fig-visual-ovl{background:linear-gradient(180deg,rgba(12,28,80,.3) 0%,transparent 30%,rgba(12,28,80,.35) 100%)}.fig-badges{position:absolute;top:clamp(14px,1.6vh,22px);left:clamp(14px,1.6vh,22px);z-index:2;display:flex;flex-direction:column;gap:6px}.fig-badge{display:inline-block;width:fit-content;padding:5px 12px;border-radius:4px;font-size:clamp(10px,1.1vh,12px);font-weight:700;letter-spacing:2px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.35)}.fig-badge--gold{background:var(--new-gold);color:#1a3a2a;border-color:var(--new-gold)}.fig-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(18px,2.2vh,32px)}.fig-name{margin:0;font-size:clamp(24px,3vh,40px);font-weight:900;letter-spacing:8px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.fig-cap-sub{margin-top:8px;font-size:clamp(12px,1.35vh,15px);color:var(--new-gold);letter-spacing:2px;font-weight:700}.fig-role{margin:10px 0 0;font-size:clamp(12px,1.35vh,14px);line-height:1.55;color:#ffffffe0;letter-spacing:1px}.fig-body{position:relative;min-height:0;height:100%;overflow:auto;padding:clamp(16px,2vh,26px) clamp(20px,2.2vw,30px);display:flex;flex-direction:column;align-items:stretch;gap:clamp(10px,1.3vh,16px);background:var(--new-fig-name-bg)}.fig-body .fig-name,.fig-body .proj-body-title{margin:0}.fig-detail-name{margin:0;flex:0 0 auto;font-size:clamp(36px,4.5vh,56px);font-weight:900;letter-spacing:clamp(4px,.45vw,8px);color:#fff;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.15)}.fig-text-box{flex:0 0 auto;align-self:stretch;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;padding:clamp(18px,2.2vh,30px) clamp(20px,2vw,32px);border-radius:clamp(12px,1.4vh,16px);border:var(--new-frame-line);background:var(--new-fig-text-bg);box-shadow:none}.fig-detail .fig-text,.fig-detail .proj-text,.fig-body.proj-body .proj-text,.fig-body.proj-body .fig-text{flex:0 0 auto;overflow:visible;font-family:PingFang SC,Microsoft YaHei,Source Han Sans SC,sans-serif;font-size:var(--detail-body-text);font-weight:500;line-height:1.82;letter-spacing:.4px;color:#ffffffed;text-align:justify;text-justify:inter-ideograph}.fig-detail .fig-text p,.fig-detail .proj-text p{margin:0 0 clamp(10px,1.2vh,14px);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.fig-detail .fig-text p:last-child,.fig-detail .proj-text p:last-child{margin-bottom:0}.fig-body-head{font-size:clamp(13px,1.45vh,16px);font-weight:700;letter-spacing:4px;color:var(--new-gold);display:flex;align-items:center;gap:8px}.fig-body-head:before{content:"■";font-size:.75em}.fig-video-reserve{visibility:hidden;pointer-events:none}.fig-video-embed{border-radius:clamp(8px,1vh,10px);border:var(--new-frame-line);background:#0000002e;overflow:hidden}.fig-video-el{display:block;width:100%;max-height:clamp(140px,18vh,200px);background:#000}.fig-video-ph{min-height:clamp(120px,15vh,168px);display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vh,24px);font-size:clamp(12px,1.35vh,14px);color:#ffffffbf;letter-spacing:1px}.fig-video-tip{margin:0;padding:8px 12px;font-size:clamp(10px,1.1vh,12px);color:#ffffff8c;text-align:center}.fig-awards{list-style:none;display:flex;flex-direction:column;gap:clamp(8px,1vh,10px)}.fig-awards li{display:grid;grid-template-columns:auto 1fr;gap:clamp(10px,1.2vw,14px);align-items:start;padding:clamp(10px,1.2vh,12px) clamp(12px,1.2vw,14px);border-radius:clamp(6px,.8vh,8px);border-left:3px solid var(--new-gold);background:#0000001f}.fig-awards .tag{font-size:clamp(11px,1.2vh,13px);font-weight:700;color:var(--new-gold);letter-spacing:1px;white-space:nowrap}.fig-awards .name{font-size:clamp(12px,1.35vh,14px);line-height:1.55;color:#ffffffe6}.fig-pager,.fig-detail .proj-pager{position:relative;flex:0 0 auto;margin-top:auto;padding:clamp(10px,1.2vh,14px) 0 clamp(4px,.5vh,6px);border-top:1px dashed rgba(233,215,183,.35);display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,16px);min-height:clamp(44px,5.5vh,56px)}.fig-pager a,.fig-detail .proj-pager a{position:relative;z-index:1;flex:0 1 42%;max-width:42%;font-size:clamp(13px,1.5vh,16px);font-weight:600;letter-spacing:1px;color:var(--new-gold);line-height:1.4;opacity:1}.fig-pager a:first-of-type,.fig-detail .proj-pager a:first-of-type{text-align:left}.fig-pager a:last-of-type,.fig-detail .proj-pager a:last-of-type{text-align:right;margin-left:auto}.fig-pager a:hover,.fig-detail .proj-pager a:hover{opacity:.85}@media (max-width:1100px){.fig-bm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fig-ten-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.figures-sub-body--top10 .fig-ten-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fig-detail,.honor-detail.fig-detail{grid-template-columns:1fr;grid-template-rows:minmax(240px,36vh) 1fr}.fig-bm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fig-ten-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figures-sub-body--top10 .fig-ten-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fig-bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-ten-grid{grid-template-columns:1fr}.figures-sub-body--top10 .fig-ten-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.fig-sub-head--ten{flex-direction:column}.fig-ten-label{border-right:none;border-bottom:2px solid var(--new-gold);padding:0 0 10px}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;--stage-w: min(100vw, 100vh * 1920 / 1080);font-size:var(--stage-w);color:#fff;background:#031125;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.stage button,.stage a{font-size:inherit;color:inherit;text-decoration:none}.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.stage-starfield{position:absolute;z-index:1;left:calc(280 / 1920 * 100vw);top:calc(70 / 1080 * 100vh);width:calc(1640 / 1920 * 100vw);height:calc(1000 / 1080 * 100vh);overflow:hidden;pointer-events:none;perspective:calc(900 / 1920 * var(--stage-w))}.stage-star{position:absolute;z-index:0;left:var(--sx);top:var(--sy);width:calc(var(--size) / 1920 * var(--stage-w));height:calc(var(--size) / 1920 * var(--stage-w));border-radius:50%;background:radial-gradient(circle,#fff,#d9f6ff 40%,#03e4fa00 72%);box-shadow:0 0 calc(4 / 1920 * var(--stage-w)) #baecffd9;pointer-events:none;transform-style:preserve-3d;animation:star-approach var(--dur) linear infinite;animation-delay:var(--delay);will-change:transform,opacity}@keyframes star-approach{0%{transform:translate(-50%,-50%) translate3d(calc(var(--ax) / 1920 * var(--stage-w)),calc(var(--ay) / 1920 * var(--stage-w)),calc(-260 / 1920 * var(--stage-w))) scale(.035);opacity:0}12%{opacity:.42}78%{transform:translate(-50%,-50%) translateZ(calc(-18 / 1920 * var(--stage-w))) scale(.92);opacity:.95}to{transform:translate(-50%,-50%) translateZ(calc(36 / 1920 * var(--stage-w))) scale(1.12);opacity:0}}.stage-hero-star{position:absolute;z-index:2;left:var(--sx);top:var(--sy);width:calc(var(--size) / 1920 * var(--stage-w));height:calc(var(--size) / 1920 * var(--stage-w));pointer-events:none;transform-style:preserve-3d;animation:hero-star-approach var(--dur, 2s) linear forwards;will-change:transform,opacity}.stage-hero-star__glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0%,#fff 16%,#f2fbff 20%,#d4f2ff 26%,#a8e6ff 34%,#6ecfff 44%,#3ab5f2 54%,#229ee8 62%,rgba(30,130,220,.82) 72%,rgba(50,115,205,.55) 82%,rgba(70,95,185,.28) 91%,rgba(90,80,165,.08) 97%,transparent 100%);filter:blur(calc(5 / 1920 * var(--stage-w)));transform:translateZ(0)}@keyframes hero-star-approach{0%{transform:translate(-50%,-50%) translate3d(calc(var(--ax) / 1920 * var(--stage-w)),calc(var(--ay) / 1920 * var(--stage-w)),calc(-320 / 1920 * var(--stage-w))) scale(.028);opacity:0}8%{opacity:.58}42%{transform:translate(-50%,-50%) translate3d(calc(var(--ax) * .06 / 1920 * var(--stage-w)),calc(var(--ay) * .06 / 1920 * var(--stage-w)),calc(-72 / 1920 * var(--stage-w))) scale(.42);opacity:.94}68%{transform:translate(-50%,-50%) translateZ(calc(-12 / 1920 * var(--stage-w))) scale(1.02);opacity:1}to{transform:translate(-50%,-50%) translateZ(calc(72 / 1920 * var(--stage-w))) scale(var(--end-scale, 3.2));opacity:0}}.stage .fig-box,.stage .new-sb-logo,.stage .new-sb-nav a,.stage .home-slogan,.stage .home-card,.stage .stats .it,.stage .journey-frame,.stage .journey-platform,.stage .journey-lines,.stage .journey-card,.stage .history-wave,.stage .history-dot,.stage .history-cap,.stage .history-next,.stage .map-scene,.stage .ms-scene,.stage .biz-scene,.stage .mile-glow,.stage .mile-shell,.stage .mile-card,.stage .mile-axis,.stage .glory-badge,.stage .glory-action,.stage .honor-tab,.stage .honor-back,.stage .honor-award,.stage .honor-pager,.stage .care-frame,.stage .care-bar,.stage .care-copy,.stage .care-photo,.stage .classic-scene,.stage .proj-frame,.stage .fig-hub,.stage .fig-scene,.stage .fig-ten-scene,.stage .stage-slot>.new-main:not(.home-main):not(.journey-main):not(.glory-main){position:absolute;width:calc(var(--w) / 1920 * var(--stage-w));height:calc(var(--h) / 1920 * var(--stage-w));left:calc((var(--x) + var(--w) / 2) / 1920 * 100vw - var(--w) / 3840 * var(--stage-w));top:calc((var(--y) + var(--h) / 2) / 1080 * 100vh - var(--h) / 3840 * var(--stage-w))}.stage .new-sidebar,.stage .new-statusbar,.stage .stage-slot,.stage .home-main,.stage .journey-main,.stage .glory-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;padding:0;background:transparent;border:0;box-shadow:none;pointer-events:none}.stage .stage-slot .new-main{background:transparent!important;background-image:none!important}.stage .new-sidebar,.stage .new-statusbar{z-index:5;display:block;width:auto;height:auto;min-height:0;background:none;background-image:none;border:0}.stage .home-main,.stage .journey-main,.stage .glory-main{display:block;height:auto;width:auto;background:none;background-image:none;overflow:visible}.stage .new-sb-logo,.stage .new-sb-nav a,.stage .home-card,.stage .stats .it,.stage .journey-card,.stage .history-next,.stage .mile-card,.stage .mile-tick,.stage .glory-badge,.stage .glory-action,.stage .honor-tab,.stage .honor-back,.stage .honor-award,.stage .honor-pager,.stage .classic-card,.stage .proj-video,.stage .proj-lang,.stage .proj-nav,.stage .proj-nav a,.stage .fig-btn,.stage .fig-ten,.stage .fig-pager,.stage .fig-pager a,.stage .stage-slot>.new-main:not(.home-main):not(.journey-main):not(.glory-main){pointer-events:auto}.stage .home-foot,.stage .new-status-tagline,.stage .nav-dot,.stage .new-sb-nav a .en{display:none}.stage .new-sb-logo{--x: 55;--y: 54;--w: 195;--h: 54;min-height:0;padding:0;border:0;overflow:hidden}.stage .brand-logo{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.stage .new-sb-nav{display:block;padding:0;margin:0}.stage .new-sb-nav a{--x: 55;--w: 195;--h: 60;display:flex;align-items:center;min-height:0;padding:0 0 0 calc(36 / 1920 * var(--stage-w));border:0;border-radius:calc(8 / 1920 * var(--stage-w));background:linear-gradient(90deg,#11234a,#0d1b384d);font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(23 / 1920 * var(--stage-w));font-weight:500;letter-spacing:.1em;line-height:1.15}.stage .new-sb-nav a[href="/"]{--y: 194}.stage .new-sb-nav a[href="/journey"]{--y: 266}.stage .new-sb-nav a[href="/glory"]{--y: 338}.stage .new-sb-nav a[href="/classics"]{--y: 410}.stage .new-sb-nav a[href="/figures"]{--y: 482}.stage .new-sb-nav a .lbl .cn{font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:inherit;font-weight:500;letter-spacing:.1em;line-height:1.15;color:#fff}.stage .new-sb-nav a[href="/"] .lbl .cn{font-weight:700}.stage .new-sb-nav a.active{background:linear-gradient(90deg,#7862c8b3 .2%,#07daf380 51.5%,#00ecff00)}.stage .new-sb-nav a.active:before{content:"";position:absolute;left:1%;top:50%;width:calc(35 / 195 * 100%);height:calc(5 / 60 * 100%);transform:translateY(-50%) rotate(-90deg);transform-origin:center;background:url(/figma/nav-tick.svg) center / 100% 100% no-repeat}.stage .new-sb-nav a:hover:not(.active){background:#fff}.stage .new-sb-nav a:hover:not(.active) .lbl .cn{color:#10203f}.stage .new-crumb,.stage .stage-copy,.stage .home-head h1{position:absolute;margin:0;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-weight:400;letter-spacing:.1em;line-height:1.2;white-space:nowrap}.stage .header-rule{position:absolute;left:calc(311 / 1920 * 100vw);width:calc(1609 / 1920 * 100vw);top:calc(53 / 1080 * 100vh);height:max(1px,calc(1 / 1920 * var(--stage-w)));z-index:4;background:#2398f7;pointer-events:none}.stage .new-crumb{left:calc(421 / 1920 * 100vw);top:calc(15 / 1080 * 100vh);font-size:calc(18 / 1920 * var(--stage-w));line-height:calc(23 / 18);color:#fff}.stage .new-clock{position:absolute;margin:0;left:90vw;top:calc(15 / 1080 * 100vh);min-width:calc(108 / 1920 * var(--stage-w));font-family:Noto Sans SC,sans-serif;font-size:calc(18 / 1920 * var(--stage-w));font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:calc(1.8 / 1920 * var(--stage-w));line-height:calc(25 / 18);color:#fff;white-space:nowrap}.stage .stage-copy{left:calc(966 / 1920 * 100vw);top:calc(1031 / 1080 * 100vh);z-index:6;font-size:calc(18 / 1920 * var(--stage-w));letter-spacing:.02em;pointer-events:none}.stage .home-head,.stage .home-head .lead,.stage .stats,.stage .home-cards{position:static;display:block;margin:0;padding:0;max-height:none;min-height:0;background:none;border:0}.stage .home-head h1{left:calc(370 / 1920 * 100vw);top:calc(88 / 1080 * 100vh);font-size:calc(30 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;color:#fff}.stage .home-slogan{--x: 649;--y: 229;--w: 960;--h: 161;margin:0}.stage .home-slogan-img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.stage .stats .it{--x: 1747;--w: 110;--h: 110;background:url(/figma/stat-ring.svg) center / 100% 100% no-repeat}.stage .stats .it:nth-child(1){--y: 161}.stage .stats .it:nth-child(2){--y: 304}.stage .stats .it:nth-child(3){--y: 447}.stage .stats .it:before{content:"";position:absolute;left:calc(7.7 / 110 * 100%);top:calc(7.7 / 110 * 100%);width:calc(94.6 / 110 * 100%);height:calc(94.6 / 110 * 100%);background:url(/figma/stat-ring-inner.svg) center / 100% 100% no-repeat}.stage .home-head .stats .it .n{position:relative;display:block;width:100%;height:100%;margin:0;color:#fff}.stage .home-head .stats .it .n .stat-num,.stage .home-head .stats .it .stat-plus{position:absolute;margin:0;font-family:Anton,sans-serif;font-weight:400;font-style:normal;line-height:1;color:#fff;white-space:nowrap}.stage .home-head .stats .it:not(.is-stack) .n .stat-num{left:21%;top:calc(30 / 110 * 100%);font-size:calc(41.8 / 1920 * var(--stage-w));letter-spacing:.1em}.stage .home-head .stats .it .stat-label{position:absolute;margin:0;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(19.8 / 1920 * var(--stage-w));font-weight:400;letter-spacing:.1em;line-height:1;color:#fff;white-space:nowrap}.stage .home-head .stats .it:not(.is-stack) .stat-label{left:64%;top:calc(47 / 110 * 100%)}.stage .home-head .stats .it.is-stack .n .stat-num{left:18%;top:calc(30 / 110 * 100%);font-size:calc(35.2 / 1920 * var(--stage-w));letter-spacing:.05em}.stage .home-head .stats .it.is-stack .stat-plus{left:71%;top:calc(18 / 110 * 100%);font-size:calc(35.2 / 1920 * var(--stage-w));letter-spacing:.05em}.stage .home-head .stats .it.is-stack .stat-label{left:31%;top:calc(70 / 110 * 100%);letter-spacing:.1em}.stage .home-card{--w: 702.591;--h: 225.763;display:block;min-height:0;padding:0;border:0;border-radius:0;background:url(/figma/home-button-plate.png) center / 100% 100% no-repeat;box-shadow:none;transform:none}.stage .home-card[href="/journey"]{--x: 454.849;--y: 702}.stage .home-card[href="/glory"]{--x: 1122.409;--y: 702}.stage .home-card[href="/classics"]{--x: 454.849;--y: 838.237}.stage .home-card[href="/figures"]{--x: 1122.409;--y: 838.237}.stage .home-card .cn{position:absolute;left:6.65%;top:38.8%;margin:0;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(41.772 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.15em;line-height:1;white-space:nowrap}.stage .home-card .arrow{position:absolute;left:77.84%;top:37.07%;width:8.45%;height:25.86%;display:block}.stage .home-card .arrow-img--hover{display:none}.stage .home-card .arrow-img--default{display:block;width:100%;height:100%;object-fit:contain}.stage .home-card:hover{transform:none;box-shadow:none}.stage .stage-slot>.new-main:not(.home-main):not(.journey-main):not(.glory-main){--x: 280;--y: 80;--w: 1580;--h: 930;overflow:auto;background:transparent;border:0;color:#fff}.stage a:focus-visible,.stage button:focus-visible{outline:calc(2 / 1920 * var(--stage-w)) solid #03e4fa;outline-offset:calc(3 / 1920 * var(--stage-w))}.stage .journey-frame,.stage .journey-platform{pointer-events:none;display:block}.stage .journey-main .journey-frame{display:none}.stage .journey-platform{--x: 376;--y: 103;--w: 1485;--h: 785;overflow:hidden;background:transparent}.stage .journey-platform .plate-fill,.stage .fig-panel .plate-fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:transparent}.stage .journey-platform .plate-fill img{position:absolute;left:0;top:0;width:100%;height:124.46%;max-width:none;object-fit:cover;object-position:top center;box-shadow:none;filter:none}.stage .journey-platform .plate-fill .plate-base,.stage .fig-panel .plate-fill .plate-base,.stage .journey-platform .plate-fill img:not(.plate-foreground),.stage .fig-panel .plate-fill img:not(.plate-foreground){z-index:0}.stage .journey-platform .plate-fill .plate-foreground,.stage .fig-panel .plate-fill .plate-foreground{position:absolute;left:0;top:0;z-index:2;width:100%;max-width:none;object-fit:cover;object-position:top center;pointer-events:none}.stage .journey-platform .plate-fill .plate-foreground{height:124.46%}.stage .fig-panel .plate-fill .plate-foreground{height:122.28%}.stage .wave-flow-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.stage .journey-fall-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.stage .plate-stream-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.stage .plate-stream-dot{position:absolute;left:var(--sx);top:var(--sy);width:calc(var(--size) / 1485 * 100%);height:calc(var(--size) / 1485 * 100%);border-radius:50%;background:radial-gradient(circle,#fffffff2,#baecff8c 42%,#03e4fa00 72%);box-shadow:none;filter:none;pointer-events:none;transform-style:preserve-3d;animation:plate-stream-inward var(--dur) linear infinite;animation-delay:var(--delay);will-change:transform,opacity}@keyframes plate-stream-inward{0%{transform:translate(-50%,-50%) translateZ(0) scale(1);opacity:.82}12%{opacity:.55}to{transform:translate(-50%,-50%) translate3d(calc(var(--ix) / 1920 * var(--stage-w)),calc(var(--iy) / 1920 * var(--stage-w)),calc(-120 / 1920 * var(--stage-w))) scale(.05);opacity:0}}.stage .journey-plate-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stage .journey-ring-track{fill:none;stroke:#03e4fa0f;stroke-width:1.5;vector-effect:non-scaling-stroke}.stage .journey-plate-stream.is-motion-debug .journey-ring-track{stroke:#03e4fa61}.stage .journey-ring-beam,.stage .journey-wave-beam,.stage .journey-mesh-beam,.stage .journey-floor-beam{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:none;animation:journey-line-dash var(--line-dur, 3s) linear infinite;animation-delay:var(--line-delay, 0s)}.stage .journey-ring-beam{stroke:url(#journey-ring-grad);stroke-width:2.8;stroke-dasharray:38 62;opacity:.95}.stage .journey-ring-beam--tail{stroke:#03e4fa9e;stroke-width:1.8;stroke-dasharray:22 78;opacity:.58}.stage .journey-ring-beam.is-rev{animation-direction:reverse}.stage .journey-mesh-beam{stroke-width:var(--line-w, 1.5);stroke-dasharray:12 88;opacity:var(--line-op, .5)}.stage .journey-wave-beam{stroke-width:var(--line-w, 2.5);stroke-dasharray:var(--line-dash, 78) calc(100 - var(--line-dash, 78));opacity:var(--line-op, .85)}.stage .journey-wave-beam--ridge{stroke-dasharray:var(--line-dash, 78) calc(100 - var(--line-dash, 78))}.stage .journey-lateral-beam{stroke-dasharray:16 84}.stage .journey-floor-beam{stroke-width:1.4;stroke-dasharray:10 90;opacity:.42}.stage .figures-stream-beam--left{animation-name:plate-stream-run-in}.stage .figures-stream-beam--right{animation-name:plate-stream-run-in-rev}.stage .figures-stream-beam--far{stroke-width:1.8;stroke-dasharray:10 90;opacity:.58}@keyframes plate-stream-run-in{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes plate-stream-run-in-rev{0%{stroke-dashoffset:-100}to{stroke-dashoffset:0}}@keyframes journey-line-dash{0%{stroke-dashoffset:100;opacity:calc(var(--line-op, .85) * .2)}4%{opacity:var(--line-op, .85)}92%{opacity:var(--line-op, .85)}to{stroke-dashoffset:0;opacity:calc(var(--line-op, .85) * .15)}}.stage .fig-panel .plate-fill img{position:absolute;left:0;top:0;z-index:0;width:100%;height:122.28%;max-width:none;object-fit:cover;object-position:top center}.stage .journey-title,.stage .journey-lines,.stage .journey-card,.stage .fig-quote,.stage .fig-btn{z-index:3}.stage .journey-title{position:absolute;left:calc(877 / 1920 * 100vw);top:calc(246 / 1080 * 100vh);margin:0;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-weight:500;font-size:calc(66 / 1920 * var(--stage-w));letter-spacing:calc(6.6 / 1920 * var(--stage-w));line-height:1;white-space:nowrap}.stage .journey-title .num{font-family:Anton,Arial Narrow,sans-serif;font-weight:400;font-size:calc(80 / 1920 * var(--stage-w))}.stage .journey-main .journey-lines{--x: 806;--y: 372;--w: 595;--h: 209;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;text-align:center}.stage .journey-main .journey-lines li{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(36 / 1920 * var(--stage-w));font-weight:500;letter-spacing:.1em;line-height:1.2;color:#fff}.stage .journey-main .journey-cards{position:static;display:block;width:auto;margin:0;padding:0}.stage .journey-card{--w: 448;--h: 179;--y: 872;display:block;min-height:0;padding:0;border:0;border-radius:0;background:url(/figma/journey-button-plate.png) center / 100% 100% no-repeat;box-shadow:none;transform:none}.stage .journey-card[href="/journey/history"]{--x: 482}.stage .journey-card[href="/journey/map"]{--x: 912}.stage .journey-card[href="/journey/milestone"]{--x: 1342}.stage .journey-card .t,.stage .journey-card .arrow{z-index:1}.stage .journey-card .t{position:absolute;left:8.93%;top:38%;margin:0;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(30 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;color:#fff;white-space:nowrap}.stage .journey-card[href="/journey/milestone"] .t{left:7.6%;letter-spacing:.05em}.stage .journey-card .arrow{position:absolute;left:69%;top:34.1%;width:13.17%;height:32.4%;object-fit:contain}.stage .journey-card:hover{transform:none;box-shadow:none}.stage .journey-card.is-current{background-image:none;box-shadow:none}.stage .journey-card.is-current:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/figma/journey-button-plate.png) center / 100% 100% no-repeat;filter:brightness(1.16)}.stage .history-wave{--x: 376;--y: 103;--w: 1485;--h: 785;overflow:hidden;pointer-events:none}.stage .history-wave>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:124.46%;max-width:none;object-fit:cover;object-position:top center;filter:none}.stage .history-wave-rail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden;pointer-events:none}.stage .journey-history .history-wave-rail{display:none}.stage .history-wave-rail path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stage .history-rail-beam{stroke:url(#history-rail-grad);stroke-width:calc(6.2 / 1920 * var(--stage-w));stroke-dasharray:9 91;opacity:1;filter:drop-shadow(0 0 calc(6 / 1920 * var(--stage-w)) rgba(255,255,255,.85)) drop-shadow(0 0 calc(10 / 1920 * var(--stage-w)) rgba(3,228,250,.65));animation:history-rail-sweep 2.3s linear infinite}.stage .history-rail-beam--glow{stroke:#03e4fa8c;stroke-width:calc(11 / 1920 * var(--stage-w));stroke-dasharray:9 91;opacity:.75;filter:blur(calc(4 / 1920 * var(--stage-w)));animation:history-rail-sweep 2.3s linear infinite}@keyframes history-rail-sweep{0%{stroke-dashoffset:100}to{stroke-dashoffset:-100}}.stage .history-wave.history-path-debug{pointer-events:auto;z-index:6}.stage .history-wave.history-path-debug>img{pointer-events:none}.history-path-debug__board{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;touch-action:none;cursor:crosshair;pointer-events:auto}.history-path-debug__board .history-path-debug__hit{fill:transparent;pointer-events:all}.history-path-debug__board .history-path-debug__live{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px rgba(255,255,255,.95)) drop-shadow(0 0 14px rgba(120,200,255,.65));pointer-events:none}.history-path-debug__board .history-path-debug__committed{fill:none;stroke:#ffe7a3f2;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,231,163,.7));pointer-events:none}.history-path-debug__board .history-path-debug__brush{fill:#fff;stroke:#78c8ffe6;stroke-width:2;pointer-events:none}.history-path-debug__board text{font-family:Noto Sans SC,sans-serif;pointer-events:none}.history-path-debug__panel{position:absolute;z-index:8;right:1.875vw;bottom:calc(48 / 1080 * 100vh);width:calc(420 / 1920 * var(--stage-w));padding:calc(14 / 1920 * var(--stage-w));color:#e8f2ff;background:#061024d1;border:1px solid rgba(150,190,255,.28);border-radius:calc(12 / 1920 * var(--stage-w));pointer-events:auto;font-size:calc(14 / 1920 * var(--stage-w));line-height:1.5}.history-path-debug__panel p{margin:0 0 8px}.history-path-debug__actions{display:flex;gap:8px;align-items:center;margin-bottom:8px}.history-path-debug__actions button,.history-path-debug__actions a{border:0;border-radius:8px;padding:6px 10px;background:#2d6cdf;color:#fff;cursor:pointer;font-size:inherit}.history-path-debug__panel textarea{width:100%;height:calc(92 / 1920 * var(--stage-w));resize:none;border:0;border-radius:8px;padding:8px;color:#d7e8ff;background:#00000059;font-family:Consolas,monospace;font-size:calc(12 / 1920 * var(--stage-w))}.stage .history-wave .history-dot,.stage .history-wave .history-dot-glow,.stage .history-wave .history-cap,.stage .history-wave .history-year,.stage .history-wave .history-label,.stage .history-wave .history-next{position:absolute;left:calc((var(--x) - 376) / 1485 * 100%);top:calc((var(--y) - 103) / 786 * 100%);margin:0;z-index:4}.stage .history-wave .history-dot,.stage .history-wave .history-cap{pointer-events:none;object-fit:fill;max-width:none}.stage .history-wave .history-dot{width:calc(38 / 1485 * 100%);height:calc(37 / 786 * 100%);z-index:5;filter:drop-shadow(0 0 calc(10 / 1920 * var(--stage-w)) rgba(255,255,255,.98)) grayscale(0) brightness(1.2);opacity:1}.stage .history-wave .history-dot-glow{z-index:3;width:calc(78 / 1485 * 100%);height:calc(78 / 786 * 100%);border-radius:50%;background:radial-gradient(circle,#fffffff2,#c8ebff73 35%,#fff0 72%);transform:translate(-26%,-28%);pointer-events:none;opacity:1}.stage .history-wave .history-cap{width:calc(var(--w) / 1485 * 100%);height:calc(var(--h) / 786 * 100%)}.stage .history-wave .history-year,.stage .history-wave .history-label{color:#fff;white-space:nowrap;pointer-events:none}.stage .history-wave .history-year{font-family:Anton SC,Anton,Arial Narrow,sans-serif;font-size:calc(37 / 1920 * var(--stage-w));font-weight:400;font-style:normal;letter-spacing:calc(1.85 / 1920 * var(--stage-w));line-height:normal;color:#fff;-webkit-font-smoothing:antialiased}.stage .history-wave .history-label{font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(23 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.05em;line-height:1.2}.stage .history-wave .history-next{width:calc(90 / 1485 * 100%);height:calc(38 / 786 * 100%);--x: 1708;--y: 163;display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:calc(20 / 1920 * var(--stage-w));background:linear-gradient(90deg,#323793,#86e2f0);box-shadow:inset 0 calc(4 / 1920 * var(--stage-w)) calc(6 / 1920 * var(--stage-w)) #00000040;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(15 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;cursor:pointer;pointer-events:auto}.stage .map-scene{--x: 367;--y: 102;--w: 1485;--h: 787;overflow:hidden;pointer-events:none}.stage .map-scene .map-frame{position:absolute;left:0;top:0;width:100%;height:124.14%;max-width:none;object-fit:cover;object-position:top center;pointer-events:none}.stage .map-scene .map-box,.stage .map-scene .map-label{position:absolute;left:calc((var(--x) - 367) / 1485 * 100%);top:calc((var(--y) - 102) / 787 * 100%);margin:0;pointer-events:none}.stage .map-scene .map-box{width:calc(var(--w) / 1485 * 100%);height:calc(var(--h) / 787 * 100%)}.stage .map-scene img.map-box{max-width:none;object-fit:cover}.stage .map-scene .map-shapes{object-fit:fill}.stage .map-scene .map-world{opacity:.5}.stage .map-scene .map-bar{background:linear-gradient(180deg,#03e4fa,#7862c8b3)}.stage .map-scene .map-num{font-family:Anton,Arial Narrow,sans-serif;font-size:calc(40 / 1920 * var(--stage-w));font-weight:400;letter-spacing:.1em;line-height:1;color:#fff}.stage .map-scene .map-cap{font-family:Noto Sans SC,sans-serif;font-size:calc(10 / 1920 * var(--stage-w));font-weight:400;line-height:1;color:#fff;white-space:nowrap}.stage .map-scene .map-province{font-family:Noto Sans SC,sans-serif;font-size:calc(15 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;color:#fff;white-space:nowrap}.stage .map-scene .map-province.is-dim{color:#323793}.stage .map-scene .map-country{font-family:Noto Sans SC,sans-serif;font-size:calc(5 / 1920 * var(--stage-w));font-weight:700;line-height:1;color:#fff;white-space:nowrap}.stage .map-scene .map-copy{font-family:Noto Sans SC,sans-serif;font-size:calc(12 / 1920 * var(--stage-w));font-weight:500;line-height:calc(20 / 1920 * var(--stage-w));text-align:justify;color:#fff;overflow:hidden}.stage .map-scene .map-next{display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:calc(20 / 1920 * var(--stage-w));background:linear-gradient(90deg,#323793,#86e2f0);box-shadow:inset 0 calc(4 / 1920 * var(--stage-w)) calc(6 / 1920 * var(--stage-w)) #00000040;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(15 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;text-decoration:none;cursor:pointer;pointer-events:auto}.stage .ms-scene{--x: 367;--y: 102;--w: 1485;--h: 785;overflow:hidden;pointer-events:none}.stage .ms-scene .ms-frame{position:absolute;left:0;top:0;width:100%;height:124.46%;max-width:none;object-fit:cover;object-position:top center;pointer-events:none}.stage .ms-scene .ms-box,.stage .ms-scene .ms-label{position:absolute;left:calc((var(--x) - 367) / 1485 * 100%);top:calc((var(--y) - 102) / 785 * 100%);margin:0;pointer-events:none}.stage .ms-scene .ms-box{width:calc(var(--w) / 1485 * 100%);height:calc(var(--h) / 785 * 100%)}.stage .ms-scene img.ms-box{max-width:none;object-fit:fill}.stage .ms-scene .ms-crop{overflow:hidden}.stage .ms-scene .ms-crop img{position:absolute;max-width:none}.stage .ms-scene .ms-crop.is-fade{opacity:.6}.stage .ms-scene .ms-sq{box-sizing:border-box;border:calc(3.355 / 1920 * var(--stage-w)) solid #00ecff;border-radius:calc(11.184 / 1920 * var(--stage-w));background:linear-gradient(225deg,#03e4fa99,#0419ff);box-shadow:calc(4 / 1920 * var(--stage-w)) calc(4 / 1920 * var(--stage-w)) calc(7.4 / 1920 * var(--stage-w)) #0059ffbd}.stage .ms-scene .ms-sq-sm{border-width:calc(2.176 / 1920 * var(--stage-w));border-radius:calc(7.255 / 1920 * var(--stage-w));box-shadow:calc(2.6 / 1920 * var(--stage-w)) calc(2.6 / 1920 * var(--stage-w)) calc(4.8 / 1920 * var(--stage-w)) #0059ffbd}.stage .ms-scene .ms-slogan{font-family:Noto Sans SC,sans-serif;font-size:calc(22.5 / 1920 * var(--stage-w));font-weight:500;line-height:calc(58.7 / 1920 * var(--stage-w));color:#fff;white-space:nowrap}.stage .ms-scene .ms-role-line{white-space:normal;line-height:1.45;width:calc(800 / 1485 * 100%);max-width:none;transform:translateY(-50%)}.stage .ms-scene .ms-title{font-family:Noto Sans SC,sans-serif;font-size:calc(30 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.25em;line-height:calc(38 / 1920 * var(--stage-w));color:#fff}.stage .ms-scene .ms-unit{font-family:Noto Sans SC,sans-serif;font-size:calc(32 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.25em;line-height:1;color:#fff}.stage .ms-scene .ms-body,.stage .ms-scene .ms-side{color:#fff;font-family:Noto Sans SC,sans-serif;font-weight:500;line-height:calc(20 / 1920 * var(--stage-w))}.stage .ms-scene .ms-body{width:calc(var(--w) / 1485 * 100%);font-size:calc(15 / 1920 * var(--stage-w));letter-spacing:.15em}.stage .ms-scene .ms-body b{font-size:calc(20 / 1920 * var(--stage-w));font-weight:700}.stage .ms-scene .ms-side{width:calc(var(--w) / 1485 * 100%);font-size:calc(18 / 1920 * var(--stage-w));letter-spacing:.15em;white-space:nowrap}.stage .ms-scene .ms-side b{font-size:calc(22 / 1920 * var(--stage-w));font-weight:700}.stage .ms-scene .ms-next{display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:calc(20 / 1920 * var(--stage-w));background:linear-gradient(90deg,#323793,#86e2f0);box-shadow:inset 0 calc(4 / 1920 * var(--stage-w)) calc(6 / 1920 * var(--stage-w)) #00000040;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(15 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;cursor:pointer;pointer-events:auto}.stage .biz-scene{--x: 367;--y: 102;--w: 1485;--h: 977;overflow:hidden;pointer-events:none}.stage .biz-scene .biz-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.stage .biz-scene .biz-box,.stage .biz-scene .biz-label{position:absolute;left:calc((var(--x) - 367) / 1485 * 100%);top:calc((var(--y) - 102) / 977 * 100%);margin:0}.stage .biz-scene .biz-box{width:calc(var(--w) / 1485 * 100%);height:calc(var(--h) / 977 * 100%)}.stage .biz-scene img.biz-box{max-width:none;object-fit:cover}.stage .biz-scene .biz-shapes{object-fit:fill}.stage .biz-scene .biz-bar{background:linear-gradient(180deg,#03e4fa,#7862c8b3);pointer-events:none}.stage .biz-scene .biz-num{font-family:Anton,Arial Narrow,sans-serif;font-size:calc(45.5 / 1920 * var(--stage-w));letter-spacing:.1em;line-height:1;color:#fff;pointer-events:none}.stage .biz-scene .biz-cap,.stage .biz-scene .biz-place{font-family:Noto Sans SC,sans-serif;color:#fff;white-space:nowrap;pointer-events:none}.stage .biz-scene .biz-cap{font-size:calc(11.4 / 1920 * var(--stage-w));line-height:1}.stage .biz-scene .biz-world-cap{width:calc(var(--w) / 1485 * 100%);white-space:normal;line-height:1.25}.stage .biz-scene .biz-place{font-size:calc(10 / 1920 * var(--stage-w));font-weight:700;line-height:1}.stage .biz-scene .biz-place.is-hot{color:#f83}.stage .biz-scene .biz-place.is-current{color:#03e4fa}.stage .biz-scene .biz-detail{width:calc(var(--w) / 1485 * 100%);max-height:calc(330 / 977 * 100%);overflow:hidden;color:#fff;font-family:Noto Sans SC,sans-serif;pointer-events:none;z-index:2}.stage .biz-scene .biz-leader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.stage .biz-scene .biz-leader line,.stage .biz-scene .biz-leader circle{stroke:#03e4fa;stroke-width:calc(2 / 1920 * var(--stage-w));fill:#03e4fa}.stage .biz-scene .biz-world{object-fit:fill;mix-blend-mode:screen}.stage .biz-scene .biz-detail p{margin:0}.stage .biz-scene .biz-city{font-size:calc(26.6 / 1920 * var(--stage-w));font-weight:700;line-height:calc(29.6 / 1920 * var(--stage-w))}.stage .biz-scene .biz-city span,.stage .biz-scene .biz-enter,.stage .biz-scene .biz-mark{font-size:calc(17.8 / 1920 * var(--stage-w));font-weight:700;line-height:calc(29.6 / 1920 * var(--stage-w))}.stage .biz-scene .biz-city span{font-weight:400}.stage .biz-scene .biz-desc,.stage .biz-scene .biz-project{font-size:calc(14.8 / 1920 * var(--stage-w));font-weight:400;line-height:calc(29.6 / 1920 * var(--stage-w))}.stage .biz-scene .biz-mark{margin-top:calc(29.6 / 1920 * var(--stage-w))}.stage .biz-scene .biz-tabs{display:flex;align-items:stretch;overflow:hidden;pointer-events:auto;z-index:2}.stage .biz-scene .biz-tabs-scroll{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(17 / 1920 * var(--stage-w));width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.stage .biz-scene .biz-tabs-scroll::-webkit-scrollbar{display:none}.stage .biz-scene .biz-tabs .biz-tab{position:relative;left:auto;top:auto;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:calc(88 / 1920 * var(--stage-w));min-width:calc(88 / 1920 * var(--stage-w));height:100%;border:0;padding:0 calc(6 / 1920 * var(--stage-w));border-radius:calc(82 / 1920 * var(--stage-w));background:#11234a;color:#fff;opacity:.5;font-family:Noto Sans SC,sans-serif;font-size:calc(18 / 1920 * var(--stage-w));line-height:1;white-space:nowrap;cursor:pointer}.stage .biz-scene .biz-tabs .biz-tab[style*=--tab-min-w]{width:calc(var(--tab-min-w) / 1920 * var(--stage-w));min-width:calc(var(--tab-min-w) / 1920 * var(--stage-w))}.stage .biz-scene .biz-tabs .biz-tab.is-on{opacity:1;background:#152d52;box-shadow:inset 0 0 0 calc(1 / 1920 * var(--stage-w)) #ffffff61}.stage .biz-scene .biz-geo{z-index:1;pointer-events:auto;overflow:visible;font-size:16px;--biz-geo-label-cn: calc(40 / 1920 * var(--stage-w));--biz-geo-label-stroke: calc(5.2 / 1920 * var(--stage-w));--biz-geo-world-fit: var(--map-geo-label-world-fit-scale, .587724)}.stage .biz-scene .biz-geo.china-geo-map,.stage .biz-scene .biz-geo.china-geo-map--large{display:flex;align-items:center;justify-content:center}.stage .biz-scene .china-inset-bg{fill:#03143047!important;stroke:#7defff73!important}.stage .biz-scene .china-inset-land{fill:#7862c8b3!important;stroke:#03e4fa!important;stroke-width:calc(2 / 1920 * var(--stage-w))}.stage .biz-scene .china-inset-deco{fill:#5096bebf!important}.stage .biz-scene .china-inset-frame{fill:none!important;stroke:#03e4fa!important;stroke-width:calc(2 / 1920 * var(--stage-w))}.stage .biz-scene .biz-geo .china-geo-svg{width:100%;height:100%;max-width:none;display:block;overflow:visible}.stage .biz-scene .china-geo-map--world .china-geo-province.is-business,.stage .biz-scene .china-geo-map--world .china-geo-province.is-business:hover,.stage .biz-scene .china-geo-map--world .china-geo-province.is-micro.is-business{fill:#7862c8b3!important;stroke:#e3d1b1eb!important;stroke-width:calc(1.2 / 1920 * var(--stage-w));stroke-linejoin:round;filter:none}.stage .biz-scene .china-geo-map--world .china-geo-province.is-business.is-selected,.stage .biz-scene .china-geo-map--world .china-geo-province.is-micro.is-business.is-selected{fill:#7862c8b3!important;stroke:#03e4fa!important;stroke-width:calc(2 / 1920 * var(--stage-w));stroke-linejoin:round;filter:none}.stage .biz-scene .china-geo-map--world .china-geo-province.is-muted{fill:#467eb057!important;stroke:#badcf066;opacity:1;cursor:default}.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-province.is-business,.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-province.is-business[style],.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-marker.is-business,.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-province.is-business:hover{fill:#7862c8b3!important;stroke:#e3d1b1eb!important;stroke-width:calc(1.2 / 1920 * var(--stage-w));stroke-linejoin:round;filter:none}.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-province.is-business.is-selected,.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-marker.is-business.is-selected{fill:#7862c8b3!important;stroke:#03e4fa!important;stroke-width:calc(2 / 1920 * var(--stage-w));stroke-linejoin:round;filter:none}.stage .biz-scene .china-geo-map--compliant:not(.china-geo-map--world) .china-geo-province.is-muted{fill:#03e4fa73!important;stroke:#bef8ffeb;stroke-width:1.2;opacity:1;cursor:default;filter:none}.stage .biz-scene .china-geo-label,.stage .biz-scene .china-geo-label.is-business,.stage .biz-scene .china-geo-label.is-compact,.stage .biz-scene .china-geo-label.is-long{font-family:Noto Sans SC,sans-serif;font-weight:700;letter-spacing:0;fill:#fff;stroke:#061430b8;filter:none;paint-order:stroke fill}.stage .biz-scene .china-geo-map:not(.china-geo-map--world) .china-geo-label,.stage .biz-scene .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-business,.stage .biz-scene .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-compact,.stage .biz-scene .china-geo-map:not(.china-geo-map--world) .china-geo-label.is-long{font-size:var(--biz-geo-label-cn)!important;stroke-width:var(--biz-geo-label-stroke)!important}.stage .biz-scene .china-geo-map--world .china-geo-label,.stage .biz-scene .china-geo-map--world .china-geo-label.is-business,.stage .biz-scene .china-geo-map--world .china-geo-label.is-compact,.stage .biz-scene .china-geo-map--world .china-geo-label.is-long{font-size:calc(var(--biz-geo-label-cn) * var(--biz-geo-world-fit))!important;stroke-width:calc(var(--biz-geo-label-stroke) * var(--biz-geo-world-fit))!important}.stage .biz-scene .china-geo-map--world .china-geo-province.is-micro[data-region=新加坡]{display:none!important;pointer-events:none!important}.stage .biz-scene .china-geo-label.is-clickable{pointer-events:all;cursor:pointer}.stage .biz-scene .china-geo-label:not(.is-business){fill:#f83}.stage .biz-scene .china-geo-label.is-current,.stage .biz-scene .china-geo-label.is-business.is-selected{fill:#03e4fa}.stage .biz-scene .biz-next{display:flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:calc(20 / 1920 * var(--stage-w));background:linear-gradient(90deg,#323793,#86e2f0);box-shadow:inset 0 calc(4 / 1920 * var(--stage-w)) calc(6 / 1920 * var(--stage-w)) #00000040;color:#fff;font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(15 / 1920 * var(--stage-w));font-weight:700;letter-spacing:.1em;line-height:1;cursor:pointer;pointer-events:auto}.stage .mile-glow,.stage .mile-shell{max-width:none;object-fit:fill;pointer-events:none}.stage .mile-glow{--x: 394;--y: 118;--w: 1441;--h: 747;object-fit:cover}.stage .mile-shell{--x: 367;--y: 102;--w: 1485;--h: 977}.stage .journey-milestone{perspective:calc(1800 / 1920 * var(--stage-w));perspective-origin:50% 36%}.stage .mile-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;transform-style:preserve-3d;pointer-events:none}.stage .mile-carousel.is-active,.stage .mile-carousel.is-active .mile-card{pointer-events:auto}.stage .mile-carousel:not(.is-active) .mile-card{pointer-events:auto}.stage .mile-card{border:0;padding:0;background:none;overflow:visible;cursor:pointer;text-align:left;transform-style:preserve-3d;transform-origin:center center}.stage .mile-card.is-sliding{transition:none}.stage .mile-card:disabled{cursor:default;pointer-events:none}.stage .mile-face{position:absolute;left:0;top:0;width:calc(400 / 1920 * var(--stage-w));height:calc(525 / 1920 * var(--stage-w));transform:scale(var(--k));transform-origin:0 0;transition:transform .14s linear}.stage .mile-card.is-move .mile-face{transition-duration:.2s;transition-timing-function:linear}.stage .mile-photo,.stage .mile-veil{position:absolute;left:2%;top:calc(6 / 525 * 100%);width:95.75%;height:calc(510 / 525 * 100%)}.stage .mile-photo{max-width:none;object-fit:cover;opacity:.5}.stage .mile-veil{background:#11234a80}.stage .mile-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.stage .mile-year,.stage .mile-count,.stage .mile-lines{position:absolute;margin:0;color:#fff}.stage .mile-year{left:11.75%;top:calc(73 / 525 * 100%);font-family:Anton,Arial Narrow,sans-serif;font-size:calc(75.286 / 1920 * var(--stage-w));letter-spacing:calc(7.53 / 1920 * var(--stage-w));line-height:1;color:#03e4fa;white-space:nowrap}.stage .mile-year span{margin-left:calc(13 / 1920 * var(--stage-w));font-family:Noto Sans SC,sans-serif;font-size:calc(20 / 1920 * var(--stage-w));font-weight:700;letter-spacing:calc(2 / 1920 * var(--stage-w))}.stage .mile-rule{position:absolute;left:11.75%;top:calc(202.5 / 525 * 100%);width:calc(82.5 / 1920 * var(--stage-w));height:calc(3 / 1920 * var(--stage-w));max-width:none}.stage .mile-count{left:11.75%;top:calc(250 / 525 * 100%);width:75%;font-family:Noto Sans SC,sans-serif;font-size:calc(24 / 1920 * var(--stage-w));font-weight:700;letter-spacing:calc(2.4 / 1920 * var(--stage-w));line-height:1;white-space:nowrap}.stage .mile-lines{left:9.5%;top:calc(301 / 525 * 100%);width:82.5%;padding:0 0 0 calc(22 / 1920 * var(--stage-w));font-family:Noto Sans SC,sans-serif;font-size:calc(16 / 1920 * var(--stage-w));font-weight:500;letter-spacing:calc(.8 / 1920 * var(--stage-w));line-height:calc(25 / 1920 * var(--stage-w))}.stage .mile-axis{--x: 697;--y: 741;--w: 835;--h: 78;pointer-events:none;background:radial-gradient(circle,rgba(120,98,200,.7) 42%,transparent 46%) left calc(4 / 1920 * var(--stage-w)) / calc(18 / 1920 * var(--stage-w)) calc(7 / 1920 * var(--stage-w)) repeat-x}.stage .mile-tick{position:absolute;top:0;left:var(--cx);width:calc(94 / 835 * 100%);height:100%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;border:0;padding:0;background:none;cursor:pointer;color:#7862c8b3;font-family:Anton,Arial Narrow,sans-serif;font-size:calc(20.667 / 1920 * var(--stage-w));letter-spacing:calc(2.07 / 1920 * var(--stage-w));line-height:1}.stage .mile-tick i{display:block;width:calc(11 / 1920 * var(--stage-w));height:calc(11 / 1920 * var(--stage-w));margin-top:calc(1 / 1920 * var(--stage-w));border-radius:50%;background:currentColor;position:relative}.stage .mile-tick i:after{content:"";position:absolute;left:50%;top:100%;width:calc(1 / 1920 * var(--stage-w));height:calc(12.5 / 1920 * var(--stage-w));background:currentColor;transform:translate(-50%)}.stage .mile-tick span{margin-top:calc(16 / 1920 * var(--stage-w))}.stage .mile-tick.is-on{color:#03e4fa;font-size:calc(31.333 / 1920 * var(--stage-w));letter-spacing:calc(3.13 / 1920 * var(--stage-w))}.stage .mile-tick.is-on span{margin-top:calc(8 / 1920 * var(--stage-w))}.stage .glory-badge,.stage .glory-action{display:block;color:#fff;text-decoration:none}.stage .glory-badge img,.stage .glory-action .arrow{max-width:none;pointer-events:none}.stage .glory-badge img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.stage .glory-badge .t,.stage .glory-action .t{position:absolute;margin:0;font-weight:700;color:#fff}.stage .glory-badge .t{left:calc(78.91 / 331 * 100%);top:calc(69.61 / 266.33 * 100%);font-family:Noto Sans SC,sans-serif;font-size:calc(34.757 / 1920 * var(--stage-w));line-height:1.2;white-space:nowrap}.stage .glory-badge.is-esg .t{left:calc(61 / 331 * 100%);top:calc(49.61 / 266.33 * 100%);width:calc(209 / 331 * 100%);text-align:center;white-space:pre-line;line-height:calc(42 / 1920 * var(--stage-w))}.stage .glory-action .plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none;transition:opacity .45s ease}.stage .glory-action .plate.is-special,.stage .glory-action.is-on .plate.is-special{opacity:0}.stage .glory-action.is-on .plate.is-plain{opacity:1;filter:brightness(1.16)}.stage .glory-action .t,.stage .glory-action .arrow{z-index:1}.stage .glory-action .t{font-family:Sour Gummy,Noto Sans SC,sans-serif;font-size:calc(41.772 / 1920 * var(--stage-w));letter-spacing:calc(6.27 / 1920 * var(--stage-w));line-height:1;white-space:nowrap;text-shadow:calc(-1 / 1920 * var(--stage-w)) 0 calc(2.92 / 1920 * var(--stage-w)) rgba(255,255,255,.5)}.stage .glory-action.is-honor .t{left:calc(46.56 / 722 * 100%);top:calc(93.82 / 232 * 100%)}.stage .glory-action.is-care .t{left:calc(46.71 / 702.59 * 100%);top:calc(87.58 / 225.76 * 100%)}.stage .glory-action .arrow{position:absolute;object-fit:contain}.stage .glory-action.is-honor .arrow{left:calc(564.74 / 722 * 100%);top:calc(89.92 / 232 * 100%);width:calc(59.36 / 722 * 100%);height:calc(58.39 / 232 * 100%)}.stage .glory-action.is-care .arrow{left:calc(546.89 / 702.59 * 100%);top:calc(83.68 / 225.76 * 100%);width:calc(59.36 / 702.59 * 100%);height:calc(58.39 / 225.76 * 100%)}.stage .honor-back,.stage .honor-tab{display:flex;align-items:center;justify-content:center;border:0;padding:0;color:#fff;font-family:Noto Sans SC,sans-serif;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.stage .honor-back{font-size:calc(18 / 1920 * var(--stage-w));letter-spacing:calc(1.8 / 1920 * var(--stage-w))}.stage .honor-tab{background:url(/figma/journey-button-plate.png) center / 100% 100% no-repeat;font-size:calc(22.47 / 1920 * var(--stage-w));letter-spacing:calc(2.25 / 1920 * var(--stage-w))}.stage .honor-tab span{display:block;transform:translate(calc(-11.5 / 1920 * var(--stage-w)))}.stage .honor-tab.is-tight{letter-spacing:calc(-.67 / 1920 * var(--stage-w))}.stage .honor-tab.is-on{background-image:none;box-shadow:none}.stage .honor-tab.is-on:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/figma/journey-button-plate.png) center / 100% 100% no-repeat;filter:brightness(1.16)}.stage .honor-tab.is-on span{position:relative;z-index:1}.stage .honor-award{display:block;border:0;padding:0;background:transparent;color:#fff;overflow:hidden;cursor:pointer}.stage .honor-award .plate{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.stage .honor-award .plate img{position:absolute;left:-16.58%;top:-7.41%;width:133.16%;height:133%;max-width:none}.stage .honor-award .shot{position:absolute;left:calc(13 / 239 * 100%);top:calc(43 / 300 * 100%);width:calc(213 / 239 * 100%);height:50%;max-width:none;object-fit:contain;pointer-events:none}.stage .honor-award .name{position:absolute;left:6%;right:6%;top:calc(244 / 300 * 100%);margin:0;text-align:center;font-family:Noto Sans SC,sans-serif;font-size:calc(15.73 / 1920 * var(--stage-w));font-weight:700;letter-spacing:calc(1.57 / 1920 * var(--stage-w));line-height:1.15}.stage .honor-pager{border:0;padding:0;background:none;cursor:pointer}.stage .honor-pager img{width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}.stage .honor-pager.is-prev img{transform:rotate(180deg)}.stage .honor-pager:disabled{opacity:.35;cursor:default}.stage .care-frame,.stage .care-bar,.stage .care-copy,.stage .care-photo{pointer-events:none}.stage .care-frame{box-sizing:border-box;background:#023861e3;border:calc(1.55 / 1920 * var(--stage-w)) solid #03e4fa}.stage .care-frame:not(.is-lead):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:calc(1.55 / 1920 * var(--stage-w)) solid transparent;background:linear-gradient(transparent,transparent) padding-box,conic-gradient(from var(--care-angle),rgba(3,228,250,.08),#fff,#03e4fa,rgba(3,228,250,.08) 26%,rgba(3,228,250,.08)) border-box;animation:care-ring 3.8s linear infinite}.stage .care-frame.is-lead{border-width:calc(2 / 1920 * var(--stage-w))}.stage .care-frame.is-lead:before{content:none;animation:none}@property --care-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes care-ring{to{--care-angle: 360deg}}.stage .care-frame .care-bar,.stage .care-frame .care-copy,.stage .care-frame .care-photo,.stage .care-frame .honor-pager{left:calc(var(--ox) / 1920 * var(--stage-w));top:calc(var(--oy) / 1920 * var(--stage-w));width:calc(var(--w) / 1920 * var(--stage-w));height:calc(var(--h) / 1920 * var(--stage-w))}.stage .care-bar{background:linear-gradient(90deg,#e62129,#80121742)}.stage .care-copy{margin:0;color:#fff;font-family:Noto Sans SC,sans-serif;font-weight:400}.stage .care-copy.is-top{font-size:calc(18 / 1920 * var(--stage-w));letter-spacing:calc(1.8 / 1920 * var(--stage-w));line-height:1.55}.stage .care-copy.is-lead{font-size:calc(25 / 1920 * var(--stage-w));letter-spacing:calc(2.5 / 1920 * var(--stage-w));line-height:calc(40 / 1920 * var(--stage-w));white-space:pre-line;overflow-wrap:anywhere}.stage .care-photo{overflow:hidden}.stage .care-photo.is-grid{box-sizing:border-box;border:calc(2 / 1920 * var(--stage-w)) solid #00ecff}.stage .care-photo img{width:100%;height:100%;max-width:none;object-fit:cover;display:block}.stage .care-photo.is-hero img{object-position:center top}.stage .classic-scene .classic-card,.stage .classic-scene .honor-pager,.stage .proj-frame .proj-photo,.stage .proj-frame .proj-copy,.stage .proj-frame .proj-video,.stage .proj-frame .proj-lang,.stage .proj-frame .proj-nav{position:absolute;left:calc(var(--ox) / 1920 * var(--stage-w));top:calc(var(--oy) / 1920 * var(--stage-w));width:calc(var(--w) / 1920 * var(--stage-w));height:calc(var(--h) / 1920 * var(--stage-w))}.stage .classic-scene{pointer-events:none}.stage .classic-note,.stage .proj-note{position:absolute;left:calc(24 / 1920 * var(--stage-w));top:calc(16 / 1920 * var(--stage-w));margin:0;font-family:Noto Sans SC,sans-serif;font-size:calc(16 / 1920 * var(--stage-w));font-weight:400;line-height:1.2;white-space:nowrap;color:#ffffffb8;pointer-events:none}.stage .classic-card{display:block;box-sizing:border-box;overflow:hidden;border:0;background:transparent;color:#fff;text-decoration:none}.stage .classic-card .frame,.stage .classic-card .photo{position:absolute;max-width:none;display:block}.stage .classic-card .frame{left:calc(-4.6 / 246 * 100%);top:calc(-4.6 / 412 * 100%);width:calc(255.2 / 246 * 100%);height:calc(421.2 / 412 * 100%);background:url(/figma/classic-card-frame.svg) center / 100% 100% no-repeat;pointer-events:none}.stage .classic-card .photo{left:calc(3 / 246 * 100%);top:calc(3 / 412 * 100%);width:calc(240 / 246 * 100%);height:calc(360 / 412 * 100%);object-fit:cover;background:transparent}.stage .classic-card .cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4%;height:calc(46.5 / 412 * 100%);padding:0 7% 0 8%;background:transparent;font-family:Noto Sans SC,sans-serif;font-size:calc(13 / 1920 * var(--stage-w) * var(--classic-scale));font-weight:500;letter-spacing:calc(1.3 / 1920 * var(--stage-w) * var(--classic-scale));line-height:1.2}.stage .classic-card .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage .classic-card .chev{flex:none;width:calc(13 / 1920 * var(--stage-w) * var(--classic-scale));height:calc(13 / 1920 * var(--stage-w) * var(--classic-scale));max-width:none;object-fit:contain}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.stage .classic-card .beam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;padding:calc(3 / 1920 * var(--stage-w));background:conic-gradient(from var(--beam),transparent 0deg,transparent 262deg,rgba(140,230,255,.25) 300deg,#fff 332deg,#7af0ff 348deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:classic-beam 2.8s linear infinite;animation-delay:var(--d, 0s);pointer-events:none}@keyframes classic-beam{to{--beam: 360deg}}.stage .proj-frame{box-sizing:border-box;border:0;overflow:hidden;background:url(/figma/proj-frame.png) center / 100% 100% no-repeat;pointer-events:none}.stage .proj-photo,.stage .proj-copy,.stage .proj-video{overflow:hidden;border:0;background:transparent}.stage .proj-copy{background:url(/figma/proj-copy-plate.png) center / 100% 100% no-repeat}.stage .proj-video{background:url(/figma/proj-video-plate.png) center / 100% 100% no-repeat}.stage .proj-photo .shot,.stage .proj-video>img,.stage .proj-video video{position:absolute;max-width:none;object-fit:cover;display:block}.stage .proj-photo .shot{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent}.stage .proj-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/figma/proj-photo-frame.svg) center / 100% 100% no-repeat;pointer-events:none}.stage .proj-video>img,.stage .proj-video video{left:calc(8 / 805 * 100%);top:calc(11 / 462 * 100%);width:calc(787 / 805 * 100%);height:calc(439 / 462 * 100%);background:transparent}.stage .proj-copy{padding:calc(12 / 1920 * var(--stage-w) * var(--proj-scale)) calc(20 / 1920 * var(--stage-w) * var(--proj-scale)) 0}.stage .proj-copy h2{margin:0;color:#7fdfff;font-family:Noto Sans SC,sans-serif;font-size:calc(28 / 1920 * var(--stage-w) * var(--proj-scale));font-weight:700;line-height:1.25}.stage .proj-copy p{margin:calc(16 / 1920 * var(--stage-w) * var(--proj-scale)) 0 0;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(16 / 1920 * var(--stage-w) * var(--proj-scale));font-weight:400;line-height:calc(28 / 1920 * var(--stage-w) * var(--proj-scale))}.stage .proj-lang{border:calc(1 / 1920 * var(--stage-w) * var(--proj-scale)) solid #8fd4ff;border-radius:calc(4 / 1920 * var(--stage-w) * var(--proj-scale));background:#0c306e8c;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(12 / 1920 * var(--stage-w) * var(--proj-scale));line-height:1;padding:0;cursor:pointer}.stage .proj-lang.is-on{background:#2d6dff;border-color:#9ec4ff}.stage .proj-video .play{position:absolute;left:50%;top:50%;width:calc(149 / 805 * 100%);height:calc(149 / 462 * 100%);transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.stage .proj-video .play img{width:100%;height:100%;max-width:none;object-fit:contain;display:block}.stage .proj-nav{display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(16 / 1920 * var(--stage-w) * var(--proj-scale));line-height:1}.stage .proj-nav a{color:#fff;text-decoration:none;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.stage .fig-hub,.stage .fig-scene,.stage .fig-ten-scene,.stage .fig-frame{pointer-events:none}.stage .fig-hub .fig-panel,.stage .fig-hub .fig-quote,.stage .fig-hub .fig-btn,.stage .fig-scene .fig-star,.stage .fig-scene .honor-back,.stage .fig-scene .fig-frame,.stage .fig-frame .fig-grid,.stage .fig-frame .fig-photo,.stage .fig-frame .fig-copy,.stage .fig-frame .fig-pager,.stage .fig-ten-scene .fig-ten{position:absolute;left:calc(var(--ox) / 1920 * var(--stage-w));top:calc(var(--oy) / 1920 * var(--stage-w));width:calc(var(--w) / 1920 * var(--stage-w));height:calc(var(--h) / 1920 * var(--stage-w))}.stage .fig-panel{overflow:hidden}.stage .fig-quote{margin:0;color:#fff;text-align:center;font-family:Noto Sans SC,sans-serif;font-size:calc(28 / 1920 * var(--stage-w));font-weight:400;line-height:calc(46 / 1920 * var(--stage-w));letter-spacing:calc(.6 / 1920 * var(--stage-w));white-space:nowrap}.stage .fig-quote .w{font-weight:700}.stage .fig-btn{display:block;color:#fff;text-decoration:none;font-size:calc(41.772 / 1920 * var(--stage-w))}.stage .fig-btn.is-on .plate{filter:brightness(1.16)}.stage .fig-btn .plate,.stage .fig-copy .plate,.stage .fig-pager .plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.stage .fig-btn .t{position:absolute;left:calc(46.6 / 702.59 * 100%);top:calc(85.8 / 225.76 * 100%);font-family:Noto Sans SC,sans-serif;font-weight:700;font-size:calc(41.772 / 1920 * var(--stage-w));letter-spacing:calc(6.27 / 1920 * var(--stage-w));line-height:1;white-space:nowrap;text-shadow:calc(-1 / 1920 * var(--stage-w)) 0 calc(2.92 / 1920 * var(--stage-w)) rgba(255,255,255,.5)}.stage .fig-btn.is-ten .t{left:0;top:calc(82.76 / 225.76 * 100%);width:calc(530 / 702.59 * 100%);text-align:center;font-size:calc(41.772 / 1920 * var(--stage-w));letter-spacing:0}.stage .fig-btn .arrow{position:absolute;top:calc(83.7 / 225.76 * 100%);width:calc(59.36 / 702.59 * 100%);height:calc(58.39 / 225.76 * 100%);max-width:none;object-fit:contain;pointer-events:none}.stage .fig-btn.is-person .arrow{left:calc(577.74 / 702.59 * 100%)}.stage .fig-btn.is-ten .arrow{left:calc(546.89 / 702.59 * 100%)}.stage .fig-frame{background:url(/figma/proj-frame.png) center / 100% 100% no-repeat}.stage .fig-note{position:absolute;left:40%;top:46%;margin:0;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(20 / 1920 * var(--stage-w))}.stage .fig-star,.stage .fig-grid{max-width:none;object-fit:fill;pointer-events:none}.stage .fig-photo{overflow:hidden}.stage .fig-photo .shot,.stage .fig-photo .rim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}.stage .fig-photo .shot{object-fit:cover;object-position:center 28%}.stage .fig-photo.is-top{background:transparent}.stage .fig-photo.is-top .shot{object-fit:contain;object-position:center bottom;background:transparent}.stage .fig-photo .rim{object-fit:fill;pointer-events:none}.stage .fig-copy h1,.stage .fig-copy .body{position:absolute;z-index:1}.stage .fig-copy h1{left:calc(35.5 / 803 * 100%);top:calc(26.5 / 708 * 100%);margin:0;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(50 / 1920 * var(--stage-w));font-weight:900;line-height:normal;letter-spacing:calc(5 / 1920 * var(--stage-w));white-space:nowrap}.stage .fig-copy .body{left:calc(22.5 / 803 * 100%);top:calc(118 / 708 * 100%);width:calc(758 / 803 * 100%);height:calc(540 / 708 * 100%);overflow:auto}.stage .fig-copy .body p{margin:0 0 calc(40 / 1920 * var(--stage-w));color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(25 / 1920 * var(--stage-w));font-weight:400;line-height:calc(40 / 1920 * var(--stage-w));letter-spacing:calc(2.5 / 1920 * var(--stage-w))}.stage .fig-copy .body p:last-child{margin-bottom:0}.stage .fig-copy.is-bench .body p{margin-bottom:calc(32 / 1920 * var(--stage-w));font-size:calc(22 / 1920 * var(--stage-w));line-height:calc(34 / 1920 * var(--stage-w));letter-spacing:calc(2 / 1920 * var(--stage-w))}.stage .fig-pager{display:flex;align-items:center;justify-content:space-between;padding:0 calc(6 / 1920 * var(--stage-w)) 0 calc(23 / 1920 * var(--stage-w));box-sizing:border-box;color:#fff;font-family:Noto Sans SC,sans-serif;font-size:calc(18 / 1920 * var(--stage-w));font-weight:400;letter-spacing:calc(1.8 / 1920 * var(--stage-w))}.stage .fig-pager a{position:relative;z-index:1;max-width:34%;overflow:hidden;color:#fff;text-decoration:none;font-family:Noto Sans SC,sans-serif;font-size:calc(18 / 1920 * var(--stage-w));font-weight:400;letter-spacing:calc(1.8 / 1920 * var(--stage-w));white-space:nowrap;text-overflow:ellipsis}.stage .fig-pager .idx{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);font-family:Noto Sans SC,sans-serif;font-size:calc(18 / 1920 * var(--stage-w));font-weight:400;letter-spacing:calc(1.8 / 1920 * var(--stage-w));line-height:normal}.stage .fig-ten-scene .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}.stage .fig-ten{display:block;overflow:visible;background:transparent;color:#fff;text-decoration:none}.stage .fig-ten .deco,.stage .fig-ten .shot,.stage .fig-ten .sq,.stage .fig-ten .mark,.stage .fig-ten .name,.stage .fig-ten .title{position:absolute;max-width:none}.stage .fig-ten .deco{left:0;top:calc(var(--deco-y) / var(--h) * 100%);width:calc(239 / 244 * 100%);height:calc(253.5 / var(--h) * 100%);object-fit:fill}.stage .fig-ten .shot{left:0;top:0;z-index:1;width:100%;height:calc((var(--name-y) + 42) / var(--h) * 100%);overflow:hidden;pointer-events:none}.stage .fig-ten .shot img{position:absolute;left:-16%;top:16%;width:114%;height:138%;max-width:none;object-fit:cover;object-position:center top;display:block}.stage .fig-ten .sq{left:calc(188 / 244 * 100%);top:calc(var(--sq-y) / var(--h) * 100%);z-index:2;width:calc(51 / 244 * 100%);height:calc(51 / var(--h) * 100%);border:calc(10 / 1920 * var(--stage-w)) solid rgba(120,98,200,.7);box-sizing:border-box}.stage .fig-ten .mark{left:calc(184 / 244 * 100%);top:calc(var(--mark-y) / var(--h) * 100%);z-index:2;width:calc(60 / 244 * 100%);height:calc(139 / var(--h) * 100%);object-fit:fill}.stage .fig-ten .name,.stage .fig-ten .title{left:0;z-index:3;font-family:Noto Sans SC,sans-serif;text-shadow:0 calc(1 / 1920 * var(--stage-w)) calc(3 / 1920 * var(--stage-w)) rgba(0,8,24,.65)}.stage .fig-ten .name{top:calc(var(--name-y) / var(--h) * 100%);font-size:calc(30 / 1920 * var(--stage-w));font-weight:700;letter-spacing:calc(3 / 1920 * var(--stage-w));line-height:1.2}.stage .fig-ten .title{top:calc(var(--title-y) / var(--h) * 100%);font-size:calc(18 / 1920 * var(--stage-w));font-weight:300;letter-spacing:calc(1.8 / 1920 * var(--stage-w));line-height:1.2;white-space:nowrap}.stage .plate-motion-debug-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:row;pointer-events:auto;overflow:hidden;background:#020c208c}.stage .plate-motion-debug__panel{flex:0 0 calc(320 / 1920 * var(--stage-w));max-width:42vw;height:100%;overflow:auto;padding:calc(16 / 1920 * var(--stage-w));box-sizing:border-box;background:#081838eb;border-right:calc(1 / 1920 * var(--stage-w)) solid rgba(3,228,250,.35);color:#e8f4ff;font-family:Noto Sans SC,sans-serif;font-size:calc(14 / 1920 * var(--stage-w));pointer-events:auto}.stage .plate-motion-debug__title{margin:0 0 calc(8 / 1920 * var(--stage-w));font-size:calc(18 / 1920 * var(--stage-w));font-weight:700}.stage .plate-motion-debug__hint{margin:0 0 calc(12 / 1920 * var(--stage-w));opacity:.82;line-height:1.45}.stage .plate-motion-debug__tabs{display:flex;gap:calc(8 / 1920 * var(--stage-w));margin-bottom:calc(12 / 1920 * var(--stage-w))}.stage .plate-motion-debug__tabs button{flex:1;border:calc(1 / 1920 * var(--stage-w)) solid rgba(3,228,250,.4);background:#03e4fa14;color:#fff;padding:calc(6 / 1920 * var(--stage-w));cursor:pointer;font-size:calc(12 / 1920 * var(--stage-w))}.stage .plate-motion-debug__tabs button.is-on{background:linear-gradient(90deg,#323793,#86e2f0);border-color:transparent}.stage .plate-motion-debug__tools{border:calc(1 / 1920 * var(--stage-w)) solid rgba(3,228,250,.25);margin:0 0 calc(12 / 1920 * var(--stage-w));padding:calc(8 / 1920 * var(--stage-w))}.stage .plate-motion-debug__tools label{display:block;margin:calc(4 / 1920 * var(--stage-w)) 0;cursor:pointer}.stage .plate-motion-debug__check{margin-top:calc(8 / 1920 * var(--stage-w))!important}.stage .plate-motion-debug__actions{display:flex;flex-wrap:wrap;gap:calc(6 / 1920 * var(--stage-w));margin-bottom:calc(12 / 1920 * var(--stage-w))}.stage .plate-motion-debug__actions button{border:0;padding:calc(6 / 1920 * var(--stage-w)) calc(10 / 1920 * var(--stage-w));background:#03e4fa33;color:#fff;cursor:pointer;font-size:calc(12 / 1920 * var(--stage-w))}.stage .plate-motion-debug__actions button:disabled{opacity:.4;cursor:default}.stage .plate-motion-debug__list{list-style:none;margin:0 0 calc(12 / 1920 * var(--stage-w));padding:0;max-height:calc(200 / 1920 * var(--stage-w));overflow:auto}.stage .plate-motion-debug__list li{display:flex;gap:calc(4 / 1920 * var(--stage-w));margin-bottom:calc(4 / 1920 * var(--stage-w))}.stage .plate-motion-debug__list li button{flex:1;text-align:left;border:calc(1 / 1920 * var(--stage-w)) solid rgba(255,255,255,.15);background:#00000040;color:#fff;padding:calc(4 / 1920 * var(--stage-w));cursor:pointer;font-size:calc(11 / 1920 * var(--stage-w))}.stage .plate-motion-debug__list li button.is-on{border-color:#03e4fa}.stage .plate-motion-debug__list li button.del{flex:0 0 calc(28 / 1920 * var(--stage-w));text-align:center}.stage .plate-motion-debug__export{width:100%;box-sizing:border-box;margin-bottom:calc(8 / 1920 * var(--stage-w));font-family:ui-monospace,monospace;font-size:calc(10 / 1920 * var(--stage-w));background:#0a1628;color:#b8e8ff;border:calc(1 / 1920 * var(--stage-w)) solid rgba(3,228,250,.3)}.stage .plate-motion-debug__back{margin:0;font-size:calc(12 / 1920 * var(--stage-w))}.stage .plate-motion-debug__back a{color:#86e2f0}.stage .plate-motion-debug__stage{flex:1;position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(12 / 1920 * var(--stage-w));pointer-events:none}.stage .plate-motion-debug__canvas{position:relative;width:min(calc(100% - 24 / 1920 * var(--stage-w)),calc((100vh - 48px) * var(--vb-w) / var(--vb-h)));aspect-ratio:var(--vb-w) / var(--vb-h);max-height:calc(100vh - 80px);pointer-events:auto}.stage .plate-motion-debug__canvas-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:calc(1 / 1920 * var(--stage-w)) solid rgba(3,228,250,.45);background:#02143399}.stage .plate-motion-debug__canvas-inner img{position:absolute;left:0;top:0;width:100%;height:var(--img-h, 124.46%);max-width:none;object-fit:cover;object-position:top center;pointer-events:none}.stage .plate-motion-debug__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.stage .plate-motion-debug__view-tag{position:absolute;right:calc(8 / 1920 * var(--stage-w));top:calc(8 / 1920 * var(--stage-w));margin:0;padding:calc(4 / 1920 * var(--stage-w)) calc(8 / 1920 * var(--stage-w));background:#0000008c;color:#86e2f0;font-family:Noto Sans SC,sans-serif;font-size:calc(11 / 1920 * var(--stage-w));pointer-events:none}.stage .plate-motion-debug__svg path,.stage .plate-motion-debug__svg ellipse{fill:none;stroke:#03e4fad9;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:stroke}.stage .plate-motion-debug__svg path.is-on,.stage .plate-motion-debug__svg ellipse.is-on{stroke:#fff;stroke-width:3}.stage .plate-motion-debug__sketch-line{stroke:#ffea80!important;stroke-dasharray:6 6;opacity:.9}.stage .plate-motion-debug__sketch-dot{fill:#ffea80;stroke:none}.stage .plate-motion-debug__vanish circle{fill:#e62129;stroke:#fff;stroke-width:1}.stage .plate-motion-debug__vanish text,.stage .plate-motion-debug__center text{fill:#fff;font-size:14px;font-family:Noto Sans SC,sans-serif;pointer-events:none}.stage .plate-motion-debug__center circle{fill:#03e4fa;stroke:#fff;stroke-width:1}.stage .plate-motion-debug__coords{flex:0 0 auto;width:min(calc(100% - 24 / 1920 * var(--stage-w)),calc((100vh - 48px) * var(--vb-w) / var(--vb-h)));margin:calc(8 / 1920 * var(--stage-w)) 0 0;padding:calc(6 / 1920 * var(--stage-w)) calc(10 / 1920 * var(--stage-w));background:#0000008c;color:#cfefff;font-family:ui-monospace,monospace;font-size:calc(11 / 1920 * var(--stage-w));line-height:1.35;pointer-events:none;box-sizing:border-box}.stage .wave-flow-debug-main{position:relative;display:flex;flex-direction:row;align-items:stretch;min-height:100%;padding:calc(16 / 1920 * var(--stage-w));gap:calc(16 / 1920 * var(--stage-w));box-sizing:border-box}.stage .wave-flow-debug__panel{flex:0 0 calc(420 / 1920 * var(--stage-w));max-height:calc(100vh - 32px);overflow:auto;padding:calc(14 / 1920 * var(--stage-w));background:#061c44eb;border:1px solid rgba(64,184,255,.35);color:#d4f4ff;font-size:calc(13 / 1920 * var(--stage-w))}.stage .wave-flow-debug__title{font-size:calc(18 / 1920 * var(--stage-w));margin-bottom:calc(8 / 1920 * var(--stage-w))}.stage .wave-flow-debug__hint{opacity:.85;line-height:1.45;margin-bottom:calc(10 / 1920 * var(--stage-w))}.stage .wave-flow-debug__tabs{display:flex;gap:calc(8 / 1920 * var(--stage-w));margin-bottom:calc(10 / 1920 * var(--stage-w))}.stage .wave-flow-debug__tabs button{padding:calc(6 / 1920 * var(--stage-w)) calc(12 / 1920 * var(--stage-w));background:#00507880;border:1px solid rgba(64,184,255,.4);color:inherit;cursor:pointer;font-size:inherit}.stage .wave-flow-debug__tabs button.is-on{background:#00e0ff33;border-color:#00e0ff}.stage .wave-flow-debug__check{display:flex;align-items:center;gap:calc(8 / 1920 * var(--stage-w));margin-bottom:calc(10 / 1920 * var(--stage-w))}.stage .wave-flow-debug__field{display:flex;flex-direction:column;gap:calc(4 / 1920 * var(--stage-w));margin-bottom:calc(10 / 1920 * var(--stage-w))}.stage .wave-flow-debug__field textarea{width:100%;min-height:calc(72 / 1920 * var(--stage-w));font-family:ui-monospace,monospace;font-size:calc(11 / 1920 * var(--stage-w));background:#00000059;color:#e8fbff;border:1px solid rgba(64,184,255,.35);padding:calc(6 / 1920 * var(--stage-w));box-sizing:border-box}.stage .wave-flow-debug__actions{display:flex;flex-wrap:wrap;gap:calc(8 / 1920 * var(--stage-w));margin-bottom:calc(10 / 1920 * var(--stage-w))}.stage .wave-flow-debug__actions button{padding:calc(6 / 1920 * var(--stage-w)) calc(12 / 1920 * var(--stage-w));background:#0078a08c;border:1px solid #40b8ff;color:#fff;cursor:pointer;font-size:inherit}.stage .wave-flow-debug__export{width:100%;font-family:ui-monospace,monospace;font-size:calc(10 / 1920 * var(--stage-w));background:#0006;color:#b8ecff;border:1px solid rgba(64,184,255,.25);padding:calc(6 / 1920 * var(--stage-w));box-sizing:border-box}.stage .wave-flow-debug__back a{color:#40b8ff}.stage .wave-flow-debug__stage{flex:1;display:flex;align-items:flex-start;justify-content:center;min-width:0}.stage .wave-flow-debug__plate{position:relative;width:calc(var(--w) / 1920 * 100vw);height:calc(var(--h) / 1080 * 100vh);overflow:hidden;background:#021433}.stage .wave-flow-debug__plate>img{position:absolute;left:0;top:0;width:100%;object-fit:cover;object-position:top center;pointer-events:none}.stage .wave-flow-debug__paths{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.55}.stage .wave-flow-debug__paths path.is-left{stroke:#00e0ff;stroke-width:2;vector-effect:non-scaling-stroke}.stage .wave-flow-debug__paths path.is-right{stroke:#40b8ff;stroke-width:2;vector-effect:non-scaling-stroke}.stage .wave-flow-debug__paths ellipse.is-ring{stroke:#00e0ff73;stroke-width:1.5;vector-effect:non-scaling-stroke}.stage .wave-flow-debug__err{color:#ffb4b4;margin-bottom:calc(8 / 1920 * var(--stage-w))}.stage .wave-flow-debug__meta{opacity:.75;font-size:calc(12 / 1920 * var(--stage-w));margin-top:calc(8 / 1920 * var(--stage-w))}
