@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f5f5ed;--ink:#272b25;--wine:#4b1425;--leaf:#46614a;--line:#c7ccc0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--leaf)}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(46px,6.3vw,91px);letter-spacing:-.035em}h2{font-size:clamp(35px,4vw,58px)}h3{font-size:27px;line-height:1.2;font-weight:500}h4{font-size:23px;line-height:1.3;font-weight:500}.rd-header{max-width:1360px;margin:auto;padding:27px 40px 0}.rd-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px}.rd-brand{font-weight:700;font-size:23px;letter-spacing:-1px;text-decoration:none}.rd-brand:before{content:'';display:inline-block;width:18px;height:18px;background:var(--leaf);margin-right:12px}.rd-desktop-nav{display:flex;gap:28px;font-size:14px}.rd-desktop-nav a{text-decoration:none}.rd-topics{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0;gap:10px 22px;flex-wrap:wrap}.rd-mobile-nav{display:none}main{max-width:1280px;margin:auto}.rd-masthead{padding:90px 40px 65px}.rd-masthead>.col{max-width:950px}.rd-masthead h2{font:500 19px 'DM Sans',sans-serif;color:var(--leaf);margin:25px 0 40px}.rd-intro{max-width:650px;margin-left:auto}.rd-intro p{margin:0}.rd-visual{background:var(--wine);padding:45px 9% 45px 25%;margin-bottom:100px}.rd-visual img{width:100%;height:390px;max-height:none!important;object-fit:cover;border-radius:0!important}.rd-services>.row{margin:0 40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 65px;padding:30px 0;border-top:1px solid var(--line)}.rd-services>.row:has(h2),.rd-services>.row:has(.col){display:block;padding-top:65px;margin-top:40px}.rd-services>.row:has(h2) p,.rd-services>.row:has(.col) p{max-width:780px}.rd-services>.row:has(img){border:0;padding:65px 0}.rd-services>.row img{width:100%;object-fit:cover;border-radius:0!important;height:350px;max-height:none!important}.rd-services>.row:has(img):nth-of-type(odd){margin-left:20%;background:var(--leaf)}.rd-services .col-md-12{grid-column:1/-1;max-width:850px}.rd-services h4{color:var(--wine)}.rd-services>.row:last-child{background:#e3e8da;padding:60px;margin:70px 40px}.rd-archive{padding:65px 40px 110px}.rd-archive>article{border-top:1px solid var(--ink);padding:36px 0}.rd-archive>article:first-of-type{padding:40px 0 65px}.rd-archive>article:first-of-type h4{font-family:'Libre Caslon Display',Georgia,serif;font-size:54px;max-width:700px}.rd-archive article>.row{display:flex;gap:50px;align-items:center}.rd-archive .col{flex:1}.rd-archive .col-auto{width:28%}.rd-archive img{width:100%!important;height:240px!important;object-fit:cover}.d-block.d-md-none{display:none}.rd-archive strong,.rd-archive .text-body-secondary{font-size:13px;color:var(--leaf)}.rd-archive p{max-width:700px;margin:15px 0}.bi{display:none}.rd-footer{background:var(--wine);color:var(--paper);padding:65px max(40px,calc((100vw - 1200px)/2)) 30px}.rd-footer>.rd-brand{font-size:38px}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 35px;margin:40px 0;font-size:15px}.rd-footer a:hover{color:#c3d2a9}.rd-legal{display:flex;gap:28px;border-top:1px solid #895466;padding-top:20px;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}main:not(:has(.rd-services)){padding:70px 40px}main:not(:has(.rd-services))>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.5fr);gap:60px}main:not(:has(.rd-services))>article>header{grid-column:1}main:not(:has(.rd-services))>article>:is(.article-body,.entry-content,.content){grid-column:2;max-width:68ch}.article-body p,.entry-content p{margin-bottom:1.6em}.archive,.posts{display:block}.archive article,.posts article{border-top:1px solid var(--line);padding:35px 0}.archive article:first-child{font-size:1.2em}.pagination{display:flex;gap:16px;padding:30px 0}.pagination a,.page-link{border:1px solid var(--line);padding:9px 16px}.legal{max-width:70ch;margin:auto}a:focus-visible,summary:focus-visible{outline:3px solid var(--leaf);outline-offset:5px}@media(max-width:800px){.rd-header{padding:20px 24px 0}.rd-desktop-nav{display:none}.rd-top{padding:0 0 20px}.rd-mobile-nav{display:block;border-top:1px solid;border-bottom:1px solid;padding:12px 0}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:grid;gap:12px;padding:20px 0}.rd-masthead{padding:55px 24px 40px}.rd-intro{margin:0}.rd-visual{padding:28px 24px 28px 12%;margin-bottom:55px}.rd-visual img{height:280px}.rd-services>.row{margin:0 24px;gap:20px 30px}.rd-services>.row:last-child{margin:40px 24px;padding:30px}.rd-footer{padding:45px 24px 25px}.rd-footer nav{grid-template-columns:repeat(2,1fr)}.rd-archive{padding:45px 24px}.rd-archive article>.row{gap:24px}.rd-archive .col-auto{width:30%}.rd-archive>article:first-of-type h4{font-size:43px}main:not(:has(.rd-services))>article{display:block}main:not(:has(.rd-services)){padding:45px 24px}}@media(max-width:520px){body{font-size:16px}.rd-services>.row{display:block}.rd-services>.row>div{margin-bottom:30px}.rd-services>.row:has(h2),.rd-services>.row:has(.col){padding-top:40px;margin-top:15px}.rd-services>.row:has(img){margin:10px 0!important;padding:25px}.rd-services>.row img{height:230px}.rd-visual img{height:220px}.rd-archive article>.row{display:block}.rd-archive .col-auto{width:100%;margin-top:25px}.rd-footer>.rd-brand{font-size:28px}.rd-footer nav{grid-template-columns:1fr}.rd-legal{flex-wrap:wrap}.rd-masthead h1{font-size:49px}}