@font-face{font-family:publicHanzi;src:url(../media/landing_hanzi.04tspt014pdq8.woff2)format("woff2");font-display:swap}.publichanzi_53484039-module__W4MXzG__className{font-family:publicHanzi}.publichanzi_53484039-module__W4MXzG__variable{--font-landing-hanzi:"publicHanzi"}
.public-shell{--font-hanzi:var(--font-landing-hanzi,"Microsoft YaHei"), var(--font-noto-sans-sc,"PingFang SC"), sans-serif;--public-bg:#f8faf8;--public-surface:#fff;--public-elevated:#eef4f0;--public-title:#17251f;--public-body:#3c5148;--public-muted:#597066;--public-border:#d9e5de;--public-jade:#047857;--public-accent:#9a6700;--public-seal:#b42318;--public-shadow:0 8px 24px #17251f14, 0 2px 6px #17251f0a;background:var(--public-bg);color:var(--public-body);font-family:var(--font-be-vietnam-pro), var(--font-hanzi), sans-serif;min-width:0}.dark .public-shell,[data-theme=dark] .public-shell{--public-bg:#0d1714;--public-surface:#15241f;--public-elevated:#1c3029;--public-title:#edf5f0;--public-body:#c4dbd1;--public-muted:#a3bcb0;--public-border:#335246;--public-jade:#5eead4;--public-accent:#f3cf7a;--public-seal:#ff8f86;--public-shadow:0 8px 24px #0000003d, 0 2px 6px #00000029}.public-shell :where(h1,h2,h3,h4){font-family:var(--font-be-vietnam-pro), sans-serif;line-height:1.3}.public-shell :where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--public-jade);outline-offset:4px}.public-shell :where(section[id],h2[id],h3[id]){scroll-margin-top:5.5rem}.public-card{background:var(--public-surface);color:var(--public-body);border:1px solid var(--public-border);box-shadow:var(--public-shadow)}.public-accent-card{--public-title:#17251f;--public-body:#3c5148;--public-muted:#597066;color:#17251f;background:#fef3c7;border:1px solid #d9bb73}.public-btn-secondary{background:var(--public-surface);color:var(--public-body);border:1px solid var(--public-border)}.public-shell .blog-article-content{color:var(--public-body)}.public-shell .blog-article-content :where(h1,h2,h3,h4,strong){color:var(--public-title)}.public-shell .blog-article-content :where(a,a:hover){color:var(--public-jade)}.public-shell .blog-article-content :where(th,td,hr,img,iframe){border-color:var(--public-border)}.public-shell .blog-article-content table{max-width:100%;display:block;overflow-x:auto}.public-shell .blog-article-content :where(p,li){max-width:75ch}.public-shell .public-site-header{background:var(--public-surface);border-color:var(--public-border);color:var(--public-body)}.public-shell .public-site-header a[aria-current]{background:var(--public-elevated);color:var(--public-jade)}.public-shell .public-site-footer{background:var(--public-elevated);border-color:var(--public-border);padding-block:0}.public-site-footer>div{padding-block:2.25rem}.public-site-footer ul{gap:.5rem;display:grid}.public-site-footer .mt-14{margin-top:1.5rem}.public-site-footer .gap-12{gap:1.5rem}.public-shell .public-blog-hero{padding-block:2.5rem}.public-shell .public-blog-hero h1{max-width:24ch;margin-inline:auto;font-size:clamp(1.75rem,3.2vw,2.75rem)}.public-shell .public-blog-hero h1 span{-webkit-text-fill-color:var(--public-accent);color:var(--public-accent);background:0 0}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
