@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--paper:#eeeae0;--ink:#262b28;--muted:#62665d;--copper:#9d5035;--line:#b9b7aa;--display:'Barlow Condensed',Impact,sans-serif;--text:'IBM Plex Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--text)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--copper)}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.05;font-family:var(--display);font-weight:600}button,input,select,textarea{font:inherit}.rd-header{padding:0 4vw}.atlas-utility{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--copper);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.atlas-mast{min-height:168px;display:flex;align-items:center;justify-content:space-between}.rd-brand{font:700 clamp(52px,7vw,106px)/1 var(--display);text-transform:uppercase;text-decoration:none;letter-spacing:-.035em}.rd-brand span{color:var(--copper)}.mast-coordinate{font-size:12px;letter-spacing:.15em;text-transform:uppercase;border-left:1px solid var(--copper);padding:15px 25px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:12px 0}.rd-desktop-nav a{font-size:12px;text-decoration:none;padding:3px 13px;border-right:1px solid var(--line)}.rd-desktop-nav a:first-child{padding-left:0}.rd-mobile-nav{display:none}main{margin:0 auto} .atlas-opening{display:grid;grid-template-columns:130px 1.3fr 1fr;gap:35px;padding:72px 4vw 58px;align-items:start}.index-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);font-weight:600}.atlas-opening .index-label{border-top:3px solid var(--copper);padding-top:15px}.atlas-opening h1{font-size:clamp(50px,6.3vw,92px);letter-spacing:-.025em;margin:0}.atlas-opening p{font-size:20px;line-height:1.45;border-left:1px solid var(--line);padding-left:30px;max-width:360px;margin-top:10px}.atlas-panorama{margin:0 4vw;height:clamp(240px,36vw,530px);overflow:hidden}.atlas-panorama img{width:100%;height:100%;object-fit:cover}.atlas-directory{display:grid;grid-template-columns:repeat(3,1fr);padding:65px 4vw 85px;column-gap:38px}.atlas-directory a{display:grid;grid-template-columns:30px 1fr 20px;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);text-decoration:none;padding:16px 0;font-family:var(--display);font-size:25px}.atlas-directory span{color:var(--copper);font:11px var(--text)}.atlas-directory b{font-size:20px;font-weight:400}.atlas-narrative{border-top:1px solid var(--ink);margin:0 4vw}.atlas-chapter{display:grid;grid-template-columns:1fr 1.4fr;gap:36px 80px;padding:60px 7vw 60px 0;border-bottom:1px solid var(--line)}.atlas-chapter header{max-width:330px}.atlas-chapter h2{font-size:43px;margin:18px 0 0}.chapter-copy{max-width:680px;font-size:17px}.chapter-copy p{margin-bottom:0}.atlas-chapter figure{grid-column:2;max-width:680px}.atlas-chapter img{width:100%;max-height:450px;object-fit:cover}.atlas-ledger{margin:70px 4vw 90px}.atlas-ledger>h2{font-size:55px;margin-bottom:30px}.ledger-row{display:grid;grid-template-columns:150px 1fr 200px;gap:38px;padding:30px 0;border-top:1px solid var(--ink)}.ledger-date{color:var(--copper);font-size:12px}.ledger-date strong{display:block;color:var(--ink);margin-top:12px;font-weight:500}.ledger-copy{max-width:700px}.ledger-copy h3{font-size:35px;margin:0 0 18px}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{margin-bottom:20px}.ledger-copy>a{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ledger-row>img{width:200px;height:170px;object-fit:cover}.rd-footer{background:var(--ink);color:var(--paper);padding:45px 4vw 25px}.footer-title{font:600 70px var(--display);border-bottom:1px solid #6a6d61;padding-bottom:25px}.footer-title a{text-decoration:none}.footer-index{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 30px;padding:32px 0 45px}.footer-index a{font-size:13px;text-decoration:none}.footer-legal{display:flex;gap:30px;border-top:1px solid #6a6d61;padding-top:20px;font-size:12px}.footer-legal span{margin-left:auto}
/* Runtime-owned archive, article and legal content retain their source text. */
main>.container,.rd-content{width:min(1180px,92%);margin:55px auto}main>.container>h1,.archive-title{font-size:clamp(45px,6vw,85px);max-width:900px}main .row:has(>article){display:block}main .row>article{width:100%;max-width:none;margin:0;padding:28px 0;border-top:1px solid var(--line)}main .row>article>.row{display:flex;gap:30px;align-items:flex-start;border:0!important;border-radius:0!important;box-shadow:none!important}main .row>article .col{flex:1;padding:0!important}main .row>article h2,main .row>article h4{font-size:36px}main .row>article .col-auto{max-width:210px}main .row>article img{object-fit:cover}main .text-body-secondary,time{font-size:12px;color:var(--copper)}main article:not(.ledger-row):not([class]){max-width:1060px;margin:55px auto;padding-left:260px;position:relative}main article:not(.ledger-row):not([class])>h1{font-size:60px;margin-left:-260px;max-width:900px}main article:not(.ledger-row):not([class]) h2{font-size:38px;margin-top:45px}main article:not(.ledger-row):not([class]) p{max-width:680px}main article:not(.ledger-row):not([class]) img{height:auto;max-width:100%}.pagination{display:flex;list-style:none;gap:4px;padding:30px 0}.page-link{display:block;padding:10px 16px;border:1px solid var(--line);background:transparent;color:var(--ink)}.page-item.active .page-link,[aria-current=page]{background:var(--copper);color:white}table{border-collapse:collapse;width:100%;margin:25px 0}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left}blockquote{border-left:3px solid var(--copper);margin-left:0;padding-left:25px}.d-none{display:none!important}
@media(max-width:1000px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.rd-mobile-nav summary{cursor:pointer;list-style:none;padding:14px 0}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:repeat(2,1fr);padding:15px 0;gap:15px}.rd-mobile-menu a{text-decoration:none;font-size:14px}.atlas-opening{grid-template-columns:90px 1fr;gap:25px;padding-top:50px}.atlas-opening p{grid-column:2;max-width:600px;margin:0;padding:0;border:0}.atlas-directory{grid-template-columns:repeat(2,1fr)}.atlas-chapter{gap:25px 40px;padding-right:0}.atlas-chapter h2{font-size:35px}.ledger-row{grid-template-columns:100px 1fr 140px;gap:25px}.ledger-row>img{width:140px}.footer-index{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.rd-header{padding:0 20px}.atlas-utility span:last-child,.mast-coordinate{display:none}.atlas-mast{min-height:120px}.rd-brand{font-size:65px}.atlas-opening{display:block;padding:38px 20px}.atlas-opening .index-label{display:block;padding-top:8px;margin-bottom:23px;width:100px}.atlas-opening h1{font-size:58px;max-width:320px}.atlas-opening p{font-size:19px;margin-top:25px}.atlas-panorama{margin:0 20px;height:290px}.atlas-directory{padding:30px 20px 50px;grid-template-columns:1fr}.atlas-directory a{font-size:24px}.atlas-narrative{margin:0 20px}.atlas-chapter{display:block;padding:35px 0}.atlas-chapter header{max-width:none;margin-bottom:22px}.atlas-chapter h2{font-size:37px;margin-top:12px}.chapter-copy{font-size:16px}.atlas-chapter figure{margin-top:25px}.atlas-ledger{margin:45px 20px}.atlas-ledger>h2{font-size:45px}.ledger-row{grid-template-columns:1fr;gap:20px}.ledger-date{display:flex;gap:15px}.ledger-date strong{margin:0}.ledger-copy h3{font-size:32px}.ledger-row>img{width:100%;height:220px;grid-row:2}.rd-footer{padding:30px 20px}.footer-title{font-size:55px}.footer-index{grid-template-columns:repeat(2,1fr);gap:15px 20px}.footer-legal{flex-wrap:wrap;gap:15px}.footer-legal span{margin:0;width:100%}main article:not(.ledger-row):not([class]){padding:0 20px;margin:35px auto}main article:not(.ledger-row):not([class])>h1{font-size:48px;margin-left:0}main .row>article>.row{display:block}main .row>article .col-auto{max-width:100%;margin-top:20px}.pagination{flex-wrap:wrap}}
@media(min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
