:root{--paper:#f6f3eb;--ink:#272e2b;--muted:#606a64;--green:#254f46;--line:#d4d6cc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}h1,h2,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.12;letter-spacing:-.045em}h2{line-height:1.25}main,.site-header,.site-footer{max-width:1050px;margin-inline:auto;padding-inline:36px}.site-header{padding-block:34px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:24px;text-decoration:none;letter-spacing:-.03em}.wordmark span{display:block;margin-top:8px;font-family:system-ui,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a[aria-current=page]{text-decoration:underline}.intro{padding-block:82px 74px;max-width:860px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;color:var(--green);margin-bottom:26px}.intro h1{margin-bottom:25px}.intro-text{font-family:Georgia,serif;color:var(--muted);font-size:23px;line-height:1.6;max-width:620px;margin-bottom:27px}.text-link{font-size:14px;font-weight:500}.section-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:22px;gap:20px}.section-label h2{font-family:system-ui,sans-serif;font-size:13px;font-weight:600}.section-label span{color:var(--muted);font-size:12px}.article-row{padding:30px 0;border-bottom:1px solid var(--line)}.article-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;margin-bottom:13px}.article-meta span:first-child{color:var(--green)}.article-row h2{font-size:30px;max-width:760px;margin-bottom:12px;letter-spacing:-.025em}.article-row h2 a{text-decoration:none}.article-row h2 a:hover{text-decoration:underline}.article-row h2 span{font-family:system-ui;font-size:20px;color:var(--green)}.article-row p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:0}.note{padding:54px 0 72px;max-width:700px}.note p{font-family:Georgia,serif;font-size:26px;line-height:1.5;margin-bottom:16px}.note a{font-size:12px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding-block:30px 40px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px}.site-footer div{display:flex;gap:24px}.site-footer p{margin:0}.page-heading{padding-top:70px;margin-bottom:45px;max-width:760px}.page-heading>p:not(.eyebrow){font-size:18px;line-height:1.7;color:var(--muted)}.reading{max-width:710px;margin-inline:auto;padding-bottom:40px}.article-heading{padding-top:48px;margin-bottom:44px}.back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:48px}.article-heading h1{font-size:clamp(2.4rem,5vw,3.5rem);margin-bottom:25px}.byline{color:var(--muted);font-size:12px;line-height:1.8}.byline span{padding-inline:6px}.prose{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.85;overflow-wrap:break-word}.prose p{margin-bottom:1.5em}.prose h2{font-size:30px;line-height:1.35;margin-top:2.2em;letter-spacing:-.02em}.prose h3{font-size:23px;line-height:1.4;margin-top:1.9em;font-weight:400}.prose a{color:var(--green)}.prose blockquote{border-left:2px solid var(--green);margin:32px 0;padding-left:25px}.contents{border-block:1px solid var(--line);padding:18px 0;margin-bottom:35px;font-size:13px}.contents summary{cursor:pointer}.contents nav{display:flex;flex-direction:column;gap:12px;padding-top:20px}.article-end{text-align:center;padding-top:40px;color:var(--muted);font-size:12px}.article-end span{font-size:24px;color:var(--green);display:block;margin-bottom:15px}.related{padding:35px 0 65px;border-top:1px solid var(--line);margin-top:20px}.related a{font-family:Georgia,serif;font-size:24px;display:block;max-width:700px;line-height:1.4}.skip{position:absolute;left:20px;top:-80px;background:var(--paper);padding:12px;z-index:5}.skip:focus{top:10px}h2,h3{scroll-margin-top:25px}@media(max-width:650px){main,.site-header,.site-footer{padding-inline:22px}.site-header{flex-direction:column;align-items:flex-start;padding-block:24px;gap:24px}nav{gap:24px}.intro{padding-block:52px}.intro-text{font-size:21px}.desktop-break{display:none}.section-label{align-items:flex-start;flex-direction:column;gap:0}.article-meta{flex-direction:column;gap:7px}.article-row h2{font-size:27px}.site-footer{flex-direction:column}.prose{font-size:19px;line-height:1.8}.byline span{padding-inline:3px}.article-heading{padding-top:30px}.back{margin-bottom:35px}.page-heading{padding-top:45px}.note{padding-block:40px 50px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.site-header nav,.site-footer,.contents,.related,.back,.article-end{display:none}body{background:#fff;color:#000}.reading{max-width:none}.prose{font-size:12pt}h1{font-size:28pt}a{color:inherit}}
