@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--ink:#17221a;--green:#4b7629;--paper:#fbfcf6;--line:#b8c6ad}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}h1,h2,h3,h4{font-family:'Libre Baskerville',Georgia,serif;line-height:1.22;margin:0 0 22px}p{margin:0 0 22px}h1{font-size:clamp(30px,3.1vw,48px);letter-spacing:-1.9px}h2{font-size:clamp(24px,2.4vw,36px)}h3{font-size:28px}h4{font-size:25px}.brand-banner{background:var(--ink);color:white;padding:27px 4vw}.rd-brand{font-size:clamp(24px,4.6vw,64px);font-weight:700;letter-spacing:-2px}.rd-desktop-nav{display:flex;flex-wrap:wrap;padding:0 4vw;border-bottom:1px solid var(--ink)}.rd-desktop-nav a{padding:15px 14px 15px 0;margin-right:16px;font-size:13px}small{font-family:monospace;color:var(--green);font-size:11px;margin-right:8px}.rd-mobile-nav{display:none}main{max-width:1550px;margin:auto;padding:0 4vw}.opening-register{display:grid;grid-template-columns:1.15fr 1fr .6fr;border-bottom:4px solid var(--ink);padding:55px 0 45px;gap:35px}.opening-register>div+div,.opening-register>nav{border-left:1px solid var(--line);padding-left:30px}.register-number{font-size:10px;font-weight:bold;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:27px;color:var(--green)}.opening-register h2{font-size:24px}.opening-register nav a{display:block;padding:5px 0;border-bottom:1px solid var(--line);font-size:14px}.reading-index{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding:40px 0;border-bottom:1px solid var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reading-index article{min-width:0}.reading-index article>.row{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;height:auto!important}.reading-index article+article>.row{display:block}.reading-index strong{display:block;color:var(--green);font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.reading-index .text-body-secondary{font:12px monospace;margin:14px 0}.reading-index img{width:100%!important;height:100%!important;min-height:240px;object-fit:cover}.reading-index article+article .col-auto{display:none}.reading-index .icon-link{font-size:12px;font-weight:700;border-bottom:1px solid}.reading-index svg,.d-md-none{display:none}.evidence-sequence{counter-reset:sheet}.evidence-sequence>.row{padding:45px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.6fr;gap:40px;position:relative}.evidence-sequence>.row::before{counter-increment:sheet;content:'0' counter(sheet);font:12px monospace;color:var(--green);position:absolute;left:0;top:20px}.evidence-sequence>.row:first-child{display:block;padding-top:30px}.evidence-sequence>.row:first-child:before{display:none}.evidence-sequence img{width:100%;height:350px;object-fit:cover;display:block;max-height:none!important}.evidence-sequence>.row:has(>.col-md-12)>div{grid-column:2}.evidence-sequence>.row:has(>.col-md-12) h2{margin-left:0}.evidence-sequence>.row:has(>.col-md-12)::after{content:'';height:40px;width:65%;background:var(--green);position:absolute;top:52px;left:0;max-width:180px}.evidence-sequence li{padding:15px 0;border-top:1px solid var(--line);list-style:none}.evidence-sequence ul{padding:0}.rd-footer{margin-top:70px;padding:40px 4vw;background:#dce8c9;border-top:6px solid var(--ink)}.rd-footer .rd-brand{font-size:30px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:13px}.rd-footer nav:last-child{border-top:1px solid var(--green);padding-top:22px}body:not(:has(.opening-register)) main{padding-top:45px;padding-bottom:60px}body:not(:has(.opening-register)) main>article{max-width:1050px;margin:auto}body:not(:has(.opening-register)) article>header{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-bottom:3px solid var(--ink);padding-bottom:30px}body:not(:has(.opening-register)) article>p,body:not(:has(.opening-register)) article>section{max-width:720px;margin-left:auto;margin-right:auto}.pagination{display:flex;gap:20px;border-top:2px solid var(--ink);padding:25px 0}.archive,.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.archive>article:first-child,.posts>article:first-child{grid-column:span 2}.archive article,.posts article{border-top:1px solid var(--ink);padding-top:20px}@media(max-width:900px){.opening-register{grid-template-columns:1fr 1fr}.opening-register>nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding-left:0;border-left:0}.reading-index article>.row{display:block}.reading-index img{height:240px!important}.evidence-sequence>.row{grid-template-columns:1fr 1.3fr}.evidence-sequence>.row:has(>.col-md-12)::after{max-width:100px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-bottom:1px solid;padding:12px 4vw}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0}}@media(max-width:580px){main{padding:0 6vw}.brand-banner{padding:22px 6vw}.rd-brand{letter-spacing:-1px}.opening-register{display:block;padding-top:30px}.opening-register>div+div,.opening-register>nav{border-left:0;padding-left:0;margin-top:30px}.opening-register nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reading-index{display:block}.reading-index article+article{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.evidence-sequence>.row{display:block}.evidence-sequence>.row:has(>.col-md-12)::after{display:none}.evidence-sequence img{height:240px;margin-top:20px}.archive,.posts{display:block}.archive article,.posts article{margin-bottom:30px}body:not(:has(.opening-register)) article>header{display:block}.rd-footer{padding:30px 6vw}h1{letter-spacing:-1px}}