:root{--paper:#edf4e9;--ink:#263b37;--line:#9bafa1;--accent:#f2b68a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#9a4426}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{font-weight:400;line-height:1.1}h1{font-size:clamp(38px,4.5vw,78px);letter-spacing:-.045em;margin:0 0 22px}h2{font-size:clamp(30px,3vw,49px);letter-spacing:-.035em}h3{font-size:28px}h4{font-size:25px}p{max-width:76ch;margin:20px 0}.rd-header{padding:32px 5vw 0;border-bottom:1px solid var(--ink)}.rd-brand{display:flex;width:fit-content;align-items:center;gap:18px;text-decoration:none;font-size:28px;line-height:1.12}.rd-brand img{width:64px;height:64px}.rd-brand small{display:block;font:12px/2.4 monospace;text-transform:uppercase;letter-spacing:.24em}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:7px 24px;padding:24px 0 16px;font:13px/1.8 monospace}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}.notebook{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;padding:0 5vw}.contents{position:sticky;top:20px;align-self:start;padding-top:42px;font:12px/1.6 monospace}.contents a{display:block;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none}.contents b{font-weight:400;margin-right:9px;color:#967057}.index-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.home-content{border-left:1px solid var(--line);min-width:0;padding-left:36px}.home-content>article>section{position:relative;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:15px}.home-content section:before{content:attr(data-chapter);font:12px monospace;display:block;margin-bottom:18px;color:#776353}#chapter-1 h2{font:14px/1.5 monospace;text-transform:uppercase;letter-spacing:.1em;max-width:52ch}#chapter-1 .opening-copy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px;font-size:16px}#chapter-1 img{display:block;width:100%;height:440px}#chapter-2{display:flex;flex-direction:column}#chapter-2 img{width:100%;height:310px}#chapter-2>div:last-child{padding:16px 4vw 0}#chapter-3>img{width:100%;height:320px;margin:20px 0}#chapter-3>div{padding:20px 0;border-top:1px dashed var(--line)}#chapter-3 h3{max-width:650px}#chapter-3 h4{border-left:5px solid var(--accent);padding-left:18px}#chapter-4{background:var(--accent);padding:35px!important;margin-left:-36px;padding-left:36px!important}#chapter-6{padding:50px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#chapter-6>article{padding:28px 0;border-top:1px solid var(--line)}#chapter-6>article:first-of-type h4{font-size:44px;max-width:700px}#chapter-6>article>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px}#chapter-6 strong,.text-body-secondary{font:12px/2 monospace}#chapter-6 h4{margin:12px 0}#chapter-6 img{width:180px;height:200px}#chapter-6 .d-block.d-md-none{display:none}.rd-footer{margin-top:60px;padding:42px 5vw;border-top:1px solid var(--ink);display:flex;justify-content:space-between;gap:30px;font:13px/1.8 monospace}.rd-footer nav{display:flex;gap:25px}.skip{position:absolute;top:-80px}.skip:focus{top:0;background:var(--accent);padding:12px;z-index:10}a:focus-visible,summary:focus-visible{outline:3px solid #a44d2d;outline-offset:5px}.archive,.category,.blog{max-width:1140px;margin:auto;padding:50px 5vw}.archive article,.category article,.blog article{border-bottom:1px solid var(--line);padding:30px 0}.archive article:first-of-type{font-size:22px}.archive article:first-of-type h2{font-size:56px}.pagination{display:flex;flex-wrap:wrap;gap:20px;margin:32px 0}.pagination a,.page-link{padding:6px 14px;border:1px solid var(--ink)}body:not(:has(.home-content)) main{max-width:1180px;margin:auto;padding:44px 5vw}body:not(:has(.home-content)) article>header{display:flex;justify-content:space-between;align-items:baseline;gap:30px;border-bottom:1px solid var(--line);padding-bottom:28px}body:not(:has(.home-content)) article p,body:not(:has(.home-content)) article li{max-width:76ch}.article-content,.entry-content,.legal-content{max-width:76ch;margin:40px auto}.article-meta,time{font:12px/1.8 monospace}table{border-collapse:collapse;max-width:100%}td,th{padding:10px;border-bottom:1px solid var(--line)}@media(max-width:1000px){.notebook{grid-template-columns:130px minmax(0,1fr);gap:20px;padding:0 3vw}.home-content{padding-left:22px}#chapter-4{margin-left:-22px;padding-left:22px!important}#chapter-1 .opening-copy{display:block}.rd-header{padding-left:3vw;padding-right:3vw}#chapter-1 img{height:340px}}@media(max-width:600px){body{font-size:16px}.rd-header{padding:22px 20px 0}.rd-brand{font-size:24px}.rd-brand img{width:48px;height:48px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:14px monospace;margin-top:20px}.rd-mobile-nav summary{padding:16px 0;cursor:pointer}.rd-mobile-menu{display:flex;flex-direction:column;padding:10px 0 22px;gap:14px}.notebook{display:block;padding:0 20px}.contents{position:static;display:flex;gap:5px 15px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.contents .index-label{display:none}.contents a{font-size:11px;border:0;padding:3px 0}.home-content{border:0;padding:0}.home-content>article>section{padding:30px 0}#chapter-1 img{height:260px}#chapter-2>div:last-child{padding:0}#chapter-2 img,#chapter-3>img{height:220px}#chapter-4{margin-left:-20px;margin-right:-20px;padding:28px 20px!important}#chapter-6>article>div{display:flex;flex-direction:column}#chapter-6 img{width:100%;height:220px}#chapter-6>article:first-of-type h4{font-size:34px}.rd-footer{flex-direction:column;padding:30px 20px}.rd-footer nav{flex-wrap:wrap}body:not(:has(.home-content)) article>header{display:block}h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}