@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f1e8;--ink:#193d32;--muted:#5e695d;--rule:#c5c7b5;--brass:#8b6a32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.75}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--brass)}a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.07;margin:0 0 24px}p{margin:0 0 24px}p:last-child{margin-bottom:0}.rd-header,.chronicle,.rd-footer{width:min(1320px,calc(100% - 96px));margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:116px;border-bottom:2px solid var(--ink)}.rd-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:48px;letter-spacing:-2px;text-decoration:none}.rd-desktop-nav{display:flex;gap:30px}.masthead nav{font-size:14px}.topic-line{padding:19px 0;flex-wrap:wrap;column-gap:26px;row-gap:5px;border-bottom:1px solid var(--ink);font-size:11px;line-height:1.5}.topic-line a{text-decoration:none}.rd-mobile-nav{display:none}.opening{display:grid;grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:68px;padding:62px 0 70px;border-bottom:1px solid var(--ink);align-items:stretch}.opening-copy{padding-top:28px}.opening h1{font-size:clamp(52px,6.1vw,88px);letter-spacing:-3px;max-width:900px}.opening h2{font-size:27px;max-width:620px;color:var(--brass);line-height:1.2;margin:30px 0}.opening p{font-size:18px;max-width:670px}.media-strip{display:grid;grid-template-rows:1.4fr 1fr 1fr;gap:10px;height:540px;border-left:1px solid var(--rule);padding-left:18px}.media-strip img{width:100%;height:100%;min-height:0;object-fit:cover}.editorial-block{padding:20px 0}.chapter{display:grid;grid-template-columns:1fr 4fr 1fr;padding:50px 0;border-bottom:1px solid var(--rule)}.chapter-number{font-family:Georgia,serif;color:var(--brass);font-size:22px;padding-top:3px}.chapter-copy{grid-column:2;max-width:800px}.chapter h2{font-size:44px;letter-spacing:-.9px}.chapter h3{font-size:27px;margin-top:36px;padding-top:24px;border-top:1px dotted var(--rule)}.chapter p{font-size:16px}.newspaper-index{padding:54px 0 60px}.newspaper-index>h2{font-size:17px;font-family:'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:3px;padding-bottom:18px;border-bottom:2px solid var(--ink)}.story-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.index-story{position:relative;padding:0 0 20px;border-bottom:1px solid var(--ink)}.lead-story{grid-column:span 2;display:grid;grid-template-columns:1fr 1.15fr;gap:28px}.index-story img{width:100%;height:205px;object-fit:cover;margin:0 0 24px}.lead-story img{height:100%;min-height:320px}.story-number{position:absolute;top:10px;left:10px;background:var(--paper);padding:0 9px;color:var(--brass)}.category-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--brass);margin:0 0 16px}.index-story h3{font-size:33px;margin:0 0 14px}.story-date{font-size:12px;color:var(--muted);margin-bottom:16px}.index-story p{font-size:14px;line-height:1.7}.index-story a{font-size:13px;font-weight:700}.topic-index{border-top:2px solid var(--ink);padding:35px 0 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 35px}.topic-index a{font-family:Georgia,serif;font-size:16px}.rd-footer{border-top:1px solid var(--ink);padding:32px 0 55px;display:flex;justify-content:space-between;gap:35px}.footer-brand{font-family:Georgia,serif;font-size:22px;text-decoration:none}.rd-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.rd-mobile-menu{display:flex;flex-direction:column;gap:12px;padding:20px 0}.rd-mobile-menu a{font-size:14px}.pagination,nav[aria-label='Pagination']{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ink);padding:24px 0}.pagination a,.page-link{padding:7px 14px;border:1px solid var(--rule)}body:not(:has(.chronicle)) main,.rd-content{max-width:1224px;margin:48px auto;padding:0 24px}body:not(:has(.chronicle)) main>h1,.article-header h1{font-size:clamp(44px,6vw,78px);max-width:1100px}.article-header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;border-bottom:1px solid var(--ink);padding-bottom:30px;margin-bottom:40px}.article-meta{margin-left:auto;max-width:220px;font-size:12px}.article-content,.entry-content,.legal-content,body:not(:has(.chronicle)) main>article{max-width:76ch;margin:40px auto;font-size:18px}.article-content h2,.entry-content h2,.legal-content h2{font-size:36px;margin-top:45px}.article-content h3,.entry-content h3{font-size:28px;margin-top:32px}.archive-grid,.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.archive-grid>article,.posts-grid>article{border-bottom:1px solid var(--ink);padding-bottom:24px}.archive-grid>article:first-child,.posts-grid>article:first-child{grid-column:span 2}.archive-grid h2,.posts-grid h2{font-size:32px}.archive-grid img,.posts-grid img{width:100%;height:230px;object-fit:cover}table{border-collapse:collapse;width:100%}td,th{padding:12px;border:1px solid var(--rule)}blockquote{border-left:3px solid var(--brass);padding-left:24px;margin-left:0}button,input,select,textarea{font:inherit}button{background:var(--ink);color:var(--paper);border:0;padding:10px 20px}@media(max-width:1000px){.rd-header,.chronicle,.rd-footer{width:calc(100% - 56px)}.opening{gap:32px;grid-template-columns:3fr 1fr}.opening h1{font-size:64px}.media-strip{height:520px;padding-left:12px}.chapter{grid-template-columns:70px 1fr}.chapter-copy{grid-column:2}.story-columns{grid-template-columns:1fr 1fr}.lead-story{grid-column:1/-1}.topic-index{grid-template-columns:1fr 1fr}.rd-footer{flex-direction:column}}@media(max-width:600px){.rd-header,.chronicle,.rd-footer{width:calc(100% - 36px)}.masthead{min-height:90px;gap:16px;flex-wrap:wrap;padding:20px 0}.rd-brand{font-size:32px;letter-spacing:-1px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav[open]{width:100%}summary{cursor:pointer;font-size:13px}.opening{display:block;padding:34px 0}.opening-copy{padding:0}.opening h1{font-size:52px;letter-spacing:-1.8px}.opening h2{font-size:25px;margin:25px 0}.opening p{font-size:16px}.media-strip{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;height:145px;padding:0;border:0;margin-top:28px;gap:6px}.chapter{grid-template-columns:30px 1fr;padding:35px 0;gap:10px}.chapter-number{font-size:14px}.chapter h2{font-size:34px}.chapter h3{font-size:25px}.chapter p{font-size:15px}.story-columns{display:block}.index-story,.lead-story{display:block;margin-bottom:32px}.index-story img,.lead-story img{height:220px;min-height:0}.newspaper-index{padding:30px 0 10px}.topic-index{grid-template-columns:1fr;gap:14px;padding-bottom:40px}.topic-index a{font-size:15px}.rd-footer nav{gap:16px}.article-header{display:block}.article-meta{max-width:none;margin-top:20px}.archive-grid,.posts-grid{display:block}.archive-grid article,.posts-grid article{margin-bottom:28px}.article-content,.entry-content,.legal-content{font-size:16px}body:not(:has(.chronicle)) main{padding:0 18px}}
