:root{--film:#11130f;--paper:#f4f1e8;--ink:#20231d;--gold:#c9b374;--rule:#d8d0bc;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--film);color:var(--paper);font-family:var(--sans);line-height:1.7}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:-120px;left:20px;background:var(--gold);color:var(--film);padding:12px;z-index:10}.skip-link:focus{top:15px}
.article-nav{position:relative;min-height:84px;padding:20px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #77623966}.article-nav:before,.article-nav:after{content:'';position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,transparent 0 18px,#77623957 18px 32px,transparent 32px 42px);pointer-events:none}.article-nav:before{top:4px}.article-nav:after{bottom:4px}.article-brand{text-decoration:none;font:700 22px/1.1 var(--serif)}.article-brand small{display:block;font:12px/1.5 var(--sans);color:var(--gold);margin-top:4px}.article-nav-links{display:flex;gap:24px;align-items:center;font-size:15px}.article-nav-links a{text-underline-offset:5px;text-decoration-thickness:1px}
.article-hero{max-width:1040px;margin:auto;padding:64px 48px 52px}.eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--gold)}h1{font:700 clamp(36px,5vw,62px)/1.13 var(--serif);margin:18px 0 20px;max-width:900px}.article-editorial{font:400 24px/1.4 var(--serif);color:var(--gold);margin:16px 0}.article-meta{color:#d5d1c5;font-size:16px;max-width:800px}.article-paper{background:var(--paper);color:var(--ink);max-width:1040px;margin:0 auto 64px;padding:48px;border-top:3px solid var(--gold)}.article-paper p{font-size:19px;line-height:1.85;margin:0 0 24px}.article-paper h2{font:700 30px/1.25 var(--serif);margin:40px 0 20px}.article-paper h2:first-child{margin-top:0}.article-paper a{color:#75602a;text-underline-offset:4px}.article-paper blockquote{margin:36px 0;padding:8px 0 8px 24px;border-left:3px solid #aa9458}.article-paper blockquote p{font:400 24px/1.6 var(--serif)}.article-paper cite{font-size:15px;font-style:normal}.article-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px;margin:0 0 36px;padding:0 0 32px;border-bottom:1px solid var(--rule)}.article-stats div{min-width:0}.article-stats dt{font-size:13px;font-weight:700;letter-spacing:.04em;color:#75602a;margin-bottom:6px}.article-stats dd{font-size:17px;line-height:1.65;margin:0}.report-status{padding:18px 22px;background:#eae5d8;border-left:3px solid #aa9458}.article-paper .report-status p{font-size:16px;margin:0}.source-list{padding-left:22px}.source-list li{margin:12px 0}.article-share{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.article-share h2{font-size:25px;margin:0 0 18px}.share-links{display:flex;flex-wrap:wrap;gap:10px}.share-links a,.share-links button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #a28f55;background:transparent;color:#665326;font:700 14px/1.4 var(--sans);text-decoration:none;cursor:pointer}.share-links a:hover,.share-links button:hover{background:#e8e0ca}.share-feedback{overflow-wrap:anywhere}.article-paper .share-feedback{font-size:15px;margin:14px 0 0}.article-footer{max-width:1240px;margin:auto;padding:0 24px 42px;text-align:center;color:#d6d0bd;font-size:14px}.article-footer a{color:var(--gold)}
.article-paper h3{font:700 26px/1.3 var(--serif);margin:36px 0 18px}.article-paper p,.article-stats dd,.source-list{overflow-wrap:anywhere}.section-copy .inshort-band-inner{padding-bottom:20px;border-bottom:1px solid var(--rule);margin-bottom:30px}.section-copy .inshort-label,.index-label,.section-copy .feed-updated{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;color:#75602a;margin-bottom:12px}.section-copy .inshort-quote{margin:24px 0}.section-copy .inshort-quote p{font-size:22px}.section-copy .stories-placeholder,.section-copy .feed-note{padding:22px;background:#eae5d8;margin:24px 0;border-left:3px solid #aa9458}.section-copy .stories-mark{display:none}.section-copy .coming-soon-pill{font-size:15px;font-weight:700}.section-copy .stories-submit{display:inline-flex;min-height:44px;align-items:center;padding:8px 0;font-weight:700;margin:8px 0 24px}.section-toc{margin:28px 0 36px;padding:18px 22px;border:1px solid var(--rule)}.section-toc summary{font-weight:700;cursor:pointer}.section-toc nav{display:grid;gap:12px;margin-top:18px}.story-index{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.story-index li,.news-index>section{min-width:0;border-top:1px solid var(--rule);padding-top:24px}.article-paper .story-index h2{font-size:27px;margin:10px 0 14px}.article-paper .story-index p{font-size:17px;margin-bottom:16px}.article-paper .story-index .index-caption{font-family:var(--serif);font-size:21px}.index-read{display:inline-flex;min-height:44px;align-items:center;font-size:16px;font-weight:700}.news-index>section{margin-top:32px}.section-copy .feed-priority-note{font-size:16px}
@media(max-width:700px){.article-nav{padding:20px 20px;gap:15px}.article-brand{font-size:18px;max-width:210px}.article-nav-links{font-size:13px;gap:16px}.article-nav-links .nav-section{display:none}.article-hero{padding:40px 24px 32px}.article-meta{font-size:15px}.article-paper{margin:0 12px 40px;padding:28px 20px}.article-paper p{font-size:17px}.article-paper h2{font-size:27px}.article-stats{grid-template-columns:1fr;gap:18px}.article-stats dd{font-size:16px}.article-editorial{font-size:22px}.article-paper blockquote p{font-size:22px}.article-share{margin-top:30px}.story-index{grid-template-columns:1fr;gap:24px}.section-copy .inshort-quote p{font-size:20px}}
