@font-face{font-family:"PingFangSC-Semibold fallback default 6757af";src:local(PingFangSC-Semibold);size-adjust:95.2577%;ascent-override:109.597%;descent-override:29.6039%;line-gap-override:0%}@font-face{font-family:"PingFangSC-Regular fallback default 6757af";src:local(PingFangSC-Regular);size-adjust:97.8814%;ascent-override:106.66%;descent-override:28.8104%;line-gap-override:0%}@font-face{font-family:"Microsoft YaHei fallback default 6757af";src:local(Microsoft YaHei);size-adjust:95.67%;ascent-override:109.125%;descent-override:29.4763%;line-gap-override:0%}@font-face{font-family:"Source Han Sans fallback default 6757af";src:local(Source Han Sans);size-adjust:98.9293%;ascent-override:105.53%;descent-override:28.5052%;line-gap-override:0%}@font-face{font-family:MiSans Normal;src:local(MiSans Normal),url(/assets/63e0ff61c1577e67f29fe347227f2237-TXlBvr0W.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A,U+D,U+20-50,U+52-7D,U+A9-AA,U+B2-B3,U+B7,U+B9-BA,U+2B0,U+2B2-2B3,U+2B7-2B8,U+2E1-2E3,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D9C,U+1DA0,U+1DBB,U+2013,U+2019,U+2070-2071,U+2074-207B,U+207F-2089,U+2192,U+2212,U+3001-3002,U+300D,U+4E00,U+4E0A-4E0B,U+4E0D-4E0E,U+4E13,U+4E1A,U+4E1C,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48-4E49,U+4E4B,U+4E50,U+4E86,U+4E8B,U+4E8E,U+4E92,U+4E9B,U+4EA4,U+4EA7,U+4EAB,U+4EBA,U+4EC0,U+4ECA,U+4ED6,U+4EE3,U+4EE5,U+4EEC,U+4EF6,U+4F18,U+4F1A,U+4F30,U+4F38,U+4F4D,U+4F53,U+4F5C,U+4F60,U+4F7F,U+4F9B,U+4FDD,U+4FE1,U+501F,U+503C,U+505C,U+50CF,U+5149,U+514D,U+5165,U+5168,U+516C,U+5173-5174,U+5176-5177,U+518D,U+51BB,U+51CF,U+51FA-51FB,U+51FD,U+5206-5207,U+5212,U+5217,U+5219,U+521B,U+521D,U+524D,U+529F-52A1,U+52A8,U+5316,U+5339,U+5347,U+535A,U+5373,U+5386,U+53C2,U+53CA,U+53CD,U+53D1,U+53E3,U+53EA,U+53EF-53F0,U+53F7-53F8,U+5408,U+540D-540E,U+5411,U+542C,U+542F,U+547D,U+548C,U+54C1,U+54CD,U+55E8,U+56DE,U+56E2,U+56F4,U+56FE,U+5728,U+5730,U+5740,U+578B,U+5904,U+5907,U+590D,U+5916,U+591A,U+591C,U+5927,U+5929,U+5934,U+5951,U+597D,U+5982,U+59CB,U+5B50,U+5B57,U+5B6A,U+5B83,U+5B8C,U+5B9A,U+5B9E,U+5BA2,U+5BB6,U+5BC6,U+5BF8-5BF9,U+5BFB,U+5C06,U+5C0F,U+5C24,U+5C31,U+5C3A,U+5C55,U+5C5E,U+5C82,U+5DE5,U+5E08,U+5E0C,U+5E27,U+5E73,U+5E76,U+5E8F,U+5E94-5E95,U+5EA6,U+5EFA,U+5F00,U+5F0F,U+5F15,U+5F3A,U+5F53,U+5F69,U+5F80,U+5F84-5F85,U+5F97,U+5FC3,U+6027,U+603B,U+606F,U+60A8,U+60EF,U+60F3,U+611F,U+6211,U+6216,U+6237,U+624B,U+6253,U+6267,U+6269,U+627E,U+6280,U+628A,U+62A4,U+6301,U+6309,U+636E,U+6392,U+63A5,U+63D0,U+641C,U+6446-6447,U+64AD,U+64C5,U+652F,U+653E,U+6548,U+6570,U+6574,U+65AD,U+65B0,U+65B9,U+65CB,U+65E5,U+65E8,U+65F6,U+660E,U+662F,U+663C,U+663E,U+6697,U+66F2,U+66F4,U+66FE,U+6700,U+6709,U+670D,U+671B,U+672F,U+673A,U+6740,U+6742,U+6761,U+6765,U+6784,U+679C,U+67D0,U+67E5,U+6811,U+6837,U+6839,U+683C,U+6848,U+68C0,U+6B22,U+6B3E,U+6B4C,U+6B62,U+6B65,U+6B7B,U+6BB5,U+6BCF,U+6BD4,U+6BEB,U+6C42,U+6CA1,U+6CD5,U+6CE8,U+6D41,U+6D4B,U+6D4F,U+6DF1,U+6DFB,U+6E1D,U+6E3A,U+6ED1,U+6F14,U+70AB,U+70B9,U+7247,U+732E,U+7387,U+73B0,U+7406,U+751F,U+7528,U+753B,U+754C,U+767D-767E,U+7684,U+76D1,U+76D8,U+76EE,U+770B,U+773C,U+77E5,U+7801,U+786E,U+793A,U+793E,U+7981,U+79CD,U+79D2,U+79D8,U+7A0B,U+7A33,U+7A7A,U+7A97,U+7ACB,U+7AD9,U+7AEF,U+7B49,U+7BA1,U+7C4D,U+7C7B,U+7CFB,U+7D22,U+7EBF,U+7EC4,U+7EC6,U+7ECF,U+7ED3,U+7ED9,U+7EDF,U+7EED,U+7EF4,U+7F51,U+7F6E,U+7F8E,U+8005,U+804C,U+80FD,U+811A,U+81EA,U+81F3-81F4,U+821E,U+8272,U+82B1,U+8303,U+83DC,U+843D,U+86CB,U+884C,U+8868,U+8870,U+897F,U+8981,U+89C4,U+89C6,U+89C8-89C9,U+89E3,U+8BA4,U+8BA9,U+8BBF,U+8BC4,U+8BD5,U+8BF4,U+8C03,U+8C10,U+8D1F,U+8D21,U+8D23,U+8D28,U+8D39,U+8D70,U+8D77,U+8D85,U+8D8A,U+8DA3,U+8DDF,U+8DEF,U+8DF3,U+8F6C,U+8F74,U+8F93,U+8F9C,U+8FB9,U+8FC7,U+8FCE,U+8FD4,U+8FD9,U+8FDB,U+9000,U+9002,U+900F,U+901A,U+901F-9020,U+90A3,U+90FD,U+914D,U+9177,U+91CC-91CD,U+91CF,U+9274,U+94FE,U+952E,U+957F,U+95EE,U+95F4,U+9608,U+961F,U+964D,U+968F,U+9694,U+96C5-96C6,U+96EA,U+9700,U+9762,U+97F3,U+9875,U+9879,U+FE10-FE16,U+FE33,U+FE35-FE38,U+FE42,U+FE50-FE52,U+FE54-FE57,U+FE59-FE5C,U+FE5F-FE66,U+FE68-FE6B,U+FF01-FF30,U+FF32-FF5D}@font-face{font-family:MiSans Normal;src:local(MiSans Normal),url(data:font/woff2;base64,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)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+989D,U+98DE,U+9988,U+9996,U+9A8C,U+9AD8,U+9C9C,U+9E21,U+9ED1,U+9ED8}.page-cursor[data-v-2fad67b8]{--cursor-size:20px;z-index:9999;top:calc(-1 * var(--cursor-size) / 2);left:calc(-1 * var(--cursor-size) / 2);width:var(--cursor-size);height:var(--cursor-size);-webkit-backdrop-filter:invert();backdrop-filter:invert();pointer-events:none;opacity:0;border-radius:50%;position:fixed}.page-cursor.pointer[data-v-2fad67b8]{--cursor-size:40px}.page-cursor.pointer.pressed[data-v-2fad67b8]{--cursor-size:20px}.page-cursor.pressed[data-v-2fad67b8]{--cursor-size:10px}.page-footer[data-v-4e807377]{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:80px;display:flex;position:relative}.page-footer[data-v-4e807377]:before{content:"";border-top:1px solid var(--foreground-color);opacity:.1;width:100%;position:absolute;top:0;left:0}.dark .page-footer[data-v-4e807377]:before{opacity:.2}.page-footer .footer-links[data-v-4e807377]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hamburger[data-v-dbb749f8]{cursor:pointer;width:20px;height:var(--header-height);flex-direction:column;justify-content:center;display:flex}.hamburger.active .hamburger-1[data-v-dbb749f8],.hamburger.active .hamburger-2[data-v-dbb749f8],.hamburger.active .hamburger-3[data-v-dbb749f8]{border-radius:0}.hamburger.active .hamburger-1[data-v-dbb749f8]{transform-origin:bottom;transform:rotate(45deg)translate(13px)}.hamburger.active .hamburger-2[data-v-dbb749f8]{transform-origin:top;transform:rotate(-45deg)}.hamburger.active .hamburger-3[data-v-dbb749f8]{transform-origin:bottom;width:50%;transform:translate(2px,-10px)rotate(45deg)}.hamburger .hamburger-1[data-v-dbb749f8],.hamburger .hamburger-2[data-v-dbb749f8],.hamburger .hamburger-3[data-v-dbb749f8]{background-color:var(--foreground-color);width:100%;height:2px;transition:var(--transition-duration);border-radius:10px;margin:2px 0}.hamburger .hamburger-1[data-v-dbb749f8]{width:50%}.hamburger .hamburger-3[data-v-dbb749f8]{width:75%}.theme-switch[data-v-ea4895f9]{cursor:pointer;padding:5px}.theme-switch .icon[data-v-ea4895f9]{vertical-align:middle;z-index:-1;width:16px;height:16px;position:relative}.nav-enter-from[data-v-a8804067],.nav-leave-to[data-v-a8804067]{opacity:0;transform:translateY(-100%)}.opacity-enter-from[data-v-a8804067],.opacity-leave-to[data-v-a8804067]{opacity:0}.page-header[data-v-a8804067]{z-index:99;width:100vw;height:var(--header-height);transition:height var(--transition-duration);padding-right:var(--scroll-bar-width);box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.mobile .page-header .page-header-inner[data-v-a8804067]{border-color:#aaaaaa1a;border-radius:0;width:100%;height:100%}.mobile .page-header .page-header-inner .page-header-title[data-v-a8804067]{opacity:1}.mobile .page-header .page-header-inner .page-header-feature[data-v-a8804067]{justify-content:flex-start}.mobile .page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-a8804067]{opacity:1}.mobile .page-header .page-header-nav[data-v-a8804067]{z-index:-1;height:auto;padding-top:calc(var(--67ed14f6) * 1px);width:100%;transition:padding-top var(--transition-duration);position:absolute;top:0;left:0}.mobile .page-header .page-header-nav .page-header-nav-list[data-v-a8804067]{background-color:#aaaaaa1a}.page-header .page-header-inner[data-v-a8804067]{border-radius:calc(var(--8597e2c0) * 1px);height:calc(var(--8597e2c0) * 1px);width:100%;max-width:calc(var(--d8de1c2c) * 1px);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:100px;transition:var(--transition-duration);background-color:#ffffff59;border:1px solid #9999994d;justify-content:space-between;align-items:center;display:flex;position:absolute;border-bottom-color:#9999994d!important}.dark .page-header .page-header-inner[data-v-a8804067]{background-color:#9999991a}.page-header .page-header-inner .page-header-title[data-v-a8804067]{opacity:0;transition:opacity var(--transition-duration);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-header .page-header-inner .page-header-feature[data-v-a8804067]{--inside:10px;z-index:999;pointer-events:none;padding:0 var(--inside);filter:drop-shadow(var(--background-color) 0px 0px 5px);justify-content:space-between;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.page-header .page-header-inner .page-header-feature[data-v-a8804067]>*{pointer-events:all}.page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-a8804067]{right:var(--inside);opacity:0;transition:opacity var(--transition-duration);position:absolute}.page-header .page-header-nav[data-v-a8804067]{z-index:0;height:100%;margin:0 auto}.page-header .page-header-nav .page-header-nav-list[data-v-a8804067]{height:100%;transition:var(--transition-duration) ease;text-shadow:0 0 5px var(--background-color);justify-content:center;align-items:center;gap:0;display:flex}.page-header .page-header-nav .page-header-nav-list.column[data-v-a8804067]{background-color:#ffffff59;flex-direction:column;gap:0;border-bottom:1px solid #9999994d!important}.dark .page-header .page-header-nav .page-header-nav-list.column[data-v-a8804067]{background-color:#9999991a}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-a8804067]{border-bottom:1px solid #9999994d;width:90%}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-a8804067]:last-of-type{border:none!important}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item[data-v-a8804067]{justify-content:center;align-items:center;display:flex}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item .page-header-link[data-v-a8804067]{width:100%;color:var(--foreground-color);transition:color var(--transition-duration), opacity var(--transition-duration);text-align:center;z-index:1;padding:15px;text-decoration:none;position:relative}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item .page-header-link[data-v-a8804067]:after{content:"";opacity:0;width:18px;height:2px;transition:opacity var(--transition-duration), transform var(--transition-duration);background-color:currentColor;border-radius:2px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)scaleX(.4)}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item .page-header-link.active[data-v-a8804067]{color:var(--foreground-color);opacity:1}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item .page-header-link.active[data-v-a8804067]:after{opacity:1;transform:translate(-50%)scaleX(1)}.page-header .switch-lang[data-v-a8804067]{cursor:pointer;padding:5px;font-size:14px;line-height:14px}.page-header .overlay[data-v-a8804067]{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100vw;height:100vh;transition:opacity var(--transition-duration);position:fixed;top:0;left:0}.section-about .section-about-introduce[data-v-9066bbfe]{margin-top:20px;padding:0 20px}.section-about .section-about-introduce[data-v-9066bbfe] p{margin-bottom:.75em;line-height:1.4}.section-about .section-about-introduce[data-v-9066bbfe] p:last-child{margin-bottom:0}.timeline-line[data-v-edc85a55]{--timeline-line-color:var(--foreground-color);--timeline-dot-size:12px;--timeline-line-width:2px;--timeline-gap:24px;box-sizing:border-box;width:100%;max-width:720px;margin:0 auto;padding:0 20px}.timeline-container[data-v-edc85a55]{position:relative}.timeline-item[data-v-edc85a55]{gap:var(--timeline-gap);display:flex;position:relative}.timeline-item[data-v-edc85a55]:not(:last-child){padding-bottom:32px}.timeline-marker[data-v-edc85a55]{width:var(--timeline-dot-size);flex-direction:column;flex-shrink:0;align-items:center;padding-top:32px;display:flex}.timeline-dot[data-v-edc85a55]{width:var(--timeline-dot-size);height:var(--timeline-dot-size);background:var(--timeline-line-color);box-shadow:0 0 0 4px var(--background-color), 0 0 0 6px color-mix(in srgb, var(--timeline-line-color) 30%, transparent);border-radius:50%;flex-shrink:0;transition:transform .2s,box-shadow .2s}.timeline-item:hover .timeline-dot[data-v-edc85a55]{box-shadow:0 0 0 4px var(--background-color), 0 0 0 8px color-mix(in srgb, var(--timeline-line-color) 40%, transparent);transform:scale(1.2)}.timeline-connector[data-v-edc85a55]{width:var(--timeline-line-width);background:linear-gradient(to bottom, var(--timeline-line-color) 0%, color-mix(in srgb, var(--timeline-line-color) 30%, transparent) 100%);border-radius:var(--timeline-line-width);height:calc(100% - 32px);margin-top:22px;position:absolute}.timeline-connector.asc[data-v-edc85a55]{transform:rotate(180deg)}.timeline-content[data-v-edc85a55]{flex:1;min-width:0}.timeline-header[data-v-edc85a55]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.timeline-date[data-v-edc85a55]{color:color-mix(in srgb, var(--foreground-color) 70%, transparent);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px}.timeline-date .timeline-date-separator[data-v-edc85a55]{opacity:.5;margin:0 4px}.timeline-title[data-v-edc85a55]{color:var(--foreground-color);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.timeline-children[data-v-edc85a55]{flex-direction:column;gap:16px;display:flex}.timeline-child[data-v-edc85a55]{background:color-mix(in srgb, var(--foreground-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--foreground-color) 10%, transparent);border-radius:8px;padding:16px;transition:background .2s,border-color .2s}.timeline-child[data-v-edc85a55]:hover{background:color-mix(in srgb, var(--foreground-color) 8%, transparent);border-color:color-mix(in srgb, var(--foreground-color) 20%, transparent)}.timeline-child-title[data-v-edc85a55]{color:var(--foreground-color);margin:0 0 8px;font-size:16px;font-weight:500}.timeline-child-describe[data-v-edc85a55]{color:color-mix(in srgb, var(--foreground-color) 80%, transparent);font-size:14px;line-height:1.6}.timeline-child-describe[data-v-edc85a55] div{padding-left:16px;position:relative}.timeline-child-describe[data-v-edc85a55] div:before{content:"";background:color-mix(in srgb, var(--foreground-color) 40%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.timeline-child-describe[data-v-edc85a55] div:not(:last-child){margin-bottom:6px}@media (width<=480px){.timeline-line[data-v-edc85a55]{--timeline-gap:16px;padding:0 12px}.timeline-title[data-v-edc85a55]{font-size:18px}.timeline-child[data-v-edc85a55]{padding:12px}.timeline-child-title[data-v-edc85a55]{font-size:15px}.timeline-child-describe[data-v-edc85a55]{font-size:13px}}.timeline-turntable[data-v-7624e4ac]{--rotateZ:calc(var(--49018c92) * 1deg);cursor:grab;touch-action:pan-y;width:100%;height:500px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 15% 85%,#0000 95%);mask-image:linear-gradient(90deg,#0000 5%,#000 15% 85%,#0000 95%)}.timeline-turntable.pressed[data-v-7624e4ac]{cursor:grabbing}.timeline-turntable.pressed .turntable-rotate-box[data-v-7624e4ac],.timeline-turntable.scrolling .turntable-rotate-box[data-v-7624e4ac]{transition:transform calc(var(--transition-duration) / 3) linear!important}.timeline-turntable .turntable-box[data-v-7624e4ac]{pointer-events:none;z-index:0;width:4400px;height:4400px;position:relative;top:-100%;left:50%;transform:translate(-50%)rotateX(68deg)translateY(-100%)scale(.6)}.timeline-turntable .turntable-box .turntable-rotate-box[data-v-7624e4ac]{transform:rotateZ(var(--rotateZ)) translateZ(0);transition:transform calc(var(--transition-duration) * 3)}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-image[data-v-7624e4ac]{object-fit:cover;width:100%;height:100%}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-rotate-content-box[data-v-7624e4ac]{position:absolute;inset:0}.timeline-turntable .turntable-content-box[data-v-7624e4ac]{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.timeline-turntable .turntable-content-box .turntable-content-date-box[data-v-7624e4ac]{justify-content:center;align-items:center;gap:20px;font-size:24px;display:flex}.xs .timeline-turntable .turntable-content-box .turntable-content-date-box[data-v-7624e4ac]{gap:10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-7624e4ac]{pointer-events:all;cursor:pointer;width:24px;display:flex;position:relative}.xs .timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-7624e4ac]{width:18px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-7624e4ac]:after{content:"";position:absolute;inset:-10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-7624e4ac]{justify-content:center;gap:30px;padding-bottom:10px;display:flex;position:relative}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-7624e4ac]:after,.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-7624e4ac]:before{content:"";background-color:var(--foreground-color);border-radius:3px;height:3px;display:block;position:absolute;bottom:0;left:0}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-7624e4ac]:after{opacity:.3;width:100%}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-7624e4ac]:before{width:var(--date-progress,0%)}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-7624e4ac]{white-space:nowrap;position:relative}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-7624e4ac]:last-of-type:before{content:"-";position:absolute;left:-15px;transform:translate(-50%)}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date .turntable-content-date-parting-line[data-v-7624e4ac]{width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date .turntable-content-date-parting-line .turntable-content-date-parting-line-item[data-v-7624e4ac]{width:2px;height:100%;left:var(--parting-line-left,-999px);background-color:red;border-radius:2px;position:absolute;transform:translate(50%)}.timeline-turntable .turntable-content-box .turntable-content-title[data-v-7624e4ac]{text-align:center;pointer-events:all;margin-top:15px;font-size:28px}.timeline-turntable .turntable-content-box .turntable-content-text-box[data-v-7624e4ac]{text-align:center;pointer-events:all;max-width:min(420px,90%);max-height:calc(100% - 240px);margin:10px auto 0;padding:0 10%;overflow:hidden}.timeline-turntable .turntable-content-box .turntable-content-text-box.gradation-bottom[data-v-7624e4ac]{box-sizing:border-box;padding-bottom:30px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 50px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 50px),#0000)}.timeline-turntable .turntable-content-box .turntable-content-text-box.gradation-bottom[data-v-7624e4ac]::-webkit-scrollbar{display:none}.timeline-turntable .turntable-content-box .turntable-content-text-box .turntable-content-text .turntable-content-text-title[data-v-7624e4ac]{margin:5px 0 15px;font-size:24px}.timeline-turntable .turntable-content-box .turntable-content-text-box .turntable-content-text .turntable-content-text-describe[data-v-7624e4ac]{flex-direction:column;gap:10px;font-size:18px;line-height:120%;display:flex}.timeline-turntable .seo-data-box[data-v-7624e4ac]{z-index:-999;opacity:0;pointer-events:all;position:absolute}.section-experience .section-experience-box[data-v-5dc47f0a]{margin-top:20px}.section-home .personal-info[data-v-4a2fa4fe]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.section-home .personal-info .avatar[data-v-4a2fa4fe]{width:100px}.section-home .personal-info .name[data-v-4a2fa4fe]{margin:0;font-size:28px;font-weight:700}.section-home .personal-info .intro[data-v-4a2fa4fe]{font-size:20px}.section-home .personal-info .motto[data-v-4a2fa4fe]{text-align:center;max-width:80%;min-height:50px;font-size:14px}.section-home .personal-info .motto.en[data-v-4a2fa4fe]:after{margin-left:5px}.section-home .personal-info .motto[data-v-4a2fa4fe]:after{content:"|";animation:1s step-start infinite motto-cursor-4a2fa4fe}.section-home .social-links[data-v-4a2fa4fe]{justify-content:center;gap:10px;display:flex}.section-home .social-links .link[data-v-4a2fa4fe]{width:20px;height:20px;transition:transform var(--transition-duration);padding:4px}.section-home .social-links .link[data-v-4a2fa4fe]:hover{transform:scale(1.3)}.section-home .social-links .link .icon[data-v-4a2fa4fe]{color:var(--foreground-color);text-decoration:none}.section-home .calendar-title[data-v-4a2fa4fe]{text-align:center;margin-top:30px;font-size:18px}.section-home .calendar-container[data-v-4a2fa4fe]{width:calc(100% - 40px);min-height:128px;margin:10px auto 0;position:relative}.section-home .calendar-container .contribution-calendar[data-v-4a2fa4fe]{width:100%;margin:0 auto;min-height:auto!important}.section-home .calendar-container .contribution-calendar.loading[data-v-4a2fa4fe]{border-radius:8px;width:auto;position:absolute;inset:0;overflow:hidden}.section-home .calendar-container .contribution-calendar.loading[data-v-4a2fa4fe]:after{content:"";background-color:var(--foreground-color);opacity:.05;position:absolute;inset:0}.section-home .calendar-container .contribution-calendar.loading[data-v-4a2fa4fe]:before{content:"";background-color:var(--foreground-color);animation:2s infinite shark-wrap-4a2fa4fe;position:absolute;inset:-20%;transform:translate(-100%);-webkit-mask-image:linear-gradient(45deg,#0000 40%,#ffffff0d 50%,#0000 60%);mask-image:linear-gradient(45deg,#0000 40%,#ffffff0d 50%,#0000 60%)}.dark .section-home .calendar-container .contribution-calendar.loading[data-v-4a2fa4fe]:before{-webkit-mask-image:linear-gradient(45deg,#0000 40%,#ffffff13 50%,#0000 60%);mask-image:linear-gradient(45deg,#0000 40%,#ffffff13 50%,#0000 60%)}@keyframes motto-cursor-4a2fa4fe{50%{opacity:1}to{opacity:0}}@keyframes shark-wrap-4a2fa4fe{to{transform:translate(100%)}}.stereo-card[data-v-cdb5216f]{--aspectRatio:3 / 4;--round:16px;--step:5%;--rainbow:repeating-linear-gradient(0deg, #ff7773 calc(var(--step) * 1), #ffed5f calc(var(--step) * 2), #a8ff5f calc(var(--step) * 3), #83fff7 calc(var(--step) * 4), #7894ff calc(var(--step) * 5), #d875ff calc(var(--step) * 6), #ff7773 calc(var(--step) * 7)) 0% var(--bg-y,0) / 200% 700%;--diagonal:repeating-linear-gradient(128deg, #0e152e 0%, #8fa3a3 3.8%, #8fa3a3 4.5%, #8fa3a3 5.2%, #0e152e 10%, #0e152e 12%) var(--bg-x,0) var(--bg-y,0) / 300%;--shade:radial-gradient(farthest-corner circle at var(--x,0) var(--y,0), #ffffff1a 12%, #ffffff26 20%, #ffffff40 120%) var(--bg-x,0) var(--bg-y,0) / 300%;width:100%;height:100%;position:relative}.stereo-card .card-wrapper[data-v-cdb5216f]{perspective:600px;transform-style:preserve-3d;border-radius:var(--round);position:absolute;inset:0}.stereo-card .card-wrapper .card-3d[data-v-cdb5216f]{transform:rotateY(var(--r-x,0)) rotateX(var(--r-y,0));transform-style:preserve-3d;clip-path:inset(0 0 0 0 round var(--round));transition:transform calc(var(--transition-duration) / 3) linear;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stereo-card .card-wrapper .card-3d[data-v-cdb5216f]:after{content:"";z-index:999;border:1px solid var(--foreground-color);border-radius:var(--round);opacity:.2;position:absolute;inset:0}.dark .stereo-card .card-wrapper .card-3d[data-v-cdb5216f]:after{opacity:.1}.stereo-card .card-wrapper .card-3d[data-v-cdb5216f]:before{content:"";z-index:999;aspect-ratio:1;background:radial-gradient(farthest-corner circle at var(--x,0) var(--y,0), #fff 0, #fff9 30%, #fff0 100%);mix-blend-mode:hard-light;opacity:.15;height:100%;position:absolute}.stereo-card .card-wrapper .card-3d .card-image-box[data-v-cdb5216f]{width:100%;height:100%;clip-path:inset(0 0 0 0 round var(--round))}.stereo-card .card-wrapper .card-3d .card-image-box .card-image[data-v-cdb5216f]{object-fit:cover;width:100%;height:100%}.stereo-card .card-layer1[data-v-cdb5216f]{z-index:20;mix-blend-mode:soft-light;clip-path:inset(0 0 1px 0 round var(--round));background:radial-gradient(#fffc 10%,#ffffffa6 20%,#fff0 60%) 0 0/200% 200% no-repeat;background-position:calc(100% - var(--x,0)) calc(100% - var(--y,0));transition:background-position calc(var(--transition-duration) / 3) linear;position:absolute;inset:0}.dark .stereo-card .card-layer1[data-v-cdb5216f]{filter:brightness(.75)}.stereo-card .card-layer2[data-v-cdb5216f]{z-index:30;mix-blend-mode:color-dodge;will-change:background;clip-path:inset(0 0 1px 0 round var(--round));background-blend-mode:hue, hue, hard-light, overlay;background:var(--pattern), var(--rainbow), var(--diagonal);transition-property:opacity;position:absolute;inset:0}.stereo-card .card-layer2[data-v-cdb5216f]:after{content:"";background:var(--pattern), var(--rainbow), var(--diagonal), var(--shade);mix-blend-mode:exclusion;background-size:cover,200% 400%,800%,200%;background-position:center, 0% var(--bg-y,0), calc(var(--bg-x,0) * -1) calc(var(--bg-y,0) * -1), var(--bg-x,0) var(--bg-y,0);background-blend-mode:soft-light, hue, hard-light;transition:background-position calc(var(--transition-duration) / 3) linear;position:absolute;inset:0}.stereo-card .content-wrapper[data-v-cdb5216f]{z-index:999;transform-style:preserve-3d;pointer-events:all;border-radius:var(--round);color:#f7f8f8;position:absolute;inset:0;overflow:hidden}.stereo-card .content-wrapper .content-float-wrapper[data-v-cdb5216f]{transform:translate3d(var(--content-float-x,0), var(--content-float-y,0), var(--content-float-z,0)) scale(1.02);transform-style:preserve-3d;transition:transform calc(var(--transition-duration) / 3) linear, filter calc(var(--transition-duration) / 3) linear;filter:drop-shadow(0 10px 18px #00000040);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.stereo-card .content-wrapper .content-logo[data-v-cdb5216f]{height:80px}.stereo-card .content-wrapper .content-name[data-v-cdb5216f]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:22px;font-weight:700;overflow:hidden}.stereo-card .content-wrapper .content-description[data-v-cdb5216f]{text-align:center;max-width:90%;max-height:calc(100% - var(--round) - 200px);scrollbar-width:none;font-size:16px}.stereo-card .content-wrapper .content-description[data-v-cdb5216f]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-description.gradation-bottom[data-v-cdb5216f]{box-sizing:border-box;padding-bottom:50px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 50px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 50px),#0000)}.stereo-card .content-wrapper .content-description[data-v-cdb5216f] p{margin-bottom:5px}.stereo-card .content-wrapper .content-description[data-v-cdb5216f] p:last-child{margin-bottom:0}.stereo-card .content-wrapper .content-link-box[data-v-cdb5216f]{top:calc(var(--round) / 2);right:calc(var(--round) / 2);gap:8px;display:flex;position:absolute}.stereo-card .content-wrapper .content-link-box .content-link-item[data-v-cdb5216f]{padding:3px}.stereo-card .content-wrapper .content-link-box .content-link-item .content-link-item-icon[data-v-cdb5216f]{object-fit:cover;color:#f7f8f8;width:20px;height:20px;transition:color var(--transition-duration)}.stereo-card .content-wrapper .content-tag-box[data-v-cdb5216f]{width:100%;padding:calc(var(--round) / 2);box-sizing:border-box;gap:4px;display:flex;position:absolute;bottom:0;left:0;overflow-x:scroll}.stereo-card .content-wrapper .content-tag-box[data-v-cdb5216f]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-tag-box .content-tag-item[data-v-cdb5216f]{color:#f7f8f8;white-space:nowrap;border:1px solid #f7f8f8;border-radius:12px;padding:2px 6px;font-size:12px}.stereo-card .content-wrapper .content-tag-box .content-tag-item.success[data-v-cdb5216f]{color:#67c23a;border-color:#67c23a}.stereo-card .content-wrapper .content-tag-box .content-tag-item.warning[data-v-cdb5216f]{color:#e6a23c;border-color:#e6a23c}.stereo-card .content-wrapper .content-tag-box .content-tag-item.danger[data-v-cdb5216f]{color:#f56c6c;border-color:#f56c6c}.section-project .project-box[data-v-2eda74ec]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;padding:0 20px;display:flex}.section-project .project-box .project-item[data-v-2eda74ec]{aspect-ratio:3/4;width:calc(33.3333% - 13.3333px)}.sm .section-project .project-box .project-item[data-v-2eda74ec]{width:calc(50% - 10px)}.xs .section-project .project-box .project-item[data-v-2eda74ec]{width:100%;max-width:300px}.section-skills .section-skill-box[data-v-11b2357f]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;padding:0 20px;display:flex}.section-skills .section-skill-box .section-skill-item[data-v-11b2357f]{background-color:var(--foreground-color);color:var(--background-color);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 12px;font-size:16px;display:flex}.section-skills .section-skill-box .section-skill-item .section-skill-item-icon[data-v-11b2357f]{object-fit:cover;width:20px;height:20px}.main .first[data-v-af22f29d]{transition:padding-top var(--transition-duration);position:relative;padding-top:calc(var(--header-height) + 20px)!important;margin-top:0!important}.main .section-item[data-v-af22f29d]{margin:20px auto calc(var(--header-height) + var(--mobile-extra-scroll-padding-top,0px));max-width:var(--e16267a0);transition:max-width var(--transition-duration)}.main .section-item[data-v-af22f29d] .section-title{text-align:center;font-size:28px}.main .section-item[data-v-af22f29d] .text-type-box{max-width:750px;margin-left:auto;margin-right:auto}.container{box-sizing:border-box;background-color:var(--background-color);min-height:100vh;transition:background-color var(--transition-duration);font-display:swap;position:relative;overflow-x:hidden}.container:after,.container:before{content:"";filter:blur(150px);pointer-events:none;border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.container:after{background-color:#c850c01a;width:750px;height:750px;top:100px;left:60%}.container:before{background-color:#80d0c720;width:750px;height:750px;top:200px;left:40%}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden],caption.sr-only{display:none}.width-full{max-width:var(--github-calendar-width,"690px");justify-content:space-between;margin:5px auto 0;display:flex;position:sticky;left:0}.width-full>.float-left,.width-full>.float-right{color:var(--foreground-color);padding:0;font-size:12px}.width-full>.float-left{flex:1}.width-full>.float-left>a{color:inherit;opacity:.875}.width-full>.float-right{white-space:nowrap;flex:0 0 130px}:root{--color-calendar-graph-day-bg:#0000001a;--color-calendar-graph-day-L1-bg:#9be9a8;--color-calendar-graph-day-L2-bg:#40c463;--color-calendar-graph-day-L3-bg:#30a14e;--color-calendar-graph-day-L4-bg:#216e39}:root.dark{--color-calendar-graph-day-bg:#ffffff1a;--color-calendar-graph-day-L1-bg:#0e4429;--color-calendar-graph-day-L2-bg:#006d32;--color-calendar-graph-day-L3-bg:#26a641;--color-calendar-graph-day-L4-bg:#39d353}.ContributionCalendar-day[data-level="0"]{background-color:var(--color-calendar-graph-day-bg)}.ContributionCalendar-day[data-level="1"]{background-color:var(--color-calendar-graph-day-L1-bg)}.ContributionCalendar-day[data-level="2"]{background-color:var(--color-calendar-graph-day-L2-bg)}.ContributionCalendar-day[data-level="3"]{background-color:var(--color-calendar-graph-day-L3-bg)}.ContributionCalendar-day[data-level="4"]{background-color:var(--color-calendar-graph-day-L4-bg)}.ContributionCalendar-day{transition:background-color var(--transition-duration);border-radius:2px;width:10px!important;height:10px!important}table.ContributionCalendar-grid{margin:0 auto;width:var(--github-calendar-width,"690px")!important}table.ContributionCalendar-grid td{padding:0}table.ContributionCalendar-grid td span.sr-only{display:none}td.ContributionCalendar-label span[aria-hidden=true]{font-size:8pt;left:-1pt}tool-tip,.calendar .width-full>.float-left{display:none}.calendar{text-align:center;border:1px solid #ddd;border-radius:3px;min-height:243px;margin:0 auto;font-family:Helvetica,arial}.calendar-graph text.wday,.calendar-graph text.month{fill:#aaa;font-size:10px}div.px-md-5{padding-right:3px}div.float-right{text-align:right;padding:0 14px 10px 0;display:inline-block}div.float-right div{padding:0;list-style:none;display:inline-block;position:relative;bottom:-1px}div.float-right span.sr-only{display:none}.contrib-legend .legend li{width:10px;height:10px;display:inline-block}.text-small{color:#767676;font-size:12px}.calendar-graph{text-align:center;padding:5px 0 0}.contrib-column{text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:15px 0;font-size:11px}.contrib-column-first{border-left:0}.table-column{box-sizing:border-box;vertical-align:top;width:1%;padding-left:10px;padding-right:10px;display:table-cell}.contrib-number{color:#333;font-size:24px;font-weight:300;line-height:1.3em;display:block}.calendar img.spinner{width:70px;min-height:70px;margin-top:50px}.monospace{text-align:center;color:#000;font-family:monospace}.monospace a{color:#1d75ab;text-decoration:none}.contrib-footer{text-align:left;box-sizing:border-box;width:100%;height:26px;padding:0 10px 12px;font-size:11px}.left.text-muted{float:left;color:#767676;margin-left:9px}.left.text-muted a{color:#4078c0;text-decoration:none}.left.text-muted a:hover,.monospace a:hover{text-decoration:underline}h2.f4.text-normal.mb-3{display:none}.float-left.text-gray{float:left}#user-activity-overview,.color-bg-accent-emphasis.color-fg-on-emphasis.show-on-focus{display:none}.day-tooltip{white-space:nowrap;z-index:99999;color:#959da5;text-align:center;pointer-events:none;background:#000000d9;border-radius:3px;padding:10px;font-size:12px;display:none;position:absolute}.day-tooltip strong{color:#dfe2e5}.day-tooltip.is-visible{display:block}.day-tooltip:after{box-sizing:border-box;content:" ";border:5px solid #0000;border-top-color:#000000d9;width:5px;height:5px;margin:0 0 0 -5px;position:absolute;bottom:-10px;left:50%}text.ContributionCalendar-label{fill:#ccc;font-size:11px}@media screen and (width<=768px){.table-column{width:100%;display:block}}:root{--transition-duration:.25s;--background-color:#f7f8f8;--foreground-color:#000212;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--background-color:#000212;--foreground-color:#f7f8f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes light-to-dark{0%{clip-path:polygon(0 0,0 0,-14.0541vh 100%,-14.0541vh 100%)}to{clip-path:polygon(0 0,calc(14.0541vh + 100%) 0,100% 100%,-14.0541vh 100%)}}@keyframes dark-to-light{0%{clip-path:polygon(calc(14.0541vh + 100%) 0,calc(14.0541vh + 100%) 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,calc(14.0541vh + 100%) 0,100% 100%,-14.0541vh 100%)}}*{-webkit-tap-highlight-color:#0000;margin:0;padding:0}:root{color:var(--foreground-color);background-color:var(--background-color);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--mobile-extra-scroll-padding-top,0px) - 1px)}:root::view-transition-group(root){animation-duration:var(--theme-switching-animation-duration)}:root::view-transition-new(root){mix-blend-mode:normal}:root::view-transition-old(root){mix-blend-mode:normal}:root::view-transition-old(root){animation:none}:root.dark::view-transition-old(root){animation:none}:root::view-transition-new(root){animation-name:dark-to-light}:root.dark::view-transition-new(root){animation-name:light-to-dark}:root.hide-scroll-bar{padding-right:var(--scroll-bar-width);overflow-y:hidden}.fade-enter-active,.fade-leave-active{transition:var(--transition-duration,.25s) ease}.loading-fade-enter-active,.loading-fade-leave-active{transition:all .5s}.fade-enter-from,.fade-leave-to,.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}a.page-link{white-space:nowrap;color:var(--foreground-color);z-index:0;transition:color var(--transition-duration);padding:0 3px;text-decoration:none;position:relative}a.page-link:hover{color:var(--background-color)}a.page-link:hover:before{opacity:1;border-radius:3px;height:100%}a.page-link:before{content:"";background-color:var(--foreground-color);opacity:.33;z-index:-1;width:100%;height:33%;transition:var(--transition-duration);display:block;position:absolute;bottom:0;left:0}
