@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root{color-scheme:light;--paper:#f7f6f2;--ink:#23342e;--muted:#69736a;--line:#dcded4;--accent:#21694f;--soft:#edf0e6;--white:#fffefa;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:#cfe2b9}p{line-height:1.85}.wrap{width:min(1184px,100% - 80px);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:13px;font-size:23px;font-weight:650;display:flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);letter-spacing:-3px;border-radius:50%;place-items:center;padding-right:3px;font-size:26px;font-weight:500;line-height:1;display:grid}nav{align-items:center;gap:31px;font-size:14px;display:flex}nav a{color:#5b665c;padding-block:12px}nav a:hover,nav a[aria-current]{color:var(--ink)}nav a[aria-current]{box-shadow:inset 0 -2px var(--accent)}.rss-link{margin-left:12px}.rss-link span{margin-left:5px}.eyebrow{letter-spacing:2.2px;color:var(--accent);margin:0 0 25px;font-size:11px;font-weight:650}.home-hero{grid-template-columns:1.07fr 1fr;gap:78px;padding-block:76px 78px;display:grid}.hero-copy{padding-block:11px}.hero-copy h1{letter-spacing:-2.5px;margin:0;font-size:clamp(40px,4.8vw,62px);font-weight:600;line-height:1.3}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-description{max-width:395px;color:var(--muted);margin:25px 0 30px;font-size:15px}.button-link{background:var(--ink);min-height:49px;color:var(--paper);border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:44px;padding:14px 21px;font-size:13px;transition:background .15s;display:inline-flex}.button-link:hover{background:var(--accent)}.featured-note{isolation:isolate;background:var(--soft);min-height:402px;padding:32px 34px 0;position:relative;overflow:hidden}.featured-note>.eyebrow{margin-bottom:25px}.article-meta{color:var(--muted);letter-spacing:.25px;flex-wrap:wrap;align-items:center;gap:17px;font-size:11px;display:flex}.article-meta>span{color:var(--accent)}.article-card h2{letter-spacing:-.65px;max-width:420px;margin:15px 0 13px;font-size:25px;font-weight:550;line-height:1.55}.article-card h2 a:hover{color:var(--accent)}.article-card p{color:var(--muted);max-width:385px;margin:0 0 23px;font-size:13px}.text-link{color:var(--accent);align-items:center;gap:22px;padding-block:7px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.note-decoration{z-index:-1;opacity:.6;width:210px;height:210px;position:absolute;bottom:-60px;right:-10px}.note-decoration>span{color:#c2ceb9;letter-spacing:-15px;font-size:220px;font-weight:300;line-height:.8;display:block;transform:rotate(-12deg)}.note-decoration i{border:1px solid #9aac93;border-radius:50%;width:70px;height:70px;position:absolute;top:8px;right:10px}.topic-section{padding-block:26px 66px}.section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:550}.section-heading p{color:var(--muted);margin:0;font-size:12px}.topic-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.topic-card{padding:30px 26px 32px;transition:background .15s}.topic-card+.topic-card{border-left:1px solid var(--line)}.topic-card:hover{background:var(--white)}.topic-card h2,.topic-card h3{letter-spacing:-.3px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;font-size:19px;font-weight:550;display:flex}.topic-card h2 span,.topic-card h3 span{color:var(--accent);font-size:18px;font-weight:400}.topic-card p{color:var(--muted);max-width:290px;margin:0;font-size:12px}.editorial-note{border-top:1px solid var(--line);grid-template-columns:1fr 2.15fr;padding-block:42px 68px;display:grid}.editorial-note>.eyebrow{padding-top:8px}.editorial-note h2{letter-spacing:-.6px;margin:0 0 17px;font-size:24px;font-weight:500;line-height:1.65}.editorial-note div>p{max-width:620px;color:var(--muted);font-size:13px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:28px;padding-block:34px;display:grid}.footer-brand{letter-spacing:-.4px;font-size:17px;font-weight:600}.site-footer p{color:var(--muted);margin:7px 0 0;font-size:11px}.footer-links{color:var(--muted);align-items:flex-start;gap:25px;padding-top:3px;font-size:11px;display:flex}.site-footer small{color:var(--muted);grid-column:1/-1;font-size:10px}.page-heading{padding-block:65px 43px}.page-heading h1,.article-heading h1{letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(32px,4vw,45px);font-weight:550;line-height:1.45}.page-heading>p:last-child{color:var(--muted);max-width:640px;margin:0;font-size:14px}.article-list{min-height:300px;padding-bottom:85px}.article-list>.article-card{border-top:1px solid var(--line);padding:28px 0 34px}.article-list .article-card h2{max-width:800px}.article-list .article-card p{max-width:650px}.topic-index{margin-bottom:85px}.reading-wrap{width:min(760px,100% - 80px);margin-inline:auto;padding-block:56px 80px}.back-link{color:var(--muted);margin-bottom:37px;font-size:12px;display:inline-block}.back-link:hover{color:var(--accent)}.article-heading{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:31px}.article-heading h1{margin-top:21px}.article-heading>p{color:var(--muted);margin:0;font-size:15px}.article-heading>.eyebrow{font-size:11px}.prose{font-size:15px}.prose section{margin-bottom:37px}.prose h2{letter-spacing:-.5px;margin:0 0 18px;font-size:23px;font-weight:550}.prose p{color:#4b584e;margin:0 0 15px;line-height:2}.reading-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.reading-next>span{color:var(--muted);margin-right:auto}.reading-next a{color:var(--accent)}.empty-state{border-top:1px solid var(--line);padding-block:38px}.empty-state h2{font-size:20px;font-weight:500}.empty-state p{color:var(--muted);font-size:14px}.not-found{min-height:560px;padding-block:100px}.not-found h1{letter-spacing:-1px;font-size:42px;font-weight:550}.not-found>p{color:var(--muted)}.not-found>div{align-items:center;gap:26px;margin-top:30px;display:flex}@media (width<=900px){.wrap{width:calc(100% - 48px)}.home-hero{gap:35px;padding-block:55px}.featured-note{min-height:375px;padding:27px}.hero-copy h1{font-size:46px}.article-card h2{font-size:22px}.topic-card{padding:24px 20px}.topic-card h3{font-size:17px}}@media (width<=650px){.wrap{width:calc(100% - 40px)}.site-header{flex-wrap:wrap;gap:0;min-height:122px;padding-block:20px 13px}.brand{font-size:21px}.brand-mark{width:33px;height:33px;font-size:23px}nav{justify-content:space-between;gap:18px;width:100%;margin-top:10px;font-size:13px}nav a{padding-block:9px}.rss-link{margin-left:auto}.home-hero{grid-template-columns:1fr;gap:35px;padding-block:39px 43px}.eyebrow{margin-bottom:23px;font-size:10px}.hero-copy h1{letter-spacing:-1.9px;font-size:45px}.hero-description{max-width:345px;margin:21px 0 25px;font-size:14px}.featured-note{min-height:340px;padding:25px}.featured-note .article-card h2{max-width:300px;font-size:23px}.section-heading{display:block}.section-heading h2{margin-bottom:8px;font-size:21px}.topic-grid{grid-template-columns:1fr}.topic-card{padding:26px 24px}.topic-card+.topic-card{border-left:0;border-top:1px solid var(--line)}.topic-card h2,.topic-card h3{font-size:19px}.topic-card p{max-width:100%;font-size:13px}.topic-section{padding-bottom:43px}.editorial-note{grid-template-columns:1fr;padding-block:31px 43px}.editorial-note h2{font-size:22px}.editorial-note>.eyebrow{padding-top:0}.site-footer{grid-template-columns:1fr;gap:22px;padding-block:28px}.footer-links{flex-wrap:wrap;font-size:12px}.site-footer small{grid-column:auto}.page-heading{padding-block:44px 32px}.page-heading h1,.article-heading h1{letter-spacing:-.9px;font-size:32px}.reading-wrap{width:calc(100% - 40px);padding-block:39px 55px}.article-heading{padding-bottom:25px}.article-heading>p,.prose{font-size:14px}.prose h2{font-size:21px}.article-list{padding-bottom:55px}.reading-next{gap:18px}.reading-next>span{width:100%}.not-found{min-height:450px;padding-block:60px}.not-found h1{font-size:32px}}
