@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--fog:#eceee8;--paper:#f7f6ef;--pine:#183e35;--ink:#253e35;--sand:#cdc7b2;--muted:#657167}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #bd622d;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin:0}p+p{margin-top:20px}.rd-header{margin:0 4vw;padding:32px 0 26px;border-bottom:2px solid var(--pine);display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.rd-brand{font-weight:700;font-size:21px;max-width:230px;line-height:1.1;letter-spacing:-.8px}.rd-desktop-nav{max-width:720px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 25px;font-size:12px;line-height:1.35}.rd-mobile-nav{display:none}main{margin:0 4vw}.atlas-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:46px 0 55px;border-bottom:1px solid var(--pine)}.atlas-hero h1{grid-column:1/-1;font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:clamp(56px,6.4vw,106px);line-height:.98;letter-spacing:-2px;max-width:1300px;padding-bottom:24px}.atlas-hero p{grid-column:2;grid-row:2;max-width:400px;justify-self:end;font-size:22px;align-self:end;line-height:1.45}.atlas-hero img{grid-column:1;grid-row:2;width:280px!important;height:180px!important;max-height:none!important;filter:saturate(.65)}.atlas-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:6vw;padding-top:55px}.atlas-index{position:sticky;top:30px;align-self:start;padding-right:25px;border-right:1px solid var(--sand);font-size:12px;line-height:1.5}.atlas-index a{display:block;margin-bottom:22px}.atlas-index .index-title{font-size:16px;font-weight:700;padding-bottom:15px;border-bottom:1px solid var(--pine)}.atlas-index span{display:block;font-size:10px;color:var(--muted);margin-bottom:4px;letter-spacing:1px}.atlas-chapter{position:relative;padding:0 0 60px;margin-bottom:45px;border-bottom:1px solid var(--sand)}.chapter-number{display:block;font-size:11px;letter-spacing:2px;color:var(--muted);margin-bottom:15px}.atlas-chapter h2{font:400 clamp(32px,3.1vw,52px)/1.09 'Libre Caslon Display',Georgia,serif;max-width:690px;margin-bottom:28px}.atlas-chapter>p,.atlas-chapter>div{max-width:750px}.atlas-chapter>div{padding:25px 0;border-bottom:1px solid var(--sand)}.atlas-chapter h3{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:17px}.atlas-chapter>img{width:100%!important;height:280px;max-height:none!important;margin-top:35px;filter:saturate(.7)}.atlas-ledger{padding-bottom:70px}.atlas-ledger>h2{font:400 44px/1.1 'Libre Caslon Display',Georgia,serif;padding-bottom:25px;border-bottom:2px solid var(--pine)}.atlas-ledger>article{padding:28px 0;border-bottom:1px solid var(--sand);position:relative}.atlas-ledger article>.row{display:block!important;box-shadow:none!important;border:0!important;height:auto!important}.atlas-ledger .col{padding-left:115px;display:flex;flex-direction:column}.atlas-ledger strong{font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.atlas-ledger h4{font:400 30px/1.1 'Libre Caslon Display',Georgia,serif;max-width:620px;margin-bottom:15px}.atlas-ledger .text-body-secondary{position:absolute;top:28px;left:0;max-width:85px;font-size:12px}.atlas-ledger p{font-size:14px;max-width:600px}.atlas-ledger .icon-link{font-size:12px;margin-top:18px;text-decoration:underline}.atlas-ledger .col-auto{display:none!important}.rd-footer{background:var(--pine);color:var(--paper);padding:55px 4vw 28px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.footer-brand{font:400 38px/1.05 'Libre Caslon Display',Georgia,serif;max-width:270px}.rd-footer nav{display:flex;align-content:start;flex-wrap:wrap;gap:14px 30px;font-size:13px}.rd-footer .legal-links{grid-column:1/-1;border-top:1px solid #718177;padding-top:24px;font-size:11px}
/* Runtime archive and reading surfaces */
body:not(:has(.atlas-hero)) main{max-width:1300px;margin:50px auto;padding:0 4vw}body:not(:has(.atlas-hero)) main>h1,body:not(:has(.atlas-hero)) article h1{font:400 clamp(42px,5vw,76px)/1.02 'Libre Caslon Display',Georgia,serif;max-width:950px;margin-bottom:35px}body:not(:has(.atlas-hero)) main>.row{display:block}body:not(:has(.atlas-hero)) main .row>article{width:100%;padding:28px 0;border-top:1px solid var(--sand)}body:not(:has(.atlas-hero)) article{line-height:1.8}body:not(:has(.atlas-hero)) article>p,body:not(:has(.atlas-hero)) article>section{max-width:720px;margin-left:auto;margin-right:7vw}body:not(:has(.atlas-hero)) article h2{font:400 36px/1.2 'Libre Caslon Display',Georgia,serif;margin:35px 0 20px}body:not(:has(.atlas-hero)) article h3{margin:28px 0 16px}body:not(:has(.atlas-hero)) article img{height:auto;max-height:450px}.article-layout{display:grid;grid-template-columns:220px minmax(0,720px);gap:70px}.article-meta{font-size:12px;border-top:1px solid var(--pine);padding-top:15px}.article-body,.legal-content{max-width:720px}.pagination{display:flex;gap:18px;padding:30px 0;border-top:1px solid var(--pine)}.pagination a,.page-link{display:inline-block;padding:8px 14px;border:1px solid var(--sand)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.rd-header,main{margin-left:auto;margin-right:auto;max-width:1480px}}@media(max-width:1000px){.rd-header{gap:30px}.rd-desktop-nav{gap:10px 16px}.atlas-layout{grid-template-columns:180px minmax(0,1fr);gap:4vw}.atlas-hero h1{font-size:72px}.atlas-index{padding-right:18px}.atlas-ledger .col{padding-left:95px}}@media(max-width:800px){.rd-header{align-items:center}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:13px}.rd-mobile-nav summary{cursor:pointer;padding:10px 0}.rd-mobile-menu{position:absolute;z-index:5;left:4vw;right:4vw;top:95px;background:var(--pine);color:var(--paper);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.atlas-layout{display:block}.atlas-index{position:static;border:0;display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--sand);margin-bottom:40px;padding:0}.atlas-index .index-title{display:none}.atlas-index a{max-width:170px;flex:1 0 130px}.atlas-hero h1{font-size:65px}.atlas-chapter{padding-bottom:40px}.rd-footer{grid-template-columns:1fr 1.5fr}.article-layout{display:block}.article-meta{margin-bottom:25px}body:not(:has(.atlas-hero)) article>p,body:not(:has(.atlas-hero)) article>section{margin-right:0}}
@media(max-width:480px){.rd-header{padding:23px 0}.rd-brand{font-size:18px;max-width:200px}main,.rd-header{margin-left:6vw;margin-right:6vw}.atlas-hero{display:flex;flex-direction:column;gap:25px;padding:34px 0}.atlas-hero h1{font-size:49px;letter-spacing:-1px;padding:0}.atlas-hero img{order:1;width:58%!important;height:140px!important}.atlas-hero p{order:2;font-size:18px;align-self:flex-end;width:85%}.atlas-layout{padding-top:28px}.atlas-index{gap:0 20px}.atlas-index a{font-size:11px;margin-bottom:18px}.atlas-chapter h2{font-size:36px}.atlas-chapter h3{font-size:18px}.atlas-chapter p{font-size:15px}.atlas-chapter>img{height:190px}.atlas-ledger .col{padding-left:0}.atlas-ledger .text-body-secondary{position:static;max-width:none;order:-1;margin-bottom:10px}.atlas-ledger h4{font-size:29px}.rd-footer{padding:40px 6vw 25px;display:block}.rd-footer nav{margin-top:30px;gap:14px 24px}.rd-footer .legal-links{margin-top:30px}.footer-brand{font-size:34px;display:block}.rd-mobile-menu{top:84px;left:6vw;right:6vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
