@font-face{font-family:MiSans;src:url(/assets/fonts/MiSans-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Alimama DongFangDaKai;src:url(/assets/fonts/AlimamaDongFangDaKai-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}:root{--artwork-scale: calc(4368 / 36850);font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#171c19;background:#15191a;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}button{color:inherit;font:inherit}.screen-host{display:grid;width:100%;height:100%;overflow:hidden;background:#15191a;place-items:center}.screen-frame{position:relative;overflow:hidden}.screen-stage{position:absolute;inset:0 auto auto 0;overflow:hidden;background:#f7f0e5;transform-origin:top left}.timeline-screen{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.timeline-art{position:absolute;left:0;z-index:0;display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.timeline-art-background{top:0}.timeline-content{position:absolute;inset:0;z-index:4}.timeline-year{position:absolute;width:1px;height:1px}.year-marker{position:absolute;top:0;left:0;z-index:3;display:grid;width:calc(633px * var(--artwork-scale));height:calc(632px * var(--artwork-scale));padding:0;cursor:pointer;border:0;border-radius:50%;outline:0;background:transparent;place-items:center;transform:translate(-50%,-50%)}.year-marker span{position:relative;color:#066ec3;font-size:calc(110px * var(--artwork-scale));font-weight:900;letter-spacing:0;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,0 3px 3px rgb(0 66 118 / 25%)}.year-marker img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.year-marker-large{width:calc(928px * var(--artwork-scale));height:calc(948px * var(--artwork-scale))}.year-marker-large span{font-size:calc(200px * var(--artwork-scale))}.timeline-year.is-selected .year-marker{z-index:7;transform:translate(-50%,-50%)}.product-cluster{position:absolute;left:0;z-index:1;display:grid;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-rows:repeat(var(--cluster-rows),max-content);column-gap:var(--cluster-gap);row-gap:2px;margin-left:var(--cluster-offset-x);transform:translate(var(--cluster-align))}.product-cluster-top{bottom:54px}.product-cluster-bottom{top:54px}.product-cluster button{--product-stroke: calc(70px * var(--artwork-scale));max-width:330px;padding:1px 4px 2px;color:#032d7b;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(120px * var(--artwork-scale));font-weight:700;line-height:1.18;text-align:left;text-shadow:none;white-space:nowrap;cursor:pointer;border:0;background:transparent}.product-cluster button.is-clickable{cursor:pointer}.product-name{position:relative;display:inline-block}.product-name-sizing{visibility:hidden}.product-name-sizing:before{content:attr(data-name)}.product-name-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.product-name-art text{fill:currentColor;stroke:#fff;stroke-width:var(--product-stroke);stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}.development-stages{position:absolute;left:0;right:0;top:93.66%;height:calc(213px * var(--artwork-scale));display:grid;grid-template-columns:44.92fr 24.41fr 16.26fr 14.41fr;align-items:center;z-index:5;pointer-events:none;color:#fff;font-size:calc(160px * var(--artwork-scale));font-weight:700;text-align:center}.development-stages img{position:absolute;inset:0;width:100%;height:100%}.development-stages span{position:relative}.timeline-disclosure{position:absolute;left:20px;right:20px;top:calc(93.66% + 213px * var(--artwork-scale));bottom:0;display:flex;align-items:center;overflow:hidden;z-index:5;margin:0;color:#fff;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-size:7px;white-space:nowrap;line-height:1.35;text-align:left;text-shadow:0 1px 2px #032d7b}.timeline-disclosure-track{display:flex;flex:0 0 auto;width:max-content;animation:disclosure-scroll 120s linear infinite}.timeline-disclosure-track span{flex:0 0 auto;min-width:4328px;padding-right:8em}@keyframes disclosure-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-cluster button.is-clickable:hover,.product-cluster button.is-clickable:focus-visible{color:#032d7b;background:transparent}.detail-card,.product-card{position:absolute;z-index:20;overflow:visible;border:0;background:transparent;box-shadow:none;transform:scale(var(--popup-scale, 1));transform-origin:top left}.detail-card-art,.product-card-art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.detail-card-milestone{padding:0;color:#000;font-family:Alimama DongFangDaKai,PingFang SC,Microsoft YaHei,sans-serif}.milestone-heading,.milestone-events,.milestone-empty{position:absolute;z-index:1}.milestone-heading{top:55px;right:72px;left:72px;display:flex;align-items:end;gap:26px}.milestone-heading p,.milestone-heading h2{margin:0}.milestone-heading p{color:#fff;font-size:29px;font-weight:800;letter-spacing:4px}.milestone-heading h2{color:#fff;font-size:54px;line-height:.9;letter-spacing:1px}.milestone-events{inset:232px 67px 68px;display:grid;align-content:start;gap:18px;margin:0;padding:0 12px 0 34px;overflow:auto;font-size:24px;font-weight:650;line-height:1.58;text-wrap:pretty}.milestone-events li::marker{color:#000;font-weight:900}.milestone-empty{top:470px;right:70px;left:70px;margin:0;color:#000;font-size:29px;text-align:center}.product-card{padding:0;color:#5d6266;font-family:Alimama DongFangDaKai,PingFang SC,Microsoft YaHei,sans-serif}.product-card-heading,.product-card-fields,.product-card-highlight{position:absolute;z-index:1}.product-card-heading h2{margin:0}.product-card-heading h2{color:#fff;font-size:51px;font-weight:400;line-height:1.12;text-wrap:pretty}.product-card-heading h2 span{font-size:.7em;white-space:nowrap}.product-card-standard .product-card-heading{top:52px;right:76px;left:78px}.product-card-featured .product-card-heading{top:53px;right:76px;left:181px}.product-card-featured .product-card-heading h2{color:#ffe7ad;font-size:54px}.product-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-flow:column;column-gap:35px;row-gap:4px;margin:0}.product-card-standard .product-card-fields{inset:213px 68px 51px}.product-card-featured .product-card-fields{top:233px;right:55px;height:248px;left:67px;column-gap:32px}.product-card-fields>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.product-card-fields dt,.product-card-fields dd{font-size:27px;font-weight:400;line-height:1.22;text-wrap:pretty}.product-card-fields dt{color:#596066}.product-card-fields dd{margin:0;overflow-wrap:anywhere;color:#596066}.product-card-highlight{inset:552px 66px 70px 67px;padding:22px 26px;overflow:hidden}.product-card-highlight h3,.product-card-highlight p{margin:0}.product-card-highlight h3{margin-bottom:9px;color:#596066;font-size:27px;font-weight:400;letter-spacing:3px}.product-card-highlight p{max-height:205px;overflow:auto;color:#596066;font-size:27px;font-weight:400;line-height:1.46;white-space:pre-line;text-wrap:pretty}.detail-close{position:absolute;top:-42px;right:-42px;z-index:4;display:block;width:112px;height:112px;padding:0;cursor:pointer;border:0;border-radius:50%;outline:0;background:transparent}.detail-close img{display:block;width:100%;height:100%;pointer-events:none}.detail-close:focus-visible{outline:5px solid rgb(255 236 174 / 96%);outline-offset:5px}.product-card{padding:0 30px 40px}.product-card-art{object-fit:fill}.product-card-standard .product-card-heading,.product-card-featured .product-card-heading{position:relative;inset:auto;min-height:180px;padding:52px 46px 35px}.product-card-featured .product-card-heading{padding-left:151px;min-height:188px}.product-card-body{position:relative;z-index:1;padding:30px;border-radius:40px;background:#fff}.product-card-standard .product-card-fields,.product-card-featured .product-card-fields{position:relative;inset:auto;height:auto;grid-template-rows:none;grid-auto-flow:row;gap:20px 35px;padding:15px 8px}.product-card-fields>div{align-items:start}.product-card-featured .product-card-fields{padding:25px;background:#f1f7fd;border:2px solid #c3dfff;border-radius:18px}.product-card-highlight{position:relative;inset:auto;margin-top:20px;padding:25px;overflow:visible;background:#f1f7fd;border:2px solid #c3dfff;border-radius:18px}.product-card-highlight p{max-height:none;overflow:visible}.detail-card-milestone{padding:0}.milestone-heading{position:absolute;top:9%;left:10%;right:10%;flex-wrap:wrap;justify-content:center;text-align:center;gap:12px;padding:0}.milestone-events,.milestone-empty{position:absolute;inset:28% 11% 10%;padding:0 0 0 30px;margin:0;overflow:visible;background:transparent;border-radius:0}.milestone-events.is-single{list-style:none;padding-left:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
