:root{--ink:#243e3b;--muted:#526360;--paper:#f7f6f0;--jade:#e7ede5;--line:#d7ded5;--violet:#ece9f2;--body-font:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--display-font:"Songti SC", "Noto Serif CJK SC", "STSong", serif;--page-gutter:clamp(24px, 6vw, 116px);--content-width:1240px;--space-xs:.5rem;--space-sm:.75rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-section:clamp(4rem, 7vw, 7rem);--text-meta:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-section:clamp(1.75rem, 2.1vw + 1rem, 3rem);--text-story:clamp(2.75rem, 3.4vw + 1rem, 5.5rem);--paper-glow:#fcf8ed;--paper-grid:#ad8a7224;--lavender-mist:#e5ddef;--soft-ease:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--paper-glow:lab(97.7556% .0077188 5.75197);--paper-grid:lab(60.3521% 11.4733 18.0507/.14);--lavender-mist:lab(89.2633% 5.01579 -7.6773)}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%}::selection{color:var(--ink);background:#d6dfce}:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #366658}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
