@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f5f1e8;--ink:#352335;--muted:#786b79;--line:#c8bdc5;--lilac:#e5dcec;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#805980}a:focus-visible,summary:focus-visible{outline:3px solid #986aaa;outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(38px,4.6vw,66px)}h2{font-size:clamp(32px,3vw,46px)}h3{font-size:clamp(27px,2.5vw,36px)}h4{font-size:28px}p{margin:1.2em 0}main,.rd-header,.rd-footer{width:min(1160px,calc(100% - 96px));margin-inline:auto}.rd-header{padding-top:30px}.rd-masthead{display:flex;align-items:center;justify-content:space-between;border-top:7px solid var(--ink);padding:22px 0 26px}.rd-brand{font-family:var(--serif);font-size:32px;line-height:1.05;text-decoration:none;max-width:205px}.rd-home-link{font-size:11px;text-transform:uppercase;letter-spacing:.13em;text-decoration:none}.rd-desktop-nav{display:flex;gap:10px 23px;flex-wrap:wrap;border-block:1px solid var(--line);padding:15px 0}.rd-desktop-nav a{font-size:12px;text-decoration:none}.rd-mobile-nav{display:none}.rd-contents{padding:42px 0 55px;border-bottom:1px solid var(--ink)}.rd-cover-title{font-size:15px;line-height:1.5;max-width:500px;margin:0 0 28px}.rd-contents ol{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;list-style:none;padding:0;margin:0}.rd-contents li{border-top:1px solid var(--line)}.rd-contents a{display:grid;grid-template-columns:30px 1fr 15px;gap:12px;padding:14px 0;text-decoration:none;font-family:var(--serif);font-size:22px;line-height:1.2}.rd-contents a span:first-child{font-family:var(--sans);font-size:10px;padding-top:5px;color:var(--muted)}.rd-contents a span:last-child{font-size:17px}.rd-narrative>article>section{max-width:790px;margin:58px 0 58px auto;position:relative}.rd-narrative>article>section[data-section]:before{content:attr(data-section);position:absolute;left:-95px;top:6px;font-size:11px;border-top:1px solid var(--ink);padding-top:10px;width:45px;color:var(--muted)}.rd-narrative>article>section:first-child{padding:34px;background:var(--lilac);max-width:880px;margin-top:50px}.rd-narrative>article>section:first-child h1{margin-top:0}.rd-narrative>article>section:first-child p{font-size:18px}.rd-narrative>article>section:has(>img){max-width:none;margin-block:65px}.rd-narrative>article>section>img{display:block;width:100%;height:420px;max-height:none!important;object-fit:cover;border-radius:0}.rd-narrative .row.align-items-center{display:grid;grid-template-columns:1.15fr .85fr;max-width:none;gap:45px;align-items:center;padding:45px 0;border-block:1px solid var(--line)}.rd-narrative .row.align-items-center:before{display:none}.rd-narrative .row.align-items-center img{height:440px;object-fit:cover;border-radius:0}.rd-narrative ul{list-style:none;padding:0}.rd-narrative li{border-bottom:1px solid var(--line);padding:9px 0}.rd-narrative section:has(>h2):has(>ul){background:var(--lilac);padding:35px}.rd-narrative section:has(>h2):has(>ul):before{left:-75px}.rd-narrative>section.row{margin:80px 0;display:block;border-top:5px solid var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-narrative>section.row>article{padding:28px 0;border-bottom:1px solid var(--line)}.rd-narrative>section.row>article>.row{display:flex;gap:35px;align-items:center}.rd-narrative>section.row .col{flex:1}.rd-narrative>section.row h4{margin:8px 0 10px;font-size:35px;max-width:680px}.rd-narrative>section.row strong,.rd-narrative>section.row .text-body-secondary{font-size:11px;letter-spacing:.06em}.rd-narrative>section.row p{max-width:720px;font-size:14px}.rd-narrative>section.row .col-auto img{width:155px!important;height:190px!important;object-fit:cover}.rd-narrative>section.row .d-md-none{display:none}.rd-narrative svg{display:none}.rd-footer{padding:35px 0 25px;border-top:7px solid var(--ink)}.rd-footer>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 30px;margin:28px 0}.rd-footer nav a,.rd-legal{font-size:12px}.rd-footer nav a{text-decoration:none}.rd-legal{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.rd-legal span{margin-left:auto;color:var(--muted)}
/* Shared runtime archive, pagination, article and legal surfaces. */
body:not(.rd-home) main{padding-block:45px}body:not(.rd-home) main>h1,.archive-title,.page-title{max-width:710px;margin:0 auto 38px;text-align:center}.archive-grid,.posts-grid,.blog-grid,.category-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;align-items:start}.archive-grid>article,.posts-grid>article,.blog-grid>article,.category-posts>article{border-top:1px solid var(--ink);padding-top:22px}.archive-grid>article:first-child,.posts-grid>article:first-child,.blog-grid>article:first-child,.category-posts>article:first-child{grid-column:span 2}.archive-grid img,.posts-grid img,.blog-grid img{width:100%;object-fit:cover;max-height:350px}.archive-grid h2,.posts-grid h2,.blog-grid h2{font-size:34px}.pagination,nav[aria-label="Pagination"]{display:flex;gap:15px;justify-content:center;padding:35px 0;border-top:1px solid var(--line);margin-top:45px}.pagination a,.pagination span{min-width:38px;text-align:center;padding:4px}.pagination [aria-current]{background:var(--ink);color:var(--paper)}.article-header,.post-header{text-align:center;max-width:740px;margin:auto}.article-meta,.post-meta,.entry-meta{font-size:12px;display:flex;justify-content:center;gap:20px;border-block:1px solid var(--line);padding:12px 0;margin:25px 0 45px}.article-content,.post-content,.entry-content,.legal-content{max-width:800px;margin:auto;font-size:18px}.article-content h2,.post-content h2,.entry-content h2{margin-top:1.6em}.article-content h3,.post-content h3,.entry-content h3{margin-top:1.5em;font-size:31px}.legal-content{max-width:740px;font-size:16px}.legal-content h1{font-size:44px}.legal-content h2{font-size:29px}.article-content img,.post-content img,.entry-content img{width:100%;margin:30px 0}.article-content li,.legal-content li{margin-block:10px}
@media(max-width:1000px){main,.rd-header,.rd-footer{width:calc(100% - 64px)}.rd-narrative>article>section{max-width:calc(100% - 60px)}.rd-narrative>article>section[data-section]:before{left:-60px;width:30px}.rd-contents ol{gap:0 30px}.archive-grid,.posts-grid,.blog-grid,.category-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-narrative .row.align-items-center{gap:25px}.rd-desktop-nav{gap:10px 18px}}
@media(max-width:600px){main,.rd-header,.rd-footer{width:calc(100% - 40px)}.rd-header{padding-top:18px}.rd-brand{font-size:27px}.rd-home-link{font-size:9px;max-width:110px;text-align:right}.rd-masthead{padding:18px 0}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--line)}summary{cursor:pointer;padding:12px 0;font-size:13px}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0 22px}.rd-mobile-menu a{font-size:12px}.rd-contents{padding:28px 0 35px}.rd-contents ol{grid-template-columns:1fr}.rd-contents a{font-size:22px;padding:13px 0}.rd-cover-title{font-size:12px}.rd-narrative>article>section{max-width:none;margin:40px 0;padding-top:25px}.rd-narrative>article>section[data-section]:before{position:static;display:block;width:30px;margin-bottom:18px;padding-top:4px}.rd-narrative>article>section:first-child{padding:25px 21px;margin-top:35px}.rd-narrative>article>section:first-child p{font-size:16px}.rd-narrative>article>section>img{height:260px}.rd-narrative .row.align-items-center{grid-template-columns:1fr;padding:30px 0}.rd-narrative .row.align-items-center img{height:300px;width:100%}.rd-narrative>section.row>article>.row{gap:15px;align-items:start}.rd-narrative>section.row h4{font-size:28px}.rd-narrative>section.row .col-auto img{width:85px!important;height:120px!important}.rd-narrative>section.row p{font-size:13px}.rd-narrative section:has(>h2):has(>ul){padding:25px 20px}.rd-footer>nav{grid-template-columns:1fr 1fr;gap:12px}.rd-legal{gap:14px}.rd-legal span{margin-left:0;width:100%}.archive-grid,.posts-grid,.blog-grid,.category-posts{grid-template-columns:1fr}.archive-grid>article:first-child,.posts-grid>article:first-child,.blog-grid>article:first-child,.category-posts>article:first-child{grid-column:auto}.article-content,.post-content,.entry-content{font-size:16px}.article-meta,.post-meta,.entry-meta{flex-wrap:wrap;gap:8px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
