:root{--cream:#f7f5ee;--ink:#35432e;--muted:#656b5d;--line:#d4d6c9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:19px/1.8 var(--serif);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}img{display:block;max-width:100%;height:auto}p,figure,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400;line-height:1.18}h1{font-size:clamp(40px,6vw,59px);letter-spacing:-1.5px}h2{font-size:28px;letter-spacing:-.4px}.skip-link{position:absolute;top:-80px;left:16px;padding:7px 14px;background:var(--ink);color:var(--cream);z-index:10;font:14px var(--sans)}.skip-link:focus{top:10px}.blog-header,.blog-footer{width:min(1100px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.blog-header{padding-block:26px;border-bottom:1px solid var(--line)}.blog-header a,.blog-footer a{text-decoration:none}.blog-brand{font-size:27px;line-height:1.2;letter-spacing:-.6px}.back-link{font:11px/1.5 var(--sans);display:inline-flex;gap:13px}.back-link:hover,.blog-footer a:hover{text-decoration:underline}.reading-width{width:min(760px,calc(100% - 48px));margin-inline:auto;padding-top:41px;padding-bottom:48px}.eyebrow{font:9px/1.6 var(--sans);letter-spacing:2px;margin-bottom:14px}.standfirst{font-size:22px;line-height:1.6;color:var(--muted);margin-top:14px}.blog-plant{margin-top:29px;margin-bottom:31px}.blog-plant img{width:100%;aspect-ratio:3/2;max-height:360px;object-fit:cover;object-position:center}.first-story p{margin-top:14px;max-width:650px}.substack-note{border-top:1px solid var(--line);margin-top:34px;padding-top:25px}.substack-note h2{font-size:23px}.substack-note p{font-size:16px;color:var(--muted);margin-top:11px;max-width:640px}.blog-footer{padding-block:24px;border-top:1px solid var(--line);font:11px/1.7 var(--sans);color:var(--muted)}.article-body{margin-top:28px}.article-body p{margin-block:0 22px}.article-body h2{margin-block:34px 16px;font-size:30px}.article-body h3{margin-block:26px 13px;font-size:24px}.article-body ul,.article-body ol{padding-left:25px;margin-block:0 24px}.article-body li{margin-block:7px}.article-meta{margin-top:18px;font:11px/1.6 var(--sans);color:var(--muted)}.article-image{margin-block:26px}.article-image figcaption{font:11px/1.7 var(--sans);color:var(--muted);margin-top:9px}.article-end{border-top:1px solid var(--line);padding-top:23px;margin-top:35px;font:12px var(--sans)}@media(max-width:600px){body{font-size:18px;line-height:1.8}.blog-header,.blog-footer{width:calc(100% - 40px)}.blog-header{padding-block:20px;flex-wrap:wrap;gap:13px}.blog-brand{font-size:24px}.back-link{font-size:10px}.reading-width{width:calc(100% - 40px);padding-top:30px;padding-bottom:36px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}h1{font-size:42px;letter-spacing:-1px}.standfirst{font-size:20px;margin-top:13px}.blog-plant{margin-block:23px 27px}.blog-plant img{max-height:none;aspect-ratio:3/2}h2{font-size:26px}.first-story p{margin-top:12px}.substack-note{margin-top:27px;padding-top:23px}.substack-note h2{font-size:22px}.substack-note p{font-size:16px}.blog-footer{font-size:10px;gap:20px}.article-body h2{font-size:27px}.article-body h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
