:root{--bg:#f7f6f3;--paper:#ffffff;--ink:#17181b;--muted:#77787d;--line:#e7e6e4;--accent:#df2341;--max:1160px;--section-gap:72px;--hero-size:64px;--base-size:16px;--line-height:1.65;--heading-font:-apple-system,"PingFang SC","Noto Sans CJK SC",sans-serif;}body{font-size:var(--base-size);line-height:var(--line-height)}.hero h1,.page-intro h1,.article-header h1,.project-hero h1{font-family:var(--heading-font);font-size:var(--hero-size)}.section{padding:var(--section-gap) 0}.project-grid{grid-template-columns:repeat(2,1fr)}.project-grid.wide{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.project-grid,.project-grid.wide{grid-template-columns:1fr}}