.page-cursor[data-v-07f19ff2]{--cursor-size: 20px;position:fixed;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);border-radius:50%;-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%);pointer-events:none;opacity:0}.page-cursor.pointer[data-v-07f19ff2]{--cursor-size: 40px}.page-cursor.pointer.pressed[data-v-07f19ff2]{--cursor-size: 20px}.page-cursor.pressed[data-v-07f19ff2]{--cursor-size: 10px}.theme-switch[data-v-113e0e4c]{cursor:pointer;padding:5px}.theme-switch .icon[data-v-113e0e4c]{width:16px;height:16px;vertical-align:middle;position:relative;z-index:-1}.hamburger[data-v-f064a1f9]{cursor:pointer;width:20px;height:var(--header-height);display:flex;flex-direction:column;justify-content:center}.hamburger.active .hamburger-1[data-v-f064a1f9],.hamburger.active .hamburger-2[data-v-f064a1f9],.hamburger.active .hamburger-3[data-v-f064a1f9]{border-radius:0}.hamburger.active .hamburger-1[data-v-f064a1f9]{transform-origin:bottom;transform:rotate(45deg) translate(13px)}.hamburger.active .hamburger-2[data-v-f064a1f9]{transform-origin:top;transform:rotate(-45deg)}.hamburger.active .hamburger-3[data-v-f064a1f9]{transform-origin:bottom;width:50%;transform:translate(2px,-10px) rotate(45deg)}.hamburger .hamburger-1[data-v-f064a1f9],.hamburger .hamburger-2[data-v-f064a1f9],.hamburger .hamburger-3[data-v-f064a1f9]{width:100%;background-color:var(--foreground-color);border-radius:10px;height:2px;margin:2px 0;transition:var(--transition-duration)}.hamburger .hamburger-1[data-v-f064a1f9]{width:50%}.hamburger .hamburger-3[data-v-f064a1f9]{width:75%}.nav-enter-from[data-v-9c47ec78],.nav-leave-to[data-v-9c47ec78]{opacity:0;transform:translateY(-100%)}.opacity-enter-from[data-v-9c47ec78],.opacity-leave-to[data-v-9c47ec78]{opacity:0}.page-header[data-v-9c47ec78]{position:fixed;z-index:99;top:0;left:0;width:100vw;height:var(--header-height);transition:height var(--transition-duration);padding-right:var(--scroll-bar-width);box-sizing:border-box;display:flex;justify-content:center;align-items:center}.mobile .page-header .page-header-inner[data-v-9c47ec78]{width:100%;height:100%;border-radius:0;border-color:#aaaaaa1a}.mobile .page-header .page-header-inner .page-header-title[data-v-9c47ec78]{opacity:1}.mobile .page-header .page-header-inner .page-header-feature[data-v-9c47ec78]{justify-content:flex-start}.mobile .page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-9c47ec78]{opacity:1}.mobile .page-header .page-header-nav[data-v-9c47ec78]{height:auto;z-index:-1;padding-top:calc(var(--6ebc0454) * 1px);width:100%;position:absolute;top:0;left:0;transition:padding-top var(--transition-duration)}.mobile .page-header .page-header-nav .page-header-nav-list[data-v-9c47ec78]{background-color:#aaaaaa1a}.page-header .page-header-inner[data-v-9c47ec78]{position:absolute;border-radius:calc(var(--409d2c80) * 1px);display:flex;justify-content:space-between;align-items:center;height:calc(var(--409d2c80) * 1px);width:100%;max-width:calc(var(--7e820a6c) * 1px);min-width:100px;box-sizing:border-box;border:1px solid rgba(153,153,153,.3);border-bottom-color:#9999994d!important;background-color:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-duration)}.dark .page-header .page-header-inner[data-v-9c47ec78]{background-color:#9999991a}.page-header .page-header-inner .page-header-title[data-v-9c47ec78]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity var(--transition-duration)}.page-header .page-header-inner .page-header-feature[data-v-9c47ec78]{--inside: 10px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;gap:7px;justify-content:space-between;align-items:center;pointer-events:none;padding:0 var(--inside);filter:drop-shadow(var(--background-color) 0px 0px 5px)}.page-header .page-header-inner .page-header-feature[data-v-9c47ec78]>*{pointer-events:all}.page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-9c47ec78]{position:absolute;right:var(--inside);opacity:0;transition:opacity var(--transition-duration)}.page-header .page-header-nav[data-v-9c47ec78]{height:100%;margin:0 auto;z-index:0}.page-header .page-header-nav .page-header-nav-list[data-v-9c47ec78]{height:100%;display:flex;gap:0;justify-content:center;align-items:center;transition:var(--transition-duration) ease;text-shadow:0 0 5px var(--background-color)}.page-header .page-header-nav .page-header-nav-list.column[data-v-9c47ec78]{flex-direction:column;border-bottom:1px solid rgba(153,153,153,.3)!important;gap:0px;background-color:#ffffff59}.dark .page-header .page-header-nav .page-header-nav-list.column[data-v-9c47ec78]{background-color:#9999991a}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-9c47ec78]{width:90%;border-bottom:1px solid rgba(153,153,153,.3)}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-9c47ec78]:last-of-type{border:none!important}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item[data-v-9c47ec78]{display:flex;justify-content:center;align-items:center}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item .page-header-link[data-v-9c47ec78]{width:100%;padding:15px;text-decoration:none;color:var(--foreground-color);transition:color var(--transition-duration);text-align:center;position:relative;z-index:1}.page-header .switch-lang[data-v-9c47ec78]{cursor:pointer;padding:5px;font-size:14px;line-height:14px}.page-header .overlay[data-v-9c47ec78]{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--transition-duration)}.section-home .personal-info[data-v-ecf9c43c]{position:relative;z-index:1;width:100%;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center}.section-home .personal-info .avatar[data-v-ecf9c43c]{width:100px}.section-home .personal-info .name[data-v-ecf9c43c]{font-size:28px;font-weight:700;margin:0}.section-home .personal-info .intro[data-v-ecf9c43c]{font-size:20px}.section-home .personal-info .motto[data-v-ecf9c43c]{font-size:14px;max-width:80%;min-height:50px;text-align:center}.section-home .personal-info .motto.en[data-v-ecf9c43c]:after{margin-left:5px}.section-home .personal-info .motto[data-v-ecf9c43c]:after{content:"|";animation:motto-cursor-ecf9c43c 1s infinite step-start}.section-home .social-links[data-v-ecf9c43c]{display:flex;justify-content:center;gap:10px}.section-home .social-links .link[data-v-ecf9c43c]{width:20px;height:20px;padding:4px;transition:transform var(--transition-duration)}.section-home .social-links .link[data-v-ecf9c43c]:hover{transform:scale(1.3)}.section-home .social-links .link .icon[data-v-ecf9c43c]{text-decoration:none;color:var(--foreground-color)}.section-home .calendar-title[data-v-ecf9c43c]{text-align:center;margin-top:30px;font-size:18px}.section-home .calendar-container[data-v-ecf9c43c]{width:calc(100% - 40px);min-height:128px;margin:10px auto 0;position:relative}.section-home .calendar-container .contribution-calendar[data-v-ecf9c43c]{width:100%;min-height:auto!important;margin:0 auto}.section-home .calendar-container .contribution-calendar.loading[data-v-ecf9c43c]{width:auto;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px}.section-home .calendar-container .contribution-calendar.loading[data-v-ecf9c43c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--foreground-color);opacity:.05}.section-home .calendar-container .contribution-calendar.loading[data-v-ecf9c43c]:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-color:var(--foreground-color);animation:shark-wrap-ecf9c43c 2s infinite;transform:translate(-100%);-webkit-mask-image:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);mask-image:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}.dark .section-home .calendar-container .contribution-calendar.loading[data-v-ecf9c43c]:before{-webkit-mask-image:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.075) 50%,transparent 60%);mask-image:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.075) 50%,transparent 60%)}@keyframes motto-cursor-ecf9c43c{50%{opacity:1}to{opacity:0}}@keyframes shark-wrap-ecf9c43c{to{transform:translate(100%)}}.section-about .section-about-introduce[data-v-2f54636f]{margin-top:20px;padding:0 20px}.section-about .section-about-introduce[data-v-2f54636f] p{margin-bottom:.75em;line-height:1.4}.section-about .section-about-introduce[data-v-2f54636f] p:last-child{margin-bottom:0}.section-skills .section-skill-box[data-v-94a047b4]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;padding:0 20px}.section-skills .section-skill-box .section-skill-item[data-v-94a047b4]{font-size:16px;display:flex;gap:5px;justify-content:center;align-items:center;padding:8px 12px;background-color:var(--foreground-color);color:var(--background-color);border-radius:10px}.section-skills .section-skill-box .section-skill-item .section-skill-item-icon[data-v-94a047b4]{width:20px;height:20px;object-fit:cover}.stereo-card[data-v-c286cc75]{width:100%;height:100%;position:relative;--aspectRatio: 3 / 4;--round: 16px;--step: 5%;--rainbow: repeating-linear-gradient( 0deg, rgb(255, 119, 115) calc(var(--step) * 1), rgba(255, 237, 95, 1) calc(var(--step) * 2), rgba(168, 255, 95, 1) calc(var(--step) * 3), rgba(131, 255, 247, 1) calc(var(--step) * 4), rgba(120, 148, 255, 1) calc(var(--step) * 5), rgb(216, 117, 255) calc(var(--step) * 6), rgb(255, 119, 115) calc(var(--step) * 7) ) 0% var(--bg-y, 0) / 200% 700%;--diagonal: repeating-linear-gradient( 128deg, #0e152e 0%, hsl(180, 10%, 60%) 3.8%, hsl(180, 10%, 60%) 4.5%, hsl(180, 10%, 60%) 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), rgba(255, 255, 255, .1) 12%, rgba(255, 255, 255, .15) 20%, rgba(255, 255, 255, .25) 120% ) var(--bg-x, 0) var(--bg-y, 0) / 300%}.stereo-card .card-wrapper[data-v-c286cc75]{perspective:600px;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--round)}.stereo-card .card-wrapper .card-3d[data-v-c286cc75]{transform:rotateY(var(--r-x, 0)) rotateX(var(--r-y, 0));position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 0 round var(--round));overflow:hidden;transition:transform calc(var(--transition-duration) / 3) linear;pointer-events:none}.stereo-card .card-wrapper .card-3d[data-v-c286cc75]:after{content:"";position:absolute;z-index:999;top:0;right:0;bottom:0;left:0;border:1px solid var(--foreground-color);border-radius:var(--round);opacity:.2}.dark .stereo-card .card-wrapper .card-3d[data-v-c286cc75]:after{opacity:.1}.stereo-card .card-wrapper .card-3d .card-image-box[data-v-c286cc75]{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-c286cc75]{height:100%;width:100%;object-fit:cover}.stereo-card .card-layer1[data-v-c286cc75]{position:absolute;top:0;right:0;bottom:0;left:0;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%);background-size:200% 200%;background-repeat:no-repeat;background-position:calc(100% - var(--x, 0)) calc(100% - var(--y, 0));transition:background-position calc(var(--transition-duration) / 3) linear}.dark .stereo-card .card-layer1[data-v-c286cc75]{filter:brightness(.75)}.stereo-card .card-layer2[data-v-c286cc75]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;mix-blend-mode:color-dodge;will-change:background;transition-property:opacity;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)}.stereo-card .card-layer2[data-v-c286cc75]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;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}.stereo-card .content-wrapper[data-v-c286cc75]{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;gap:12px;flex-direction:column;justify-content:center;align-items:center;pointer-events:all;border-radius:var(--round);color:#f7f8f8}.stereo-card .content-wrapper .content-logo[data-v-c286cc75]{width:80px}.stereo-card .content-wrapper .content-name[data-v-c286cc75]{max-width:90%;font-size:22px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stereo-card .content-wrapper .content-description[data-v-c286cc75]{font-size:16px;max-width:90%;text-align:center;max-height:calc(100% - var(--round) - 200px);scrollbar-width:none}.stereo-card .content-wrapper .content-description[data-v-c286cc75]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-description.gradation-bottom[data-v-c286cc75]{overflow-y:auto;mask-image:linear-gradient(180deg,#000,#000 calc(100% - 50px),transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 50px),transparent);padding-bottom:50px;box-sizing:border-box}.stereo-card .content-wrapper .content-description[data-v-c286cc75] p{margin-bottom:5px}.stereo-card .content-wrapper .content-description[data-v-c286cc75] p:last-child{margin-bottom:0}.stereo-card .content-wrapper .content-link-box[data-v-c286cc75]{display:flex;gap:8px;position:absolute;top:calc(var(--round) / 2);right:calc(var(--round) / 2)}.stereo-card .content-wrapper .content-link-box .content-link-item[data-v-c286cc75]{padding:3px}.stereo-card .content-wrapper .content-link-box .content-link-item .content-link-item-icon[data-v-c286cc75]{width:20px;height:20px;object-fit:cover;color:#f7f8f8;transition:color var(--transition-duration)}.stereo-card .content-wrapper .content-tag-box[data-v-c286cc75]{width:100%;display:flex;gap:4px;position:absolute;padding:calc(var(--round) / 2);box-sizing:border-box;bottom:0;left:0;overflow-x:scroll}.stereo-card .content-wrapper .content-tag-box[data-v-c286cc75]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-tag-box .content-tag-item[data-v-c286cc75]{font-size:12px;padding:2px 6px;border:1px solid #f7f8f8;color:#f7f8f8;border-radius:12px;white-space:nowrap}.stereo-card .content-wrapper .content-tag-box .content-tag-item.success[data-v-c286cc75]{color:#67c23a;border-color:#67c23a}.stereo-card .content-wrapper .content-tag-box .content-tag-item.warning[data-v-c286cc75]{color:#e6a23c;border-color:#e6a23c}.stereo-card .content-wrapper .content-tag-box .content-tag-item.danger[data-v-c286cc75]{color:#f56c6c;border-color:#f56c6c}.section-project .project-box[data-v-1987a2e2]{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:0 20px}.section-project .project-box .project-item[data-v-1987a2e2]{width:calc((100% - 40px) / 3);aspect-ratio:3/4}.sm .section-project .project-box .project-item[data-v-1987a2e2]{width:calc((100% - 20px)/2)}.xs .section-project .project-box .project-item[data-v-1987a2e2]{width:100%;max-width:300px}.timeline-turntable[data-v-2cc6bc49]{--rotateZ: calc(var(--f7022502) * 1deg);width:100%;height:500px;position:relative;overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(90deg,transparent 5%,#000 15%,#000 85%,transparent 95%)}.timeline-turntable.pressed[data-v-2cc6bc49]{cursor:grabbing}.timeline-turntable .turntable-box[data-v-2cc6bc49]{pointer-events:none;position:relative;top:-100%;left:50%;z-index:0;width:4400px;height:4400px;transform:translate(-50%) rotateX(68deg) translateY(-100%) scale(.6)}.timeline-turntable .turntable-box .turntable-rotate-box[data-v-2cc6bc49]{transform:rotate(var(--rotateZ)) translateZ(0);transition:transform calc(var(--transition-duration) / 3) linear}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-image[data-v-2cc6bc49]{width:100%;height:100%;object-fit:cover}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-rotate-content-box[data-v-2cc6bc49]{position:absolute;top:0;right:0;bottom:0;left:0}.timeline-turntable .turntable-content-box[data-v-2cc6bc49]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.timeline-turntable .turntable-content-box .turntable-content-date-box[data-v-2cc6bc49]{font-size:24px;display:flex;justify-content:center;align-items:center;gap:20px}.xs .timeline-turntable .turntable-content-box .turntable-content-date-box[data-v-2cc6bc49]{gap:10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-2cc6bc49]{width:24px;display:flex;pointer-events:all;cursor:pointer;position:relative}.xs .timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-2cc6bc49]{width:18px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-2cc6bc49]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-2cc6bc49]{display:flex;justify-content:center;gap:30px;padding-bottom:10px;position:relative}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-2cc6bc49]:after,.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-2cc6bc49]:before{content:"";position:absolute;bottom:0;left:0;display:block;height:3px;border-radius:3px;background-color:var(--foreground-color)}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-2cc6bc49]:after{width:100%;opacity:.3}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-2cc6bc49]:before{width:var(--date-progress, 0%)}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-2cc6bc49]{position:relative;white-space:nowrap}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-2cc6bc49]: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-2cc6bc49]{width:100%;height:3px;position:absolute;left:0;bottom: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-2cc6bc49]{position:absolute;height:100%;width:2px;transform:translate(50%);border-radius:2px;background-color:red;left:var(--parting-line-left, -999px)}.timeline-turntable .turntable-content-box .turntable-content-title[data-v-2cc6bc49]{margin-top:15px;text-align:center;font-size:28px;pointer-events:all}.timeline-turntable .turntable-content-box .turntable-content-text-box[data-v-2cc6bc49]{margin-top:10px;text-align:center;max-height:calc(100% - 240px);overflow:hidden;pointer-events:all}.timeline-turntable .turntable-content-box .turntable-content-text-box.gradation-bottom[data-v-2cc6bc49]{overflow-y:auto;mask-image:linear-gradient(180deg,#000,#000 calc(100% - 50px),transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 50px),transparent);padding-bottom:30px;box-sizing:border-box}.timeline-turntable .turntable-content-box .turntable-content-text-box.gradation-bottom[data-v-2cc6bc49]::-webkit-scrollbar{display:none}.timeline-turntable .turntable-content-box .turntable-content-text-box .turntable-content-text .turntable-content-text-title[data-v-2cc6bc49]{font-size:24px;margin-bottom:10px}.timeline-turntable .turntable-content-box .turntable-content-text-box .turntable-content-text .turntable-content-text-describe[data-v-2cc6bc49]{font-size:18px}.timeline-turntable .seo-data-box[data-v-2cc6bc49]{position:absolute;z-index:-999;opacity:0;pointer-events:all}.section-experience .section-experience-box[data-v-03569de2]{margin-top:20px}.main .first[data-v-8604eeec]{padding-top:calc(var(--header-height) + 20px)!important;margin-top:0!important;transition:padding-top var(--transition-duration);position:relative}.main .section-item[data-v-8604eeec]{margin:20px auto calc(var(--header-height) + var(--mobile-extra-scroll-padding-top, 0px));max-width:var(--14ebc574);transition:max-width var(--transition-duration)}.main .section-item[data-v-8604eeec] .section-title{font-size:28px;text-align:center}.main .section-item[data-v-8604eeec] .text-type-box{max-width:750px;margin-left:auto;margin-right:auto}.page-footer[data-v-ee553d73]{width:100%;position:relative;min-height:80px;display:flex;gap:5px;flex-direction:column;justify-content:center;align-items:center}.page-footer[data-v-ee553d73]:before{content:"";position:absolute;top:0;left:0;border-top:1px solid var(--foreground-color);width:100%;opacity:.1}.dark .page-footer[data-v-ee553d73]:before{opacity:.2}.page-footer .footer-links[data-v-ee553d73]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@font-face{font-family:"PingFangSC-Semibold fallback default bf5e1e";src:local("PingFangSC-Semibold");size-adjust:95.2577%;ascent-override:109.5974%;descent-override:29.6039%;line-gap-override:0%}@font-face{font-family:"PingFangSC-Regular fallback default bf5e1e";src:local("PingFangSC-Regular");size-adjust:97.8814%;ascent-override:106.6597%;descent-override:28.8104%;line-gap-override:0%}@font-face{font-family:"Microsoft YaHei fallback default bf5e1e";src:local("Microsoft YaHei");size-adjust:95.67%;ascent-override:109.1252%;descent-override:29.4763%;line-gap-override:0%}@font-face{font-family:"Source Han Sans fallback default bf5e1e";src:local("Source Han Sans");size-adjust:98.9293%;ascent-override:105.5299%;descent-override:28.5052%;line-gap-override:0%}@font-face{font-family:MiSans Normal;src:local("MiSans Normal"),url(/assets/01d47709efed988a800f42dc349ee68d-kWZZVm4R.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+a,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+2019,U+2070-2071,U+2074-207b,U+207f-2089,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+4e9b,U+4ea4,U+4eab,U+4eba,U+4ec0,U+4eca,U+4ed6,U+4ee3,U+4ee5,U+4eec,U+4ef6,U+4f18,U+4f1a,U+4f38,U+4f4d,U+4f53,U+4f5c,U+4f60,U+4f7f,U+4f9b,U+4fe1,U+501f,U+503c,U+505c,U+50cf,U+5149,U+514d,U+5165,U+5168,U+5173-5174,U+5176-5177,U+518d,U+51cf,U+51fa-51fb,U+51fd,U+5206,U+5217,U+5219,U+521b,U+521d,U+524d,U+529f-52a0,U+52a8,U+5316,U+5339,U+535a,U+5373,U+5386,U+53ca,U+53d1,U+53e3,U+53ea,U+53ef-53f0,U+53f7,U+5408,U+540d,U+5411,U+542c,U+542f,U+547d,U+548c,U+54c1,U+55e8,U+5668,U+56de,U+56f4,U+56fe,U+5728,U+5730,U+5740,U+5904,U+5907,U+590d,U+591c,U+5927,U+5929,U+5934,U+597d,U+5982,U+59cb,U+5b50,U+5b57,U+5b83,U+5b8c,U+5b9a,U+5b9e,U+5ba2,U+5bb6,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+5e8f,U+5e94-5e95,U+5ea6,U+5efa,U+5f00,U+5f0f,U+5f15,U+5f3a,U+5f53,U+5f69,U+5f80,U+5f84,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+6267,U+627e,U+6280,U+628a,U+62a4,U+6309,U+636e,U+63a5,U+63cf-63d0,U+641c,U+6446-6447,U+64ad,U+64c5,U+653e,U+6548,U+6570,U+6574,U+65ad,U+65b0,U+65b9,U+65cb,U+65e5,U+65e8-65e9,U+65f6,U+660e,U+662f,U+663c,U+663e,U+6697,U+66f2,U+66f4,U+66fe,U+6700,U+6709,U+671b,U+672f,U+673a,U+6740,U+6742,U+6761,U+6765,U+6781,U+6784,U+679c,U+67e5,U+6807,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+6bcf,U+6bd4,U+6beb,U+6cd5,U+6ce8,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+751f,U+7528,U+753b,U+754c,U+767d-767e,U+7684,U+76d1,U+76ee,U+770b,U+773c,U+77e5,U+7801,U+793a,U+793e,U+79cd,U+79d2,U+79d8,U+79ef,U+79fb,U+7a0b,U+7a7a,U+7a97,U+7acb,U+7ad9,U+7aef,U+7b49,U+7c4d,U+7d22,U+7ebf,U+7ecf,U+7ed3,U+7ed9,U+7ef4,U+7f51,U+7f6e,U+7f8e,U+8005,U+804c,U+80fd,U+811a,U+81ea,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+8bbe-8bbf,U+8bd5,U+8c03,U+8c10,U+8d1f,U+8d21,U+8d39,U+8d70,U+8d77,U+8d85,U+8d8a,U+8da3,U+8ddf,U+8def,U+8df3,U+8f6c,U+8f93,U+8f9c,U+8fb9,U+8fc7,U+8fce,U+8fd4,U+8fd9,U+8fdb,U+8ff0,U+9000,U+900f,U+901f,U+90a3,U+90fd,U+914d,U+9177,U+91cc-91cd,U+9274,U+94fe,U+952e,U+957f,U+95ee,U+95f4,U+9608,U+9664,U+968f,U+9694,U+96c5-96c6,U+96ea,U+9762,U+97f3,U+9875,U+9879,U+9898,U+98de,U+9996,U+9a8c,U+9ad8,U+9c9c,U+9e21,U+9ed1,U+9ed8,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}.container{min-height:100vh;box-sizing:border-box;background-color:var(--background-color);transition:background-color var(--transition-duration);position:relative;overflow-x:hidden}.container:after,.container:before{content:"";display:block;position:absolute;filter:blur(150px);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.container:after{top:100px;left:60%;width:750px;height:750px;background-color:#c850c01a}.container:before{top:200px;left:40%;width:750px;height:750px;background-color:#80d0c720}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[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{display:none}[hidden]{display:none}:root{--transition-duration: .25s;--background-color: #f7f8f8;--foreground-color: #000212}.dark{color-scheme:dark;--background-color: #000212;--foreground-color: #f7f8f8}*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,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-old(root),:root::view-transition-new(root){animation:none;mix-blend-mode:normal}:root.dark::view-transition-old(root){z-index:1}:root.hide-scroll-bar{overflow-y:hidden;padding-right:var(--scroll-bar-width)}.fade-enter-active,.fade-leave-active{transition:var(--transition-duration, .25s) ease}.loading-fade-enter-active,.loading-fade-leave-active{transition:.5s ease}.fade-enter-from,.fade-leave-to,.loading-fade-enter-from,.loading-fade-leave-to{opacity:0}a.page-link{text-decoration:none;white-space:nowrap;color:var(--foreground-color);position:relative;z-index:0;transition:color var(--transition-duration)}a.page-link:hover{color:var(--background-color)}a.page-link:hover:before{opacity:1;height:100%}a.page-link:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:33%;background-color:var(--foreground-color);opacity:.33;z-index:-1;transition:var(--transition-duration)}
