@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1ede4;--ink:#35243b;--lilac:#d8cce1;--line:#b9aebb;--rail:220px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#865d90}a:focus-visible,summary:focus-visible{outline:3px solid #865d90;outline-offset:4px}img{display:block;max-width:100%;object-fit:cover}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(48px,5.6vw,88px)}h2{font-size:clamp(34px,3.5vw,54px)}h3{font-size:20px;line-height:1.3}h1,h2,h3,h4,p{margin-top:0}p{max-width:68ch}main{margin-left:var(--rail);padding:0 48px 70px}.rd-header{min-height:145px;position:relative;padding:28px 48px}.rd-brand{display:block;width:max-content;margin-left:auto;font:32px/.95 Georgia,serif;text-decoration:none;text-align:right;letter-spacing:-1px}.rd-brand small{display:block;font:10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:14px}.rd-desktop-nav{position:absolute;left:28px;top:32px;width:164px;display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.4}.rd-desktop-nav span{font-size:10px;letter-spacing:2px;padding:10px 0 18px;border-top:1px solid}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.skip-link{position:absolute;top:-70px;left:10px;background:var(--paper);padding:10px}.skip-link:focus{top:10px}.home-story{counter-reset:chapter}.home-story>div{padding:58px 0;border-top:1px solid var(--ink)}.home-story>div:not(:first-child):before{counter-increment:chapter;content:'0' counter(chapter) ' /';display:block;letter-spacing:2px;font-size:11px;margin-bottom:27px}.home-story>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) 180px;column-gap:36px;min-height:600px;padding-top:28px}.home-story>div:first-child h1{grid-column:1;margin:45px 0 25px;align-self:end}.home-story>div:first-child h2{grid-column:1;font:16px/1.6 Arial,sans-serif;max-width:340px;letter-spacing:0}.home-story>div:first-child img{grid-column:2;grid-row:1/3;width:100%;height:100%;min-height:470px;filter:saturate(.55)}.home-story>div:nth-child(2){font-size:23px;padding-left:15%}.home-story>div:nth-child(3)>div{display:grid;grid-template-columns:1fr 1.3fr;gap:36px}.home-story>div:nth-child(4){margin:0 -48px;background:var(--lilac);padding:55px 48px}.home-story>div:nth-child(4)>div{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px}.home-story>div:nth-child(4) h2,.home-story>div:nth-child(4) img{grid-column:1/-1}.home-story>div:nth-child(4) img{width:100%;height:420px;margin-bottom:15px}.home-story ul{list-style:none;padding:0}.home-story li{border-top:1px solid #b6a4bf;padding:10px 0}.home-story>div:nth-child(5)>div>p{margin-bottom:40px}.home-story>div:nth-child(5)>div>div{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:30px}.home-story>div:nth-child(6) img{height:360px;width:100%;margin-bottom:35px}.post-ledger{border-top:2px solid;padding-top:20px}.post-ledger>h4{font-size:11px;letter-spacing:2px;text-transform:uppercase}.post-ledger>article{border-top:1px solid var(--line);padding:28px 0}.post-ledger>article>div{display:grid;grid-template-columns:1fr 140px;gap:30px}.post-ledger>article>div>div:first-child{display:grid;grid-template-columns:100px 1fr;gap:10px 25px}.post-ledger strong{font-size:11px;text-transform:uppercase}.post-ledger h4{font:25px/1.2 Georgia,serif;margin:0;grid-column:2}.post-ledger p,.post-ledger a{grid-column:2}.post-ledger>article>div>div:first-child>div{grid-column:1;grid-row:2/4;font-size:12px}.post-ledger img{width:140px;height:180px;filter:saturate(.5)}.post-ledger>article>div>div:last-child{display:none}.rd-footer{margin-left:var(--rail);border-top:1px solid;padding:35px 48px;display:flex;gap:30px;justify-content:space-between}.rd-footer>a{font:26px Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.archive-intro{border-top:1px solid;padding-top:30px}.category-index{display:flex;flex-wrap:wrap;gap:15px 25px;padding:20px 0;border-block:1px solid var(--line)}.archive-row,.post-list>article{display:grid;grid-template-columns:100px 1fr 120px;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.archive-row time{font-size:12px}.archive-row h2{font-size:32px}.archive-row img{width:120px;height:150px}.pagination{display:flex;gap:20px;padding:25px 0;border-top:1px solid}.reading-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;border-top:1px solid;padding-top:35px}.reading-title h1{font-size:45px}.metadata{font-size:12px;border-top:1px solid var(--line);padding-top:15px}.reading-body,.legal-body{max-width:67ch}.reading-body h2,.legal-body h2{font-size:34px;margin-top:40px}.reading-body img{height:auto}.legal-page h1{font-size:56px}.legal-body{margin-left:auto}.reading-body p{margin-bottom:1.5em}
@media(max-width:1000px){:root{--rail:165px}main{padding-inline:28px}.rd-desktop-nav{left:20px;width:125px;font-size:11px}.home-story>div:first-child{grid-template-columns:minmax(0,1fr) 115px;gap:20px;min-height:510px}.home-story>div:first-child img{min-height:420px}.home-story>div:nth-child(4){margin-inline:-28px;padding-inline:28px}.home-story>div:nth-child(3)>div,.home-story>div:nth-child(5)>div>div{display:block}.home-story>div:nth-child(2){padding-left:0}.post-ledger>article>div{grid-template-columns:1fr 90px;gap:15px}.post-ledger img{width:90px;height:140px}.post-ledger>article>div>div:first-child{display:block}.post-ledger h4{margin:10px 0}.reading-layout{gap:25px}.reading-title h1{font-size:34px}.rd-footer{padding-inline:28px;display:block}.rd-footer nav{margin-top:20px}}
@media(max-width:620px){:root{--rail:0px}.rd-header{padding:23px 20px;min-height:125px;display:flex;align-items:flex-start;justify-content:space-between}.rd-brand{font-size:28px}.rd-brand small{font-size:8px;letter-spacing:.5px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;max-width:140px;font-size:13px}.rd-mobile-nav summary{cursor:pointer;min-height:44px;padding-top:6px}.rd-mobile-menu{display:flex;flex-direction:column;gap:10px;padding:15px 0}.rd-mobile-menu a{padding:3px 0}main{padding:0 20px 45px}.home-story>div{padding:35px 0}.home-story>div:first-child{display:block;min-height:0;padding-top:20px}.home-story>div:first-child h1{font-size:51px;margin:15px 0 25px}.home-story>div:first-child h2{font-size:14px;margin-bottom:25px}.home-story>div:first-child img{height:160px;min-height:0;width:100%}.home-story>div:nth-child(2){font-size:19px}.home-story>div:nth-child(4){margin-inline:-20px;padding:35px 20px}.home-story>div:nth-child(4)>div{display:block}.home-story>div:nth-child(4) img{height:240px}.home-story>div:nth-child(4) h3{margin-top:28px}.home-story>div:nth-child(6) img{height:250px}.post-ledger>article>div{grid-template-columns:1fr 75px}.post-ledger img{width:75px;height:115px}.post-ledger h4{font-size:22px}.post-ledger p{font-size:14px}.rd-footer{padding:30px 20px}.reading-layout{display:block}.reading-title{margin-bottom:30px}.reading-title h1,.legal-page h1{font-size:43px}.archive-row,.post-list>article{grid-template-columns:65px 1fr;gap:15px}.archive-row img{display:none}.archive-row h2{font-size:28px}.legal-body{margin:0}}
