:root{--ink:#15291d;--green:#397247;--line:#bbcbbf;--paper:#fffefa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--green)}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:400;line-height:1.13}p{margin-bottom:1em}.rd-header,.rd-footer,main{max-width:1500px;margin:auto;padding-left:4vw;padding-right:4vw}.utility{display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);padding:10px 0;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px}.masthead{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rd-brand{font-size:clamp(40px,5.5vw,86px);letter-spacing:-4px;line-height:1;text-decoration:none}.masthead>span{font:13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;border-left:1px solid var(--green);padding-left:25px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:8px 25px;border-block:1px solid var(--ink);padding:13px 0;font:12px/1.5 Arial,sans-serif}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}.threshold{display:grid;grid-template-columns:32% 1fr;gap:4%;padding-top:55px}.intro h1{font-size:clamp(30px,3vw,48px);letter-spacing:-1.4px;margin:24px 0}.intro p{font-size:16px;line-height:1.7}.folio,.chapter-no,figcaption{font:11px/1.6 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.folio{color:var(--green)}.gallery{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:13px;align-items:start}.gallery figure:nth-child(2){padding-top:92px}.gallery figure:nth-child(3){padding-top:34px}.gallery img{width:100%;height:430px}.gallery figure:nth-child(2) img{height:290px}.gallery figure:nth-child(3) img{height:365px}figcaption{padding-top:8px}.opening-caption{margin:30px 0 100px;padding:25px 0 0 36%;border-top:1px solid var(--line)}.opening-caption h2{font-size:28px;max-width:580px}.chapter{display:grid;grid-template-columns:6% 31% 1fr;gap:3%;padding:32px 0 60px;border-top:1px solid var(--line)}.chapter-no{color:var(--green);padding-top:5px}.chapter h2{font-size:30px}.chapter-body{max-width:670px}.chapter figure{grid-column:3;margin-top:15px}.chapter figure img{width:100%;height:300px}.chapter-2{margin-bottom:95px}.chapter-3,.chapter-5,.chapter-7{padding-top:55px;padding-bottom:95px}.chapter-3 h2,.chapter-7 h2{font-size:38px}.chapter-4{grid-template-columns:6% 1fr 31%}.chapter-4 figure{grid-column:2;grid-row:2}.chapter-4 .chapter-body{grid-column:2}.chapter-4 h2{grid-column:3;grid-row:1 / span 2}.chapter-6{margin-top:60px}.newspaper{display:grid;grid-template-columns:2fr 1fr;gap:35px;border-top:5px solid var(--ink);padding-top:28px;margin:35px 0 95px;counter-reset:item}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.index-item{counter-increment:item}.index-item:before{content:'0' counter(item);font:12px Arial,sans-serif;color:var(--green)}.index-item+.index-item{border-left:1px solid var(--line);padding-left:30px}.index-item h4{font-size:36px;margin:15px 0}.index-item strong,.text-body-secondary{font:12px/1.8 Arial,sans-serif;color:var(--green)}.index-item p{margin:16px 0}.index-item .col-auto img{width:100%!important;height:220px!important;margin-top:20px}.d-block.d-md-none{display:none}.bi{display:none}.rd-footer{border-top:1px solid var(--ink);padding-top:45px;padding-bottom:60px;display:flex;justify-content:space-between;gap:30px}.footer-brand{font-size:32px;line-height:1.15;text-decoration:none}.rd-footer>div{font:12px/1.7 Arial,sans-serif}.rd-footer nav{display:flex;gap:25px;margin-top:15px}
/* Runtime archive and reading pages share the reference-manual hierarchy. */
body:not(:has(.rd-home)) main{padding-top:50px;padding-bottom:90px}main>h1,.archive-title{font-size:clamp(38px,5vw,72px);border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:35px}.archive,.posts,.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;counter-reset:entry}.archive>article,.posts>article,.post-list>article{border-top:1px solid var(--ink);padding-top:20px;counter-increment:entry}.archive>article:before,.posts>article:before{content:counter(entry,decimal-leading-zero);font:12px Arial,sans-serif;color:var(--green)}.archive>article:first-child,.posts>article:first-child{grid-column:span 2}.archive h2,.posts h2{font-size:32px;margin:15px 0}.pagination,nav[aria-label*="agination"]{display:flex;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin:50px 0}.article-layout,.reading-layout{display:grid;grid-template-columns:190px minmax(0,780px);gap:55px}.article-toc,.section-anchors{position:sticky;top:25px;align-self:start;font:13px/1.8 Arial,sans-serif;counter-reset:chapter}.article-toc a,.section-anchors a{display:block;border-top:1px solid var(--line);padding:10px 0}.article-content,.legal-content,.entry-content,.post-content{max-width:780px;margin:auto;font-size:19px;line-height:1.85}.article-content h2,.entry-content h2,.post-content h2,.legal-content h2{font-size:34px;margin:55px 0 20px;line-height:1.2}.article-content h3,.entry-content h3{margin:35px 0 15px}.article-content img,.entry-content img{margin:30px 0}.article-header{border-top:1px solid var(--ink);padding:30px 0}.article-header h1{font-size:clamp(38px,5vw,70px);max-width:1000px}.article-meta{font:12px Arial,sans-serif;color:var(--green);margin:25px 0}.legal-content{max-width:720px}.legal-content ol,.legal-content ul{padding-left:25px}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}
@media(max-width:1000px){.rd-brand{letter-spacing:-2px}.threshold{grid-template-columns:38% 1fr}.gallery{gap:8px}.gallery img{height:330px}.gallery figure:nth-child(2) img{height:220px}.gallery figure:nth-child(3) img{height:270px}.chapter{grid-template-columns:5% 36% 1fr}.chapter h2{font-size:25px}.chapter-4{grid-template-columns:5% 1fr 36%}.article-layout,.reading-layout{grid-template-columns:140px 1fr;gap:25px}}
@media(max-width:600px){body{font-size:16px}.rd-header,.rd-footer,main{padding-left:20px;padding-right:20px}.utility{font-size:9px;letter-spacing:1px}.masthead{min-height:130px}.rd-brand{font-size:42px;letter-spacing:-2px;max-width:240px}.masthead>span{font-size:9px;padding-left:10px;letter-spacing:.5px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--ink);font:13px Arial,sans-serif}.rd-mobile-nav summary{padding:16px 0;cursor:pointer}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:10px 0 25px}.threshold{display:block;padding-top:30px}.intro h1{font-size:36px}.gallery{margin-top:30px;grid-template-columns:1.25fr .85fr 1fr}.gallery img{height:220px}.gallery figure:nth-child(2){padding-top:40px}.gallery figure:nth-child(2) img{height:150px}.gallery figure:nth-child(3){padding-top:15px}.gallery figure:nth-child(3) img{height:190px}figcaption{font-size:8px;letter-spacing:0}.opening-caption{padding:20px 0;margin:30px 0 65px}.opening-caption h2{font-size:24px}.chapter,.chapter-4{display:block;padding:25px 0 40px}.chapter-no{display:block;margin-bottom:15px}.chapter h2,.chapter-3 h2,.chapter-7 h2{font-size:29px;margin-bottom:22px}.chapter figure img{height:230px}.chapter-2{margin-bottom:50px}.chapter-6{margin-top:30px}.newspaper{display:block;margin-bottom:50px}.index-item{display:block;padding-bottom:35px}.index-item+.index-item{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.index-item h4{font-size:30px}.rd-footer{display:block}.rd-footer>div{margin-top:25px}.archive,.posts,.post-list{display:block}.archive>article,.posts>article{margin-bottom:30px}.article-layout,.reading-layout{display:block}.article-toc,.section-anchors{position:static;margin-bottom:30px}.article-content,.legal-content,.entry-content{font-size:17px}.article-content h2,.entry-content h2{font-size:29px}}
