
:root{--paper:#f2eee5;--ink:#292b29;--copper:#9b4c32;--rule:#c9c4b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--copper)}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.rd-header{display:flex;justify-content:space-between;gap:50px;margin:0 4vw;padding:27px 0;border-bottom:1px solid var(--ink)}.rd-desktop-nav{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px 28px;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.rd-desktop-nav a{text-decoration:none}.rd-brand{max-width:235px;text-align:right;font-size:28px;line-height:1.02;text-decoration:none}.rd-mobile-nav{display:none}.quarterly>article>.quarterly-section{padding:70px 8vw;margin:0}.quarterly .chapter-1{display:grid;grid-template-columns:220px 1fr;gap:7vw;padding:75px 4vw 100px!important;min-height:640px;border-bottom:1px solid var(--ink)}h1{font-size:clamp(48px,5.8vw,90px);line-height:.99;font-weight:400;letter-spacing:-.045em;margin:0 0 36px}.lead{font:17px/1.5 Arial,sans-serif;max-width:450px;color:var(--copper)}.contents{font:12px/1.5 Arial,sans-serif;border-top:4px solid var(--copper);padding-top:15px}.contents>span{text-transform:uppercase;letter-spacing:.16em}.contents a{display:grid;grid-template-columns:28px 1fr;gap:6px;border-bottom:1px solid var(--rule);padding:15px 0;text-decoration:none}.contents b{color:var(--copper);font-weight:400}.quarterly .chapter-2,.quarterly .chapter-4,.quarterly .chapter-6{padding:0!important;line-height:0}.quarterly .chapter-2 img,.quarterly .chapter-4 img,.quarterly .chapter-6 img{width:100%;height:520px;object-fit:cover;display:block;filter:saturate(.65)}h2{font-weight:400;font-size:clamp(32px,3.5vw,54px);line-height:1.05;letter-spacing:-.025em;margin:0 0 27px}h3{font-size:25px;font-weight:400;margin:35px 0 18px}p,li{font-size:19px;line-height:1.75}p{margin:0 0 24px}.chapter-3 .container,.chapter-7 .container{max-width:770px;margin-left:24%}.chapter-5,.chapter-8{background:#e4e0d5}.chapter-5 .container{max-width:1050px;margin:auto}.chapter-5 .row{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--rule);margin-top:35px}.chapter-8 .container{max-width:780px}.chapter-9{border-bottom:1px solid var(--rule)}.chapter-9 .container{max-width:780px;margin:auto}.chapter-10{padding:40px 8vw!important}.chapter-10 ul{padding-left:20px}.quarterly>section.row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:60px 4vw 100px;border-top:5px solid var(--ink);padding-top:30px}.quarterly>section.row>article:first-of-type{grid-column:span 2;border-right:1px solid var(--rule);padding-right:40px}.quarterly>section.row article h4{font-size:32px;line-height:1.15;font-weight:400;margin:16px 0}.quarterly>section.row article p{font-size:16px}.quarterly>section.row strong{font:12px Arial,sans-serif;color:var(--copper);text-transform:uppercase;letter-spacing:.1em}.text-body-secondary{font:12px Arial,sans-serif;margin:16px 0}.quarterly>section.row img{width:100%;height:280px;object-fit:cover;margin-top:25px}.d-block.d-md-none{display:none}.bi{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{border-top:1px solid var(--ink);padding:50px 4vw;display:grid;grid-template-columns:1fr 2fr;gap:30px}.footer-brand{font-size:36px;max-width:270px}.rd-footer nav{display:flex;flex-wrap:wrap;gap:18px 25px;font:13px Arial,sans-serif}.rd-footer nav:last-child{grid-column:2}.archive,.category-page{margin:65px 5vw}.archive .row,.category-page .row{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.archive article,.category-page article{border-top:1px solid var(--ink);padding-top:20px}.archive article:first-child,.category-page article:first-child{grid-column:span 2}.pagination{display:flex;gap:20px;border-top:1px solid var(--ink);padding:30px 0}.article-page,.legal-page,body:has(main article h1) main:not(.quarterly){max-width:950px;margin:60px auto;padding:0 30px}.article-page h1,.legal-page h1{border-top:4px solid var(--copper);padding-top:30px}.article-page h2{counter-increment:chapter}.article-page h2:before{content:counter(chapter,decimal-leading-zero);display:block;font:12px Arial;color:var(--copper);margin-bottom:15px}.article-page p,.legal-page p{max-width:680px;margin-left:auto}.article-page header{border-bottom:1px solid var(--rule);padding-bottom:20px}img{max-width:100%}section{scroll-margin-top:20px}
@media(max-width:900px){.rd-desktop-nav{grid-template-columns:repeat(3,1fr);gap:8px 14px}.rd-brand{font-size:23px;max-width:170px}.quarterly .chapter-1{grid-template-columns:160px 1fr;gap:30px;min-height:0}.chapter-3 .container,.chapter-7 .container{margin-left:12%}.quarterly>section.row{grid-template-columns:1fr 1fr}.quarterly>section.row>article:first-of-type{grid-column:auto}.quarterly .chapter-2 img,.quarterly .chapter-4 img,.quarterly .chapter-6 img{height:380px}}
@media(max-width:600px){.rd-header{align-items:start;padding:20px 0;gap:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:14px Arial,sans-serif}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding:22px 0}.rd-brand{max-width:170px;font-size:25px}.quarterly .chapter-1{display:flex;flex-direction:column-reverse;padding:40px 6vw!important;gap:25px}.contents a{padding:9px 0}.contents{font-size:11px}h1{font-size:46px}.quarterly>article>.quarterly-section{padding:44px 6vw}.quarterly .chapter-2 img,.quarterly .chapter-4 img,.quarterly .chapter-6 img{height:270px}.chapter-3 .container,.chapter-7 .container{margin:0}.chapter-5 .row{grid-template-columns:1fr;gap:0}p,li{font-size:17px}.quarterly>section.row{display:block;margin:40px 6vw}.quarterly>section.row>article:first-of-type{border-right:0;padding-right:0}.quarterly>section.row article{border-bottom:1px solid var(--rule);padding:25px 0}.rd-footer{grid-template-columns:1fr}.rd-footer nav:last-child{grid-column:auto}.archive .row,.category-page .row{display:block}.article-page p,.legal-page p{margin-left:0}h2{font-size:34px}}
