:root{--ink:#1b140f;--ink-soft:#3f342c;--paper:#f3eee4;--paper-raised:#fffaf3;--line:#ddcfc0;--cinnabar:#8e1d22;--cinnabar-deep:#5e1016;--focus:#0a4ea3;--nav-h:4.25rem;--max:34rem;--font:ui-sans-serif, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-zh:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-size:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);margin:0;font-size:1.0625rem;line-height:1.45}h1,h2,p{overflow-wrap:anywhere}a{color:var(--cinnabar-deep)}button,input,select,textarea{font:inherit}img,svg{max-width:100%}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{color:var(--ink);background:#f3c1b8}.zh{font-family:var(--font-zh)}.latin{font-family:var(--font)}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}
