:root{--paper:#f3f2e9;--ink:#153f3e;--quiet:#557370;--line:#bbc8bd;--lime:#dcf077;--dark:#103836}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#697b25}a:focus-visible,summary:focus-visible{outline:3px solid #79942b;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.12;font-weight:400}h1{font-family:Georgia,serif;font-size:clamp(42px,5.2vw,80px);letter-spacing:-.045em}h2{font-size:clamp(25px,2.5vw,37px);letter-spacing:-.035em}h3{font-size:29px}.rd-header{padding:27px 4vw 0}.header-main{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.rd-brand{font-size:21px;line-height:1.1;position:relative;text-decoration:none;letter-spacing:-.8px;font-weight:700;padding-right:50px}.rd-brand span{position:absolute;right:0;top:0;font-size:34px;font-weight:400}.rd-desktop-nav{display:flex;gap:35px;font-size:15px}.topic-index{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:16px 0;display:flex;gap:9px 25px;flex-wrap:wrap;font-size:12px;line-height:1.5}.topic-index a{text-decoration:none}.rd-mobile-nav{display:none}.masthead{max-width:1340px;padding:66px 4vw 42px;margin:auto}.masthead-rule{font-size:12px;letter-spacing:.15em;border-left:40px solid var(--lime);padding-left:13px;margin-bottom:26px;line-height:9px}.masthead h1{max-width:1120px;margin-bottom:0}.visual-field{background:var(--dark);padding:42px 12vw 0;margin:0 0 85px}.visual-field img{width:100%;height:470px;max-height:none!important;filter:saturate(.78);object-position:center}.atlas-layout{display:grid;grid-template-columns:215px 1fr;gap:45px;max-width:1340px;padding:0 4vw;margin:auto}.reading-index{align-self:start;position:sticky;top:25px;font-size:12px;line-height:1.4}.reading-index a{display:block;text-decoration:none;border-top:1px solid var(--line);padding:13px 0 15px 30px;position:relative}.reading-index a span{position:absolute;left:0;font-size:10px;color:var(--quiet)}.atlas-entry{display:grid;grid-template-columns:30% 1fr;gap:30px;border-top:1px solid var(--ink);padding-top:22px;margin-bottom:85px}.entry-heading h2{font-size:26px;line-height:1.2;margin-top:24px}.entry-number{font-size:12px;letter-spacing:.1em;color:var(--quiet)}.entry-body{max-width:660px;padding-top:41px}.entry-body p{margin-bottom:23px}.entry-body img{width:100%;max-height:none!important;height:300px;margin:40px 0 5px}.entry-body ul{padding-left:22px}.entry-body li{padding:0 0 22px 5px}.entry-body strong{font-weight:700}.archive-ledger{max-width:1340px;margin:10px auto 100px;padding:0 4vw}.ledger-title{display:flex;align-items:baseline;justify-content:space-between;border-top:4px solid var(--ink);padding-top:24px}.ledger-title h2{font-size:50px;font-family:Georgia,serif}.ledger-title a{font-size:14px}.ledger-row{display:grid;grid-template-columns:20% 1fr 170px;gap:40px;border-top:1px solid var(--line);padding:30px 0}.ledger-date{font-size:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ledger-date span{font-size:35px;font-family:Georgia,serif}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{font-size:15px;max-width:620px}.read-link{font-size:13px}.read-link span{margin-left:14px}.ledger-image img{width:170px!important;height:170px!important}.rd-footer{background:var(--dark);color:var(--paper);padding:60px 4vw 25px}.footer-brand{font-family:Georgia,serif;font-size:clamp(30px,5vw,68px);text-decoration:none;line-height:1.1;display:block;margin-bottom:60px}.footer-topics{display:flex;flex-wrap:wrap;max-width:1050px;gap:15px 35px;font-size:14px}.footer-base{display:flex;justify-content:space-between;margin-top:65px;padding-top:22px;border-top:1px solid #537371;font-size:12px}.footer-base nav{display:flex;gap:28px}.skip-link{position:absolute;left:20px;top:-80px;background:var(--lime);padding:10px;z-index:10}.skip-link:focus{top:10px}.article-layout,.legal-layout{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,680px);gap:70px;max-width:1230px;margin:70px auto;padding:0 4vw}.article-meta{font-size:13px;border-top:1px solid var(--ink);padding-top:20px}.article-body,.legal-body{min-width:0}.article-body p,.legal-body p{margin-bottom:24px}.article-body h2,.legal-body h2{margin-top:50px}.archive-list{max-width:1200px;padding:0 4vw;margin:60px auto}.archive-list article{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:170px 1fr;gap:35px}.pagination{display:flex;gap:10px;flex-wrap:wrap;margin:45px 0}.pagination a,.pagination span{padding:7px 14px;border:1px solid var(--line)}.pagination [aria-current]{background:var(--ink);color:var(--paper)}main>.container{max-width:1250px;margin:auto;padding:45px 4vw}main>.container article{max-width:780px}main>.container article p{margin-bottom:25px}main>.container article h1{font-size:clamp(36px,5vw,70px)}@media(min-width:1600px){.rd-header,.rd-footer{padding-left:max(4vw,calc((100vw - 1340px)/2));padding-right:max(4vw,calc((100vw - 1340px)/2))}}@media(max-width:1000px){.atlas-layout{grid-template-columns:150px 1fr;gap:25px}.atlas-entry{grid-template-columns:1fr;gap:0}.entry-heading{display:flex;gap:15px}.entry-heading h2{margin-top:0}.entry-body{padding-top:15px}.visual-field img{height:370px}.ledger-row{grid-template-columns:120px 1fr 130px;gap:25px}.ledger-image img{width:130px!important;height:150px!important}}@media(max-width:600px){body{font-size:16px}.rd-header{padding:20px 6vw 0}.rd-brand{font-size:18px;padding-right:35px}.rd-brand span{font-size:28px}.rd-desktop-nav,.topic-index{display:none}.rd-mobile-nav{display:block;font-size:14px}.rd-mobile-nav summary{cursor:pointer;padding:12px 0}.rd-mobile-menu{position:absolute;top:90px;left:0;right:0;padding:20px 6vw;background:var(--dark);color:var(--paper);z-index:5;border-bottom:5px solid var(--lime);display:grid;gap:12px}.header-main{border-bottom:1px solid var(--ink);padding-bottom:18px}.masthead{padding:40px 6vw 30px}.masthead h1{font-size:41px}.visual-field{padding:22px 6vw 0;margin-bottom:38px}.visual-field img{height:240px}.atlas-layout{display:block;padding:0 6vw}.reading-index{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-bottom:45px}.reading-index a{font-size:11px}.atlas-entry{margin-bottom:55px;padding-top:18px}.entry-heading h2{font-size:27px}.entry-body img{height:235px}.archive-ledger{padding:0 6vw;margin-bottom:55px}.ledger-title h2{font-size:39px}.ledger-row{grid-template-columns:70px 1fr;gap:16px}.ledger-image{grid-column:2}.ledger-image img{width:100%!important;height:160px!important}.ledger-copy h3{font-size:28px}.ledger-date span{font-size:27px}.footer-topics{gap:14px 24px;font-size:13px}.rd-footer{padding:40px 6vw 25px}.footer-brand{margin-bottom:35px}.footer-base{display:block;margin-top:40px}.footer-base nav{margin-top:20px;gap:20px}.article-layout,.legal-layout{display:block;margin:40px auto;padding:0 6vw}.article-meta{margin-bottom:30px}.archive-list article{grid-template-columns:1fr;gap:10px}}
