:root{--paper:#f7f5ed;--ink:#142438;--line:#b7b9af;--gold:#eac74b;--muted:#53606b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#7d5600}a:focus-visible,summary:focus-visible{outline:3px solid #a37700;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(2.5rem,4.7vw,5.7rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,3.5vw,4rem);letter-spacing:-.035em}h3{font-size:1.9rem}h4{font-size:2rem}p{margin-bottom:1.6em}.skip{position:absolute;left:16px;top:-80px;background:var(--gold);padding:12px;z-index:5}.skip:focus{top:10px}.rd-header{display:flex;justify-content:space-between;align-items:start;padding:34px 4.5vw 45px;border-bottom:1px solid var(--ink);min-height:270px}.rd-desktop-nav{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:4px 45px}.rd-desktop-nav a{text-decoration:none;font-size:13px}.rd-desktop-nav a:first-child{font-weight:bold}.rd-brand{font:clamp(1.8rem,3vw,3.1rem)/.94 Georgia,serif;text-decoration:none;text-align:right;letter-spacing:-.05em}.rd-brand i{font-weight:normal}.rd-mobile-nav{display:none}main{padding:0 4.5vw}.opening-register{display:grid;grid-template-columns:1.25fr .8fr .7fr;gap:3vw;padding:66px 0 70px}.opening-register h1{margin:0}.introduction{border-left:1px solid var(--line);padding-left:2vw;font-size:17px}.topic-index{background:var(--gold);align-self:start;padding:20px 24px}.topic-index a{display:grid;grid-template-columns:25px 1fr;gap:12px;font-size:13px;line-height:1.35;text-decoration:none;padding:12px 0;border-bottom:1px solid #a88e3d}.topic-index a:last-child{border:0}.topic-index span{font:11px monospace}.reading-ledger{border-top:5px solid var(--ink);padding-top:22px;margin-bottom:90px}.ledger-heading{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;margin-bottom:35px}.reading-ledger>article{border-top:1px solid var(--line);padding:25px 0}.reading-ledger>article:first-of-type{background:var(--ink);color:var(--paper);padding:35px;margin-bottom:0}.reading-ledger>article:first-of-type h4{font-size:clamp(2.2rem,4.5vw,5rem);max-width:700px}.reading-ledger>article>.row{display:grid;grid-template-columns:1fr 24%;gap:6vw}.reading-ledger strong{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em}.reading-ledger h4{margin:18px 0}.text-body-secondary{font:12px monospace;margin-bottom:20px}.card-text{max-width:680px}.reading-ledger img{width:100%!important;height:100%!important;object-fit:cover;max-height:370px}.d-block.d-md-none{display:none}.bi{display:none}.reading-ledger a{display:inline-block;margin:15px 0}.archive-topic{display:grid;grid-template-columns:9% 1fr;border-top:1px solid var(--ink);padding:40px 0 70px;scroll-margin-top:20px}.entry-number{font:14px monospace;padding-top:10px}.topic-content{max-width:1060px}.topic-content:has(img){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4vw}.topic-content>div{min-width:0}.topic-content img{width:100%!important;max-height:600px!important;min-height:350px;object-fit:cover;border-radius:0}.topic-3 .topic-content{grid-template-columns:1fr 1.3fr}.topic-3 .topic-content>div:first-child{order:2}.topic-content>h3,.topic-content>p{max-width:740px}.topic-7 h2{max-width:850px}.rd-footer{background:var(--ink);color:var(--paper);padding:55px 4.5vw;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:5vw}.footer-brand{font:2rem/1.1 Georgia,serif;text-decoration:none;max-width:250px}.rd-footer nav{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:13px}.rd-footer a:hover{color:var(--gold)}.archive-heading{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:60px 0}.archive-lead{padding:40px 0;border-top:5px solid var(--ink)}.archive-list>*{display:grid;grid-template-columns:140px 1fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.pagination{display:flex;gap:20px;padding:35px 0;border-top:1px solid var(--ink)}.reading-page{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.2fr);gap:8vw;padding:70px 0 100px}.reading-rail h1{font-size:clamp(2.5rem,4vw,4.8rem)}.reading-meta{font:13px/1.8 monospace;border-top:1px solid var(--line);padding-top:20px}.reading-body{max-width:720px;font-size:18px}.reading-body h2{font-size:2.2rem;margin-top:2em}.reading-body h3{font-size:1.6rem;margin-top:2em}.reading-body p,.reading-body li{overflow-wrap:anywhere}.reading-body blockquote{border-left:4px solid var(--gold);margin:30px 0;padding-left:25px}.reading-body table{width:100%;border-collapse:collapse}.reading-body td,.reading-body th{border:1px solid var(--line);padding:10px}@media(max-width:1000px){.opening-register{grid-template-columns:1.1fr 1fr}.topic-index{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.rd-header{min-height:230px}.topic-content:has(img){gap:30px}.rd-footer{grid-template-columns:1.2fr 1fr 1fr}.reading-page{gap:5vw}}@media(max-width:600px){body{font-size:15px}.rd-header{padding:25px 6vw;min-height:180px;position:relative}.rd-desktop-nav{display:none}.rd-brand{margin-left:auto;font-size:2rem}.rd-mobile-nav{display:block;position:absolute;top:28px;left:6vw;right:6vw;z-index:2}.rd-mobile-nav summary{width:90px;cursor:pointer;list-style:none;border-bottom:1px solid;padding:4px 0}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--ink);padding:20px;margin-top:12px;gap:8px}.rd-mobile-menu a{text-decoration:none}main{padding:0 6vw}.opening-register{grid-template-columns:1fr;gap:25px;padding:40px 0}.opening-register h1{font-size:2.9rem}.introduction{border:0;padding:0}.topic-index{grid-column:auto;grid-template-columns:1fr}.reading-ledger{margin-bottom:50px}.reading-ledger>article>.row{grid-template-columns:1fr;gap:20px}.reading-ledger>article:first-of-type{padding:24px}.reading-ledger img{max-height:240px}.archive-topic{grid-template-columns:30px 1fr;padding:25px 0 40px}.topic-content:has(img),.topic-3 .topic-content{grid-template-columns:1fr}.topic-3 .topic-content>div:first-child{order:0}.topic-content img{min-height:240px;max-height:360px!important}h2{font-size:2.3rem}h3{font-size:1.7rem}.rd-footer{grid-template-columns:1fr 1fr;padding:40px 6vw}.footer-brand{grid-column:1/-1}.reading-page,.archive-heading{grid-template-columns:1fr;padding:40px 0;gap:25px}.reading-body{font-size:17px}.archive-list>*{grid-template-columns:1fr;gap:12px}.pagination{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}