:root{--paper:#f5f3e9;--ink:#174a47;--line:#b9c5b9;--accent:#dde75c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#637000}a:focus-visible,summary:focus-visible{outline:3px solid #708200;outline-offset:5px}img{max-width:100%;height:auto;display:block}.rd-header{min-height:82px;margin:0 4vw;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--ink);position:relative;font:12px/1.3 Arial,sans-serif}.rd-brand{font:22px Georgia,serif;text-decoration:none;margin-right:auto}.rd-brand span{font-size:32px}.directory-marker{text-transform:uppercase;letter-spacing:.12em}.rd-desktop-nav{display:flex;gap:25px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav summary{cursor:pointer;padding:15px;background:var(--accent);list-style:none}.rd-mobile-menu{position:absolute;right:0;top:76px;z-index:5;background:var(--ink);color:var(--paper);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;width:min(540px,92vw)}main{margin:0 4vw}.opening{display:grid;grid-template-columns:1.25fr 1fr .75fr;gap:4vw;padding:68px 0 58px;align-items:start}h1,h2,h3,h4{font-weight:400;line-height:1.12}h1{font-size:clamp(35px,3.8vw,64px);letter-spacing:-.045em;margin:0}p{margin:0 0 1.3em}.introduction{font-size:19px;padding-top:7px}.topic-index{font:12px/1.4 Arial,sans-serif;border-top:4px solid var(--ink);counter-reset:topics}.topic-index a{display:block;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;counter-increment:topics}.topic-index a:before{content:'0' counter(topics) ' / ';font-size:10px}.photo-pause{margin:0 0 75px;height:430px;overflow:hidden}.photo-pause img{width:100%;height:100%;object-fit:cover;object-position:center}.editorial-section{display:grid;grid-template-columns:16% 84%;border-top:1px solid var(--line);padding:45px 0 65px}.section-number{font:13px Arial,sans-serif;letter-spacing:.12em;padding-top:8px}.section-content{max-width:970px}.section-content h2{font-size:clamp(30px,3.2vw,48px);max-width:790px;margin:0 0 28px;letter-spacing:-.025em}.section-content p{max-width:670px}.section-content img{width:100%;max-height:470px;object-fit:cover;margin:36px 0 0}.editorial-section:nth-child(even) .section-content{margin-left:14%;max-width:740px}.editorial-section:nth-child(3){background:#e4e8d7;padding-right:4%;padding-left:3%}.reading-ledger{border-top:5px solid var(--ink);padding:28px 0 70px}.post-row{border-bottom:1px solid var(--line);padding:32px 0}.ledger-entry{display:grid;grid-template-columns:1fr 220px;gap:50px;margin-left:16%}.ledger-entry h4{font-size:31px;margin:15px 0}.ledger-entry strong,.text-body-secondary{font:12px/1.5 Arial,sans-serif}.ledger-entry p{max-width:700px;margin-top:20px}.ledger-entry svg{display:none}.ledger-entry img{width:220px;height:240px;object-fit:cover}.d-block.d-md-none{display:none}.rd-footer{background:var(--ink);color:var(--paper);padding:60px 4vw;display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:50px}.footer-signature{font-size:clamp(35px,5vw,72px);line-height:.98;letter-spacing:-.04em}.rd-footer nav{display:flex;flex-direction:column;gap:9px;font:13px/1.5 Arial,sans-serif}.rd-footer a{text-decoration:none}.skip-link{position:absolute;left:15px;top:-100px;background:var(--accent);padding:10px;z-index:10}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.archive,.category,.blog-list{max-width:1100px;margin:50px auto}.archive article,.category article,.blog-list article{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:160px 1fr;gap:30px}.archive time,.entry-meta,.post-meta{font:12px/1.6 Arial,sans-serif}.pagination{display:flex;gap:18px;border-top:1px solid var(--ink);padding:30px 0}.pagination a,.pagination span{padding:8px 15px}.pagination [aria-current]{background:var(--accent)}body:has(.article-body) .article-layout,.article-layout{display:grid;grid-template-columns:220px minmax(0,680px);gap:60px;margin:65px auto;max-width:1000px}.article-body,.entry-content,.legal-content{max-width:68ch}.article-body h2,.entry-content h2,.legal-content h2{margin-top:2em;font-size:32px}.legal-content{margin:55px auto}.article-header h1{max-width:950px;margin:55px 0 35px}blockquote{border-left:4px solid var(--accent);margin:35px 0;padding:8px 28px;font-size:23px}table{border-collapse:collapse;max-width:100%}td,th{border-bottom:1px solid var(--line);padding:10px}pre{overflow:auto}@media(max-width:1000px){.opening{grid-template-columns:1.1fr 1fr;gap:32px}.topic-index{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.photo-pause{height:350px}.directory-marker{display:none}.editorial-section{grid-template-columns:9% 91%}.ledger-entry{margin-left:9%;gap:25px}.rd-footer{grid-template-columns:1fr 1fr}.legal-links{grid-column:2}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}}@media(max-width:600px){body{font-size:16px}.rd-header{gap:15px;min-height:72px}.rd-brand{font-size:19px}.rd-brand span{display:none}.rd-desktop-nav{display:none}.rd-mobile-menu{top:68px;grid-template-columns:1fr 1fr}.opening{display:block;padding:38px 0}.opening h1{font-size:39px;margin-bottom:28px}.introduction{font-size:17px}.topic-index{display:block;margin-top:30px}.photo-pause{height:290px;margin-bottom:40px}.editorial-section{grid-template-columns:30px minmax(0,1fr);padding:30px 0 40px}.section-content h2{font-size:31px}.editorial-section:nth-child(even) .section-content{margin-left:0}.section-content img{height:270px;object-fit:cover}.ledger-entry{margin-left:0;grid-template-columns:1fr;gap:22px}.ledger-entry img{width:100%;height:240px}.rd-footer{grid-template-columns:1fr;gap:32px}.legal-links{grid-column:auto}.archive article,.category article,.blog-list article,.article-layout{display:block}.entry-meta,.post-meta{margin:0 0 25px}.article-header h1{font-size:38px}.article-body,.entry-content,.legal-content{overflow-wrap:anywhere}}
