:root{--paper:#eee9dc;--ink:#30392a;--olive:#566441;--sky:#cbdce1;--rule:#a5aa91;--margin:clamp(22px,5.5vw,92px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--olive)}a:focus-visible,summary:focus-visible{outline:3px solid var(--olive);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1}p{margin-bottom:1.5em}.rd-header{padding:25px var(--margin) 0;border-top:8px solid var(--olive)}.mast{display:flex;align-items:center;gap:30px;padding-bottom:23px}.rd-brand{font-family:Georgia,serif;font-size:27px;line-height:1.2;text-decoration:none;white-space:nowrap}.mast-rule{height:1px;background:var(--rule);flex:1}.mast-domain{font-size:11px;text-transform:uppercase;letter-spacing:.16em}.rd-desktop-nav{display:flex;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:90px;align-items:stretch;gap:0}.nav-group{flex:1;display:flex;flex-wrap:wrap;gap:0 21px;align-content:center;padding:12px 20px;border-right:1px solid var(--rule)}.nav-group:first-child{flex:1.15;padding-left:0}.nav-group:last-child{flex:.9;border:0;padding-right:0}.nav-group a{font-size:11px;line-height:1.3;padding:9px 0;text-decoration:none}.rd-mobile-nav{display:none}.opening{padding:65px var(--margin) 48px}.title-frame{border:1px solid var(--ink);padding:43px 50px 48px;position:relative;outline:1px solid var(--rule);outline-offset:-9px}.title-frame:after{content:'';position:absolute;right:27px;bottom:25px;width:30px;height:30px;border-right:1px solid var(--olive);border-bottom:1px solid var(--olive)}.index-mark{display:block;font-size:12px;letter-spacing:.15em;margin-bottom:20px}.title-frame h1{font-size:clamp(40px,5.7vw,85px);max-width:1080px;letter-spacing:-.055em;margin:0}.introduction{margin:40px 0 0 30%;max-width:810px;display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.introduction h2{font-size:25px;line-height:1.2}.introduction p{font-size:15px;margin:0}.panorama{margin:0;width:100%;overflow:hidden;background:var(--sky)}.panorama img{width:100%;height:clamp(280px,35vw,530px);object-fit:cover}.opening-image{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.narrative{display:grid;grid-template-columns:1fr 1.7fr;gap:8%;margin:0 var(--margin);padding:72px 0;border-bottom:1px solid var(--rule)}.section-rail>span{display:block;color:var(--olive);font-size:13px;margin-bottom:25px;letter-spacing:.1em}.section-rail h2{font-size:clamp(29px,3vw,43px);max-width:350px}.section-body{max-width:760px}.section-body p:last-child{margin-bottom:0}.section-body strong{font-weight:600;color:var(--olive)}.section-body ul{padding:0;list-style:none;margin:24px 0 30px}.section-body li{border-bottom:1px solid var(--rule);padding:10px 0 10px 24px;position:relative}.section-body li:before{content:'↗';position:absolute;left:0;font-size:13px}.narrative-1{grid-template-columns:1fr 1.35fr;padding-right:12%}.narrative-2{background:var(--sky);margin:0;padding:65px var(--margin);border-bottom:0}.service-image img{height:430px}.narrative-3{border:0}.contact-image{padding:0 var(--margin);background:var(--paper)}.contact-image img{height:340px}.post-ledger{margin:80px var(--margin)}.ledger-heading{display:flex;align-items:baseline;gap:30px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.ledger-heading h2{font-size:35px;margin:0 auto 0 0}.ledger-heading a{font-size:13px}.ledger-row{display:grid;grid-template-columns:140px 1fr 230px;gap:35px;padding:35px 0;border-bottom:1px solid var(--rule)}.date-rail{font-size:13px;padding-top:4px}.category{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--olive)}.ledger-copy h3{font-size:30px;margin:10px 0 16px}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{font-size:14px;max-width:640px;margin-bottom:15px}.read-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px}.read-link span{margin-left:25px}.ledger-row>img{width:230px;height:190px;object-fit:cover}.rd-footer{background:var(--ink);color:var(--paper);padding:45px var(--margin) 25px}.footer-brand{display:block;font:33px Georgia,serif;text-decoration:none;margin-bottom:40px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:13px 28px;max-width:1000px;padding-bottom:35px}.rd-footer nav a{font-size:12px;text-decoration:none}.rd-footer a:hover{color:var(--sky)}.legal-links{border-top:1px solid #738064;padding-top:22px;display:flex;gap:25px;font-size:11px}.legal-links span{margin-left:auto}
/* Shared category, archive, article, sl-* and legal reading geometry. */
body:not(:has(.atlas-home)) main{max-width:1440px;padding:55px var(--margin);margin:auto}body:not(:has(.atlas-home)) main>h1,.archive-title,.page-title{font-size:clamp(38px,5vw,72px);letter-spacing:-.045em;padding:25px 0 40px;border-bottom:1px solid var(--ink)}.archive-list,.posts-list,.blog-list{display:block}.archive-list>article,.posts-list>article,.blog-list>article,body:not(:has(.atlas-home)) section.row>article{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1.65fr);gap:30px;padding:30px 0;border-bottom:1px solid var(--rule);width:100%;max-width:none}.archive-list time,.posts-list time,.entry-meta,.post-meta{font-size:12px;color:var(--olive)}.pagination,nav[aria-label*="Pagination"]{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0}.pagination a,.pagination span,.page-link{min-width:44px;min-height:44px;border:1px solid var(--rule);padding:9px 15px;display:inline-block;text-align:center}.pagination [aria-current]{background:var(--ink);color:var(--paper)}.article-layout,.post-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:7%}.article-rail,.metadata-rail{border-top:1px solid var(--ink);padding-top:22px;font-size:13px}.article-body,.entry-content,.post-content,.legal-content{max-width:760px;font-size:18px;line-height:1.85}.article-body h2,.entry-content h2,.post-content h2,.legal-content h2{font-size:35px;margin:45px 0 22px}.article-body h3,.entry-content h3,.post-content h3,.legal-content h3{font-size:27px;margin:30px 0 18px}.article-body img,.entry-content img,.post-content img{width:100%;height:auto;margin:35px 0}.legal-content{margin:0 auto}.entry-content blockquote,.article-body blockquote{border-left:3px solid var(--olive);padding-left:25px;margin-left:0;font-family:Georgia,serif;font-size:24px}body:not(:has(.atlas-home)) main>article{max-width:1100px;margin:auto}body:not(:has(.atlas-home)) main>article>h1,body:not(:has(.atlas-home)) main>article>header h1{font-size:clamp(36px,5vw,65px);max-width:900px;letter-spacing:-.04em}body:not(:has(.atlas-home)) main>article>p,body:not(:has(.atlas-home)) main>article>ul,body:not(:has(.atlas-home)) main>article>ol{max-width:740px;margin-left:auto}table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}th,td{border-bottom:1px solid var(--rule);padding:12px;text-align:left}
@media(min-width:1500px){.opening,.rd-header,.rd-footer,.narrative,.post-ledger{--margin:max(92px,calc((100vw - 1280px)/2))}}
@media(max-width:1000px){.mast-domain{display:none}.introduction{margin-left:20%;grid-template-columns:1fr;gap:15px}.introduction h2{max-width:430px}.rd-desktop-nav{min-height:110px}.nav-group{gap:0 12px;padding:10px 12px}.narrative{gap:6%;grid-template-columns:1fr 1.5fr}.narrative-1{padding-right:0}.ledger-row{grid-template-columns:100px 1fr 150px;gap:22px}.ledger-row>img{width:150px;height:165px}.title-frame{padding:35px}.section-rail h2{font-size:33px}}
@media(max-width:700px){body{font-size:15px}.rd-header{padding-top:19px}.mast{padding-bottom:20px;gap:12px}.rd-brand{font-size:24px;white-space:normal;max-width:250px}.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;min-height:49px;padding:12px 0;display:flex;justify-content:space-between;font-size:13px}.rd-mobile-menu{display:grid;padding:8px 0 20px;grid-template-columns:1fr 1fr;gap:0 20px}.rd-mobile-menu a{padding:11px 0;border-top:1px solid var(--rule);font-size:12px;text-decoration:none}.opening{padding-top:30px;padding-bottom:30px}.title-frame{padding:29px 23px 39px;outline-offset:-6px}.title-frame h1{font-size:40px;line-height:1.05;letter-spacing:-.045em}.index-mark{margin-bottom:22px}.title-frame:after{width:16px;height:16px;right:17px;bottom:17px}.introduction{margin:30px 0 0;gap:16px}.introduction h2{font-size:24px;margin:0}.introduction p{font-size:14px}.panorama img{height:270px}.narrative{display:block;padding-top:36px;padding-bottom:38px}.section-rail>span{margin-bottom:10px}.section-rail h2{font-size:30px;max-width:100%;margin-bottom:25px}.section-body{font-size:15px}.narrative-2{padding:36px var(--margin)}.contact-image{padding:0}.contact-image img{height:250px}.post-ledger{margin-top:45px;margin-bottom:45px}.ledger-heading{gap:18px;flex-wrap:wrap}.ledger-heading h2{font-size:30px;flex:1 0 100%;margin-bottom:3px}.ledger-row{grid-template-columns:1fr 85px;gap:16px;padding:24px 0}.date-rail{grid-column:1/-1;font-size:12px}.ledger-copy h3{font-size:25px}.ledger-row>img{width:85px;height:115px}.ledger-copy p{font-size:13px}.category{font-size:9px;letter-spacing:.08em}.read-link{font-size:11px}.rd-footer{padding-top:35px}.footer-brand{font-size:28px;margin-bottom:30px}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.legal-links{flex-wrap:wrap;gap:15px}.legal-links span{margin-left:0;flex-basis:100%}.article-layout,.post-layout{display:block}.article-rail,.metadata-rail{margin-bottom:30px}.article-body,.entry-content,.post-content,.legal-content{font-size:16px}.archive-list>article,.posts-list>article,.blog-list>article,body:not(:has(.atlas-home)) section.row>article{display:block}.article-body h2,.entry-content h2,.post-content h2,.legal-content h2{font-size:28px}body:not(:has(.atlas-home)) main{padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
