@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#eee9dc;--ink:#36213c;--muted:#716471;--brass:#a48745;--rule:#c9beb0;--white:#f9f6ee;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#97652d}a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.08}h1,h2,h3{font-family:var(--serif)}p{margin:1.1em 0}.rd-header{max-width:1536px;margin:auto;padding:43px 4.8% 30px;display:flex;align-items:baseline;justify-content:space-between;gap:32px;border-bottom:1px solid var(--ink)}.rd-brand{font-weight:700;font-size:24px;letter-spacing:-1.1px;text-decoration:none}.rd-desktop-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}main{max-width:1536px;margin:auto}.opening{display:grid;grid-template-columns:170px 1fr;gap:32px;padding:67px 4.8% 53px}.label-rail{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;padding-top:17px;border-top:3px solid var(--brass);align-self:start;overflow-wrap:anywhere}.opening h1{font-size:clamp(48px,5.9vw,88px);max-width:1020px;letter-spacing:-2.5px}.panorama{margin:0 4.8%;height:300px;overflow:hidden}.panorama img{width:100%;height:100%;object-position:center 48%;filter:saturate(.7)}.intro-band{display:grid;grid-template-columns:290px 1fr;gap:70px;padding:43px 4.8% 69px;border-bottom:1px solid var(--ink)}.intro-band h2{font-size:34px}.intro-band p{max-width:750px;margin:0;font-size:19px;line-height:1.8}.service-directory{padding:67px 4.8% 0}.directory-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:50px}.directory-heading h2{font-size:58px;max-width:500px}.directory-heading p{margin:0;max-width:590px}.service-row{border-top:1px solid var(--rule);display:grid;grid-template-columns:95px minmax(0,1fr) 290px;gap:30px;padding:34px 0 43px}.index-number{color:var(--brass);font-size:36px;font-family:var(--serif)}.service-row h3{font-size:37px;max-width:600px}.service-row p{max-width:680px}.service-row img{width:290px;height:215px}.service-row:not(:has(img))>div{grid-column:2/4;max-width:860px}.closing-prose{margin:70px auto 95px;max-width:760px;border-top:4px solid var(--brass);padding-top:35px}.closing-prose h2{font-size:46px;margin-top:45px}.closing-prose h2:first-child{margin-top:0}.closing-prose ul{padding:0;list-style:none}.closing-prose li{padding:15px 0;border-bottom:1px solid var(--rule)}.closing-prose strong{font-weight:600}.post-ledger{padding:48px 4.8% 65px;background:var(--ink);color:var(--paper)}.post-ledger>h2{font-size:54px;margin-bottom:45px}.ledger-row{display:grid;grid-template-columns:160px 1fr 200px;gap:36px;padding:35px 0;border-top:1px solid #796878}.ledger-date{font-size:13px;letter-spacing:.5px}.ledger-date span{display:block;color:#c4ac75;margin-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:2px}.ledger-row h3{font-size:36px}.ledger-row h3 a{text-decoration:none}.ledger-row p{max-width:780px;font-size:15px}.ledger-row img{width:200px;height:165px}.read-link{font-size:12px;text-transform:uppercase;letter-spacing:1.3px}.read-link span{padding-left:20px}.rd-footer{max-width:1536px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:55px 4.8% 35px;gap:35px}.footer-brand{font:34px var(--serif);text-decoration:none}.rd-footer nav{display:flex;gap:15px 22px;flex-wrap:wrap;font-size:13px;justify-content:flex-end}.legal-links{grid-column:1/-1;display:flex;justify-content:flex-end;gap:28px;border-top:1px solid var(--rule);padding-top:25px;font-size:12px}
/* Shared source-rendered category, pagination, longform and legal surfaces. */
body:not(.atlas-home) main,body:not(.atlas-home) .container{max-width:1280px;margin:auto;padding:50px 4.8%}body:not(.atlas-home) h1{font-size:clamp(44px,5vw,72px);margin-bottom:35px;max-width:950px}body:not(.atlas-home) h2{font-size:37px;margin:35px 0 20px}body:not(.atlas-home) h3{font-size:30px;margin:25px 0 15px}body:not(.atlas-home) main>.row,body:not(.atlas-home) .archive,body:not(.atlas-home) .post-list{display:block}body:not(.atlas-home) .row>article,body:not(.atlas-home) .archive article,body:not(.atlas-home) .post-list article{width:100%;border-top:1px solid var(--rule);padding:30px 0;margin:0;display:block}body:not(.atlas-home) article .rounded,body:not(.atlas-home) article .shadow-sm{border-radius:0!important;box-shadow:none!important}body:not(.atlas-home) article .row{display:flex;gap:36px}body:not(.atlas-home) article .col{flex:1}body:not(.atlas-home) article .col-auto img{width:190px;max-height:200px}body:not(.atlas-home) .entry-content,body:not(.atlas-home) .article-body,body:not(.atlas-home) .legal-content,body:not(.atlas-home) main>article>section{max-width:740px;margin-left:auto;margin-right:6%}body:not(.atlas-home) .article-layout{display:grid;grid-template-columns:250px minmax(0,740px);gap:65px}body:not(.atlas-home) .article-meta,body:not(.atlas-home) time,body:not(.atlas-home) .text-body-secondary{font-size:13px;color:var(--muted)}.pagination{display:flex;gap:0;list-style:none;padding:35px 0;margin:0}.pagination a,.page-link{display:block;border:1px solid var(--rule);padding:10px 18px;text-decoration:none}.pagination .active{background:var(--ink);color:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.panorama{height:360px}}@media(max-width:1050px){.rd-header{display:block}.rd-desktop-nav{justify-content:flex-start;margin-top:25px}.opening{grid-template-columns:120px 1fr}.opening h1{font-size:64px}.intro-band{grid-template-columns:230px 1fr;gap:35px}.service-row{grid-template-columns:65px 1fr 230px;gap:22px}.service-row img{width:230px}.directory-heading{gap:40px}.directory-heading h2{font-size:46px}.ledger-row{grid-template-columns:115px 1fr 140px;gap:25px}.ledger-row img{width:140px;height:150px}.closing-prose{margin-left:15%;margin-right:8%}}@media(max-width:700px){.rd-header{display:flex;align-items:center;padding:25px 22px;gap:15px;position:relative}.rd-brand{font-size:20px;letter-spacing:-.7px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:13px}.rd-mobile-nav summary{cursor:pointer;list-style:none;border-bottom:1px solid var(--ink);padding:5px 0}.rd-mobile-menu{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--ink);color:var(--paper);padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.opening{display:block;padding:35px 22px}.label-rail{display:inline-block;padding-top:10px;margin-bottom:27px;font-size:10px}.opening h1{font-size:49px;letter-spacing:-1.5px}.panorama{margin:0 22px;height:210px}.intro-band{display:block;padding:30px 22px 40px}.intro-band h2{font-size:31px;margin-bottom:22px}.intro-band p{font-size:17px}.service-directory{padding:38px 22px 0}.directory-heading{display:block;margin-bottom:30px}.directory-heading h2{font-size:43px;margin-bottom:20px}.service-row{grid-template-columns:36px 1fr;gap:15px;padding:25px 0}.index-number{font-size:26px}.service-row h3{font-size:32px}.service-row img{grid-column:2;width:100%;height:180px}.service-row:not(:has(img))>div{grid-column:2}.service-row p{font-size:15px}.closing-prose{margin:45px 22px 55px}.closing-prose h2{font-size:37px}.post-ledger{padding:35px 22px}.post-ledger>h2{font-size:43px;margin-bottom:30px}.ledger-row{grid-template-columns:1fr;gap:15px}.ledger-date{display:flex;gap:15px;align-items:center}.ledger-date span{margin:0}.ledger-row h3{font-size:32px}.ledger-row img{width:100%;height:185px}.rd-footer{display:block;padding:35px 22px}.footer-brand{font-size:30px}.rd-footer nav{justify-content:flex-start;margin:30px 0}.legal-links{justify-content:flex-start;flex-wrap:wrap}.article-layout,body:not(.atlas-home) .article-layout{display:block}body:not(.atlas-home) .entry-content,body:not(.atlas-home) .article-body,body:not(.atlas-home) .legal-content,body:not(.atlas-home) main>article>section{max-width:100%;margin:0}body:not(.atlas-home) article .row{display:block}body:not(.atlas-home) article .col-auto img{width:100%;max-height:220px}body:not(.atlas-home) main{padding:35px 22px}body:not(.atlas-home) h1{font-size:43px}.pagination a{padding:9px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
