:root{--paper:#f2efe5;--ink:#29352b;--olive:#39462e;--rule:#b9bdac;--sky:#d5e4e6;--sand:#ded6bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#6b6639}a:focus-visible,summary:focus-visible{outline:3px solid #997536;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}p+p{margin-top:1em}h1,h2,h3,h4{font-weight:400;line-height:1.13}h2{font-size:40px}h3{font-size:32px}p{margin-top:22px}.rd-header{background:var(--olive);color:var(--paper)}.masthead{padding:34px 4.5%;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #8e977f}.rd-brand{font-size:clamp(28px,4vw,58px);letter-spacing:-2px;text-decoration:none}.masthead-caption{font:11px/1.4 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.rd-desktop-nav{display:flex;flex-wrap:wrap;padding:0 4.5%;background:#e5e1d3;color:var(--ink)}.rd-desktop-nav a{font:12px/1.25 Arial,sans-serif;display:flex;gap:8px;padding:17px 13px 17px 0;margin-right:16px;text-decoration:none}.rd-desktop-nav a span{font-size:9px;color:#777b64}.rd-mobile-nav{display:none}.atlas-home{max-width:1480px;margin:auto;padding:0 4.5%}.title-shelf{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0 27px;border-bottom:1px solid var(--ink)}h1{font-size:clamp(28px,3.3vw,48px);max-width:760px;letter-spacing:-1.7px}.shelf-mark{font:12px Arial,sans-serif;letter-spacing:3px;white-space:nowrap}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:40px}.chapters{min-width:0}.atlas-intro{padding:43px 3% 64px 0;max-width:890px}.atlas-intro p{font-size:clamp(23px,2.25vw,32px);line-height:1.48;margin:0}.atlas-intro strong{font-weight:400;font-style:italic}.index-rail{border-left:1px solid var(--rule);padding:43px 0 0 18px}.index-rail a{display:block;text-decoration:none;font:11px/1.45 Arial,sans-serif;margin-bottom:25px}.index-rail span{display:block;color:#838776;margin-bottom:5px}.chapter{position:relative;border-top:1px solid var(--rule);padding:48px 0 55px;display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px}.chapter-label{font:11px Arial,sans-serif;letter-spacing:2px;padding-top:6px}.chapter-content>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;align-items:center}.chapter-content h2,.chapter-content h3{margin-bottom:22px}.chapter-content p:first-of-type{margin-top:0}.chapter-content img{width:100%;height:410px;filter:saturate(.67)}.chapter-1 .chapter-content>div{display:flex;flex-direction:column-reverse;align-items:stretch}.chapter-1 img{height:320px;object-position:center 48%}.chapter-1 .chapter-content>div>div:first-child{max-width:770px}.chapter-2{margin-left:12%;border-top:4px double var(--ink)}.chapter-2 .chapter-content{max-width:670px}.chapter-3 .chapter-content>div{grid-template-columns:1fr 1.25fr;align-items:start}.chapter-3 img{height:640px}.chapter-4 .chapter-content{max-width:700px}.chapter-5{background:var(--sky);margin:0 -18px;padding:44px 30px}.chapter-5 .chapter-content{max-width:720px}.chapter-6{border-bottom:1px solid var(--ink)}.chapter-6 .chapter-content>div{grid-template-columns:1fr 1fr}.chapter-6 img{height:440px}.reading-ledger{margin:70px 0 90px}.reading-ledger>header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:3px solid var(--ink);padding-bottom:20px}.reading-ledger>header a{font:12px Arial,sans-serif}.ledger-row{display:grid;grid-template-columns:145px minmax(0,1fr) 215px;gap:35px;padding:30px 0;border-bottom:1px solid var(--rule)}.ledger-date{font:12px/1.7 Arial,sans-serif;padding-top:6px}.ledger-topic{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}.ledger-copy h3{margin-top:12px}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{font-size:16px;max-width:660px;margin-top:15px}.read-link{display:inline-flex;gap:36px;margin-top:20px;font:12px Arial,sans-serif}.ledger-image img{height:100%;min-height:230px;width:100%;filter:saturate(.6)}.rd-footer{padding:50px 4.5% 24px;background:var(--olive);color:var(--paper)}.footer-brand{font-size:36px;text-decoration:none}.rd-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin:36px 0;padding:25px 0;border-top:1px solid #869078;border-bottom:1px solid #869078}.rd-footer nav a{font:12px Arial,sans-serif;text-decoration:none}.rd-footer nav span{font-size:9px;margin-right:8px;color:#c6cbb8}.footer-legal{display:flex;gap:30px;font:11px Arial,sans-serif}.skip-link{position:absolute;left:12px;top:-90px;z-index:20;background:var(--paper);padding:12px}.skip-link:focus{top:10px}
/* Runtime archive and longform surfaces retain their source bodies. */
body:not(:has(.atlas-home)) main,body:not(:has(.atlas-home)) .container{width:min(1240px,91%);margin:48px auto}body:not(:has(.atlas-home)) main>h1{padding-bottom:30px;border-bottom:1px solid var(--ink)}.archive,.category-posts,.posts-list{display:block}.archive article,.category-posts article,.posts-list article{display:grid;grid-template-columns:130px minmax(0,1fr);gap:30px;padding:30px 0;border-bottom:1px solid var(--rule);border-radius:0;box-shadow:none}.archive time,.category-posts time{font:12px Arial,sans-serif}.pagination{display:flex;gap:0;justify-content:flex-end;margin:35px 0}.pagination a,.pagination span{padding:10px 17px;border:1px solid var(--rule);font:13px Arial,sans-serif}.pagination [aria-current]{background:var(--olive);color:var(--paper)}.article-layout,.post-layout{display:grid;grid-template-columns:270px minmax(0,740px);gap:60px}.article-meta,.post-meta{font:12px/1.8 Arial,sans-serif;border-top:1px solid var(--ink);padding-top:15px}.article-content,.post-content,.legal-content,.entry-content{max-width:740px;font-size:18px;line-height:1.85}.article-content h2,.post-content h2,.legal-content h2,.entry-content h2{font-size:32px;margin-top:44px}.article-content h3,.post-content h3,.legal-content h3{font-size:25px;margin-top:35px}.article-content img,.post-content img{width:100%;height:auto;margin:30px 0}body[class*="sl-"] main>article,body[class*="legal"] main>article{max-width:780px;margin-left:24%}blockquote{margin:35px 0;padding:15px 25px;border-left:3px solid var(--olive);background:var(--sand)}table{border-collapse:collapse;max-width:100%}td,th{padding:10px;border-bottom:1px solid var(--rule)}
@media(min-width:1500px){.rd-header .masthead,.rd-desktop-nav,.rd-footer{padding-left:max(4.5%,calc((100vw - 1350px)/2));padding-right:max(4.5%,calc((100vw - 1350px)/2))}}@media(max-width:1000px){.masthead-caption{max-width:170px;text-align:right}.atlas-layout{grid-template-columns:minmax(0,1fr) 115px;gap:25px}.index-rail{padding-left:12px}.chapter{grid-template-columns:28px minmax(0,1fr);gap:10px}.chapter-3 .chapter-content>div{display:block}.chapter-3 img{height:320px;margin-bottom:25px}.chapter-6 .chapter-content>div{display:block}.chapter-6 img{height:300px;margin-top:28px}.ledger-row{grid-template-columns:95px minmax(0,1fr) 150px;gap:20px}.article-layout,.post-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}
@media(max-width:640px){body{font-size:16px}.masthead{padding:25px 6%;display:block}.rd-brand{font-size:34px;letter-spacing:-1.3px}.masthead-caption{display:block;text-align:left;max-width:none;margin-top:8px;font-size:9px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;background:#e5e1d3;color:var(--ink);font:13px Arial,sans-serif}.rd-mobile-nav summary{padding:17px 6%;cursor:pointer;list-style:none}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;padding:0 6% 20px;gap:0 18px}.rd-mobile-menu a{padding:12px 0;text-decoration:none;border-top:1px solid var(--rule)}.rd-mobile-menu span{font-size:9px;margin-right:7px}.atlas-home{padding:0 6%}.title-shelf{padding:30px 0 23px;align-items:start}.title-shelf h1{font-size:31px;letter-spacing:-1px}.shelf-mark{display:none}.atlas-layout{display:flex;flex-direction:column;gap:0}.index-rail{order:-1;display:flex;overflow:auto;border:0;border-bottom:1px solid var(--rule);gap:20px;padding:20px 0 0}.index-rail a{min-width:95px;margin-bottom:18px}.atlas-intro{padding:30px 0 40px}.atlas-intro p{font-size:24px}.chapter{padding:30px 0;grid-template-columns:23px minmax(0,1fr);gap:7px}.chapter-content h2,.chapter-content h3{font-size:30px}.chapter-content>div{display:block}.chapter-content img{height:270px}.chapter-1 .chapter-content>div{gap:25px}.chapter-2{margin-left:0}.chapter-3 img{height:330px}.chapter-5{margin:0 -6.8%;padding:30px 6.8%}.chapter-6 img{height:280px}.reading-ledger{margin:45px 0}.reading-ledger h2{font-size:32px}.ledger-row{grid-template-columns:1fr 88px;gap:16px}.ledger-date{grid-column:1/-1}.ledger-copy h3{font-size:27px}.ledger-copy p{font-size:15px}.ledger-image img{min-height:180px;max-height:230px}.rd-footer{padding:35px 6% 25px}.footer-brand{font-size:30px}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px}.article-layout,.post-layout{display:block}.article-meta,.post-meta{margin:25px 0}.archive article,.category-posts article,.posts-list article{display:block}.archive time,.category-posts time{display:block;margin-bottom:12px}body[class*="sl-"] main>article,body[class*="legal"] main>article{margin-left:0}.article-content,.post-content,.legal-content,.entry-content{font-size:17px}h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
