:root{--paper:#f1eee5;--ink:#302920;--copper:#965e40;--rule:#c8bcab;--cream:#faf8f2}*{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:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h2{font-size:40px;margin:0 0 25px}h3{font-size:26px}p{margin:0 0 21px}.rd-header{max-width:1360px;margin:auto;padding:30px 40px 0}.masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:25px}.rd-brand{display:inline-flex;gap:8px;align-items:baseline;font:42px Georgia,serif;letter-spacing:-2px}.rd-brand span{font-style:italic}.rd-brand i{margin-left:22px;font:30px Arial;color:var(--copper)}.mast-note{font-size:10px;letter-spacing:2px;max-width:220px;text-align:right}.rd-desktop-nav{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--rule);font-size:11px}.rd-mobile-nav{display:none}.home-main{max-width:1360px;margin:auto;padding:0 40px}.hero{position:relative;padding:45px 0 0;display:grid;grid-template-columns:32% 68%;align-items:center}.hero-image{grid-column:2;grid-row:1;height:620px}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-sheet{grid-column:1;grid-row:1;position:relative;z-index:1;background:var(--paper);width:145%;padding:35px 38px 35px 0;border-top:5px solid var(--copper)}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--copper)}.hero h1{font-size:clamp(35px,4.1vw,60px);margin:22px 0 30px;letter-spacing:-2px}.local-nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.category-index{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;padding:25px 0;border-bottom:1px solid var(--rule);font-size:12px}.intro-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:11%;padding:110px 0}.about-copy{padding-top:35px}.why-copy h3{font-size:36px;margin-top:0}.promise-list{counter-reset:promise;padding:0;list-style:none}.promise-list li{counter-increment:promise;border-top:1px solid var(--rule);padding:20px 0 20px 45px;position:relative;font-size:14px}.promise-list li:before{content:counter(promise,decimal-leading-zero);position:absolute;left:0;color:var(--copper);font:14px Georgia}.promise-list strong{display:block;font-weight:500;font-size:17px;margin-bottom:7px}.services-layout{display:grid;grid-template-columns:45% 1fr;gap:12%;padding:70px 0 90px;border-top:1px solid var(--rule)}.services-layout figure{padding-top:105px}.services-layout img{height:760px;object-fit:cover;width:100%}.services-layout h3{border-top:1px solid var(--rule);padding-top:24px}.services-layout p{font-size:15px}.listing-section{margin-left:20%;padding:55px 0 95px;border-top:1px solid var(--copper)}.listing-section section{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.listing-section h2,.listing-section h2+p{grid-column:1/-1;max-width:780px}.listing-section h3{grid-column:1;margin:25px 0}.listing-section h3+p{grid-column:2;padding-top:20px;border-top:1px solid var(--rule);font-size:15px}.wide-image img{height:460px;width:100%;object-fit:cover}.contact-section{max-width:740px;margin:90px auto}.contact-section h3{font-size:24px}.contact-section a{text-decoration:underline}.home-journal{padding:50px 0 100px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.journal-label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.journal-label h2{margin:0}.text-link{font-size:12px;letter-spacing:.5px;border-bottom:1px solid var(--copper);padding-bottom:6px}.home-story img{height:290px;object-fit:cover;width:100%;margin-bottom:24px}.home-story:nth-child(3){padding-top:90px}.home-story h3{font-size:31px;margin:18px 0}.home-story p{font-size:14px}.rd-footer{background:var(--ink);color:var(--paper);padding:65px max(40px,calc((100vw - 1280px)/2)) 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-bottom:60px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #75695a;padding-top:24px;font-size:10px}.footer-bottom nav{display:flex;gap:25px}
main.container{max-width:1280px;margin:auto;padding:55px 0}.rd-journal{padding:35px 0 80px}.rd-journal-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:0 0 40px;border-bottom:1px solid var(--copper);margin-bottom:40px}.rd-journal-head h1{font-size:clamp(45px,7vw,90px);margin:15px 0 0;letter-spacing:-3px}.rd-kicker{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--copper)}.rd-journal-order{font-size:11px;text-align:right}.rd-journal-order strong{font:36px Georgia}.rd-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 65px}.rd-story-card{padding:0 0 30px;border-top:1px solid var(--rule);display:flex;flex-direction:column;min-width:0}.rd-story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.65fr 1fr;gap:55px;border:0;margin-bottom:35px}.rd-story-media{display:block;aspect-ratio:1.65;overflow:hidden}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-copy{padding-top:24px;display:flex;flex:1;flex-direction:column}.rd-story-copy time{font-size:11px;color:var(--copper)}.rd-story-copy h2{font-size:31px;margin:20px 0}.rd-story-card:first-child h2{font-size:40px}.rd-story-copy p{font-size:15px}.rd-read-story{font-size:12px;border-bottom:1px solid var(--rule);padding:15px 0;display:flex;justify-content:space-between;margin-top:auto}.rd-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:30px 0;font-size:13px}.rd-page-numbers{display:flex;gap:8px}.rd-page-numbers a{padding:8px 15px}.rd-page-numbers [aria-current]{background:var(--copper);color:white}.rd-reading{max-width:100%;width:100%;margin:auto!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;padding:0}.rd-longform>header{padding:25px 10% 45px;text-align:center;border-bottom:1px solid var(--rule)}.rd-longform>header h1{font-size:clamp(39px,5.5vw,76px);line-height:1.07;letter-spacing:-2px;margin:20px auto;max-width:1100px}.rd-longform>figure{margin:40px 0 60px}.rd-longform>figure img{height:560px;width:100%;object-fit:cover}.rd-longform>section{max-width:740px;margin:0 auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.rd-longform>section h2{font-size:35px;margin:55px 0 22px}.rd-longform>section h3{font-size:27px;margin-top:40px}.rd-longform>section a{color:var(--copper);text-decoration:underline;text-underline-offset:4px}.rd-longform>section img{height:auto;max-width:100%}.rd-longform pre,.rd-longform table{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{margin:80px auto 0;width:100%;border-top:1px solid var(--rule);padding:25px 0}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important}.rd-reading>.row .col-lg-4 .card{padding:20px 0!important;border-top:1px solid var(--rule)!important;background:transparent!important}.rd-reading>.row .col-lg-4 .card-header{padding:0!important;background:transparent!important}.rd-reading>.row .col-lg-4 h2{font:22px Georgia!important}main.container>h1,main.container>article:not(.rd-longform)>h1{font-size:60px}main.container>p,main.container>section:not(.rd-journal):not(.rd-reading),main.container>article:not(.rd-longform){max-width:800px;margin-left:auto;margin-right:auto}main.container>p{line-height:1.9}
@media(max-width:1350px){main.container{padding-left:40px;padding-right:40px}.rd-desktop-nav{font-size:10px;gap:10px}}
@media(max-width:1000px){.rd-header{padding:25px 28px 0}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-bottom:1px solid var(--rule);font-size:13px}.rd-mobile-nav summary{cursor:pointer;padding:15px 0;display:flex;justify-content:space-between}.rd-mobile-menu{padding:15px 0;display:flex;flex-direction:column;gap:10px}.rd-mobile-nav:not([open])>.rd-mobile-menu{display:none}.home-main{padding:0 28px}.hero-image{height:530px}.hero-sheet{width:155%;padding-right:25px}.hero h1{font-size:42px}.category-index{flex-wrap:wrap;justify-content:flex-start;gap:10px 25px}.intro-layout{gap:7%;padding:70px 0}.services-layout{gap:7%}.services-layout img{height:690px}.listing-section{margin-left:8%}.footer-top{grid-template-columns:1fr 1.3fr}.rd-story-card:first-child{gap:30px}.rd-story-card:first-child h2{font-size:32px}.rd-story-grid{gap:40px}.rd-longform>figure img{height:420px}}
@media(max-width:600px){body{font-size:15px}.rd-header{padding:23px 22px 0}.rd-brand{font-size:34px}.mast-note{display:none}.home-main{padding:0 22px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:30px}.hero-sheet{width:100%;padding:23px 0}.hero h1{font-size:39px;letter-spacing:-1px;margin:20px 0}.hero-image{height:330px;order:1}.hero-sheet{order:0}.category-index{order:2;font-size:11px;padding:22px 0}.intro-layout,.services-layout{display:block;padding:55px 0}.about-copy{padding:0 0 30px}h2{font-size:34px}.why-copy h3{font-size:30px}.services-layout figure{padding:0 0 40px}.services-layout img{height:390px}.listing-section{margin:0;padding:45px 0}.listing-section section{display:block}.listing-section h3{margin-bottom:10px}.listing-section h3+p{padding-top:0;border:0}.wide-image img{height:260px}.contact-section{margin:55px auto}.home-journal{display:block;padding:35px 0 60px}.journal-label{margin-bottom:35px}.home-story{margin-bottom:40px}.home-story:nth-child(3){padding:0}.home-story img{height:240px}.rd-footer{padding:45px 22px 25px}.footer-top{display:block;padding-bottom:30px}.footer-top nav{margin-top:30px;font-size:12px}.footer-bottom{display:block}.footer-bottom nav{margin-top:20px}main.container{padding:35px 22px}.rd-journal-head{display:block}.rd-journal-head h1{font-size:52px;letter-spacing:-2px}.rd-journal-order{text-align:left;margin-top:25px}.rd-story-grid{display:block}.rd-story-card,.rd-story-card:first-child{display:flex;margin:0 0 35px;gap:0}.rd-story-card:first-child h2,.rd-story-copy h2{font-size:30px}.rd-pagination{flex-wrap:wrap}.rd-page-numbers{gap:3px}.rd-longform>header{padding:15px 0 25px}.rd-longform>header h1{font-size:39px;letter-spacing:-1px}.rd-longform>figure{margin:30px 0}.rd-longform>figure img{height:270px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:30px}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr!important}main.container>h1,main.container>article:not(.rd-longform)>h1{font-size:39px}}
