:root{--paper:#f3f0e7;--ink:#292923;--accent:#bd3f24;--line:#c7c4b8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.rd-header{position:fixed;inset:0 auto 0 0;width:252px;padding:40px 25px;overflow:auto;border-right:1px solid var(--ink);background:var(--paper);font:12px/1.35 Arial,sans-serif}.rd-brand{display:block;overflow-wrap:anywhere;font-weight:bold;font-size:20px;letter-spacing:-1px;padding-bottom:28px;border-bottom:4px double var(--ink);text-decoration:none}.rd-desktop-nav{display:grid;gap:12px;padding:25px 0;border-bottom:1px solid var(--line)}.rd-desktop-nav a{text-decoration:none}.folio-index{padding-top:25px;display:grid;gap:16px}.folio-index a{display:grid;grid-template-columns:23px 1fr;gap:6px;text-decoration:none;color:#64645c}.folio-index span{color:var(--accent);font:10px/1.7 monospace}.rd-mobile-nav{display:none}main{margin-left:252px;padding:56px 6vw 0;max-width:1550px}.title-frame{padding:36px 32px;border:1px solid var(--ink);outline:1px solid var(--ink);outline-offset:-8px;margin-bottom:55px;position:relative}.title-frame:before{content:'';position:absolute;width:28px;height:6px;background:var(--accent);top:-3px;left:32px}h1{font-size:clamp(46px,5.6vw,86px);line-height:1.02;font-weight:normal;letter-spacing:-.055em;margin:0}main>article>section{padding:30px 0 48px;border-bottom:1px solid var(--line)}p,ol,ul{max-width:720px;margin:0 auto 23px}h2{max-width:720px;margin:22px auto 30px;font-weight:normal;font-size:35px;line-height:1.16;letter-spacing:-.025em;position:relative}h2[data-section]:before{content:attr(data-section);position:absolute;right:calc(100% + 18px);top:7px;color:var(--accent);font:12px/1.4 monospace}h3{font-size:26px;line-height:1.25}img{display:block;max-width:100%;width:100%;height:auto;object-fit:cover}figure{margin:0}.opening-image{margin:0 -6vw 20px;border-top:5px solid var(--accent)}.opening-image img{max-height:590px;min-height:280px;object-fit:cover}section>img,section>div>img{margin:35px 0;max-height:520px}section>div:has(>img){margin:25px -2vw}ol{padding-left:28px}li{padding:8px 0 13px 12px}li::marker{color:var(--accent);font-family:monospace}main>section{padding:60px 0}.archive-heading{max-width:none;font-size:15px;letter-spacing:.13em;text-transform:uppercase;font-family:Arial,sans-serif;border-bottom:4px double var(--ink);padding-bottom:15px}main>section>article{padding:26px 0;border-bottom:1px solid var(--line)}main>section>article>div{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px}main>section>article:first-of-type>div{grid-template-columns:1fr}main>section>article:first-of-type h4{font-size:45px;line-height:1.12}main>section>article:first-of-type img{max-height:390px}main>section h4{font-size:28px;line-height:1.2;font-weight:normal;margin:15px 0}main>section strong{font:12px monospace;color:var(--accent);text-transform:uppercase}main>section p{margin:20px 0;font-size:17px}main>section a{font:13px Arial,sans-serif}main>section img{height:100%;min-height:160px}.rd-footer{border-top:4px double var(--ink);padding:35px 0 45px;margin-top:45px;display:flex;justify-content:space-between;gap:30px;font:12px/1.8 Arial,sans-serif}.rd-footer nav{display:flex;gap:25px}.rd-footer>a{font-weight:bold}.archive,.category,.blog{display:block}.archive article,.category article,.blog article{border-bottom:1px solid var(--line);padding:28px 0}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:48px}.pagination{display:flex;gap:20px;padding:30px 0}.entry-content,.legal,.article-body{max-width:760px;margin:auto}.entry-content h2,.legal h2,.article-body h2{counter-increment:chapter}.entry-content h2:before,.legal h2:before,.article-body h2:before{content:counter(chapter,decimal-leading-zero);font:12px monospace;color:var(--accent);margin-right:15px}.entry-header{border-top:4px double var(--ink);padding:30px 0}.entry-title{margin-bottom:40px}time,.entry-meta{font:12px monospace;color:#706c60}blockquote{border-left:3px solid var(--accent);padding-left:25px;margin:35px 0}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px}button,input{font:inherit} @media(min-width:1600px){main{padding-left:90px;padding-right:90px}.opening-image{margin-left:-90px;margin-right:-90px}}@media(max-width:1000px){.rd-header{position:relative;inset:auto;width:auto;border-right:0;border-bottom:1px solid var(--ink);padding:22px 28px;display:flex;align-items:start;justify-content:space-between;gap:25px}.rd-brand{padding:0;border:0;font-size:20px;letter-spacing:-.5px}.rd-desktop-nav,.folio-index{display:none}.rd-mobile-nav{display:block;min-width:90px}.rd-mobile-nav summary{cursor:pointer;color:var(--accent);font:13px/1.8 monospace}.rd-mobile-menu{display:grid;gap:15px;padding-top:22px;max-width:260px}.rd-mobile-menu a{text-decoration:none}.rd-mobile-menu span{margin-right:12px;color:var(--accent)}main{margin:0;padding:45px 8vw 0}.opening-image{margin-left:-8vw;margin-right:-8vw}h2[data-section]:before{position:static;display:block;margin-bottom:9px}h1{font-size:64px}}@media(max-width:540px){body{font-size:17px}.rd-header{padding:21px 20px;flex-wrap:wrap}.rd-brand{font-size:18px}.rd-mobile-nav[open]{width:100%}main{padding:32px 20px 0}.title-frame{padding:27px 23px;margin-bottom:28px}h1{font-size:38px;line-height:1.08;letter-spacing:-.045em}h2{font-size:29px;line-height:1.2}main>article>section{padding:15px 0 30px}.opening-image{margin-left:-20px;margin-right:-20px}.opening-image img{min-height:240px}section>div:has(>img){margin:24px 0}main>section>article>div{grid-template-columns:1fr;gap:22px}main>section>article:first-of-type h4{font-size:34px}.rd-footer{display:block}.rd-footer nav{margin-top:20px;gap:18px}main>section{padding:35px 0}}
