:root{--ink:#163c42;--paper:#efeee7;--line:#a6b3ad;--accent:#f0e99f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial, sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#6e5522}a:focus-visible,summary:focus-visible{outline:3px solid #b98200;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(36px,4.2vw,64px)}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:30px}p{margin:1.2em 0}.rd-header{padding:32px 4vw 0}.rd-brand{display:block;position:relative;width:100%;font-size:40px;line-height:.87;font-weight:700;letter-spacing:-2px;text-decoration:none;padding-bottom:30px}.rd-brand span{padding-left:40px}.rd-brand i{position:absolute;right:0;top:5px;font-size:52px;font-style:normal}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid var(--ink);padding:17px 0;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.panorama{margin:0 4vw}.panorama img{width:100%;height:350px!important;max-height:none!important;object-position:center 46%;filter:saturate(.65)}.intro{width:min(760px,82%);margin:45px auto 100px}.intro h1{margin:0 0 28px}.intro p{font-size:18px;max-width:630px}.chapter-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:7vw;margin:0 4vw}.chapter-index nav{position:sticky;top:28px;font-size:12px;border-top:1px solid var(--ink)}.chapter-index a{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.chapter-index span{font-family:monospace}.chapter{position:relative;border-top:1px solid var(--ink);padding:35px 0 65px}.chapter-number{font:12px monospace;display:block;margin-bottom:25px}.chapter-content h2{margin-top:0}.chapter-content p{max-width:650px}.chapter-content img{width:100%;height:360px;margin:0 0 35px}.chapter-1 .chapter-content>div:last-child{padding-left:12%}.chapter-2{background:var(--accent);padding:32px 35px 55px;margin-right:7vw}.chapter-2 img{height:260px}.chapter-2 li{padding:8px 0;border-bottom:1px solid #b7b382}.chapter-3 .chapter-content,.chapter-5 .chapter-content{padding-left:15%}.chapter-4{margin-right:13%;padding-top:55px}.chapter-7{background:var(--ink);color:var(--paper);padding:35px}.archive-ledger{margin:90px 4vw 100px;border-top:2px solid var(--ink)}.archive-ledger>h2{font-size:18px;font-family:Arial,sans-serif;letter-spacing:0;margin:24px 0 55px}.ledger-row{display:grid;grid-template-columns:150px 1fr 180px;gap:35px;padding:35px 0;border-top:1px solid var(--line)}.ledger-date b{font:42px Georgia,serif;display:block}.ledger-date time{font-size:12px}.ledger-copy>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ledger-copy h3{margin:12px 0}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{max-width:650px}.ledger-row>img{width:180px;height:220px}.rd-footer{background:var(--ink);color:var(--paper);padding:55px 4vw;display:flex;justify-content:space-between;gap:30px}.rd-footer>a{font:32px Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;gap:30px;font-size:13px}.skip-link{position:absolute;left:12px;top:-100px;background:var(--accent);padding:10px;z-index:10}.skip-link:focus{top:12px}.article-header{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:60px 6vw;border-bottom:1px solid var(--line);padding-bottom:50px}.article-header h1{margin:0}.article-header time{font-size:13px}.article-header .lead{font:23px/1.5 Georgia,serif}.article-body,.legal-content,body>main>article:not(.ledger-row){max-width:760px;margin:60px auto;padding:0 25px}.article-body h2,.legal-content h2{margin-top:65px}.article-body img{width:100%;height:auto}.pagination,.page-numbers{display:flex;flex-wrap:wrap;gap:15px;padding:30px 0}.pagination a,.page-numbers a{border:1px solid var(--ink);padding:8px 16px}.pagination [aria-current],.page-numbers .current{background:var(--ink);color:var(--paper);padding:8px 16px}body.category main,body.archive main{margin:50px 4vw}body.category main>.row,body.archive main>.row{display:block}body.category main .row>article,body.archive main .row>article{width:100%;border-top:1px solid var(--line);padding:30px 0;box-shadow:none;border-radius:0}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.chapter-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.ledger-row{grid-template-columns:100px 1fr 130px;gap:20px}.ledger-row>img{width:130px;height:180px}.chapter-2{margin-right:0}}@media(max-width:780px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-top:1px solid var(--ink)}summary{cursor:pointer;padding:15px 0}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding:10px 0 25px}.rd-brand{font-size:34px}.panorama img{height:260px!important}.intro{width:auto;margin:35px 6vw 55px}.chapter-layout{display:block;margin:0 6vw}.chapter-index{margin-bottom:45px}.chapter-index nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.chapter{padding-bottom:40px}.chapter-content img{height:280px}.chapter-1 .chapter-content>div:last-child,.chapter-3 .chapter-content,.chapter-5 .chapter-content{padding-left:0}.chapter-4{margin-right:0}.chapter-2,.chapter-7{padding:25px}.ledger-row{grid-template-columns:75px 1fr}.ledger-row>img{grid-column:2;width:100%;height:200px}.rd-footer{flex-direction:column}.article-header{display:block}.article-header .lead{margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:400px){.chapter-index nav{grid-template-columns:1fr}.ledger-row{gap:15px;grid-template-columns:58px 1fr}.ledger-date b{font-size:30px}.rd-footer nav{flex-direction:column;gap:14px}}
