:root{--paper:#f5f3ed;--white:#fcfbf7;--ink:#303c36;--muted:#62695f;--green:#3d5949;--rule:#cfcec0;--soft:#e9ece3;--gold:#9a865e;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--green);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.18}h1{font-size:clamp(2.4rem,4.5vw,4.7rem);letter-spacing:-.035em}h2{font-size:2rem;letter-spacing:-.02em}h3{font-size:1.35rem}p+p{margin-top:1.15rem}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;top:-100px;left:20px;padding:10px 20px;background:var(--white);z-index:10}.skip:focus{top:8px}.masthead{padding-top:32px}.masthead-row{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:26px}.brand{color:var(--ink);text-decoration:none;font:1.55rem/1.35 var(--serif);max-width:660px}.brand span{display:block;font:13px/1.65 var(--sans);letter-spacing:.035em;margin-top:5px}.edition{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;padding-top:4px}.main-nav{display:flex;flex-wrap:wrap;gap:8px 32px;padding:15px 0;border-block:1px solid var(--rule);font-size:13px;letter-spacing:.035em}.main-nav a{text-decoration:none;padding:3px 0}.main-nav a[aria-current=page]{border-bottom:1px solid var(--green)}.eyebrow{font:11px/1.7 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:22px}.home-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:56px 0}.home-lead h1{max-width:600px}.intro{font-size:18px;line-height:1.85;margin-top:25px;color:#4c574e}.home-lead figure img{width:100%;aspect-ratio:1.18;object-fit:cover}.home-lead figure{position:relative;padding:0 0 14px 14px;border-left:1px solid var(--gold);border-bottom:1px solid var(--gold)}.home-lead figcaption{font-size:11px;color:var(--muted);letter-spacing:.04em;padding-top:12px}.contents{border-top:1px solid var(--rule);padding:36px 0 44px}.section-label{display:flex;gap:30px;justify-content:space-between;align-items:baseline;margin-bottom:30px}.section-label p{font-size:13px;color:var(--muted)}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.topic-group{border-top:2px solid #a9ad98;padding-top:14px}.topic-number{font:11px var(--sans);color:var(--muted);letter-spacing:.15em;display:block;margin-bottom:10px}.topic-group h3{margin-bottom:15px}.topic-group ul{list-style:none;padding:0;margin:0}.topic-group li{line-height:1.55;margin-top:12px}.topic-group a{font-size:14px;text-decoration:none}.topic-group a:hover{text-decoration:underline}.home-essays{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;row-gap:44px;border-top:1px solid var(--rule);padding:48px 0}.home-essays h2{font-size:1.8rem;margin-bottom:22px}.home-essays p{font-size:16px}.article-head{padding:44px 0 36px;max-width:850px}.breadcrumb{font-size:12px;margin-bottom:29px;color:var(--muted)}.breadcrumb a{text-decoration:none}.article-head h1{font-size:clamp(2.35rem,4vw,3.8rem)}.article-head .intro{max-width:760px}.article-grid{display:grid;grid-template-columns:235px minmax(0,750px);gap:60px;align-items:start;border-top:1px solid var(--rule);padding-top:36px}.article-aside{position:sticky;top:25px;font-size:13px}.article-aside .eyebrow{margin-bottom:16px}.article-aside ol{padding-left:20px;margin:0}.article-aside li{padding-left:5px;margin-bottom:11px;line-height:1.6}.article-aside a{text-decoration:none}.article-aside a:hover{text-decoration:underline}.aside-note{margin-top:26px;padding-top:20px;border-top:1px solid var(--rule);font-size:12px;line-height:1.75;color:var(--muted)}.article-body{min-width:0}.article-body section{margin-bottom:40px;scroll-margin-top:25px}.article-body h2{margin-bottom:20px;font-size:1.9rem}.article-body h3{margin:26px 0 15px}.article-body p{font-size:17px;line-height:1.85}.article-picture{margin:0 0 38px}.article-picture img{width:100%;max-height:370px;object-fit:cover}.article-picture figcaption{font-size:12px;color:var(--muted);padding-top:9px}.sources{border-top:1px solid var(--rule);padding:27px 0 20px}.sources h2{font:11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px}.sources ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.sources li{margin-bottom:9px;overflow-wrap:anywhere}.scope-note{font-size:12px!important;color:var(--muted);line-height:1.7!important;margin-top:24px}.related{padding:28px 30px;background:var(--soft);margin:25px 0 55px}.related h2{font-size:1.35rem;margin-bottom:16px}.related ul{margin:0;padding-left:18px;font-size:14px}.related li{margin-top:8px}.site-footer{border-top:1px solid var(--rule);padding:40px 0 28px;margin-top:36px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:70px}.footer-brand{font:1.12rem/1.6 var(--serif)}.non-affiliation{font-size:13px;line-height:1.85;color:#50594f}.footer-end{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--rule);padding-top:20px;margin-top:30px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.missing{max-width:740px;padding:65px 0}.missing h1{margin-bottom:25px}.missing p{margin-top:20px}.missing nav{margin-top:30px;display:flex;gap:25px;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--rule)}th{font-weight:600}ul,ol{padding-left:24px}::selection{background:#dce3cf}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.home-lead{gap:32px}.topic-grid{grid-template-columns:1fr 1fr;row-gap:30px}.article-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.home-essays{gap:35px}.edition{max-width:180px}.brand{max-width:560px}}
@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.masthead{padding-top:22px}.masthead-row{padding-bottom:19px}.brand{font-size:1.38rem}.brand span{font-size:12px;max-width:360px}.edition{display:none}.main-nav{gap:6px 20px;font-size:12px;padding:12px 0}.home-lead{grid-template-columns:1fr;gap:28px;padding:33px 0}.home-lead h1{font-size:2.85rem;max-width:480px}.home-lead figure{padding-left:10px;padding-bottom:10px}.home-lead figure img{aspect-ratio:1.8}.intro{font-size:17px;margin-top:21px}.eyebrow{margin-bottom:16px}.section-label{display:block}.section-label p{margin-top:10px}.topic-grid{gap:25px 22px}.topic-group h3{font-size:1.2rem}.topic-group a{font-size:13px}.home-essays{grid-template-columns:1fr;gap:34px;padding-top:35px}.article-head{padding:29px 0}.article-head h1{font-size:2.5rem}.breadcrumb{margin-bottom:20px}.article-grid{display:block;padding-top:24px}.article-aside{position:static;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.article-aside ol{columns:2;column-gap:28px}.article-aside li{break-inside:avoid;font-size:12px}.aside-note{margin-top:18px;padding-top:15px}.article-body h2{font-size:1.7rem}.article-body p{font-size:16px}.article-body section{margin-bottom:32px}.article-picture{margin-bottom:30px}.related{padding:23px;margin-bottom:35px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-end{flex-direction:column;gap:12px}.site-footer{margin-top:20px}.sources{padding-top:23px}}
@media(max-width:380px){.topic-grid{grid-template-columns:1fr}.article-aside ol{columns:1}.home-lead h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{body{background:white;color:black;font-size:11pt}.wrap{width:100%;max-width:none}.main-nav,.article-aside,.related,.contents,.edition,.article-picture,.home-lead figure,.skip{display:none}.masthead{padding:0}.article-grid,.home-lead,.home-essays,.footer-top{display:block}.article-head{padding:20px 0}.article-head h1{font-size:28pt}.intro{font-size:12pt}.article-body p{font-size:11pt}.article-body h2{font-size:18pt}.non-affiliation{font-size:9pt}.site-footer{margin-top:25px}.article-body section{break-inside:avoid-page}.footer-end{font-size:8pt}}
