:root{--paper:#e9ede8;--ink:#132a31;--muted:#577073;--line:#b7c2ba;--accent:#ac442e;--white:#f6f7f1}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.1;letter-spacing:-.045em;font-weight:500}p{margin-bottom:1.35em}h1{font-size:clamp(2.7rem,5.8vw,5.6rem)}h2{font-size:clamp(2rem,3vw,3rem)}h4{font-size:1.8rem}.rd-header{margin:0 4vw;padding:28px 0 32px;border-top:8px solid var(--ink);border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.rd-desktop-nav{display:grid;grid-template-columns:repeat(3,130px);gap:9px 25px;font-size:13px}.rd-desktop-nav a,.rd-mobile-menu a{display:flex;gap:12px;text-decoration:none}.rd-desktop-nav span,.rd-mobile-menu span{font:10px monospace;color:var(--accent);padding-top:4px}.rd-brand{text-decoration:none;line-height:.86;font-size:56px;letter-spacing:-.065em;font-weight:700;text-align:right}.rd-brand span{display:block;font-size:19px;letter-spacing:.02em;font-weight:400;margin-top:9px}.rd-mobile-nav{display:none}.home{margin:0 4vw}.hero{min-height:580px;padding:180px 0 52px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.hero:after{content:'';position:absolute;right:2%;top:50px;width:22%;height:170px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;opacity:.65;z-index:-1}.hero h1{max-width:1050px;margin-bottom:30px}.hero p{max-width:700px;font-size:20px;margin-bottom:0}.panorama{margin:0;height:260px;overflow:hidden;border-top:1px solid var(--ink);border-bottom:8px solid var(--ink)}.panorama img{width:100%;height:100%;max-height:none!important;object-position:center 54%}.home>article{counter-reset:atlas}.atlas-section{position:relative;border-bottom:1px solid var(--line);padding:62px 4% 62px 19%;counter-increment:atlas}.atlas-section:before{content:'0' counter(atlas);position:absolute;left:0;top:56px;font:64px/1 Georgia,serif;color:var(--accent);letter-spacing:-.08em}.atlas-section h2{max-width:750px;margin-bottom:26px}.atlas-section p{max-width:760px}.atlas-section:nth-of-type(3),.atlas-section:nth-of-type(5){padding-left:28%}.atlas-section .row{display:grid;grid-template-columns:1fr;gap:25px}.atlas-section img{width:100%;height:240px;max-height:240px!important;filter:saturate(.65)}.atlas-section .col-md-6:has(img){margin-left:18%;max-width:740px}.atlas-section:last-child{background:var(--ink);color:var(--paper);margin-top:35px;border:0;padding-right:9%}.atlas-section:last-child:before{color:#e3a28c}.ledger{padding:75px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ledger>article{border-top:1px solid var(--ink);padding:30px 0;margin:0}.ledger>article>.row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:35px;position:relative}.ledger .col{display:grid;grid-template-columns:145px 1fr;column-gap:35px}.ledger strong{grid-column:1;font:12px monospace;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.ledger h4,.ledger p,.ledger a{grid-column:2}.ledger .text-body-secondary{grid-column:1;grid-row:2;font:13px monospace;color:var(--muted);padding-top:6px}.ledger p{font-size:16px;max-width:650px;margin-top:15px}.ledger a{width:fit-content;font-size:13px}.ledger svg{display:none}.ledger img{width:170px!important;height:145px!important;filter:saturate(.5)}.ledger .d-md-none{display:none}.rd-footer{padding:50px 4vw 25px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:45px}.footer-brand{font-size:30px;text-decoration:none;letter-spacing:-.04em}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:15px}.rd-footer nav a{text-decoration:none;border-bottom:1px solid #3a5055;padding-bottom:8px}.legal-links{grid-column:1/-1;border-top:1px solid #3a5055;padding-top:20px;display:flex;gap:30px;font-size:12px}.skip-link{position:fixed;left:15px;top:-100px;background:var(--ink);color:white;padding:12px;z-index:9}.skip-link:focus{top:10px}
/* Runtime category, archive, article and legal surfaces use their original content. */
main:not(.home),.rd-main{max-width:1280px;padding:65px 4vw 100px;margin:auto}.archive-list,.post-list,.category-posts{display:block}.archive-list article,.post-list article,.category-posts article{display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid var(--line);padding:30px 0;border-radius:0;box-shadow:none;background:transparent}.archive-list time,.post-list time{font:13px monospace;color:var(--accent)}.pagination{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid var(--ink);padding:24px 0}.article-layout,.rd-article{display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,700px);gap:60px}.article-layout>header,.rd-article>header{border-top:6px solid var(--accent);padding-top:22px}.article-layout h1,.rd-article h1{font-size:clamp(2.2rem,3.5vw,3.8rem)}.article-body,.entry-content,.legal-content{max-width:700px;line-height:1.85}.article-body h2,.entry-content h2,.legal-content h2{margin-top:48px}.article-body img,.entry-content img{height:auto}.legal-content{margin:auto}.post-meta,.article-meta{font:13px/1.8 monospace;color:var(--muted)}
@media(min-width:1600px){.home,.rd-header{max-width:1480px;margin-left:auto;margin-right:auto}}
@media(max-width:900px){.rd-desktop-nav{grid-template-columns:repeat(3,95px);gap:9px 12px}.hero{min-height:530px;padding-top:150px}.hero h1{max-width:750px}.atlas-section{padding-left:16%;padding-right:0}.atlas-section:nth-of-type(3),.atlas-section:nth-of-type(5){padding-left:22%}.atlas-section:before{font-size:45px}.ledger .col{grid-template-columns:100px 1fr;gap:15px}.article-layout,.rd-article{grid-template-columns:230px 1fr;gap:30px}}
@media(max-width:600px){body{font-size:16px}.rd-header{display:grid;grid-template-columns:1fr auto;gap:25px;padding:22px 0;margin:0 6vw}.rd-brand{font-size:42px;text-align:left;grid-column:1;grid-row:1}.rd-brand span{font-size:15px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;grid-column:2;grid-row:1;align-self:center}.rd-mobile-nav summary{cursor:pointer;font-size:14px}.rd-mobile-menu{position:absolute;left:6vw;right:6vw;top:120px;padding:25px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:15px;z-index:5;border-bottom:4px solid var(--accent)}.home{margin:0 6vw}.hero{padding:130px 0 35px;min-height:560px}.hero:after{height:100px;top:25px;width:45%}.hero h1{font-size:2.6rem}.hero p{font-size:17px}.panorama{height:190px}.atlas-section,.atlas-section:nth-of-type(3),.atlas-section:nth-of-type(5){padding:65px 0 35px}.atlas-section:before{top:22px;font-size:30px}.atlas-section h2{font-size:2rem}.atlas-section .col-md-6:has(img){margin:0}.atlas-section img{height:200px}.atlas-section:last-child{margin-left:-6vw;margin-right:-6vw;padding:70px 6vw 30px}.atlas-section:last-child:before{left:6vw}.ledger{padding:50px 0}.ledger>article>.row{grid-template-columns:1fr;gap:20px}.ledger .col{display:flex;flex-direction:column;gap:8px}.ledger .text-body-secondary{order:-1}.ledger h4{font-size:1.7rem;margin-bottom:0}.ledger p{margin-top:10px}.ledger .d-none{display:none}.ledger .d-md-none{display:block}.ledger img{width:100%!important;height:180px!important}.rd-footer{grid-template-columns:1fr;padding:35px 6vw;gap:30px}.rd-footer nav{grid-template-columns:repeat(2,1fr)}.legal-links{gap:20px;flex-wrap:wrap}.article-layout,.rd-article{grid-template-columns:1fr;gap:35px}.archive-list article,.post-list article,.category-posts article{grid-template-columns:1fr;gap:10px}main:not(.home),.rd-main{padding:40px 6vw 70px}}
