:root{--ink:#19221a;--paper:#f8f9f4;--green:#3d722c;--line:#c9cfbf;--muted:#646d60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid #8fba53;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.1;font-weight:500;letter-spacing:-.04em}p{max-width:72ch}button,input,textarea{font:inherit}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:8px}.rd-header{position:fixed;top:0;left:0;right:0;z-index:30;height:78px;display:flex;align-items:center;padding:0 4vw;background:var(--paper);border-bottom:1px solid var(--ink);gap:40px}.rd-brand{font-size:19px;line-height:.98;letter-spacing:-.05em;text-decoration:none;font-weight:bold}.rd-brand span{font-size:12px;letter-spacing:.06em}.rd-desktop-nav{margin-left:auto;display:flex;gap:28px;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{margin-left:12px}.rd-mobile-nav summary{cursor:pointer;list-style:none;font-size:13px;border-left:1px solid var(--line);padding-left:28px;min-width:120px}.rd-mobile-nav summary::-webkit-details-marker{display:none}.rd-mobile-nav summary span{float:right;padding-left:20px}.rd-mobile-nav[open] summary span{transform:rotate(45deg)}.rd-mobile-menu{position:absolute;top:77px;left:0;right:0;background:#243326;color:var(--paper);display:grid;grid-template-columns:repeat(3,1fr);padding:38px 7vw 55px;gap:0 45px;box-shadow:0 20px 20px #0002}.rd-mobile-menu a{padding:17px 0;border-bottom:1px solid #677564;text-decoration:none;font-size:19px}.rd-mobile-menu a:hover{color:#b9db88}.atlas-home{padding-top:78px}.atlas-masthead{max-width:1440px;margin:auto;padding:90px 6vw 65px;display:grid;grid-template-columns:24% 1fr;gap:5%}.coordinate{font-family:monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--green);padding-top:12px}.atlas-masthead h1{font-size:clamp(38px,4.8vw,76px);margin:0 0 35px;max-width:18ch}.atlas-masthead p{font-size:19px;color:var(--muted);margin-bottom:0}.atlas-visual{background:#19261d;padding:55px 6vw 55px 29%;height:475px}.atlas-visual img{width:100%;height:100%;max-height:none!important;object-fit:cover;display:block;filter:saturate(.7)}.atlas-sections{max-width:1440px;margin:100px auto 0;padding:0 6vw}.atlas-entry{display:grid;grid-template-columns:24% 1fr;gap:5%;border-top:1px solid var(--line);padding:38px 0 55px}.atlas-entry h2{font-size:clamp(28px,3vw,43px);max-width:27ch;margin:0 0 24px}.atlas-entry p{font-size:17px;color:#3b453c;margin-top:0}.atlas-entry img{width:100%;height:350px;object-fit:cover;margin-top:22px}.atlas-entry:nth-child(3),.atlas-entry:nth-child(6){margin-top:100px}.atlas-entry:nth-child(2) .row{display:block}.atlas-entry:nth-child(2) img{height:260px;width:70%;margin-left:30%}.atlas-entry ul{list-style:none;padding:0;margin:35px 0}.atlas-entry li{padding:18px 0;border-top:1px solid var(--line);font-size:16px}.atlas-entry li strong{color:var(--green)}.atlas-ledger{max-width:1440px;margin:100px auto;padding:0 6vw}.atlas-ledger>.row{display:block}.atlas-ledger article{border-top:1px solid var(--ink);padding:35px 0}.atlas-ledger article>.row{display:grid;grid-template-columns:1fr 210px;gap:45px}.atlas-ledger h4{font-size:31px;margin:10px 0 17px;max-width:28ch}.atlas-ledger strong{font-family:monospace;text-transform:uppercase;font-size:11px;color:var(--green)}.atlas-ledger .text-body-secondary{color:var(--muted);font-size:13px;margin-bottom:20px}.atlas-ledger .d-md-none{display:none}.atlas-ledger img{height:210px;width:210px;object-fit:cover}.atlas-ledger .icon-link{display:inline-block;margin-top:18px;font-size:13px}.atlas-ledger svg{display:none}.rd-footer{padding:65px 6vw 30px;background:#19261d;color:#eff3e7}.footer-brand{display:block;font-size:clamp(28px,4vw,56px);letter-spacing:-.04em;text-decoration:none;margin-bottom:55px}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 35px;max-width:1100px}.rd-footer nav a{font-size:14px;text-decoration:none}.rd-footer a:hover{color:#b9db88}.legal-links{margin-top:55px;border-top:1px solid #53604e;padding-top:22px;display:flex;gap:30px;font-size:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Shared runtime archive, pagination, article and legal layouts. */
body>main:not(.atlas-home),body>.container{max-width:1320px;margin:0 auto;padding:135px 6vw 90px}main:not(.atlas-home) h1{font-size:clamp(38px,5vw,70px);max-width:22ch;margin:20px 0 45px}main:not(.atlas-home)>.row{display:block}main:not(.atlas-home) .row>article,main:not(.atlas-home) .row>[class*="col-"]{width:100%;max-width:none;border-top:1px solid var(--line);padding:30px 0}main:not(.atlas-home) .row>article .row{display:flex;gap:35px;align-items:start}main:not(.atlas-home) .row>article img{max-width:230px;object-fit:cover}main:not(.atlas-home) article h2,main:not(.atlas-home) article h4{font-size:32px;margin:0 0 20px}main:not(.atlas-home)>article{margin-left:27%;max-width:72ch}main:not(.atlas-home)>article>header{margin-left:-37%;padding-bottom:35px}main:not(.atlas-home)>article p,main:not(.atlas-home)>article li{font-size:18px;line-height:1.8}main:not(.atlas-home)>article h2{margin-top:60px}main:not(.atlas-home) article .text-body-secondary,main:not(.atlas-home) time{font-family:monospace;color:var(--muted);font-size:12px}.pagination{display:flex;flex-wrap:wrap;gap:12px;padding:30px 0;list-style:none;border-top:1px solid var(--ink)}.pagination a,.pagination span{display:block;padding:8px 15px;border:1px solid var(--line);text-decoration:none}.pagination .active{background:var(--ink);color:white}.border,.rounded,.shadow-sm{border-radius:0!important;box-shadow:none!important}.text-center{text-align:left!important}
@media(min-width:1600px){.atlas-visual{padding-left:calc((100vw - 1440px)/2 + 390px);padding-right:calc((100vw - 1440px)/2 + 86px)}}
@media(max-width:800px){.rd-mobile-menu{grid-template-columns:repeat(2,1fr)}.atlas-masthead{padding:65px 5vw 50px;grid-template-columns:18% 1fr;gap:5%}.atlas-visual{height:350px;padding:35px 5vw 35px 20%}.atlas-sections{padding:0 5vw;margin-top:65px}.atlas-entry{grid-template-columns:18% 1fr}.atlas-entry img{height:260px}.atlas-ledger{padding:0 5vw}.atlas-ledger article>.row{grid-template-columns:1fr 150px;gap:25px}.atlas-ledger img{width:150px;height:190px}.rd-footer nav{grid-template-columns:repeat(2,1fr)}main:not(.atlas-home)>article{margin-left:15%}main:not(.atlas-home)>article>header{margin-left:-18%}}
@media(max-width:520px){.rd-header{height:68px;padding:0 5vw;gap:10px}.rd-desktop-nav{gap:15px;font-size:12px}.rd-mobile-nav{margin-left:3px}.rd-mobile-nav summary{min-width:0;padding-left:12px;font-size:12px}.rd-mobile-nav summary span{display:none}.rd-mobile-menu{top:67px;grid-template-columns:1fr;padding:20px 6vw 35px;max-height:calc(100dvh - 68px);overflow:auto}.rd-mobile-menu a{font-size:17px;padding:12px 0}.atlas-home{padding-top:68px}.atlas-masthead{display:block;padding:40px 6vw 35px}.atlas-masthead .coordinate{margin-bottom:30px}.atlas-masthead h1{font-size:40px}.atlas-masthead p{font-size:17px}.atlas-visual{height:275px;padding:25px 6vw}.atlas-sections{padding:0 6vw;margin-top:55px}.atlas-entry{display:block;padding:25px 0 40px}.atlas-entry .coordinate{margin-bottom:20px}.atlas-entry h2{font-size:30px}.atlas-entry p{font-size:16px}.atlas-entry img{height:230px}.atlas-entry:nth-child(2) img{width:100%;margin-left:0}.atlas-entry:nth-child(3),.atlas-entry:nth-child(6){margin-top:50px}.atlas-ledger{margin:60px auto;padding:0 6vw}.atlas-ledger article>.row{display:flex;flex-direction:column-reverse;gap:20px}.atlas-ledger img{height:190px;width:100%}.atlas-ledger .col-auto{width:100%}.atlas-ledger h4{font-size:28px}.rd-footer{padding:45px 6vw 25px}.rd-footer nav{grid-template-columns:1fr}.legal-links{flex-wrap:wrap}body>main:not(.atlas-home),body>.container{padding:105px 6vw 55px}main:not(.atlas-home)>article{margin-left:0}main:not(.atlas-home)>article>header{margin-left:0}main:not(.atlas-home) .row>article .row{display:block}main:not(.atlas-home) .row>article img{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
