
:root{--paper:#f0f0eb;--ink:#202525;--muted:#626969;--rule:#bcc2bd;--accent:#144cec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500;line-height:1.08;letter-spacing:-.045em}.rd-header{padding:34px 4vw 0}.rd-brand{display:inline-flex;flex-direction:column;font-size:28px;line-height:.95;font-weight:800;letter-spacing:-1.5px;margin-bottom:34px}.brand-dot{color:var(--accent)}.rd-desktop-nav{display:flex;gap:12px 26px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:12px;line-height:1.4}.rd-desktop-nav a{max-width:180px}.rd-mobile-nav{display:none}.directory-layout{padding:0 4vw;display:grid;grid-template-columns:205px minmax(0,1fr);gap:50px}.chapter-index{padding-top:660px}.chapter-index nav{position:sticky;top:28px;border-top:3px solid var(--accent)}.chapter-index a{display:grid;grid-template-columns:25px 1fr;gap:12px;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.4;padding:13px 0}.chapter-index span{color:var(--accent);font-size:10px}.directory-content{min-width:0}.chapter{padding:65px 0;border-bottom:1px solid var(--ink);scroll-margin-top:20px}.chapter p{max-width:690px;color:#414848}.chapter h2{font-size:clamp(30px,3.4vw,52px);max-width:800px}.chapter h3{font-size:30px;max-width:650px}.chapter-1{position:relative;margin-left:-255px;padding-top:60px;padding-bottom:65px}.chapter-1 .row>.col-md-8{display:grid;grid-template-columns:1fr 1.15fr;column-gap:12%;align-items:start}.chapter-1 h1{grid-column:1/-1;font-size:clamp(50px,7.8vw,122px);line-height:.98;max-width:1250px;margin-bottom:35px}.chapter-1 h2{grid-column:2;font-size:25px;letter-spacing:-.02em;margin-bottom:15px}.chapter-1 p{grid-column:2;font-size:18px;margin-bottom:0}.chapter-1 img{grid-column:1;grid-row:2/4;width:320px!important;height:235px;object-fit:cover;margin-top:7px}.chapter-2 .row,.chapter-7 .row{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:end}.chapter-2 img,.chapter-7 img{height:245px;object-fit:cover}.chapter-3,.chapter-4,.chapter-5,.chapter-6{padding-left:15%}.chapter-3 h3:before,.chapter-4 h3:before,.chapter-5 h3:before,.chapter-6 h3:before{display:block;font-size:12px;letter-spacing:0;color:var(--accent);margin-bottom:25px}.chapter-3 h3:before{content:'02'}.chapter-4 h3:before{content:'03'}.chapter-5 h3:before{content:'04'}.chapter-6 h3:before{content:'05'}.chapter-8 ul{padding-left:20px;font-size:13px}.chapter-9>article{border-top:1px solid var(--rule);padding:32px 0}.chapter-9>article:first-of-type h4{font-size:48px}.chapter-9 article .row{display:grid;grid-template-columns:1fr 170px;gap:35px}.chapter-9 h4{font-size:28px;margin:15px 0}.chapter-9 strong{color:var(--accent);font-size:12px}.chapter-9 .text-body-secondary{font-size:12px;color:var(--muted)}.chapter-9 a{display:inline-block;margin-top:15px;border-bottom:1px solid var(--accent);color:var(--accent)}.chapter-9 img{width:170px!important;height:190px!important;object-fit:cover}.d-block.d-md-none,.bi{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{margin:80px 4vw 0;padding:30px 0;border-top:3px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:30px}.rd-footer>a{font-size:26px;letter-spacing:-1px}.rd-footer nav{display:flex;justify-content:end;gap:25px;font-size:13px}.rd-footer p{font-size:12px;color:var(--muted)}.archive,.category,.blog{max-width:1120px;margin:auto;padding:60px 4vw}.archive article,.category article,.blog article{border-top:1px solid var(--rule);padding:32px 0}.archive article:first-of-type h2{font-size:clamp(38px,5vw,72px)}.pagination{display:flex;gap:20px;padding:30px 0}.pagination a,.pagination span{padding:6px 15px;border:1px solid var(--ink)}.single main,.legal main{padding:60px 5vw}.article-header{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.article-header h1{font-size:clamp(40px,5vw,78px)}.article-body,.entry-content,.legal-content{max-width:740px;margin:50px auto;font-size:18px}.entry-content p,.legal-content p{margin-bottom:24px}
@media(min-width:1600px){body{max-width:1700px;margin:auto}}@media(max-width:1000px){.directory-layout{display:block}.chapter-index{padding-top:24px}.chapter-index nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.chapter-1{margin-left:0}.chapter-1 h1{font-size:8.5vw}.chapter-1 img{width:100%!important}.chapter-3,.chapter-4,.chapter-5,.chapter-6{padding-left:12%}}@media(max-width:600px){body{font-size:16px}.rd-header{padding:24px 20px 0}.rd-brand{font-size:25px;margin-bottom:22px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-top:1px solid;border-bottom:1px solid;margin-bottom:20px}.rd-mobile-nav summary{padding:12px 0;cursor:pointer}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding:15px 0 25px;font-size:14px}.directory-layout{padding:0 20px}.chapter-index nav{grid-template-columns:1fr 1fr}.chapter-index a{font-size:11px;gap:6px}.chapter-1{padding:35px 0}.chapter-1 .row>.col-md-8{display:flex;flex-direction:column}.chapter-1 h1{font-size:50px;margin-bottom:28px}.chapter-1 img{order:1;margin:25px 0 0;height:210px}.chapter-1 h2{font-size:24px}.chapter-1 p{font-size:16px}.chapter{padding:38px 0}.chapter h2{font-size:34px}.chapter h3{font-size:28px}.chapter-2 .row,.chapter-7 .row{display:block}.chapter-2 img,.chapter-7 img{margin-top:25px;width:100%;height:210px}.chapter-9 article .row{grid-template-columns:1fr}.chapter-9>article:first-of-type h4{font-size:36px}.chapter-9 img{width:100%!important;height:200px!important}.rd-footer{margin:45px 20px 0;display:block}.rd-footer nav{justify-content:start;margin:25px 0}.article-header{display:block}.article-body,.entry-content,.legal-content{margin:30px 0} }
