@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--paper:#f2f1ea;--pine:#1c4039;--ink:#243b35;--sand:#ddd0b6;--line:#b8c1b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#916337}a:focus-visible,summary:focus-visible{outline:3px solid #aa733a;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:'Libre Baskerville',Georgia,serif;line-height:1.25;font-weight:400}h1{font-size:clamp(2.1rem,4.2vw,4.4rem);letter-spacing:-.055em}h2{font-size:clamp(1.7rem,2.7vw,2.5rem);max-width:24ch;margin:0 0 30px}h3{font-size:1.35rem;margin:32px 0 14px}p{margin:0 0 24px}.brand-banner{background:var(--pine);color:var(--paper);padding:30px 5vw;display:flex;align-items:center;justify-content:space-between}.rd-brand{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,3rem);text-decoration:none;letter-spacing:-.04em}.brand-rule{font-size:3rem;line-height:1}.rd-desktop-nav{display:flex;overflow:auto;border-bottom:1px solid var(--pine);padding:0 4vw;background:var(--sand)}.rd-desktop-nav a{flex-shrink:0;display:flex;gap:10px;align-items:center;text-decoration:none;padding:15px 17px;border-right:1px solid #b2b5a2;font-size:12px}.rd-desktop-nav span,.chapter-ledger span,.chapter-number{font-family:monospace;font-size:12px}.rd-mobile-nav{display:none}.notebook-layout{display:grid;grid-template-columns:190px minmax(0,1fr);max-width:1500px;margin:auto;padding:35px 4vw 80px;gap:35px}.chapter-ledger{border-right:1px solid var(--line);padding-right:20px}.chapter-ledger nav{position:sticky;top:28px}.chapter-ledger a{display:block;font-size:12px;line-height:1.5;padding:15px 0;text-decoration:none;border-bottom:1px solid var(--line)}.chapter-ledger span{display:block;margin-bottom:6px}.opening{margin:0 0 70px}.opening>img{width:100%;height:320px!important;max-height:none!important;object-fit:cover;border-radius:0}.opening h1{max-width:21ch;margin:32px auto 24px}.opening p{max-width:58ch;margin:auto;font-size:19px}.notebook-chapter{position:relative;border-top:1px solid var(--pine);padding:44px 0 50px;margin:0 0 15px}.chapter-number{display:block;margin-bottom:25px;color:#6b756a}.notebook-chapter>p{max-width: seventy;max-width:72ch}.notebook-chapter .row{display:grid;grid-template-columns:1fr 1.15fr;gap:35px;margin-top:35px}.notebook-chapter .row img{width:100%;height:340px;object-fit:cover;border-radius:0}.notebook-chapter .row:nth-of-type(2){grid-template-columns:1.15fr 1fr}.notebook-chapter:last-child{background:var(--sand);padding:35px}.manuscript>section.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px double var(--pine);gap:28px;padding-top:35px}.manuscript>section.row>article:first-of-type{grid-column:span 2}.manuscript>section.row>article{border-bottom:1px solid var(--pine);padding-bottom:30px}.manuscript>section.row .row{height:auto!important;display:flex;flex-direction:column}.manuscript>section.row h4{font-size:1.7rem;margin:12px 0}.manuscript>section.row img{width:100%!important;height:190px!important;object-fit:cover;margin-top:24px}.manuscript>section.row strong{font:12px monospace;text-transform:uppercase}.text-body-secondary{font:12px monospace;margin:14px 0}.d-block.d-md-none{display:none}.bi{display:none}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.rd-footer{background:var(--pine);color:var(--paper);padding:50px 5vw;display:grid;grid-template-columns:2fr 1fr;gap:25px}.rd-footer a{display:inline-block}.rd-footer div a{display:block}.rd-footer p{font-size:12px;margin:0;grid-column:1/-1;border-top:1px solid #6a8077;padding-top:22px}.archive-index{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.archive-index article{border-top:1px solid;padding-top:25px}.archive-index article:first-child{grid-column:span 2}.pagination{display:flex;gap:20px;border-top:1px solid;padding:25px 0}.article-layout{display:grid;grid-template-columns:minmax(0,68ch) 240px;gap:60px;max-width:1100px;margin:50px auto}.article-header time{font:13px monospace;display:block;border-bottom:1px solid;padding-bottom:20px}.article-body,.legal-content{max-width:68ch}.related-links{background:#dce3da;padding:30px}.related-links a{display:block;border-bottom:1px solid var(--line);padding:16px 0}.legal-content{margin:60px auto}.article-body img{height:auto}
@media(max-width:1000px){.notebook-layout{grid-template-columns:130px minmax(0,1fr);gap:24px;padding:24px}.opening>img{height:260px!important}.notebook-chapter .row{gap:20px}.article-layout{margin:30px;gap:25px;grid-template-columns:minmax(0,1fr) 180px}}@media(max-width:600px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;background:var(--sand);padding:12px 20px;border-bottom:1px solid}summary{cursor:pointer}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:20px 0}.rd-mobile-menu a{text-decoration:none;font-size:13px}.rd-mobile-menu span{margin-right:8px;font:10px monospace}.brand-banner{padding:22px 20px}.brand-rule{font-size:2rem}.notebook-layout{display:block;padding:0 20px 40px}.chapter-ledger{border:0;padding:0;overflow:auto}.chapter-ledger nav{display:flex;gap:18px;position:static}.chapter-ledger a{min-width:110px}.opening{margin:25px 0 45px}.opening>img{height:190px!important}.opening h1{margin:25px 0 20px}.opening p{font-size:17px}.notebook-chapter{padding:28px 0}.notebook-chapter .row,.notebook-chapter .row:nth-of-type(2){display:flex;flex-direction:column;gap:10px}.notebook-chapter .row img{height:230px}.manuscript>section.row,.archive-index{display:block}.manuscript>section.row>article{margin-bottom:30px}.rd-footer{display:block;padding:35px 20px}.rd-footer div{margin:22px 0}.article-layout{display:block;margin:30px 20px}.related-links{margin-top:35px}.legal-content{margin:30px 20px}}