@charset "UTF-8";
:root{color-scheme:light;--paper:#f5f2eb;--ink:#242522;--muted:#676e69;--line:#d9d8cf;--accent:#9c432d;--teal:#245d59;font-family:"Microsoft YaHei",system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}button,a{touch-action:manipulation}.skip{position:fixed;left:20px;top:-100px}.skip:focus{top:10px;z-index:5;background:white;padding:12px}.site-header{max-width:1380px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:28px 6%;border-bottom:1px solid var(--line)}.site-brand img{width:112px;height:65px;object-fit:contain}.site-header nav{display:flex;gap:26px;flex-wrap:wrap}.site-header nav a{font-size:15px;min-height:44px;display:flex;align-items:center;text-decoration:none}.site-header nav a[aria-current],.site-header nav a:hover{color:var(--accent)}main{max-width:1240px;margin:auto;padding:0 6% 90px}.page-intro{padding:84px 0 42px;max-width:900px}.page-location{font-size:13px;letter-spacing:.14em;color:var(--accent)}h1{font-size:clamp(32px,4.2vw,58px);line-height:1.25;letter-spacing:-.04em;font-weight:650;margin:18px 0 24px}.page-lead{font-size:clamp(17px,2vw,21px);line-height:1.9;color:var(--muted);max-width:760px}.article-body{max-width:800px;line-height:1.95;font-size:16px}.article-body h2{font-size:26px;margin:40px 0 16px;line-height:1.4}.article-body h3{font-size:21px;margin:32px 0 14px}.article-body li{margin:8px 0}.article-body a{color:var(--teal)}.article-body code{font-family:monospace;background:#e9e7e0;padding:2px 5px}.page-cover{margin:0 0 40px}.page-cover img{width:100%;max-height:620px;object-fit:cover}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px}.content-card{border-top:2px solid var(--ink);text-decoration:none;display:flex;flex-direction:column;min-height:230px;transition:transform .18s ease,background .18s ease}.content-card:hover{transform:translateY(-4px);background:#fff9}.content-card>img{width:100%;height:210px;object-fit:cover}.content-card>div{padding:24px 12px 20px 0;display:flex;flex-direction:column;flex:1}.content-card h2{font-size:23px;line-height:1.5;margin:0 0 15px}.content-card p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 24px}.content-card span{margin-top:auto;color:var(--accent);font-size:14px}.content-empty{padding:34px 0;border-top:1px solid var(--line);color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#eceae3;padding:46px max(6%,calc((100vw - 1090px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--muted);font-size:14px;line-height:1.8}.site-footer b{font-size:21px;color:var(--ink)}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-content:start}.site-footer nav a{min-height:44px}.site-footer>p{grid-column:1/-1;font-size:12px}.contact-details{border-top:1px solid var(--line);padding-top:30px;line-height:1.8}.contact-details div{display:flex;gap:30px;margin:20px 0}.contact-details dt{color:var(--muted);min-width:50px}.contact-details dd{margin:0}@media(max-width:700px){.site-header{padding:16px 6%;gap:15px;align-items:start;flex-direction:column}.site-brand img{width:85px;height:50px}.site-header nav{gap:18px;width:100%;justify-content:space-between}.site-header nav a{font-size:14px}.page-intro{padding-top:50px}.content-grid{grid-template-columns:1fr}.content-card{min-height:190px}.site-footer{grid-template-columns:1fr}.site-footer>p{grid-column:1}main{padding-bottom:60px}.page-lead{font-size:17px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
