:root{--ink:#172019;--muted:#5b655b;--green:#527c30;--line:#ccd4c6;--paper:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.1}h1{font-family:Georgia,serif;font-size:clamp(2.5rem,4.4vw,4.7rem);letter-spacing:-.055em}h2{font-family:Georgia,serif;font-size:clamp(2rem,3.3vw,3.5rem);letter-spacing:-.04em}h3{font-family:Georgia,serif;font-size:2.3rem;letter-spacing:-.035em}p+p{margin-top:1.2rem}.rd-header{min-height:76px;padding:18px 3.5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.rd-brand{text-decoration:none;font-size:18px;font-weight:bold;letter-spacing:-.04em}.directory-marker{margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.rd-desktop-nav{display:flex;gap:27px;font-size:14px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.folio{display:grid;grid-template-columns:180px minmax(0,1fr);padding-left:3.5%}.folio-index{padding:58px 25px 0 0}.folio-index nav{position:sticky;top:30px;display:grid;gap:22px}.folio-index a{font-size:11px;line-height:1.35;text-decoration:none;display:grid;grid-template-columns:24px 1fr;gap:7px}.folio-index span{color:var(--green);font-family:monospace}.folio-main{min-width:0;border-left:1px solid var(--line)}.opening{padding:52px 6% 46px;max-width:1100px}.hero-image{height:420px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;max-height:none!important}.chapter{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);padding:105px 8% 20px 5%;scroll-margin-top:30px}.chapter-number{font:12px monospace;color:var(--green);padding-top:8px}.chapter-content{min-width:0}.chapter h2,.chapter h3{margin-bottom:30px;max-width:750px}.chapter p{max-width:680px}.chapter img{margin:42px 0 0;width:100%;height:440px;object-fit:cover;max-height:none!important;border-radius:0!important}.chapter-1 .chapter-content>div{display:grid;grid-template-columns:minmax(0,1fr) 37%;gap:5%}.chapter-1 img{margin:0;height:350px}.chapter-3{padding-right:0}.chapter-3 img{height:490px}.chapter-4,.chapter-6{padding-right:14%}.chapter ul{list-style:none;padding:0;margin:0}.chapter li{padding:19px 0;border-top:1px solid var(--line);line-height:1.6}.chapter li strong{display:block;font-weight:500;font-size:20px;margin-bottom:5px}.chapter-5{padding-top:150px;padding-bottom:40px}.chapter-7{margin-top:100px;padding-top:60px;padding-bottom:90px;background:#edf1e7;border-top:1px solid var(--line)}.rd-footer{background:var(--green);color:#fff;padding:70px 6%;display:flex;gap:40px;justify-content:space-between;align-items:flex-end}.footer-brand{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.9rem);line-height:1.1;max-width:490px;text-decoration:none}.rd-footer nav{display:grid;gap:10px;font-size:13px}.rd-footer a:hover{color:#fff}.archive-page,.article-page,.legal-page{max-width:1320px;padding:70px 5% 110px;margin:auto}.archive-heading{max-width:850px;margin-bottom:70px}.archive-heading h1{margin-bottom:25px}.archive-categories{display:flex;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--ink)}.archive-ledger{margin-bottom:45px}.archive-row,.archive-ledger>article{display:grid;grid-template-columns:140px minmax(0,1fr);gap:35px;padding:32px 0;border-bottom:1px solid var(--line)}.archive-year{font:13px monospace;padding-top:30px;color:var(--green)}.archive-row time{font:12px monospace;color:var(--muted)}.archive-row h2,.archive-ledger h2{font-size:32px}.archive-row p{max-width:650px;margin-top:15px}.archive-row img{max-height:280px;object-fit:cover}.pagination{display:flex;gap:15px;flex-wrap:wrap}.pagination a,.pagination span{padding:6px 13px}.pagination [aria-current=page]{background:var(--green);color:white}.article-running{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--ink);font:12px monospace}.article-heading{max-width:1000px;padding:60px 0}.reading-grid{display:grid;grid-template-columns:160px minmax(0,760px);gap:50px}.section-anchors{position:sticky;top:30px;align-self:start;display:grid;gap:15px;font-size:12px}.article-body,.legal-body{min-width:0}.article-body h2,.legal-body h2{font-size:36px;margin:65px 0 25px}.article-body h3,.legal-body h3{font-size:28px;margin:40px 0 20px}.article-body p,.legal-body p{margin:0 0 22px}.article-body img{margin:40px 0}.article-body blockquote{border-left:2px solid var(--green);margin:35px 0;padding-left:25px;font:26px/1.4 Georgia,serif}.legal-page{max-width:980px}.legal-body{max-width:740px}.legal-body ul,.article-body ul{padding-left:24px}table{max-width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid var(--line)}
@media(min-width:1500px){.folio{grid-template-columns:220px minmax(0,1fr)}.hero-image{height:520px}.opening{padding-top:75px;padding-bottom:60px}}@media(max-width:900px){.folio{grid-template-columns:130px minmax(0,1fr);padding-left:3%}.folio-index{padding-right:15px}.chapter{padding-left:4%;padding-right:6%;grid-template-columns:32px minmax(0,1fr)}.chapter-1 .chapter-content>div{grid-template-columns:1fr}.chapter-1 img{margin-top:30px;height:340px}.hero-image{height:350px}.chapter img{height:350px}.reading-grid{grid-template-columns:110px minmax(0,1fr);gap:25px}.rd-header{gap:20px}.rd-footer{padding:55px 5%}}@media(max-width:600px){body{font-size:16px}.rd-header{padding:18px 5%;min-height:70px;gap:14px;flex-wrap:wrap}.rd-brand{font-size:16px}.directory-marker{font-size:10px;margin-left:auto}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative;font-size:12px}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{position:absolute;right:0;top:35px;background:var(--paper);padding:20px 30px;border:1px solid var(--line);display:grid;gap:18px;z-index:3;min-width:160px}.folio{display:block;padding:0}.folio-index{padding:22px 5%;border-bottom:1px solid var(--line)}.folio-index nav{position:static;grid-template-columns:1fr 1fr;gap:14px 18px}.folio-index a{font-size:10px;grid-template-columns:18px 1fr;gap:3px}.folio-main{border:0}.opening{padding:36px 5%}.hero-image{height:290px}.chapter{padding:65px 5% 0;grid-template-columns:26px minmax(0,1fr)}.chapter h2,.chapter h3{font-size:31px;margin-bottom:24px}.chapter img,.chapter-1 img,.chapter-3 img{height:300px;margin-top:30px}.chapter-3{padding-right:0}.chapter-3 p,.chapter-3 h3{padding-right:5%}.chapter-5{padding-top:80px}.chapter-7{margin-top:70px;padding-top:40px;padding-bottom:55px}.chapter li strong{font-size:19px}.rd-footer{display:block;padding:45px 6%}.rd-footer nav{margin-top:35px;display:flex;flex-wrap:wrap;gap:25px}.archive-page,.article-page,.legal-page{padding:45px 6% 70px}.archive-row,.archive-ledger>article{grid-template-columns:1fr;gap:10px}.archive-row h2{font-size:28px}.reading-grid{display:block}.section-anchors{position:static;display:flex;flex-wrap:wrap;margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-heading{padding:40px 0}.article-body h2,.legal-body h2{font-size:30px}.article-body{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
