:root{--paper:#f4f0e5;--ink:#242822;--red:#c4432c;--line:#c4c1b4;--muted:#666b60;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}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-thickness:1px;text-underline-offset:5px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;text-wrap:balance}p{margin:1.2em 0}h1{font-size:clamp(2.5rem,5.4vw,5rem);letter-spacing:-.055em}h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.035em}h3{font-size:1.8rem}h4{font-size:1.55rem}.rd-header,.rd-main,.rd-footer,body>main,body>.container{width:min(var(--max),calc(100% - 80px));margin-inline:auto}.rd-utility{height:44px;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line)}.rd-utility a{text-decoration:none}.rd-utility span{display:flex;gap:12px}.rd-masthead{display:flex;min-height:142px;align-items:center;justify-content:space-between;gap:30px}.rd-brand{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.06em;line-height:1;text-decoration:none}.rd-masthead-link{text-transform:uppercase;font-size:12px;letter-spacing:.1em}.rd-masthead-link span{margin-left:35px;color:var(--red);font-size:30px}.rd-desktop-nav{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--ink);padding:12px 0}.rd-desktop-nav a{font-size:12px;text-decoration:none;padding:5px 15px;border-right:1px solid var(--line)}.rd-desktop-nav a:first-child{padding-left:0}.rd-mobile-nav{display:none}.rd-skip{position:fixed;top:-100px;left:10px;background:var(--ink);color:white;padding:10px;z-index:10}.rd-skip:focus{top:10px}.rd-home .rd-main>article{counter-reset:chapter}.rd-home .rd-main>article>.row{margin:0!important;border-bottom:1px solid var(--line);padding:50px 0;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:36px;position:relative}.rd-home .rd-main>article>.row:not(:first-child):before{counter-increment:chapter;content:'0' counter(chapter);font:13px Arial,sans-serif;letter-spacing:.15em;color:var(--red);grid-column:1;grid-row:1;padding-top:10px}.rd-home .rd-main>article>.row>div{grid-column:2;text-align:left!important;max-width:820px}.rd-home .rd-main>article>.row h2{margin:0 0 25px;max-width:720px}.rd-home .rd-main>article>.row p{max-width:760px;margin-bottom:0}.rd-home .rd-main>article>.row:first-child{display:block;min-height:580px;padding:60px 255px 65px 0;border-bottom:2px solid var(--red)}.rd-home .rd-main>article>.row:first-child>div{max-width:none}.rd-home .rd-main>article>.row:first-child h1{margin:0;max-width:840px;position:relative}.rd-home .rd-main>article>.row:first-child img{position:absolute;right:0;top:30px;width:204px;height:calc(100% - 60px)!important;max-height:none!important;object-fit:cover;border-radius:0;border-left:8px solid var(--red)}.rd-home .rd-main>article>.row:nth-child(2),.rd-home .rd-main>article>.row:nth-child(3){grid-template-columns:140px minmax(0,1fr) 170px}.rd-home .rd-main>article>.row:nth-child(2)>div:has(img),.rd-home .rd-main>article>.row:nth-child(3)>div:has(img){grid-column:3;grid-row:1;align-self:start}.rd-home .rd-main>article>.row:nth-child(2)>div:has(h2),.rd-home .rd-main>article>.row:nth-child(3)>div:has(h2){grid-column:2;grid-row:1}.rd-home .rd-main>article>.row:not(:first-child) img{width:170px;height:220px;object-fit:cover;border-radius:0}.rd-home .rd-main>section.row{display:block;margin:70px 0!important;border-top:2px solid var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rd-home .rd-main>section>article{padding:35px 0;margin:0!important;border-bottom:1px solid var(--line)}.rd-home .rd-main>section>article>.row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px}.rd-home .rd-main>section>article:first-of-type h4{font-size:clamp(2rem,3.7vw,3.2rem);max-width:750px}.rd-home .rd-main>section>article h4{margin:10px 0 16px}.rd-home .rd-main>section>article strong{color:var(--red);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rd-home .rd-main>section>article .text-body-secondary{font-size:12px;color:var(--muted)}.rd-home .rd-main>section>article p{max-width:750px}.rd-home .rd-main>section>article img{width:180px!important;height:240px!important;object-fit:cover}.rd-home .rd-main>section>article .d-md-none{display:none}.rd-home svg{width:12px;height:12px}.rd-topic-index{padding:30px 0 70px}.rd-topic-index h2{font-size:16px;text-transform:uppercase;font-family:Arial,sans-serif;letter-spacing:.12em;color:var(--red);padding-bottom:20px;border-bottom:1px solid var(--line)}.rd-topic-index nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.rd-topic-index a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-family:Georgia,serif;font-size:21px;text-decoration:none}.rd-footer{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:36px 0;border-top:2px solid var(--ink)}.rd-footer-brand{font-family:Georgia,serif;font-size:25px;text-decoration:none}.rd-footer nav{display:flex;gap:25px;font-size:12px}.rd-footer>a:last-child{color:var(--red);font-size:25px}
/* Shared archive, category, pagination, article and legal route surfaces. */
.rd-archive,.archive,.category{padding-block:45px}.rd-archive>h1,.archive>h1,.category>h1{max-width:850px;margin:20px 0 60px}.rd-archive article,.archive article,.category article{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:150px minmax(0,1fr) 160px;gap:25px}.rd-archive article:first-of-type,.archive article:first-of-type,.category article:first-of-type{border-top:2px solid var(--red);padding-top:40px}.rd-archive article:first-of-type h2,.archive article:first-of-type h2,.category article:first-of-type h2{font-size:clamp(2rem,4vw,3.5rem)}.rd-archive article h2,.archive article h2,.category article h2{margin-top:0}.rd-archive article img,.archive article img,.category article img{width:160px;height:180px;object-fit:cover}.rd-meta,.entry-meta,.post-meta,time{font-size:12px;color:var(--muted)}.pagination,nav[aria-label*='Pagination']{display:flex;flex-wrap:wrap;gap:10px;border-block:1px solid var(--ink);padding:20px 0;margin:40px 0}.pagination a,.pagination span{padding:5px 14px}.pagination [aria-current]{background:var(--ink);color:var(--paper)}.rd-article,.rd-legal,.single-post,.legal-page{max-width:980px;margin:55px auto 90px}.rd-article>header,.single-post>header,.rd-legal>header,.legal-page>header{text-align:center;max-width:760px;margin:0 auto 40px}.rd-article h1,.single-post h1,.rd-legal h1,.legal-page h1{max-width:760px;margin:0 auto 30px;font-size:clamp(2.3rem,4.3vw,4rem)}.rd-article .rd-meta,.single-post .entry-meta,.rd-article .post-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:16px 0;margin:30px 0 45px}.rd-article .entry-content,.rd-article .rd-body,.single-post .entry-content,.rd-legal,.legal-page{max-width:860px;margin-inline:auto;overflow-wrap:anywhere}.rd-article h2,.single-post h2,.rd-legal h2,.legal-page h2{margin-top:2em;border-top:1px solid var(--line);padding-top:22px}.rd-article h3,.single-post h3{margin-top:1.8em}.rd-article blockquote,.single-post blockquote{border-left:3px solid var(--red);margin:30px 0;padding-left:25px;font-family:Georgia,serif;font-size:23px}.rd-article table,.rd-legal table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}td,th{padding:12px;border-bottom:1px solid var(--line)}
@media(min-width:769px) and (max-width:1100px){.rd-home .rd-main>article>.row{grid-template-columns:65px minmax(0,1fr);gap:20px}.rd-home .rd-main>article>.row:nth-child(2),.rd-home .rd-main>article>.row:nth-child(3){grid-template-columns:65px minmax(0,1fr) 130px;gap:20px}.rd-home .rd-main>article>.row:not(:first-child) img{width:130px}.rd-home .rd-main>article>.row:first-child{padding-right:200px;min-height:550px}.rd-home .rd-main>article>.row:first-child img{width:165px}.rd-topic-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){body{font-size:16px}.rd-header,.rd-main,.rd-footer,body>main,body>.container{width:calc(100% - 36px)}.rd-masthead{min-height:105px}.rd-masthead-link{display:none}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--ink)}.rd-mobile-nav summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 0;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.rd-mobile-menu{display:grid;padding:5px 0 18px;grid-template-columns:1fr 1fr;gap:12px}.rd-mobile-menu a{font-size:13px}.rd-home .rd-main>article>.row:first-child{padding:35px 0 30px;min-height:0;display:flex;flex-direction:column}.rd-home .rd-main>article>.row:first-child>div{display:flex;flex-direction:column}.rd-home .rd-main>article>.row:first-child h1{order:-1;font-size:clamp(2.4rem,7vw,3.6rem);margin-bottom:28px}.rd-home .rd-main>article>.row:first-child img{position:static;width:100%;height:220px!important;border-left:0;border-bottom:6px solid var(--red)}.rd-home .rd-main>article>.row:not(:first-child){display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:35px 0}.rd-home .rd-main>article>.row:nth-child(2)>div:has(img),.rd-home .rd-main>article>.row:nth-child(3)>div:has(img){grid-column:2;grid-row:2;margin-top:20px}.rd-home .rd-main>article>.row:not(:first-child) img{width:100%;height:160px}.rd-home .rd-main>section>article>.row{grid-template-columns:minmax(0,1fr) 90px;gap:15px}.rd-home .rd-main>section>article img{width:90px!important;height:130px!important}.rd-home .rd-main>section>article p{grid-column:1/-1}.rd-topic-index nav{grid-template-columns:1fr 1fr;gap:0 20px}.rd-topic-index a{font-size:18px}.rd-footer{flex-wrap:wrap;gap:15px}.rd-footer nav{order:3;width:100%}.rd-archive article,.archive article,.category article{grid-template-columns:1fr;gap:12px}.rd-archive article img,.archive article img,.category article img{width:100%;height:200px}.rd-article,.rd-legal,.single-post,.legal-page{margin-top:35px}.rd-article h1,.single-post h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
