:root{--paper:#e5efe8;--ink:#243e3d;--line:#8ba096;--apricot:#f1bd95}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:3px solid #93441e;outline-offset:4px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0}p{margin:0 0 1.1em}.rd-header{margin:32px 5% 0}.rd-brand{display:block;width:max-content;font-size:64px;line-height:.85;letter-spacing:-.06em;text-decoration:none}.rd-brand span{display:block;margin-left:1.7em;font-style:italic}.mast-caption{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin:24px 0}.rd-desktop-nav{display:flex;flex-wrap:wrap;border-block:1px solid;padding:10px 0;gap:6px 20px}.rd-desktop-nav a{font:12px/1.8 Arial,sans-serif;text-decoration:none;border-right:1px solid var(--line);padding-right:20px}.rd-desktop-nav a:hover{text-decoration:underline}.rd-mobile-nav{display:none}main>article{position:relative;padding-top:100px}.cover-title{position:relative;z-index:2;margin:0 40% 0 5%;padding:30px 30px 0 0;background:var(--paper)}.cover-title h1{font-size:clamp(50px,6.8vw,103px)}.cover-title h2{font-size:28px;margin:35px 0 22px;max-width:440px}.cover-title p{max-width:570px}.cover-photo{position:absolute;top:38px;right:5%;width:66%;z-index:1}.cover-photo img{width:100%;height:530px!important;max-height:none!important;filter:saturate(.7)}.editorial{display:flex;flex-direction:column;margin-top:90px}.editorial>div{width:100%}.editorial>div:has(img){order:0}.editorial>div:not(:has(img)){order:1;margin:45px 0 10px 25%;width:min(650px,65%);border-top:1px solid var(--line);padding-top:24px}.editorial img{width:100%;height:420px!important;max-height:none!important}.editorial h3,.reading h3{font-size:43px;margin:0 0 24px}.reading{margin:60px 12% 70px 25%;max-width:650px;border-top:1px solid var(--line);padding-top:24px}.reading+.reading{margin-left:15%}.closing{background:var(--apricot);padding:65px 16% 65px 25%;margin-top:65px}.closing h2{font-size:52px;margin-bottom:30px}.closing p{max-width:680px}.archive-ledger{margin:80px 5%}.archive-ledger>h4{font-size:45px;padding-bottom:24px;border-bottom:3px double var(--ink)}.ledger-row{border-bottom:1px solid var(--ink);padding:35px 0}.ledger-row>div{display:grid;grid-template-columns:minmax(0,1fr) 26%;gap:40px;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important}.ledger-row .col{display:grid;grid-template-columns:110px 1fr;column-gap:35px;align-content:start}.ledger-row strong,.ledger-row h4,.ledger-row p,.ledger-row a{grid-column:2}.ledger-row strong{font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.ledger-row h4{font-size:36px;margin:12px 0 20px}.post-date{grid-column:1;grid-row:1 / span 5;font:12px/1.7 Arial,sans-serif}.post-date span{display:block;font:38px Georgia,serif;letter-spacing:-.04em}.ledger-row p{font-size:17px}.ledger-row a{font:12px Arial,sans-serif}.ledger-row svg{display:none}.ledger-row .d-none img{width:100%!important;height:280px!important}.ledger-row .d-md-none{display:none}.rd-footer{margin:0 5%;padding:30px 0 45px;border-top:3px double;display:flex;justify-content:space-between;gap:30px}.rd-footer>a{font-size:28px;text-decoration:none;letter-spacing:-.05em}.rd-footer nav{display:flex;gap:25px;font:12px/2 Arial,sans-serif}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:10;background:var(--apricot);padding:15px}.article-page,.sl-article,.legal-page{margin:60px 5%}.article-page h1,.sl-article h1,.entry-title{font-size:clamp(48px,7vw,100px);max-width:900px;line-height:1}.article-meta,.post-meta{font:12px/1.7 Arial,sans-serif;border-block:1px solid var(--line);padding:12px 0;margin-top:30px}.article-body,.entry-content,.legal-content{max-width:820px;margin:40px 8% 80px 24%;font-size:19px}.article-body h2,.entry-content h2,.legal-content h2{font-size:36px;margin:45px 0 25px}.article-body img,.entry-content img{width:100%;height:auto}.archive-list{margin:55px 5%}.archive-list>article{display:block;padding:30px 0;border-bottom:1px solid var(--line)}.pagination,nav[aria-label='Pagination']{display:flex;flex-wrap:wrap;gap:22px;border-block:1px solid;padding:18px 0;margin:30px 0}table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}td,th{border:1px solid var(--line);padding:10px}button,input,textarea,select{max-width:100%;font:inherit}@media(max-width:900px){.cover-title{margin-right:22%}.cover-title h1{font-size:68px}.cover-photo{width:75%}.cover-photo img{height:440px!important}.editorial>div:not(:has(img)){margin-left:18%;width:72%}.reading{margin-left:18%;margin-right:10%}.closing{padding-left:18%;padding-right:10%}.ledger-row>div{grid-template-columns:1fr 22%;gap:20px}.ledger-row .col{grid-template-columns:75px 1fr;column-gap:20px}.article-body,.entry-content,.legal-content{margin-left:15%}}@media(max-width:600px){body{font-size:16px}.rd-header{margin-top:24px}.rd-brand{font-size:42px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid}.rd-mobile-nav summary{padding:12px 0;cursor:pointer;font:14px/1.6 Arial,sans-serif}.rd-mobile-menu{display:flex;flex-wrap:wrap;gap:10px 18px;padding:5px 0 20px;font:13px/1.8 Arial,sans-serif}main>article{padding-top:130px}.cover-title{margin:0 9% 0 5%;padding:22px 15px 0 0}.cover-title h1{font-size:46px;overflow-wrap:break-word}.cover-title h2{font-size:26px;margin-top:25px}.cover-photo{top:25px;width:83%}.cover-photo img{height:260px!important}.editorial{margin-top:45px}.editorial img{height:250px!important}.editorial>div:not(:has(img)){margin:30px 7% 0 13%;width:80%}.editorial h3,.reading h3{font-size:34px}.reading,.reading+.reading{margin:45px 7% 45px 13%}.closing{padding:40px 7% 40px 13%;margin-top:45px}.closing h2{font-size:36px}.archive-ledger{margin-block:45px}.archive-ledger>h4{font-size:37px}.ledger-row>div{display:block}.ledger-row .col{grid-template-columns:62px 1fr;gap:0 15px}.ledger-row h4{font-size:28px}.post-date span{font-size:27px}.ledger-row .d-none{display:none}.ledger-row .d-md-none{display:block;margin:25px 0 0 77px}.ledger-row .d-md-none img{height:180px!important}.ledger-row p{font-size:15px}.rd-footer{display:block}.rd-footer nav{margin-top:20px;flex-wrap:wrap}.article-body,.entry-content,.legal-content{margin:30px 5% 55px;font-size:17px}.article-page h1,.sl-article h1,.entry-title{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
