@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#3d302d;--wine:#652f39;--paper:#f6f3ec;--line:#cfc6bb;--muted:#766a62}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--wine)}a:focus-visible,summary:focus-visible{outline:3px solid #bd835c;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.08;font-weight:400;margin:0 0 24px}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif}p{margin:0 0 24px}.rd-header{position:fixed;inset:0 auto 0 0;width:246px;padding:35px 30px 25px;background:var(--wine);color:var(--paper);display:flex;flex-direction:column;z-index:10}.rd-brand{font:32px/1.05 Georgia,serif;text-decoration:none;padding-bottom:29px;border-bottom:1px solid #ffffff40}.rd-brand span{display:block;font:10px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:20px}.rd-header a:hover{color:#edccaf}.rd-desktop-nav{overflow-y:auto;padding-top:18px;scrollbar-width:thin}.rd-desktop-nav a{display:block;padding:7px 0;border-bottom:1px solid #ffffff25;font-size:12px;text-decoration:none}.rd-mobile-nav{display:none}body>main,body>.container,body>.container-fluid{margin-left:246px;padding:0 6vw;max-width:none}.atlas-editorial{counter-reset:section}.atlas-opening{display:grid;grid-template-columns:minmax(0,1fr) 29%;grid-template-rows:1fr auto;column-gap:34px;padding:70px 0 55px!important;min-height:620px;text-align:left!important;border-bottom:1px solid var(--ink)}.atlas-opening h1{font-size:clamp(44px,4.7vw,78px);letter-spacing:-2px;align-self:center;color:var(--wine);margin:0 0 34px}.atlas-opening .lead{grid-column:1;font-size:13px;line-height:1.6;letter-spacing:1.6px;text-transform:uppercase;max-width:340px;padding-bottom:18px}.atlas-opening img{grid-column:2;grid-row:1/3;width:100%;height:100%;min-height:470px;max-height:none!important;object-fit:cover;filter:saturate(.65);border-radius:0!important}.atlas-editorial>section:not(:first-child){counter-increment:section;position:relative;display:grid;grid-template-columns:34% 1fr;gap:0 34px;border-bottom:1px solid var(--line);padding:50px 0 50px 40px!important;margin:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}.atlas-editorial>section:not(:first-child):before{content:counter(section,decimal-leading-zero);position:absolute;top:56px;left:0;font-size:10px;font-weight:bold;color:var(--wine)}.atlas-editorial h2{font-size:35px;color:var(--wine)}.atlas-editorial .row,.atlas-editorial .col-md-6{display:contents}.atlas-editorial .col-md-6 h2{grid-column:1}.atlas-editorial .col-md-6 p{grid-column:2;grid-row:1}.atlas-editorial .col-md-6 img{grid-column:2;width:100%;height:310px;max-height:330px!important;object-fit:cover;border-radius:0!important;margin-top:15px}.atlas-editorial>section:last-child p{font-size:12px;color:var(--muted)}.atlas-ledger{padding:60px 0 40px}.atlas-ledger>h4{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px}.atlas-ledger>article{padding:35px 0;border-top:1px solid var(--ink)}.atlas-ledger>article>div{display:grid;grid-template-columns:1fr 135px;gap:35px;border:0!important;box-shadow:none!important;border-radius:0!important}.atlas-ledger .col.p-4{display:grid;grid-template-columns:100px 1fr;column-gap:26px}.atlas-ledger strong{grid-column:1;font-size:11px;color:var(--wine);text-transform:uppercase;letter-spacing:1px}.atlas-ledger h4{grid-column:2;font:28px/1.2 Georgia,serif;margin-bottom:12px}.atlas-ledger .text-body-secondary{grid-column:1;grid-row:2;font-size:11px;color:var(--muted)}.atlas-ledger p,.atlas-ledger a{grid-column:2;font-size:14px}.atlas-ledger a{font-size:11px;text-transform:uppercase;letter-spacing:1px}.atlas-ledger img{width:135px!important;height:180px!important;object-fit:cover}.atlas-ledger .d-block.d-md-none,.atlas-ledger svg{display:none}.topic-index{border-top:4px solid var(--wine);padding:40px 0 70px}.topic-index h2{font-size:44px;color:var(--wine)}.topic-index>div{columns:3;column-gap:26px}.topic-index a{display:block;break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;text-decoration:none}.rd-footer{margin-left:246px;padding:35px 6vw;background:#e6e0d7;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.footer-brand{font:23px Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;gap:25px;font-size:11px}.pagination{display:flex;list-style:none;gap:8px;padding:25px 0}.pagination a,.page-link{display:inline-block;padding:8px 15px;border:1px solid var(--line);border-radius:0;text-decoration:none}.pagination .active a{background:var(--wine);color:white}body:not(.atlas-home) main{padding-top:60px;padding-bottom:70px}body:not(.atlas-home) main h1{font-size:clamp(42px,5vw,70px);color:var(--wine);max-width:850px}body:not(.atlas-home) main>article,body:not(.atlas-home) main>.article,.article-layout{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,660px);gap:34px}body:not(.atlas-home) main>article>header,.article-meta{grid-column:1}body:not(.atlas-home) main>article>.article-body,body:not(.atlas-home) main>article>.entry-content,.article-content{grid-column:2;max-width:660px;font:18px/1.9 Georgia,serif}body:not(.atlas-home) main article h2{font-size:36px;color:var(--wine);margin-top:40px}body:not(.atlas-home) main article p{max-width:68ch}body:not(.atlas-home) main>.row>article,.archive-list article{border-top:1px solid var(--line);padding:30px 0;border-radius:0;box-shadow:none}.archive-list time{font-size:12px;color:var(--muted)}.archive-list h2{font-size:32px}.legal-content{max-width:740px;margin-left:auto;font:18px/1.9 Georgia,serif}
@media(max-width:1000px){.rd-header{position:relative;width:100%;padding:22px 28px;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:25px}.rd-brand{font-size:26px;border:0;padding:0}.rd-brand br{display:none}.rd-brand span{margin-top:8px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;min-width:125px}.rd-mobile-nav summary{cursor:pointer;padding:8px 0;font-size:12px;text-transform:uppercase;letter-spacing:1px;list-style:none}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-top:15px}.rd-mobile-menu a{font-size:12px;text-decoration:none}.rd-mobile-nav[open]{flex:1}.rd-header:has(details[open]){flex-wrap:wrap}body>main,body>.container,body>.container-fluid{margin-left:0;padding-left:5vw;padding-right:5vw}.rd-footer{margin-left:0;padding:30px 5vw}.atlas-opening{padding-top:40px!important;min-height:540px}.atlas-opening h1{font-size:54px}.atlas-opening img{min-height:420px}.atlas-editorial>section:not(:first-child){grid-template-columns:32% 1fr;column-gap:25px}.atlas-editorial h2{font-size:29px}}
@media(max-width:600px){.rd-header{padding:20px}.rd-brand{font-size:24px}.rd-brand span{font-size:8px}.rd-mobile-nav{min-width:90px}.rd-mobile-nav[open]{flex-basis:100%}.atlas-opening{display:block;padding:38px 0 30px!important;min-height:0}.atlas-opening h1{font-size:46px;letter-spacing:-1.3px;margin-bottom:25px}.atlas-opening .lead{font-size:11px;max-width:260px;margin-bottom:25px}.atlas-opening img{width:100%;height:290px;min-height:0}.atlas-editorial>section:not(:first-child){display:block;padding:36px 0 25px 27px!important}.atlas-editorial>section:not(:first-child):before{top:42px;font-size:9px}.atlas-editorial h2{font-size:32px}.atlas-editorial p{font-size:15px}.atlas-editorial .col-md-6 img{height:250px;margin-bottom:20px}.atlas-ledger{padding-top:38px}.atlas-ledger>article>div{grid-template-columns:1fr;gap:15px}.atlas-ledger .col.p-4{grid-template-columns:67px 1fr;column-gap:15px}.atlas-ledger h4{font-size:24px}.atlas-ledger .text-body-secondary{font-size:10px}.atlas-ledger .col-auto{display:none}.topic-index>div{columns:2}.topic-index h2{font-size:36px}.rd-footer{flex-direction:column}.rd-footer nav{flex-wrap:wrap}body:not(.atlas-home) main>article,body:not(.atlas-home) main>.article,.article-layout{display:block}body:not(.atlas-home) main>article>.article-body,body:not(.atlas-home) main>article>.entry-content,.article-content{font-size:17px}.article-meta{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px}body:not(.atlas-home) main h1{font-size:44px}.legal-content{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}