:root{--ink:#16233a;--muted:#64748b;--blue:#2563eb;--line:#e3eaf2}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7}header,main,footer{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}header{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-weight:750;color:var(--ink);text-decoration:none}.brand span{color:#8290a5;font-weight:400}nav{display:flex;gap:24px}nav a{font-size:14px;text-decoration:none;color:#526178}.active{color:var(--blue);font-weight:700}main{padding-top:92px;min-height:calc(100vh - 145px)}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.15em}h1{margin:0;font-family:Georgia,"Songti SC","SimSun",serif;font-style:italic;font-size:58px;letter-spacing:-.06em;line-height:1.1}.lead{font-size:18px;color:var(--muted);margin:20px 0 50px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.placeholder-grid article,.about-card,.list article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.placeholder-grid article{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#fff,#f1f6fc)}article span{color:var(--blue);font-size:11px;letter-spacing:.12em;font-weight:700}h2{font-size:20px;margin:12px 0 6px}article p{margin:0;color:var(--muted);font-size:14px}.literary article{background:linear-gradient(145deg,#fffdf9,#f3f0ea)}.list{border-top:1px solid var(--line)}.list article{border-radius:0;border-width:0 0 1px;padding:24px 0;background:transparent}.about-card{max-width:720px}.about-card>p{font-size:18px;margin-top:0;color:var(--muted)}.about-card div{display:flex;gap:38px;border-top:1px solid var(--line);padding:16px 0}.about-card span{width:64px;color:var(--muted);font-size:14px}.about-card strong{font-weight:600}footer{font-size:13px;color:#8290a5;padding-top:24px;padding-bottom:35px;border-top:1px solid var(--line)}@media(max-width:680px){nav{gap:13px}header,main,footer{padding-left:18px;padding-right:18px}h1{font-size:42px}.placeholder-grid{grid-template-columns:1fr}.about-card div{gap:14px;flex-direction:column}.about-card div{padding:15px 0}.about-card span{width:auto}}
