@font-face{font-family:StorySerif;src:local(Georgia)}
.stories-page{--story-paper:#faf7ef;--story-ink:#171918;--story-green:#526019;--story-line:#d2ccc1;background:var(--story-paper);color:var(--story-ink);margin:0;font-family:Arial,Helvetica,sans-serif}
.stories-page *{box-sizing:border-box}.stories-page [hidden]{display:none!important}.stories-page a{color:inherit;text-underline-offset:4px}.stories-page a:focus-visible,.stories-page button:focus-visible,.stories-page input:focus-visible{outline:3px solid #68711f;outline-offset:4px}
.stories-skip{position:fixed;left:16px;top:-80px;background:#171918;color:white!important;padding:14px;z-index:1000}.stories-skip:focus{top:12px}
.stories-index{max-width:1180px;margin:auto;padding:44px 32px 72px}.stories-masthead{position:relative;border-bottom:2px solid #171918;padding:8px 0 36px}.stories-eyebrow{font:12px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--story-green);margin:0 0 18px}.stories-masthead h1{font:400 clamp(52px,8vw,100px)/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 20px}.stories-masthead>p:not(.stories-eyebrow){font-size:20px;max-width:650px;line-height:1.5;margin:0}.stories-masthead>a{position:absolute;right:0;bottom:40px;font-size:13px}
.story-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:48px 0;border-bottom:1px solid var(--story-line);align-items:center}.story-lead h2{font:400 clamp(34px,4.1vw,54px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}.story-lead h2 a,.story-card h3 a{text-decoration:none}.story-lead h2 a:hover,.story-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.story-lead p:not(.stories-eyebrow):not(.story-date){font-size:18px;line-height:1.65}.story-read{display:inline-flex;gap:34px;font-size:15px;font-weight:700;margin:15px 0}.story-date{font-size:12px;color:#62645b;margin:12px 0 0}.story-cover{background:#e5e7d0;border:1px solid #c7cbaa;padding:34px;min-height:335px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.story-cover>span{font:11px 'Courier New',monospace;letter-spacing:.1em}.story-cover strong{font:400 clamp(30px,3.4vw,43px)/1.15 Georgia,serif;letter-spacing:-.025em}.story-cover p{border-top:1px solid #b7bea0;margin:0;padding-top:18px;font-family:'Courier New',monospace;font-size:17px!important}.story-cover small{font-size:12px}
.stories-library{padding:42px 0}.stories-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.stories-library-heading h2,.stories-editorial h2,.story-related h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 18px}.stories-library-heading p{color:#62645b;font-size:14px}.stories-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:16px 0 12px}.stories-controls [role=group]{display:flex;gap:8px;flex-wrap:wrap}.stories-controls button{font:14px Arial,sans-serif;border:1px solid var(--story-line);background:transparent;color:#171918;padding:10px 15px;cursor:pointer;border-radius:0;min-height:42px}.stories-controls button[aria-pressed=true]{background:#171918;color:#faf7ef;border-color:#171918}.stories-controls label{font-size:12px;display:flex;gap:6px;flex-direction:column}.stories-controls input{font:15px Arial,sans-serif;padding:11px 13px;border:1px solid var(--story-line);border-radius:0;background:transparent;width:250px;color:#171918}.story-results{font-size:12px;color:#62645b;min-height:18px;margin:15px 0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.story-card{border-top:3px solid #171918;padding:22px 0 0;display:flex;flex-direction:column}.story-card[data-format=mini]{border-top-color:#899440}.story-card-meta,.story-card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#62645b;line-height:1.5}.story-card-meta{font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:.04em}.story-card h3{font:400 28px/1.17 Georgia,serif;letter-spacing:-.025em;margin:19px 0 13px}.story-card>p{font-size:15px;line-height:1.65;margin:0 0 20px}.story-card .story-takeaway{margin-top:auto;border-left:2px solid #899440;padding-left:12px;font-weight:600;font-size:14px}.story-card-bottom{border-top:1px solid var(--story-line);padding-top:15px;flex-wrap:wrap}.stories-editorial{border-top:1px solid #171918;padding:30px 0;max-width:750px}.stories-editorial p{font-size:16px;line-height:1.7}.stories-editorial a{font-size:14px}
.story-main{max-width:850px;margin:auto;padding:24px 36px 65px}.story-breadcrumb{font-size:13px;margin:5px 0 35px}.story-heading{padding:0 0 30px}.story-heading h1{font:400 clamp(42px,6vw,66px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}.story-deck{font-size:21px;line-height:1.55;margin:0 0 24px}.story-byline{font-size:13px;line-height:1.7;color:#62645b}.story-edition{font-size:12px;line-height:1.6;border-top:1px solid var(--story-line);padding-top:14px;color:#62645b}.story-related{border-top:2px solid #171918;margin-top:38px;padding-top:25px}.story-related p{font:20px/1.5 Georgia,serif}.story-body{font-size:18px;line-height:1.6}.story-body h2{scroll-margin-top:30px}.story-body .psd-chart-rail{flex-wrap:wrap}.story-body .psd-chart-drawer{font-size:14px}.story-body .psd-chart-panel{overflow:auto}.story-body .chart-fallback{font-size:13px}.story-body .chart-fallback table{font-size:13px}.story-body details>summary{min-height:35px;cursor:pointer}.story-body .source-register{overflow-wrap:anywhere}.story-body .source-register h3{font:24px/1.3 Georgia,serif}
@media(max-width:760px){.stories-index{padding:30px 22px 45px}.story-lead{grid-template-columns:1fr;gap:28px;padding:30px 0}.story-cover{min-height:265px}.stories-masthead>a{position:static;display:inline-block;margin-top:20px}.story-grid{grid-template-columns:1fr}.story-card{padding-bottom:20px}.stories-controls,.stories-library-heading{align-items:start;flex-direction:column}.stories-controls label,.stories-controls input{width:100%}.stories-controls{gap:20px}.story-main{padding:24px 20px 45px}.story-deck{font-size:19px}.story-byline{font-size:12px}.story-card h3{font-size:30px}}
@media print{psd-site-header,.stories-skip,body>footer,.story-breadcrumb,.story-related,.psd-chart-rail{display:none!important}.story-main{max-width:none;padding:0}.story-heading h1{font-size:40px}.story-body{font-size:12px}.story-body figure{break-inside:avoid}}
