@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f2e9;--ink:#282e2a;--mute:#6b7369;--line:#bbc0b2;--copper:#8a4d35}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--copper)}a:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(42px,5.3vw,82px)}h2{font-size:clamp(36px,4vw,56px)}h3{font-size:31px}p{margin:1em 0}.rd-header{margin:0 3.5%;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:30px;padding:25px 0}.rd-brand{width:180px;flex-shrink:0;font-size:19px;font-weight:600;line-height:1.2;text-decoration:none}.rd-desktop-nav{display:flex;align-items:center;flex:1;gap:20px;justify-content:space-between}.rd-desktop-nav div{display:flex;gap:16px;align-items:center}.rd-desktop-nav div+div{border-left:1px solid var(--line);padding-left:20px}.rd-desktop-nav a{font-size:11px;line-height:1.35;text-decoration:none}.rd-mobile-nav{display:none}.reading-home{margin:0 6%}.reading-home>article>section{margin:85px 0}.reading-home>article>section:first-child{min-height:600px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 0 42px;border-bottom:1px solid var(--ink)}.reading-home>article>section:first-child img{position:absolute;top:35px;right:8%;width:25%;height:160px;filter:grayscale(1);border-radius:0!important}.reading-home>article>section:first-child h1{max-width:810px;margin:0;z-index:1}.reading-home>article>section:nth-child(2)>.row{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.reading-home>article>section:nth-child(2) img{height:330px;filter:grayscale(1)}.reading-home>article>section:nth-child(2) p{max-width:720px;font-size:20px}.reading-home>article>section:nth-child(3){border-top:1px solid var(--ink);padding-top:35px}.reading-home>article>section:nth-child(3)>p{max-width:540px}.reading-home>article>section:nth-child(3)>.row{display:grid;grid-template-columns:repeat(3,1fr);counter-reset:services;gap:0 35px;margin-top:50px}.reading-home>article>section:nth-child(3) .row>div{border-top:1px solid var(--line);padding:25px 0 35px;counter-increment:services}.reading-home>article>section:nth-child(3) .row>div:before{content:'0' counter(services);color:var(--copper);font-size:13px}.reading-home>article>section:nth-child(3) .row>div:first-child{grid-column:span 2}.reading-home>article>section:nth-child(3) h3{max-width:320px;margin:18px 0}.reading-home>article>section:nth-child(3) p{max-width:650px}.reading-home>article>section:nth-child(4){max-width:700px;margin:110px auto}.reading-home ul{padding-left:22px}.reading-home li{padding:18px 0;border-bottom:1px solid var(--line)}.reading-home>article>section:nth-child(5){display:grid;grid-template-columns:1fr 1.2fr;gap:7%;border-top:1px solid var(--ink);padding-top:45px;align-items:center}.reading-home>article>section:nth-child(5) img{height:370px}.reading-home>section.row{display:grid;grid-template-columns:2fr 1fr;gap:40px;border-top:1px solid var(--ink);padding:35px 0 90px}.reading-home>section.row>article{border-bottom:1px solid var(--line);padding-bottom:30px}.reading-home>section.row h4{font-size:36px;margin:20px 0}.reading-home>section.row img{width:100%!important;height:200px!important;margin-top:25px}.reading-home>section.row svg,.visually-hidden,.d-md-none{display:none}.text-body-secondary{color:var(--mute);font-size:13px}.reading-home>section.row strong{color:var(--copper);font-size:12px;letter-spacing:.08em}.rd-footer{background:var(--ink);color:var(--paper);padding:60px 6%;display:flex;justify-content:space-between;gap:25px}.rd-footer>a{font:30px 'Libre Caslon Display',serif}.rd-footer nav{display:flex;gap:30px;font-size:13px}.archive,.category,.blog{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 6%}.archive>article,.category>article,.blog>article{border-top:1px solid var(--line);padding-top:25px}.archive>article:first-of-type{grid-column:span 2}.pagination{display:flex;gap:20px;grid-column:1/-1;padding:30px 0;border-top:1px solid var(--ink)}body:not(:has(.reading-home)) main{max-width:1100px;margin:70px auto;padding:0 25px}body:not(:has(.reading-home)) main h1{max-width:800px;margin:50px auto;text-align:center}body:not(:has(.reading-home)) main article p{max-width:800px;margin:1.5em auto}body:not(:has(.reading-home)) main article h2{margin-top:65px}time,.post-meta,.entry-meta{border-block:1px solid var(--line);padding:12px 0;font-size:13px}.legal,.privacy-policy{max-width:780px!important}
@media(min-width:1500px){.reading-home{max-width:1360px;margin:auto}}@media(max-width:1100px){.rd-header{align-items:flex-start}.rd-desktop-nav{gap:15px}.rd-desktop-nav div{flex-wrap:wrap;gap:12px}.reading-home>article>section:first-child{min-height:550px}.reading-home>article>section:nth-child(3)>.row{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body{font-size:15px}.rd-header{justify-content:space-between;padding:20px 0}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;padding:8px}.rd-mobile-menu{display:flex;flex-direction:column;gap:0;padding-top:18px}.rd-mobile-menu a{padding:9px 0}.reading-home{margin:0 6%}.reading-home>article>section{margin:55px 0}.reading-home>article>section:first-child{min-height:590px;padding-top:210px}.reading-home>article>section:first-child img{right:0;width:55%;height:150px}.reading-home>article>section:nth-child(2)>.row,.reading-home>article>section:nth-child(5){grid-template-columns:1fr;gap:15px}.reading-home>article>section:nth-child(2) img{height:220px}.reading-home>article>section:nth-child(2) p{font-size:17px}.reading-home>article>section:nth-child(3)>.row{grid-template-columns:1fr}.reading-home>article>section:nth-child(3) .row>div:first-child{grid-column:auto}.reading-home>article>section:nth-child(4){margin:60px auto}.reading-home>section.row,.archive,.category,.blog{grid-template-columns:1fr}.archive>article:first-of-type{grid-column:auto}.rd-footer{flex-direction:column}.rd-footer nav{flex-wrap:wrap}.reading-home>article>section:nth-child(5) img{height:220px}}
