@import url('');
:root{--paper:#eeeDE7;--ink:#173e47;--muted:#67777a;--line:#b4bdb8;--yellow:#f4e79d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{background:var(--yellow)}img{max-width:100%;object-fit:cover;border-radius:0!important;filter:saturate(.72)}.rd-header{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--ink);padding:30px 4vw;gap:35px;font-family:Arial,sans-serif}.rd-brand{font-size:23px;font-weight:800;text-decoration:none;letter-spacing:-1px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:15px 40px;border-left:1px solid var(--line);padding-left:35px;align-items:center}.rd-desktop-nav a{font-size:14px;text-decoration:none}.rd-mobile-nav{display:none}.notebook{position:relative;padding:0 4vw}.chapter-index{position:sticky;top:28px;width:230px;float:left;margin-top:48px;font-family:Arial,sans-serif}.index-title{display:block;text-transform:uppercase;font-size:11px;letter-spacing:2px;margin-bottom:28px}.chapter-index nav{display:grid;gap:17px}.chapter-index a{display:grid;grid-template-columns:26px 1fr;text-decoration:none;font-size:12px;line-height:1.4}.chapter-index small{color:var(--muted)}.chapters{margin-left:260px;border-left:1px solid var(--line);padding-left:35px}.notebook-chapter{padding:56px 0;border-bottom:1px solid var(--line);position:relative;scroll-margin-top:24px}.chapter-number{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;display:block;margin-bottom:22px;color:var(--muted)}h1,h2,h3,h4{font-weight:400;line-height:1.1;margin:0 0 25px}h1{font-size:clamp(38px,4.6vw,74px);letter-spacing:-.045em}h2{font-size:clamp(29px,3vw,45px);max-width:700px}p{margin:0 0 22px;max-width:760px}.chapter-1>.row>div{display:grid;grid-template-columns:1fr 1.5fr;gap:25px 65px;align-items:end}.chapter-1 h1{grid-column:1/-1;margin-bottom:36px}.chapter-1 img{width:100%!important;height:220px;align-self:start}.chapter-1 p{font-size:19px;margin:0}.chapter-1{padding-top:42px;padding-bottom:70px}.notebook-chapter:not(.chapter-1)>.row{display:flex;align-items:start;gap:38px}.notebook-chapter:not(.chapter-1) .col-lg-6:has(img){flex:0 0 27%;order:2}.notebook-chapter:not(.chapter-1) .col-lg-6:not(:has(img)){flex:1}.notebook-chapter:not(.chapter-1) img{height:210px;width:100%!important}.notebook-chapter:nth-child(3n){background:linear-gradient(90deg,transparent 0%,#f4e79d55 100%)}.notebook-chapter li{padding:6px 0;border-bottom:1px dotted var(--line);font-size:15px}h3{font-size:27px}.chapter-11{display:block}.chapter-11>article{padding:28px 0;border-top:1px solid var(--line);width:100%}.chapter-11>article:first-of-type h4{font-size:40px}.chapter-11>article .row{display:flex;gap:25px}.chapter-11 .col{flex:1}.chapter-11 strong{font:11px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.chapter-11 h4{font-size:28px;margin:15px 0}.chapter-11 .text-body-secondary{font:12px Arial,sans-serif;margin-bottom:18px}.chapter-11 .d-block.d-md-none{display:none}.chapter-11 img{width:140px!important;height:180px!important}.chapter-11 p{font-size:16px}.bi{display:none}.rd-footer{clear:both;margin:70px 4vw 0;border-top:2px solid var(--ink);padding:35px 0 60px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand{font-size:clamp(28px,4vw,60px);text-decoration:none;letter-spacing:-2px}.rd-footer nav{border-left:1px solid var(--line);padding-left:40px;display:flex;flex-wrap:wrap;gap:25px;align-items:center;font:13px Arial,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body>main:not(.notebook),.container{max-width:1300px;margin:auto;padding:50px 4vw}.archive article,.category article{border-bottom:1px solid var(--line);padding:35px 0;display:block}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:54px}.pagination{display:flex;gap:18px;padding:25px 0;list-style:none}.pagination a,.page-link{padding:9px 15px;border:1px solid var(--line)}.entry-content,.article-content,.legal-content{max-width:760px;margin:40px auto;font-size:19px}.entry-content h2,.article-content h2{counter-increment:section;border-top:1px solid var(--line);padding-top:28px}.entry-content h2:before,.article-content h2:before{content:counter(section,decimal-leading-zero) ' / ';font:12px Arial,sans-serif;color:var(--muted)}article header{border-bottom:1px solid var(--line);padding-bottom:30px}button,summary{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
@media(max-width:1050px){.chapter-index{float:none;position:static;width:auto;margin:25px 0}.chapter-index nav{display:flex;flex-wrap:wrap;gap:12px 25px}.chapter-index a{max-width:190px}.chapters{margin:0;padding-left:24px}.index-title{display:none}.rd-header{grid-template-columns:200px 1fr}.chapter-1>.row>div{gap:25px}}@media(max-width:600px){body{font-size:17px}.rd-header{padding:22px 6vw;grid-template-columns:1fr auto;gap:15px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:14px Arial,sans-serif}.rd-mobile-menu{display:flex;flex-direction:column;position:absolute;right:5vw;top:70px;background:var(--yellow);padding:24px;gap:20px;z-index:5;border:1px solid var(--ink)}.notebook{padding:0 6vw}.chapter-index{margin:22px 0}.chapter-index nav{gap:12px}.chapter-index a{font-size:10px;max-width:140px}.chapters{border-left:1px solid var(--line);padding-left:15px}.notebook-chapter{padding:34px 0}.chapter-1>.row>div{display:block}.chapter-1 h1{font-size:36px;margin-bottom:28px}.chapter-1 img{width:65%!important;height:145px;margin-bottom:25px}.chapter-1 p{font-size:17px}.notebook-chapter:not(.chapter-1)>.row{display:block}.notebook-chapter:not(.chapter-1) img{height:165px;width:70%!important;margin-bottom:20px}.chapter-11>article .row{display:block}.chapter-11>article:first-of-type h4{font-size:32px}.chapter-11 img{margin-top:22px}.rd-footer{grid-template-columns:1fr;padding-bottom:35px;margin:45px 6vw 0;gap:24px}.rd-footer nav{padding-left:0;border-left:0}.footer-brand{letter-spacing:-1px}.entry-content,.article-content,.legal-content{font-size:17px}.archive article:first-of-type h2{font-size:36px}}
