@font-face{font-family:PingFangSC-Semibold fallback default bf5e1e;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 bf5e1e;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 bf5e1e;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 bf5e1e;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(data:font/woff2;base64,d09GMgABAAAAAAVUABAAAAAACJQAAAT9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKAZgAEwREAqICIZjCwwAATYCJAMOBCAFgwoHIAwIFyQYDBvOBoiOxDgmchMDlZsMoNOaReAKTJWk1KKpk8IHmME9zCVY3qdFmiYa7XznU5//333T/9utM8Bzxgsw4kQ6n+ZOy0brps/aaQUtwcDC1bcNJMACSwMLDDMv5mZFEsvkzcwavc+nE0EAkMOHD6KgqIKBFDQACAIApDxMGPJdp2caMwxqAKitp4lfiUSIICUXkQ0AyttsRCuSQgZxSvFYlKyxlMCWLdveUJOEVUQR7UJ4gcZ2ACAdyU8AASgAJADuggLBaGR8Qg4pSJBbtmwL3PZy2xtBAOwrHV2mj0xJphgQoHkEKEihhgNJOaYBmAhYIwcQCEQxQDyEBOmWkIFWopBq/EU0EWm4u5h2obpEIpaKrfRiJpaItxi/yeZWftAaOxjD2e184QkfBZgilZMhPzUipND6cbt/qSVJQA40oDuP6BQMAHYDE4G31zB63mkPsn8SPlrFMDtuWORyTrH4/HHv7XZ/JaU4zrMbGEUsX7AWdOvL/rySsTBWtsLGWRiDnbdx5VbWzssJFWvNyX5V16CCcjRUcAgVoSS0QGlIpXeMApbXsoft3jkbLBHmg9bIDFtc8/tiw28+2MgdtXqWbLLFcYtkXGSiTZVlhNG9QUEpSAXk1iTRymXdK09YzPMfTFMqcjYfkXBPtJ82pxTT3eIom3GMYzfz3plHGONJtmAbV2QNLLBx7dvt/oVbLD68lcUT9m4RMvu2RfkmNSDhn/LWp+or5nuzX5Ef783IHmrcUZL8YZrh8Ye6D+8a7m7ao9+z9YLh6/Ha/p9Kwqpjy2cZzm/dr9+/aZ5l1sCyeZPSJ7OTkyexl1vySXYqmzxl6h8tVRFi8owto+PcT4EctoCul10J8S701C5S6pZEvZcUHy6Z5j7r+kjaUaeX8+6GN/J3PU7q+PO1cd5OkvVOixU+j7I3a0eWrpmTOjxtQDutbflF86LsdQkm47HWpFbd1Oi5zqu/yY/72FhaGj4me96yAwPZA3Du1tXaLu3q1mZtc0uB8Z4xv6VJu/XMJ/QnuR9Tn1Dpu5cY+D8/tBe0DJSfpHXG2B8KzH+dsf+V2fb7Bs/iipGbn18qGNwdkl/Uu86tKKZl8ydHo9qxWu1V51KvV6gN3mZkXF1RjfGk6zD3Ea3ni5nbLV2tf4n3LTQs8s31vWa4JN1j/r65tbbPuONrXWbHNykfbfTMJ0dSNde018pP1G2pO11+QXuhspcspXQaz3LlTNGThKmfTk2f+enM2SEDkezaqijm3PBdsQ3nzOUJRtPUde7FGsG38qaP+Yty5xrXcsXZzwL65moX+w3d2nDLqVlSPFZcrGoCAIAAQOOO14wooU2T/ZuUor4E4MO6jxQA8JHcef2/wf9/LlHRLgAkIAEABEC7hHmQ1KcOoWoKCMgqkmwAqC8xUhmkHVxEJCNKI3rhRwygEzZJ0IgCQcsA7MESKwh4GSVIqNEpKCRIGacrEMHqpYt/E6jUp57JMKPFqjLcKENMBnG6jDJan+GGCZAiToIEyatrlhJVjEr77aTXJXqMxaTJqJpnAPJtYoSJHn31RK8xOQ5qKkmCBmMNkiNq0KVPP9FhegRoIGoy3JA+h0ro5sSgLuj1pNsY441XAj1/UZwYFcboFCeAHhhsobrRcaMdusj4h9Q4XcU4BfEmbEGSL18ghLkXQC8F4QDi1/+V1JfUtwIjcPQqAMQOImudhEiBWsQAAAA=)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9C9C,U+9E21,U+9ED1,U+9ED8}@font-face{font-family:MiSans Normal;src:local(MiSans Normal),url(/assets/0c4806d9701229ff190fdd49615b4c1e-DE0KBcG4.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+2013,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+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+55E8,U+5668,U+56DE,U+56E2,U+56F4,U+56FE,U+5728,U+5730,U+5740,U+578B,U+5904,U+5907,U+590D,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+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-65E9,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+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+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+76EE,U+770B,U+773C,U+77E5,U+7801,U+786E,U+793A,U+793E,U+7981,U+79CD,U+79D2,U+79D8,U+79FB,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+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+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+8BBE-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+8F93,U+8F9C,U+8FB9,U+8FC7,U+8FCE,U+8FD4,U+8FD9,U+8FDB,U+9000,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+9664,U+968F,U+9694,U+96C5-96C6,U+96EA,U+9700,U+9762,U+97F3,U+9875,U+9879,U+98DE,U+9988,U+9996,U+9A8C,U+9AD8,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}.page-cursor[data-v-96641f0c]{--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-96641f0c]{--cursor-size:40px}.page-cursor.pointer.pressed[data-v-96641f0c]{--cursor-size:20px}.page-cursor.pressed[data-v-96641f0c]{--cursor-size:10px}.page-footer[data-v-f37690b0]{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:80px;display:flex;position:relative}.page-footer[data-v-f37690b0]:before{content:"";border-top:1px solid var(--foreground-color);opacity:.1;width:100%;position:absolute;top:0;left:0}.dark .page-footer[data-v-f37690b0]:before{opacity:.2}.page-footer .footer-links[data-v-f37690b0]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hamburger[data-v-faf8905d]{cursor:pointer;width:20px;height:var(--header-height);flex-direction:column;justify-content:center;display:flex}.hamburger.active .hamburger-1[data-v-faf8905d],.hamburger.active .hamburger-2[data-v-faf8905d],.hamburger.active .hamburger-3[data-v-faf8905d]{border-radius:0}.hamburger.active .hamburger-1[data-v-faf8905d]{transform-origin:bottom;transform:rotate(45deg)translate(13px)}.hamburger.active .hamburger-2[data-v-faf8905d]{transform-origin:top;transform:rotate(-45deg)}.hamburger.active .hamburger-3[data-v-faf8905d]{transform-origin:bottom;width:50%;transform:translate(2px,-10px)rotate(45deg)}.hamburger .hamburger-1[data-v-faf8905d],.hamburger .hamburger-2[data-v-faf8905d],.hamburger .hamburger-3[data-v-faf8905d]{background-color:var(--foreground-color);width:100%;height:2px;transition:var(--transition-duration);border-radius:10px;margin:2px 0}.hamburger .hamburger-1[data-v-faf8905d]{width:50%}.hamburger .hamburger-3[data-v-faf8905d]{width:75%}.theme-switch[data-v-a27211f0]{cursor:pointer;padding:5px}.theme-switch .icon[data-v-a27211f0]{vertical-align:middle;z-index:-1;width:16px;height:16px;position:relative}.nav-enter-from[data-v-a813deeb],.nav-leave-to[data-v-a813deeb]{opacity:0;transform:translateY(-100%)}.opacity-enter-from[data-v-a813deeb],.opacity-leave-to[data-v-a813deeb]{opacity:0}.page-header[data-v-a813deeb]{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-a813deeb]{border-color:#aaaaaa1a;border-radius:0;width:100%;height:100%}.mobile .page-header .page-header-inner .page-header-title[data-v-a813deeb]{opacity:1}.mobile .page-header .page-header-inner .page-header-feature[data-v-a813deeb]{justify-content:flex-start}.mobile .page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-a813deeb]{opacity:1}.mobile .page-header .page-header-nav[data-v-a813deeb]{z-index:-1;height:auto;padding-top:calc(var(--676e3541)*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-a813deeb]{background-color:#aaaaaa1a}.page-header .page-header-inner[data-v-a813deeb]{border-radius:calc(var(--0f2713f5)*1px);height:calc(var(--0f2713f5)*1px);width:100%;max-width:calc(var(--7ffe9735)*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-a813deeb]{background-color:#9999991a}.page-header .page-header-inner .page-header-title[data-v-a813deeb]{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-a813deeb]{--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-a813deeb]>*{pointer-events:all}.page-header .page-header-inner .page-header-feature .page-header-hamburger[data-v-a813deeb]{right:var(--inside);opacity:0;transition:opacity var(--transition-duration);position:absolute}.page-header .page-header-nav[data-v-a813deeb]{z-index:0;height:100%;margin:0 auto}.page-header .page-header-nav .page-header-nav-list[data-v-a813deeb]{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-a813deeb]{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-a813deeb]{background-color:#9999991a}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-a813deeb]{border-bottom:1px solid #9999994d;width:90%}.page-header .page-header-nav .page-header-nav-list.column .page-header-nav-item[data-v-a813deeb]:last-of-type{border:none!important}.page-header .page-header-nav .page-header-nav-list .page-header-nav-item[data-v-a813deeb]{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-a813deeb]{width:100%;color:var(--foreground-color);transition:color var(--transition-duration);text-align:center;z-index:1;padding:15px;text-decoration:none;position:relative}.page-header .switch-lang[data-v-a813deeb]{cursor:pointer;padding:5px;font-size:14px;line-height:14px}.page-header .overlay[data-v-a813deeb]{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-fb233851]{margin-top:20px;padding:0 20px}.section-about .section-about-introduce[data-v-fb233851] p{margin-bottom:.75em;line-height:1.4}.section-about .section-about-introduce[data-v-fb233851] p:last-child{margin-bottom:0}.timeline-turntable[data-v-e6545481]{--rotateZ:calc(var(--4eb953fe)*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-e6545481]{cursor:grabbing}.timeline-turntable.pressed .turntable-rotate-box[data-v-e6545481],.timeline-turntable.scrolling .turntable-rotate-box[data-v-e6545481]{transition:transform calc(var(--transition-duration)/3)linear!important}.timeline-turntable .turntable-box[data-v-e6545481]{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-e6545481]{transform:rotateZ(var(--rotateZ))translateZ(0);transition:transform calc(var(--transition-duration)*3)}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-image[data-v-e6545481]{object-fit:cover;width:100%;height:100%}.timeline-turntable .turntable-box .turntable-rotate-box .turntable-rotate-content-box[data-v-e6545481]{position:absolute;inset:0}.timeline-turntable .turntable-content-box[data-v-e6545481]{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-e6545481]{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-e6545481]{gap:10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-e6545481]{pointer-events:all;cursor:pointer;width:24px;display:flex;position:relative}.xs .timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-e6545481]{width:18px}.timeline-turntable .turntable-content-box .turntable-content-date-box .arrow[data-v-e6545481]:after{content:"";position:absolute;inset:-10px}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-e6545481]{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-e6545481]:after,.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-e6545481]: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-e6545481]:after{opacity:.3;width:100%}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date[data-v-e6545481]:before{width:var(--date-progress,0%)}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-e6545481]{white-space:nowrap;position:relative}.timeline-turntable .turntable-content-box .turntable-content-date-box .turntable-content-date span[data-v-e6545481]: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-e6545481]{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-e6545481]{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-e6545481]{text-align:center;pointer-events:all;margin-top:15px;font-size:28px}.timeline-turntable .turntable-content-box .turntable-content-text-box[data-v-e6545481]{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-e6545481]{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-e6545481]::-webkit-scrollbar{display:none}.timeline-turntable .turntable-content-box .turntable-content-text-box .turntable-content-text .turntable-content-text-title[data-v-e6545481]{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-e6545481]{flex-direction:column;gap:10px;font-size:18px;line-height:120%;display:flex}.timeline-turntable .seo-data-box[data-v-e6545481]{z-index:-999;opacity:0;pointer-events:all;position:absolute}.section-experience .section-experience-box[data-v-406729e8]{margin-top:20px}.section-home .personal-info[data-v-607c677e]{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-607c677e]{width:100px}.section-home .personal-info .name[data-v-607c677e]{margin:0;font-size:28px;font-weight:700}.section-home .personal-info .intro[data-v-607c677e]{font-size:20px}.section-home .personal-info .motto[data-v-607c677e]{text-align:center;max-width:80%;min-height:50px;font-size:14px}.section-home .personal-info .motto.en[data-v-607c677e]:after{margin-left:5px}.section-home .personal-info .motto[data-v-607c677e]:after{content:"|";animation:1s step-start infinite motto-cursor-607c677e}.section-home .social-links[data-v-607c677e]{justify-content:center;gap:10px;display:flex}.section-home .social-links .link[data-v-607c677e]{width:20px;height:20px;transition:transform var(--transition-duration);padding:4px}.section-home .social-links .link[data-v-607c677e]:hover{transform:scale(1.3)}.section-home .social-links .link .icon[data-v-607c677e]{color:var(--foreground-color);text-decoration:none}.section-home .calendar-title[data-v-607c677e]{text-align:center;margin-top:30px;font-size:18px}.section-home .calendar-container[data-v-607c677e]{width:calc(100% - 40px);min-height:128px;margin:10px auto 0;position:relative}.section-home .calendar-container .contribution-calendar[data-v-607c677e]{width:100%;margin:0 auto;min-height:auto!important}.section-home .calendar-container .contribution-calendar.loading[data-v-607c677e]{border-radius:8px;width:auto;position:absolute;inset:0;overflow:hidden}.section-home .calendar-container .contribution-calendar.loading[data-v-607c677e]:after{content:"";background-color:var(--foreground-color);opacity:.05;position:absolute;inset:0}.section-home .calendar-container .contribution-calendar.loading[data-v-607c677e]:before{content:"";background-color:var(--foreground-color);animation:2s infinite shark-wrap-607c677e;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-607c677e]: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-607c677e{50%{opacity:1}to{opacity:0}}@keyframes shark-wrap-607c677e{to{transform:translate(100%)}}.stereo-card[data-v-eca2de5c]{--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-eca2de5c]{perspective:600px;border-radius:var(--round);position:absolute;inset:0}.stereo-card .card-wrapper .card-3d[data-v-eca2de5c]{transform:rotateY(var(--r-x,0))rotateX(var(--r-y,0));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-eca2de5c]: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-eca2de5c]:after{opacity:.1}.stereo-card .card-wrapper .card-3d .card-image-box[data-v-eca2de5c]{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-eca2de5c]{object-fit:cover;width:100%;height:100%}.stereo-card .card-layer1[data-v-eca2de5c]{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-eca2de5c]{filter:brightness(.75)}.stereo-card .card-layer2[data-v-eca2de5c]{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-eca2de5c]: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-eca2de5c]{z-index:999;pointer-events:all;border-radius:var(--round);color:#f7f8f8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;overflow:hidden}.stereo-card .content-wrapper .content-logo[data-v-eca2de5c]{height:80px}.stereo-card .content-wrapper .content-name[data-v-eca2de5c]{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-eca2de5c]{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-eca2de5c]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-description.gradation-bottom[data-v-eca2de5c]{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-eca2de5c] p{margin-bottom:5px}.stereo-card .content-wrapper .content-description[data-v-eca2de5c] p:last-child{margin-bottom:0}.stereo-card .content-wrapper .content-link-box[data-v-eca2de5c]{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-eca2de5c]{padding:3px}.stereo-card .content-wrapper .content-link-box .content-link-item .content-link-item-icon[data-v-eca2de5c]{object-fit:cover;color:#f7f8f8;width:20px;height:20px;transition:color var(--transition-duration)}.stereo-card .content-wrapper .content-tag-box[data-v-eca2de5c]{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-eca2de5c]::-webkit-scrollbar{display:none}.stereo-card .content-wrapper .content-tag-box .content-tag-item[data-v-eca2de5c]{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-eca2de5c]{color:#67c23a;border-color:#67c23a}.stereo-card .content-wrapper .content-tag-box .content-tag-item.warning[data-v-eca2de5c]{color:#e6a23c;border-color:#e6a23c}.stereo-card .content-wrapper .content-tag-box .content-tag-item.danger[data-v-eca2de5c]{color:#f56c6c;border-color:#f56c6c}.section-project .project-box[data-v-8edcf047]{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;padding:0 20px;display:flex}.section-project .project-box .project-item[data-v-8edcf047]{aspect-ratio:3/4;width:calc(33.3333% - 13.3333px)}.sm .section-project .project-box .project-item[data-v-8edcf047]{width:calc(50% - 10px)}.xs .section-project .project-box .project-item[data-v-8edcf047]{width:100%;max-width:300px}.section-skills .section-skill-box[data-v-f03bde5f]{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-f03bde5f]{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-f03bde5f]{object-fit:cover;width:20px;height:20px}.main .first[data-v-dad84606]{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-dad84606]{margin:20px auto calc(var(--header-height) + var(--mobile-extra-scroll-padding-top,0px));max-width:var(--6f4fe6e6);transition:max-width var(--transition-duration)}.main .section-item[data-v-dad84606] .section-title{text-align:center;font-size:28px}.main .section-item[data-v-dad84606] .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);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]{display:none}:root{--transition-duration:.25s;--background-color:#f7f8f8;--foreground-color:#000212}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color:#000212;--foreground-color:#f7f8f8}@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);text-decoration:none;position:relative}a.page-link:hover{color:var(--background-color)}a.page-link:hover:before{opacity:1;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}
