@font-face{font-family:PuHuiTi;font-weight:400;src:url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/xvD5oZXXv5ZE.woff2) format("woff2"),url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/0eV9wDrHJmlh.woff) format("woff");font-display:swap}@font-face{font-family:PuHuiTi;font-weight:500;src:url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/CGwZirMUeRRs.woff2) format("woff2"),url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/q7S6MPorUt3J.woff) format("woff");font-display:swap}@font-face{font-family:PuHuiTi;font-weight:700;src:url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/4E39LWk1XMRV.woff2) format("woff2"),url(//at.alicdn.com/wf/webfont/IutMyDHu80XG/dIO5rMewLXZq.woff) format("woff");font-display:swap}:root{--ib-bg-color:#f6f8f8;--ib-surface-color:#ffffff;--ib-text-color:#1d3131;--ib-muted-color:#627676;--ib-line-color:#d6e2e1;--ib-brand-color:#0a8f90;--ib-accent-color:#f2d8d8;--ib-muted-text:var(--ib-muted-color);--ib-scrollbar-size:0.625rem;--ib-scrollbar-thumb-color:color-mix(in srgb,var(--ib-muted-color) 52%,transparent);--ib-scrollbar-thumb-hover-color:color-mix(in srgb,var(--ib-muted-color) 76%,transparent);--ib-scrollbar-track-color:transparent;--ib-ui-hover-duration:0.14s;--ib-ui-hover-duration-soft:0.16s;--ib-ui-hover-ease:ease;--ib-ui-hover-raise-y:0;--ib-ui-hover-border-mix:36%;--ib-ui-hover-border-soft-mix:28%;--ib-ui-hover-border-strong-mix:52%;--ib-ui-hover-bg-brand-mix:8%;--ib-ui-hover-bg-soft-mix:5%;--ib-ui-hover-bg-accent-mix:10%;--ib-ui-hover-link-mix:78%;--ib-ui-hover-shift-x:0.125rem;--ib-radius-interactive-sm:0.25rem;--ib-radius-interactive-md:0.32rem;--ib-radius-interactive-lg:0.4rem;--ib-radius-surface-image:0.35rem;--ib-radius-surface-media:0.45rem;--ib-radius-surface-xxs:0.3rem;--ib-radius-surface-xs:0.34rem;--ib-radius-surface-sm:0.38rem;--ib-radius-surface-md:0.42rem;--ib-radius-surface-lg:0.46rem;--ib-radius-surface-xl:0.5rem;--ib-radius-surface-round:62.4375rem;--ib-site-header-height:3.6875rem;--ib-sticky-top-offset:calc(var(--ib-site-header-height) + 0.85rem)}:root[data-theme=dark]{--ib-bg-color:#0f1516;--ib-surface-color:#161f20;--ib-text-color:#edf3f2;--ib-muted-color:#9cadab;--ib-line-color:#2a3838;--ib-brand-color:#6ac8c2;--ib-accent-color:#4b2f36;--ib-muted-text:var(--ib-muted-color)}*{box-sizing:border-box;margin:0;padding:0;scrollbar-color:var(--ib-scrollbar-thumb-color) var(--ib-scrollbar-track-color);scrollbar-width:thin}::-webkit-scrollbar{width:var(--ib-scrollbar-size);height:var(--ib-scrollbar-size)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:var(--ib-scrollbar-track-color)}::-webkit-scrollbar-thumb{border:.125rem solid transparent;border-radius:var(--ib-radius-surface-round);background:var(--ib-scrollbar-thumb-color);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ib-scrollbar-thumb-hover-color)}body,html{max-width:100vw;min-height:100%}html{font-size:clamp(14px,1vw,16px);scrollbar-gutter:stable}body{color:var(--ib-text-color);font-family:PuHuiTi,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ib-bg-color);transition:background-color .25s ease,color .25s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.site-main{width:min(60rem,calc(100% - 2rem));margin:1.35rem auto 2.2rem;flex:1}@media (max-width:820px){:root{--ib-sticky-top-offset:calc(var(--ib-site-header-height) + 0.75rem)}}@media (max-width:640px){.site-main{width:calc(100% - 1.2rem);margin-top:1.2rem}}.md-editor{font-family:inherit!important}.ib-article-markdown .md-editor-preview h1,.ib-article-markdown .md-editor-preview h2,.ib-article-markdown .md-editor-preview h3,.ib-article-markdown .md-editor-preview h4,.ib-article-markdown .md-editor-preview h5,.ib-article-markdown .md-editor-preview h6{scroll-margin-top:var(--ib-sticky-top-offset)}.ib-article-markdown .md-editor-preview-wrapper{padding:0;background:transparent}.ib-article-markdown .md-editor-preview{color:var(--ib-text-color);font-family:inherit}.ib-article-markdown .md-editor-preview li,.ib-article-markdown .md-editor-preview p{line-height:1.8}.ib-message-markdown .md-editor{background:transparent}.ib-message-markdown .md-editor-preview{padding:0;color:var(--ib-text-color);font-family:inherit}.ib-message-markdown .md-editor-preview li,.ib-message-markdown .md-editor-preview p{line-height:1.7}.ib-message-markdown .md-editor-preview ol,.ib-message-markdown .md-editor-preview p,.ib-message-markdown .md-editor-preview pre,.ib-message-markdown .md-editor-preview ul{margin-top:0;margin-bottom:.55rem}.ib-message-markdown .md-editor-preview p:last-child{margin-bottom:0}.ib-message-markdown .md-editor-preview img{max-width:100%;height:auto;border-radius:var(--ib-radius-surface-image)}.md-editor-dark,.md-editor-modal-container[data-theme=dark]{background-color:transparent!important}@media print{@page{margin:0;size:auto}html{font-size:16px}body:has(.resume-print-page){min-width:57.5rem;color:#1f2633;background:#ffffff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(.resume-print-page) [data-site-footer],body:has(.resume-print-page) [data-site-header],body:has(.resume-print-page) [data-site-mobile-nav]{display:none!important}body:has(.resume-print-page) .site-shell{min-height:auto;display:block}body:has(.resume-print-page) .site-main{width:57.5rem;margin:0 auto;flex:none}}.SiteFooter_footer__tpuYU{border-top:1px solid color-mix(in srgb,var(--ib-line-color) 88%,transparent);background:color-mix(in srgb,var(--ib-surface-color) 96%,transparent)}.SiteFooter_inner__JWAo_{width:100%;padding-inline:1rem;margin:0 auto;min-height:4rem;display:flex;align-items:center;justify-content:center;color:var(--ib-muted-color);font-size:.86rem;text-align:center}@media (max-width:640px){.SiteFooter_inner__JWAo_{padding:.8rem .6rem}}