@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#faf8f0;--ink:#152b40;--muted:#65717a;--gold:#ecba35;--line:#c9cec8;--rail:236px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#9b6910}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.1;font-weight:400}h1,h2{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(48px,5.2vw,82px);letter-spacing:-.045em}h2{font-size:clamp(35px,3.3vw,52px);letter-spacing:-.025em}h3{font-size:24px}p{margin-bottom:1.2em}.rd-header{position:fixed;inset:0 auto 0 0;width:var(--rail);padding:36px 25px;background:var(--ink);color:var(--paper);overflow-y:auto;z-index:10}.rd-brand{display:block;position:relative;font-family:Georgia,serif;font-size:28px;line-height:1.05;text-decoration:none;margin-bottom:44px}.brand-mark{display:block;color:var(--gold);font-family:Arial;font-size:43px;margin-top:20px}.rd-desktop-nav{display:flex;flex-direction:column;gap:4px}.rd-desktop-nav>a,.rd-mobile-menu>a{display:flex;gap:14px;font-size:13px;text-decoration:none;padding:7px 0}.rd-desktop-nav a span,.rd-mobile-menu a span{font-size:10px;color:var(--gold);padding-top:3px}.local-index{border-top:1px solid #52606c;margin-top:25px;padding-top:20px}.local-index a{display:block;font-size:11px;margin-bottom:12px}.rd-mobile-nav{display:none}.rd-main,.rd-footer,body:not(.rd-home)>main,body:not(.rd-home)>.container{margin-left:var(--rail)}.opening{padding:54px 5.6% 40px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.opening h1{margin-bottom:0}.opening h2{font-family:'DM Sans',sans-serif;font-size:20px;line-height:1.35;letter-spacing:0;margin-bottom:20px}.opening p{font-size:14px;line-height:1.8;margin:0}.hero-image{margin:0;height:470px}.hero-image img{width:100%;height:100%;object-fit:cover}.reasons{padding:100px 7%}.section-intro{display:grid;grid-template-columns:50px 1.2fr 1fr;gap:30px;align-items:start;margin-bottom:65px}.section-intro h2{margin:0}.section-intro p{font-size:15px}.section-label{font-size:12px;letter-spacing:.1em;border-top:3px solid var(--gold);display:inline-block;padding-top:12px}.reason-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;row-gap:45px}.reason{border-top:1px solid var(--line);padding-top:25px}.reason h3{font-size:22px;line-height:1.3;max-width:300px}.reason p{font-size:15px}.reason-2{padding-top:65px}.reason-4{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.6fr;gap:20px 8%}.reason-4 h3{grid-row:1/3}.reason-4 ul{grid-column:2;columns:2;padding-left:18px;font-size:14px;column-gap:35px;margin:0}.reason-4 li{break-inside:avoid;margin-bottom:10px}.interlude-image{margin:0 7%;height:390px}.interlude-image img,.closing-image img{width:100%;height:100%;object-fit:cover}.contact-section{padding:100px 7%;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.contact-section h2{margin-top:24px}.contact-section p{font-size:15px}.closing-image{margin:0;height:340px}.posts-index{padding:90px 7%}.index-heading{display:flex;gap:25px;align-items:center;margin-bottom:35px}.index-heading h2{margin:0}.index-heading>a{margin-left:auto;font-size:14px}.newspaper-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.index-story{position:relative;border-top:2px solid var(--ink);padding-top:20px}.lead-story{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:22px}.story-number{font-size:12px;color:var(--muted);margin-bottom:12px}.lead-story .story-number{grid-column:1/-1}.index-story img{width:100%;aspect-ratio:1.3;object-fit:cover;margin-bottom:24px}.story-meta{font-size:10px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.story-meta time{display:block;color:var(--muted);margin-top:5px}.index-story h3{font-family:Georgia,serif;font-size:29px}.index-story h3 a{text-decoration:none}.index-story p{font-size:13px}.read-link{font-size:12px}.read-link span{margin-left:10px}.rd-footer{background:#e9e8de;border-top:1px solid var(--ink);padding:50px 7% 25px}.footer-brand{font-family:Georgia,serif;font-size:30px;text-decoration:none}.footer-index{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.footer-index a,.legal-links a{font-size:12px}.legal-links{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:25px}.skip-link{position:fixed;top:-100px;left:260px;background:var(--gold);padding:10px;z-index:99}.skip-link:focus{top:10px}
/* Runtime archive and reading surfaces retain their own source content. */
body:not(.rd-home) main{padding:55px 6% 80px}body:not(.rd-home) main>h1,.page-title,.archive-title{border-bottom:3px solid var(--gold);padding-bottom:30px;margin-bottom:45px}.archive-grid,.post-list,.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.archive-grid>article,.post-list>article,.blog-grid>article{border-top:1px solid var(--ink);padding-top:20px;border-radius:0;box-shadow:none}.archive-grid>article:first-child,.post-list>article:first-child,.blog-grid>article:first-child{grid-column:span 2}.pagination,nav[aria-label='Pagination']{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:25px;margin-top:50px}.pagination a,.pagination span{padding:9px 15px;border:1px solid var(--line)}.pagination [aria-current]{background:var(--ink);color:var(--paper)}.article-content,.entry-content,.legal-content,.page-content{max-width:70ch;margin:50px auto;line-height:1.85}.article-content h2,.entry-content h2,.legal-content h2{font-size:37px;margin-top:60px}.article-content h3,.entry-content h3,.legal-content h3{margin-top:40px}.article-header,.post-header{background:#ecebdd;padding:45px 4%}.article-header h1,.post-header h1{max-width:1000px}.article-hero,.post-hero{width:100%;max-height:600px;object-fit:cover}.related-posts{border-top:3px solid var(--ink);margin-top:80px;padding-top:35px}.article-content img,.entry-content img{height:auto}table{max-width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:12px}blockquote{border-left:4px solid var(--gold);margin-left:0;padding-left:25px}pre{overflow:auto}button,input,select,textarea{font:inherit} 
@media(min-width:1700px){.opening{padding-top:75px;padding-bottom:65px}.hero-image{height:560px}}
@media(max-width:1050px){:root{--rail:200px}.rd-header{padding:30px 20px}.opening{grid-template-columns:1fr;gap:25px}.opening h1{max-width:650px}.opening-copy{max-width:620px}.hero-image{height:370px}.section-intro{grid-template-columns:35px 1fr}.section-intro p{grid-column:2}.reason-4{display:block}.reason-4 ul{columns:2}.newspaper-index{grid-template-columns:1fr 1fr}.lead-story{grid-column:1/-1}.contact-section{gap:6%}}
@media(max-width:800px){:root{--rail:0px}.rd-header{position:relative;width:100%;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;overflow:visible}.rd-brand{font-size:24px;margin:0}.rd-brand br{display:none}.brand-mark{display:inline;font-size:25px;margin-left:10px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;list-style:none;font-size:13px}.rd-mobile-nav summary span{margin-left:15px;color:var(--gold)}.rd-mobile-menu{position:absolute;left:0;right:0;top:100%;padding:20px 28px;background:var(--ink);border-top:1px solid #52606c;display:grid;grid-template-columns:1fr 1fr;gap:3px 25px;box-shadow:0 15px 20px #0002}.opening{padding:44px 7% 35px;grid-template-columns:1fr 1fr;gap:35px}.opening h1{font-size:55px}.opening h2{font-size:17px}.opening p{font-size:13px}.section-intro{margin-bottom:35px}.reasons,.contact-section{padding-top:65px;padding-bottom:65px}.skip-link{left:10px}.archive-grid,.post-list,.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.rd-header{padding:18px 22px}.rd-brand{font-size:21px}.brand-mark{font-size:22px}.rd-mobile-menu{grid-template-columns:1fr}.opening{display:block;padding:38px 22px}.opening h1{font-size:53px;margin-bottom:30px}.opening h2{font-size:19px}.opening p{font-size:14px}.hero-image{height:300px}.reasons,.posts-index{padding:60px 22px}.section-intro{display:block}.section-intro h2{margin:23px 0}.section-intro p{margin-bottom:35px}.reason-grid{display:block}.reason{padding:25px 0 20px}.reason-4 ul{columns:1}.interlude-image{margin:0 22px;height:300px}.contact-section{display:block;padding:60px 22px}.contact-section h2{margin-bottom:30px}.closing-image{height:230px}.index-heading{gap:14px;flex-wrap:wrap}.index-heading h2{font-size:39px}.newspaper-index{display:block}.lead-story{display:block}.index-story{margin-top:35px}.index-story img{aspect-ratio:1.5}.rd-footer{padding:40px 22px 25px}.footer-index{grid-template-columns:1fr 1fr}.footer-brand{font-size:27px}.legal-links{flex-wrap:wrap}.archive-grid,.post-list,.blog-grid{display:block}.archive-grid>article,.post-list>article,.blog-grid>article{margin-bottom:35px}body:not(.rd-home) main{padding:35px 22px}.article-header,.post-header{padding:25px 0}.article-content,.entry-content,.legal-content,.page-content{margin-top:35px}.article-content h2,.entry-content h2,.legal-content h2{font-size:32px}h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
