@theme inline{ --color-bg: var(--bg); --color-bg-2: var(--bg-2); --color-bg-3: var(--bg-3);  --color-ink: var(--ink); --color-ink-soft: var(--ink-soft); --color-ink-mute: var(--ink-mute); --color-ink-faint: var(--ink-faint);  --color-line: var(--line); --color-line-soft: var(--line-soft);  --color-steel: var(--steel); --color-steel-2: var(--steel-2); --color-steel-line: var(--steel-line);  --color-accent: var(--accent);  --font-display: var(--font-fraunces), serif; --font-display-cn: var(--font-noto-serif-sc), serif; --font-body: var(--font-noto-sans-sc), "Helvetica Neue", Arial, sans-serif; --font-mono: var(--font-jetbrains), ui-monospace, monospace;  --width-site: 1320px;}:root{--font-fraunces:"Fraunces";--font-noto-serif-sc:"Noto Serif SC";--font-noto-sans-sc:"Noto Sans SC";--font-jetbrains:"JetBrains Mono";--font-serif-display:"Noto Serif SC";--bg:#ecede8;--bg-2:#e2e3dd;--bg-3:#d9dad2;--ink:#15171a;--ink-soft:#3a3d42;--ink-mute:#8a8d8f;--ink-faint:#b5b7b0;--line:#c9cbc4;--line-soft:#d8dad3;--steel:#0f1113;--steel-2:#1b1d1f;--steel-line:#2a2d31;--accent:#b8341e;--maxw:1320px;--grain-op:.04}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--font-noto-sans-sc), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-weight:300;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1000;opacity:var(--grain-op);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{background:var(--ink);color:var(--bg)}[data-lang=en]{display:none}html[lang=en] [data-lang=en]{display:revert}html[lang=en] [data-lang=zh]{display:none}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.section-head{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-bottom:60px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.nav-link{position:relative}.nav-link:after{content:"";background:var(--ink);width:0;height:1px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line)}
