[hidden]{display:none!important}

:root{--paper:#f4f0e7;--ink:#23362d;--accent:#a13d30;--line:#d7d2c8;--muted:#74766e}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wrap{max-width:1180px;width:calc(100% - 80px);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font-size:23px;font-weight:650;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;margin-top:6px;color:var(--muted)}nav{display:flex;gap:28px;font-size:12px}.hero{padding:86px 0 80px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--accent);text-transform:uppercase}h1{font:400 clamp(38px,4.3vw,60px)/1.45 "SimSun","Songti SC",serif;letter-spacing:2px;margin:24px 0}.lead{font-size:14px;color:var(--muted);line-height:2.2;max-width:550px}.action{display:inline-block;margin-top:30px;border-bottom:1px solid var(--accent);padding-bottom:12px;font-size:13px;letter-spacing:1px}.emblem{position:relative;height:340px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);background:radial-gradient(circle,#fff7,transparent 70%)}.emblem:before,.emblem:after{content:"";position:absolute;inset:24px;border:1px solid var(--line);border-radius:50%}.emblem:after{inset:65px;border-style:dashed}.emblem b{font:400 90px "SimSun",serif;position:relative;z-index:1}.emblem span{position:absolute;bottom:40px;font-size:10px;letter-spacing:5px}.section{padding:55px 0 75px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.section-head h2{font:400 31px "SimSun",serif;margin:10px 0 0}.section-head p{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.item{display:block;border-top:1px solid var(--line);padding:25px 0}.item small{color:var(--accent);font-size:10px;letter-spacing:1px}.item h3{font-weight:500;font-size:21px;line-height:1.7;margin:9px 0}.item p{font-size:12px;line-height:2;color:var(--muted);margin:0}.item:hover h3{color:var(--accent)}footer{padding:28px 0 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.article-head{padding:52px 0 38px;max-width:860px;margin:auto}.article-head h1{font-size:38px}.reader{max-width:780px;width:calc(100% - 48px);margin:10px auto 65px}.prose{font-size:17px;line-height:2.1;overflow-wrap:anywhere}.prose p{margin:0 0 1.4em}.prose img{max-width:100%;height:auto;display:block;margin:25px auto}.prose a{color:var(--accent);text-decoration:underline}.prose table{display:block;overflow-x:auto;max-width:100%}.prose td{padding:8px}.prose h2,.prose h3{line-height:1.7;margin:1.8em 0 .7em}.note{color:var(--muted);font-size:12px}.back{display:block;padding-top:30px;margin-top:35px;border-top:1px solid var(--line);font-size:12px}.search{border:1px solid var(--line);background:transparent;padding:12px 16px;font:inherit;width:min(400px,100%);margin-bottom:25px}.seohi{--paper:#f5f6f8;--ink:#142331;--accent:#315ce6;--line:#d2d9e3}.seohi h1{font-family:"Microsoft YaHei",sans-serif;font-weight:600;letter-spacing:-1px}.seohi .emblem{border-radius:18px;background:#e3e9fa}.seohi .emblem b{font:bold 75px Georgia,serif}.suixin{--paper:#f2ede3;--ink:#253a43;--accent:#bb6345;--line:#d7cec1}.suixin .emblem{border-radius:120px 10px 120px 10px;background:#e8dfcf}.suixin .emblem:before,.suixin .emblem:after{border-radius:inherit}@media(max-width:720px){.wrap{width:calc(100% - 40px)}header{padding:20px 0}.brand{font-size:20px}nav{gap:16px;font-size:11px}.hero{padding:45px 0;grid-template-columns:1fr;gap:38px}h1{font-size:37px}.emblem{height:240px;max-width:290px;width:100%;margin:auto}.emblem b{font-size:70px}.grid{grid-template-columns:1fr}.section{padding:35px 0}.section-head{align-items:start}.section-head h2{font-size:27px}.section-head p{max-width:130px;text-align:right;line-height:1.8}.article-head{padding:35px 0 25px}.article-head h1{font-size:29px}.reader{width:calc(100% - 40px)}.prose{font-size:16px}footer{gap:20px;line-height:1.8}.item h3{font-size:20px}}
