
:root{--pine:#183e36;--ink:#243b35;--fog:#f1f3ee;--sand:#e8ddc5;--rule:#b8c6b9;--muted:#60736a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fog);color:var(--ink);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#96733a}a:focus-visible,summary:focus-visible{outline:3px solid #b98029;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:0 0 24px}h1{font-size:clamp(34px,3.5vw,56px);letter-spacing:-1.6px}h2{font-size:34px}h3{font-size:29px}h4{font-size:27px}p{margin:0 0 20px}.skip-link{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:5px}.brand-banner{background:var(--pine);color:white;padding:30px 5%;display:flex;align-items:center;justify-content:space-between}.rd-brand{font:34px/1.2 Georgia,serif;text-decoration:none;display:flex;gap:20px;align-items:center}.rd-brand img{width:62px;height:62px;object-fit:contain;background:white;padding:5px}.brand-banner>a:last-child{font-size:12px;text-transform:uppercase;letter-spacing:1px}.rd-desktop-nav{display:flex;overflow-x:auto;background:var(--sand);border-bottom:1px solid var(--pine);padding:0 5%;scrollbar-width:thin}.rd-desktop-nav a{display:flex;gap:12px;flex-shrink:0;text-decoration:none;padding:19px 27px 19px 0;margin-right:27px;font-size:13px}.rd-desktop-nav small{color:var(--muted)}.rd-mobile-nav{display:none}.panorama{margin:0;height:320px;overflow:hidden;border-bottom:6px solid var(--pine)}.panorama img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.editorial-intro{margin:0 5%;padding:45px 0 55px;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;border-bottom:1px solid var(--pine)}.editorial-intro h2{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin:7px 0 20px}.editorial-intro p{margin:0}.atlas-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;margin:0 5%;align-items:start}.chapter-index{position:sticky;top:24px;padding:37px 0}.chapter-index a{display:flex;gap:15px;border-bottom:1px solid var(--rule);padding:11px 0;text-decoration:none;font-size:12px;line-height:1.5}.chapter-index small{color:var(--muted);min-width:20px}.atlas-chapter{padding:50px 0;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;scroll-margin-top:25px}.chapter-number{color:var(--muted);padding-top:9px}.chapter-content{max-width:820px}.chapter-content p{max-width:690px}.chapter-content img{width:100%;max-height:370px;object-fit:cover;margin:0 0 30px}.chapter-content ul{padding-left:20px;max-width:690px}.chapter-content li{margin-bottom:18px;padding-left:12px}.chapter-content li::marker{color:#827244}#contact-us{background:var(--sand);margin-top:30px;padding:35px}#contact-us p{margin-bottom:8px}#contact-us p:first-of-type{margin-bottom:25px}.post-ledger{padding-top:55px}.ledger-heading{font:13px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}.post-ledger article{border-top:1px solid var(--pine);padding:30px 0}.post-ledger article>.row{display:flex;gap:30px;align-items:start}.post-ledger .col{flex:1;min-width:0}.post-ledger article strong{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px}.post-ledger .text-body-secondary{font-size:12px;color:var(--muted);margin-bottom:15px}.post-ledger article img{width:140px;height:170px;object-fit:cover}.post-ledger .d-md-none{display:none}.post-ledger svg{display:none}.post-ledger p{font-size:14px}.post-ledger article a{font-size:12px;text-transform:uppercase;letter-spacing:1px}.rd-footer{margin-top:80px;background:var(--pine);color:#f0f2e8;padding:55px 5% 25px}.footer-brand{display:block;font:36px Georgia,serif;padding-bottom:32px;border-bottom:1px solid #587368;text-decoration:none}.footer-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;padding:32px 0}.footer-index a{font-size:12px;text-decoration:none}.footer-legal{display:flex;gap:25px;flex-wrap:wrap;font-size:11px;padding-top:25px;border-top:1px solid #587368}.footer-legal a:last-child{margin-left:auto}
body:not(:has(.atlas-layout)) main{max-width:1180px;margin:auto;padding:45px 28px}body:not(:has(.atlas-layout)) main>.row{display:block}body:not(:has(.atlas-layout)) main article{border-top:1px solid var(--rule);padding:32px 0;margin:0;max-width:100%}body:not(:has(.atlas-layout)) main article>.row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:35px;border:0!important;border-radius:0!important;box-shadow:none!important}body:not(:has(.atlas-layout)) main article img{width:180px;height:160px;object-fit:cover}body:not(:has(.atlas-layout)) main article .text-body-secondary{font-size:12px;color:var(--muted)}.pagination{display:flex;gap:8px;padding:25px 0;list-style:none}.pagination a,.page-link{display:block;padding:8px 16px;border:1px solid var(--pine);text-decoration:none;border-radius:0}.article-layout,.rd-article{display:grid;grid-template-columns:260px minmax(0,680px);gap:60px}.article-meta,.metadata-rail{font-size:12px;color:var(--muted)}.article-body,.legal-content{max-width:680px;font-size:18px;line-height:1.85}.article-body img{width:100%;height:auto}.article-title{font-size:48px}.legal-content h2{padding-top:25px}body:not(:has(.atlas-layout)) main>article:only-child{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,680px);column-gap:55px}body:not(:has(.atlas-layout)) main>article:only-child>h1{grid-column:1;grid-row:1/span 4;font-size:40px}body:not(:has(.atlas-layout)) main>article:only-child>:not(h1){grid-column:2}.archive-year,.archive-month{font-family:Georgia,serif;border-bottom:1px solid var(--pine);padding:12px 0}.rounded{border-radius:0!important}.shadow-sm,.shadow-lg{box-shadow:none!important}
@media(max-width:1000px){.atlas-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.editorial-intro{gap:35px}.rd-brand{font-size:29px}.panorama{height:260px}.footer-index{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-chapter{grid-template-columns:25px minmax(0,1fr);gap:12px}.article-layout,.rd-article{grid-template-columns:180px minmax(0,1fr);gap:30px}}@media(max-width:600px){.brand-banner{padding:22px 20px}.rd-brand{font-size:25px;gap:12px}.rd-brand img{width:42px;height:42px}.brand-banner>a:last-child,.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;background:var(--sand)}.rd-mobile-nav summary{padding:17px 20px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--pine)}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;padding:16px 20px;gap:0 16px}.rd-mobile-menu a{font-size:12px;padding:10px 0;border-bottom:1px solid var(--rule);text-decoration:none}.panorama{height:180px}.editorial-intro{display:block;margin:0 20px;padding:30px 0}.editorial-intro h1{font-size:34px;letter-spacing:-1px;margin-bottom:30px}.editorial-intro p{font-size:15px}.atlas-layout{display:block;margin:0 20px}.chapter-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:22px 0;border-bottom:1px solid var(--pine)}.chapter-index a{font-size:11px}.atlas-chapter{padding:35px 0;gap:8px;grid-template-columns:23px minmax(0,1fr)}h2{font-size:29px}h3{font-size:27px}.chapter-content p,.chapter-content li{font-size:15px}.chapter-content img{height:220px}.chapter-content li{padding-left:0}#contact-us{padding:25px 13px}.post-ledger article>.row{display:block}.post-ledger .d-none{display:none}.post-ledger .d-md-none{display:block}.post-ledger article img{width:100%;height:160px;margin-top:22px}.rd-footer{margin-top:45px;padding:35px 20px 22px}.footer-brand{font-size:29px}.footer-index{grid-template-columns:1fr 1fr;gap:12px 20px}.footer-legal{gap:16px}.footer-legal a:last-child{margin-left:0}.article-layout,.rd-article{display:block}.article-meta,.metadata-rail{border-bottom:1px solid var(--rule);padding-bottom:25px;margin-bottom:25px}.article-title{font-size:34px}.article-body,.legal-content{font-size:16px}body:not(:has(.atlas-layout)) main>article:only-child{display:block}body:not(:has(.atlas-layout)) main article>.row{display:block}body:not(:has(.atlas-layout)) main article img{width:100%;height:180px}body:not(:has(.atlas-layout)) main{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
