@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#ff5757;--color-secondary:#7a7374;--width-golden-major:61.8%}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.invisible{visibility:hidden}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-6{margin-top:calc(var(--spacing)*6)}.icon-\[lucide--mail\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[simple-icons--bilibili\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M17.813 4.653h.854q2.266.08 3.773 1.574Q23.946 7.72 24 9.987v7.36q-.054 2.266-1.56 3.773c-1.506 1.507-2.262 1.524-3.773 1.56H5.333q-2.266-.054-3.773-1.56C.053 19.614.036 18.858 0 17.347v-7.36q.054-2.267 1.56-3.76t3.773-1.574h.774l-1.174-1.12a1.23 1.23 0 0 1-.373-.906q0-.534.373-.907l.027-.027q.4-.373.92-.373t.92.373L9.653 4.44q.107.106.187.213h4.267a.8.8 0 0 1 .16-.213l2.853-2.747q.4-.373.92-.373c.347 0 .662.151.929.4s.391.551.391.907q0 .532-.373.906zM5.333 7.24q-1.12.027-1.88.773q-.76.748-.786 1.894v7.52q.026 1.146.786 1.893t1.88.773h13.334q1.12-.026 1.88-.773t.786-1.893v-7.52q-.026-1.147-.786-1.894t-1.88-.773zM8 11.107q.56 0 .933.373q.375.374.4.96v1.173q-.025.586-.4.96q-.373.375-.933.374c-.56-.001-.684-.125-.933-.374q-.375-.373-.4-.96V12.44q0-.56.386-.947q.387-.386.947-.386m8 0q.56 0 .933.373q.375.374.4.96v1.173q-.025.586-.4.96q-.373.375-.933.374c-.56-.001-.684-.125-.933-.374q-.375-.373-.4-.96V12.44q.025-.586.4-.96q.373-.373.933-.373'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[simple-icons--github\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[simple-icons--juejin\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='m12 14.316l7.454-5.88l-2.022-1.625L12 11.1l-.004.003l-5.432-4.288l-2.02 1.624l7.452 5.88Zm0-7.247l2.89-2.298L12 2.453l-.004-.005l-2.884 2.318l2.884 2.3Zm0 11.266l-.005.002l-9.975-7.87L0 12.088l.194.156l11.803 9.308l7.463-5.885L24 12.085l-2.023-1.624Z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon-\[simple-icons--x\]{width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z'/%3E%3C/svg%3E");background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flex{display:flex}.inline-block{display:inline-block}.list-item{display:list-item}.h-\[1em\]{height:1em}.w-\[1em\]{width:1em}.w-screen{width:100vw}.flex-auto{flex:auto}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-4{gap:calc(var(--spacing)*4)}.gap-12{gap:calc(var(--spacing)*12)}.overflow-auto{overflow:auto}.border{border-style:var(--tw-border-style);border-width:1px}.\!bg-primary{background-color:var(--color-primary)!important}.bg-\(image\:--background-image\){background-image:var(--background-image)}.mask-\(--mask-image\){-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image)}.bg-cover{background-size:cover}.mask-cover{-webkit-mask-size:cover;mask-size:cover}.p-8{padding:calc(var(--spacing)*8)}.px-8{padding-inline:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.text-right{text-align:right}.align-super{vertical-align:super}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\/link\:visible:is(:where(.group\/link):hover *){visibility:visible}.hover\:text-primary:hover{color:var(--color-primary)}}@media (min-width:40rem){.sm\:text-\[14px\]{font-size:14px}}@media (min-width:48rem){.md\:size-full{width:100%;height:100%}.md\:w-golden-major{width:var(--width-golden-major)}.md\:w-screen{width:100vw}.md\:flex-auto{flex:auto}.md\:px-4{padding-inline:calc(var(--spacing)*4)}}@media (min-width:64rem){.lg\:pl-8{padding-left:calc(var(--spacing)*8)}.lg\:pl-16{padding-left:calc(var(--spacing)*16)}}@media (min-width:80rem){.xl\:flex-row{flex-direction:row}.xl\:pl-28{padding-left:calc(var(--spacing)*28)}}@media print{.print\:hidden{display:none}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@font-face{font-family:"PingFangSC-Semibold fallback default 79ead4";src:local("PingFangSC-Semibold");size-adjust:88.1927%;ascent-override:95.6712%;descent-override:17.7169%;line-gap-override:0%}@font-face{font-family:"PingFangSC-Regular fallback default 79ead4";src:local("PingFangSC-Regular");size-adjust:90.6217%;ascent-override:93.1068%;descent-override:17.242%;line-gap-override:0%}@font-face{font-family:"Microsoft YaHei fallback default 79ead4";src:local("Microsoft YaHei");size-adjust:88.5743%;ascent-override:95.259%;descent-override:17.6406%;line-gap-override:0%}@font-face{font-family:"Source Han Sans fallback default 79ead4";src:local("Source Han Sans");size-adjust:91.5919%;ascent-override:92.1205%;descent-override:17.0594%;line-gap-override:0%}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/d2d9eb27bc1b2f66a02be8ec2849533a.BCIdQfdN.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+906E,U+90E8,U+91CD,U+91CF,U+91D1,U+94FE,U+955C,U+9664,U+968F,U+9699,U+9762,U+9875,U+9970,U+9A8C,U+9AA8,U+9AD8,U+9ED1,U+FF01,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+1F620}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/cfbe5fb3fc0dbcf287015fd462b07def.X0rfcJD3.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+8005,U+80CC,U+81EA,U+8272,U+8303,U+83B7,U+884C,U+8877,U+88C5,U+8981,U+8986,U+89C2,U+89C6,U+89C8,U+89E3,U+8BA1,U+8BB8,U+8BBE,U+8BD5,U+8C03,U+8D85,U+8DE8,U+8F6C,U+8F6F,U+8F7B,U+8F83,U+8FB9,U+8FBE,U+8FDB,U+900F,U+901A,U+901F-9020}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/d40b079cd1f8f66e4a2fa64592b62758.DcBGZb0H.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+751F,U+7528,U+753B,U+754C,U+767D,U+7684,U+76D6,U+76EE,U+76F4,U+76F8,U+786E,U+793E,U+7A0B,U+7A7A,U+7AD9,U+7AE0,U+7AEF,U+7B2C,U+7B80,U+7B97,U+7CBE,U+7D20,U+7D22,U+7EC3-7EC4,U+7EC6,U+7ECF,U+7ED8,U+7F16,U+7F29,U+7F51,U+7F69,U+7F6E}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/e08dbfd7e89270488f2c8676da731b0a.BbeDzk7Q.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+671D,U+672C,U+672F,U+673A,U+6743,U+6790,U+679C,U+67B6,U+6807,U+6839,U+683C,U+6848,U+6A21,U+6BCF,U+6C47,U+6CA1,U+6CD5,U+6CE2,U+6D4F,U+6DFB,U+6E05,U+6EA2,U+6EE4,U+7070,U+70ED,U+7136,U+719F,U+7231,U+7247-7248,U+73B0,U+7406}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/caae81a81979b8558b1648ffb797cbe3.CAkDD7_j.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5FEB,U+6001,U+6210-6211,U+624B,U+6253,U+6269,U+6280,U+6301,U+6362,U+636E,U+6398,U+63A2,U+63A5,U+63D2,U+652F,U+653E,U+6548,U+6570,U+6574,U+6587,U+65B0,U+65B9,U+65E0,U+660E,U+6613,U+662F,U+666E-666F,U+6709,U+670D}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/c7555cbd28fef4c773a4db3c03de14a6.tS-OMkja.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+59CB,U+5A92,U+5B57-5B58,U+5B66,U+5B81,U+5B8C,U+5BA2,U+5BF8,U+5BFC,U+5C06,U+5C0F,U+5C3A,U+5C42,U+5C4F,U+5C55,U+5DE5,U+5DF2,U+5E03,U+5E26,U+5E55,U+5E74,U+5E76,U+5E8F,U+5EA6,U+5EFA,U+5F00,U+5F0F,U+5F3A,U+5F69}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/5a1a31d72523121885d758476dde0f10.7HyTgSfQ.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+53D6,U+53D8,U+53E0,U+53EF,U+540C-540E,U+5411,U+5426,U+548C,U+5566,U+560E,U+561B,U+5668,U+56DE,U+56F4,U+56FD-56FE,U+5728,U+5747,U+578B,U+57FA,U+586B,U+5904,U+590F,U+5927,U+597D,U+5982}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/7fb5870240b1473b8d38fed1c46e4257.CuvBmArk.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+5168,U+5177,U+5185,U+51B3,U+51C6,U+51FA,U+51FD,U+5206,U+5219,U+521B,U+5236,U+524D,U+52A0-52A1,U+52A8-52A9,U+5300,U+5305,U+5316,U+5355,U+535A,U+5360,U+5370,U+5386,U+539F,U+53CD,U+53D1}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/06af90683930a418c7bcf525bc0e8845.Bysbvemv.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+4E3B,U+4E5F-4E60,U+4E8C,U+4E8E,U+4E92,U+4E9B,U+4EA4,U+4EAE,U+4EBA,U+4ECE,U+4EE5,U+4EF6,U+4F4D,U+4F53,U+4F59,U+4F5C,U+4F7F,U+4FDD,U+503C,U+50A8,U+50CF,U+5141,U+5143,U+5145,U+5148}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/ee6f7eea3f91af9ce9542aa725254780.BSFWdsUq.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+6E-7B,U+7D,U+2014,U+2022,U+3001-3002,U+4E00,U+4E09,U+4E2A,U+4E2D,U+4E3A}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/d533f1497258e48c6c6b90dc2b9d740d.gPjAdab1.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+55-5B,U+5D,U+5F-6D}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/70f6479f84ef0229421c9f651e8c858b.DLQtQN4n.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+3F-50,U+52-54}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(/_astro/6b122aedf82c2b46aa7aa36ffde48d42.via0ZLD5.woff2)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+2D-3E}@font-face{font-family:Huiwen-mincho;src:local("Huiwen-mincho"),url(data:font/woff2;base64,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)format("woff2");font-style:normal;font-display:swap;font-weight:400;unicode-range:U+9-A,U+20-25,U+27-2C}html{font-family:Huiwen-mincho,sans-serif}body{width:100vw;min-height:100vh;margin:0}@media (min-width:48rem){body{width:100vw;height:100vh}}:root{font-size:14px}@media (min-width:40rem){:root{font-size:14px}}@media (min-width:48rem){:root{font-size:16px}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-space-y-reverse:0;--tw-font-weight:initial}}}.root{flex-direction:column;min-height:100vh;display:flex}@media (min-width:48rem){.root{flex-direction:row;width:100%;height:100%}}.user-info{background-color:#7a737414;flex:auto;overflow:auto}@supports (color:color-mix(in lab,red,red)){.user-info{background-color:color-mix(in oklab,var(--color-secondary,#7a7374)8%,transparent)}}.user-info{padding-inline:calc(var(--spacing,.25rem)*8);padding-top:calc(var(--spacing,.25rem)*16);padding-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-secondary,#7a7374)}@media (min-width:40rem){.user-info{padding-inline:calc(var(--spacing,.25rem)*12)}}@media (min-width:48rem){.user-info{width:var(--width-golden-minor,38.2%);padding-inline:calc(var(--spacing,.25rem)*4)}}@media (min-width:64rem){.user-info{padding-right:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*8)}}@media (min-width:80rem){.user-info{padding-top:calc(var(--spacing,.25rem)*32);padding-left:calc(var(--spacing,.25rem)*28)}}@media (min-width:96rem){.user-info{padding-left:calc(var(--spacing,.25rem)*32)}}.user-info .my-name{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));--tw-leading:1;color:var(--color-primary,#ff5757);text-transform:uppercase;line-height:1;display:inline-block}.user-info .my-description{margin-top:calc(var(--spacing,.25rem)*6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-leading:var(--leading-loose,2);line-height:var(--leading-loose,2)}@media (min-width:64rem){.user-info .my-description{width:80%}}.my-skills{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem)*12);background-color:#ff575714;flex-direction:column;flex:auto;display:flex;overflow:auto}@supports (color:color-mix(in lab,red,red)){.my-skills{background-color:color-mix(in oklab,var(--color-primary,#ff5757)8%,transparent)}}.my-skills{padding:calc(var(--spacing,.25rem)*8)}@media (min-width:40rem){.my-skills{padding-inline:calc(var(--spacing,.25rem)*12)}}@media (min-width:48rem){.my-skills{width:var(--width-golden-major,61.8%);padding-bottom:calc(var(--spacing,.25rem)*12)}}@media (min-width:64rem){.my-skills{padding-bottom:calc(var(--spacing,.25rem)*16);padding-left:calc(var(--spacing,.25rem)*16)}}@media (min-width:80rem){.my-skills{padding-left:calc(var(--spacing,.25rem)*28)}}@media (min-width:96rem){.my-skills{padding-left:calc(var(--spacing,.25rem)*48)}}.my-skills .skill-group{justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}@media (min-width:40rem){.my-skills .skill-group{flex-direction:row}}@media (min-width:48rem){.my-skills .skill-group{flex-direction:column}}@media (min-width:80rem){.my-skills .skill-group{gap:calc(var(--spacing,.25rem)*0);flex-direction:row}}.my-skills .skill-group .group__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-leading:1;color:var(--color-secondary,#7a7374);text-transform:uppercase;line-height:1}@media (min-width:40rem){.my-skills .skill-group .group__title{width:var(--container-3xs,16rem)}}.my-skills .skill-list{list-style-type:none}:where(.my-skills .skill-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.my-skills .skill-list{color:var(--color-secondary,#7a7374)}@media (min-width:40rem){.my-skills .skill-list{width:var(--container-sm,24rem)}}.my-skills .skill-list .list-item h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap}.my-skills .skill-list .list-item .external-link{text-underline-offset:1px;text-decoration-line:underline}.my-skills .skill-list .list-item .external-link .link-icon{visibility:hidden;width:1em;height:1em;-webkit-mask-image:var(--svg);mask-image:var(--svg);--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6m10 0l-9 9m3-9h6v6'/%3E%3C/svg%3E");vertical-align:super;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));background-color:currentColor;display:inline-block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.my-skills .skill-list .list-item .external-link .link-icon:is(:where(.group\/link):hover *){visibility:visible}}.my-skills .skill-list .list-item p{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-secondary,#7a7374)}.highlight{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-primary,#ff5757)}.animate-wave{position:relative;overflow:hidden}.animate-wave:before{content:"";z-index:0;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);width:100%;height:100%;animation:1.5s linear infinite wave;display:block;position:absolute;inset:0}@keyframes wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}
