:root{color:#14283d;font-synthesis:none;--navy:#112d49;--muted:#526579;--line:#dfe6ed;--paper:#f3f6f9;background:#fff;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.65}*{box-sizing:border-box}body{min-width:1024px;margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#265d93}a:focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #2a73ba}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:24px}.skip:focus{top:12px}.brand-header,.brand-footer{justify-content:space-between;align-items:center;gap:32px;max-width:1328px;margin:auto;padding:28px 48px;display:flex}.brand-header{border-bottom:1px solid var(--line)}.brand-name{overflow-wrap:anywhere;max-width:66%;font-size:22px;font-weight:800;line-height:1.3;text-decoration:none}.brand-header nav{flex-shrink:0;gap:32px;display:flex}.brand-header nav a{font-size:15px;text-decoration:none}.brand-header nav a[aria-current]{font-weight:700;text-decoration:underline #2a73ba}main{max-width:1328px;min-height:65vh;margin:auto;padding:64px 48px 96px}h1,h2,h3,h4{letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.22}h1{max-width:1040px;margin:16px 0 26px;font-size:52px;font-weight:750}h2{margin:44px 0 20px;font-size:30px}p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px}.intro{color:var(--muted);max-width:850px;font-size:20px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.button{background:var(--navy);color:#fff;border-radius:4px;padding:12px 24px;text-decoration:none;display:inline-block}.button:hover{color:#fff;background:#214f7a}.brand-footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.brand-footer p{margin:0}.hero{padding:20px 0 56px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.card{border-top:1px solid var(--line);min-width:0;padding:24px 0}.card h2,.card h3{margin:14px 0;font-size:24px}.card p{color:var(--muted)}.card img,.cover{object-fit:cover;background:var(--paper);width:100%;height:240px;display:block}.feature{grid-template-columns:1fr 1fr;gap:48px;display:grid}.feature h2{margin-top:0}.meta{color:var(--muted);font-size:13px}.article-grid{grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:72px;display:grid}.article-body{font-family:Georgia,Noto Serif,serif;font-size:19px;line-height:1.85}.article-body img{max-width:100%;height:auto;display:block}.article-body blockquote{background:var(--paper);border-left:3px solid #597f9f;margin:28px 0;padding:20px 28px}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:28px;font-family:Inter,Segoe UI,sans-serif}.article-toc{font-size:14px;position:sticky;top:32px}.article-toc ol{padding-left:20px}.article-toc li{margin:12px 0}.article-toc a{overflow-wrap:anywhere}.article-cover{object-fit:contain;max-width:100%;max-height:520px;margin:28px 0}.pagination{align-items:center;gap:20px;padding-top:40px;display:flex}.back{margin:24px 0;display:inline-block}.about-copy{max-width:850px;font-size:20px}.source-links{padding-left:20px}.brand-name{align-items:center;gap:12px;display:flex}.brand-name span{overflow-wrap:anywhere;min-width:0}.brand-name img{object-fit:contain;flex-shrink:0;width:48px;height:48px;display:block}
