:root{--paper:#f3f1eb;--ink:#1e2423;--muted:#646763;--rule:#c7c2b5;--gold:#a38c60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#7d6233}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400}h1{line-height:1.04;letter-spacing:-.045em}h2{line-height:1.2}button,summary{font:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.rd-header{margin:auto;max-width:1448px;padding:28px 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:relative;z-index:10}.rd-brand{text-decoration:none;font-size:27px;letter-spacing:-1px;font-weight:700;white-space:nowrap}.rd-brand span{font:italic 21px Georgia,serif;letter-spacing:-.5px;margin-left:8px}.rd-desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px}.rd-desktop-nav>a{text-decoration:none}.topic-menu>div{position:absolute;right:64px;top:80px;background:var(--ink);color:var(--paper);padding:28px;display:grid;width:440px;gap:10px;border-top:3px solid var(--gold)}.topic-menu a{text-decoration:none}.rd-mobile-nav{display:none}.dz-home,main.container{max-width:1448px;margin:auto;padding:0 64px}.gateway{padding:56px 0 64px}.eyebrow,.rd-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.gateway h1{font-size:clamp(46px,6vw,88px);max-width:1170px;margin:24px 0 58px}.gateway-bottom{display:grid;grid-template-columns:1fr 2.05fr;gap:9%}.intro h2{font-size:23px}.intro p{font-size:15px;color:var(--muted)}.directory{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-content:start}.directory a{display:flex;gap:15px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule);text-decoration:none;font-size:14px}.directory span{font-size:10px;color:var(--gold)}.directory b{font-weight:400;line-height:1.4}.directory em{margin-left:auto;font-style:normal}.panorama{margin:0 -64px 92px;overflow:hidden}.panorama img{width:100%;height:420px;object-fit:cover;filter:grayscale(100%)}.service-section{margin-bottom:96px}.service-section>h2,.reasons-section>h2{font-size:44px;max-width:600px;margin-bottom:30px}.service-section>p{max-width:820px;color:var(--muted);margin-bottom:48px}.service-band{display:grid;grid-template-columns:5fr 7fr;gap:8%;align-items:center;margin:0 0 64px;border-top:1px solid var(--rule);padding-top:32px}.service-band:nth-of-type(2){grid-template-columns:7fr 5fr}.service-band h3{font-size:31px;max-width:370px}.service-band p{color:var(--muted)}.service-band img{width:100%;height:340px;object-fit:cover;filter:grayscale(100%)}.reasons-section{display:grid;grid-template-columns:1fr 1.6fr;column-gap:10%;padding-bottom:84px}.reasons-section>h2{grid-column:1}.reasons-section>p{grid-column:1;grid-row:2;color:var(--muted)}.reason{grid-column:2;border-top:1px solid var(--rule);padding:25px 0}.reason:nth-of-type(1){grid-row:1}.reason:nth-of-type(2){grid-row:2}.reason h3{font-size:26px}.reason p{color:var(--muted);font-size:15px;margin-bottom:0}.closing{background:var(--ink);color:var(--paper);margin:0 -64px;padding:80px 15%;text-align:center}.closing h2{font-size:55px}.closing p{max-width:760px;margin:0 auto 24px;color:#d4d5cd}.closing p:last-child{font-size:11px;color:#aaa99f}.home-posts{padding:84px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-story{padding:32px 0;border-top:1px solid var(--rule)}.home-story>.row{display:flex;gap:50px}.home-story .col{flex:1}.home-story h4{font-size:32px;max-width:650px;margin:12px 0}.home-story strong,.home-story .text-body-secondary{font-size:12px;letter-spacing:.04em;font-weight:400;color:var(--muted)}.home-story p{max-width:780px}.home-story .d-md-none{display:none}.home-story img{width:220px;height:250px;object-fit:cover;filter:grayscale(1)}.home-story svg{display:none}.rd-footer{background:#e5e2d9;padding:56px 64px 24px;display:grid;grid-template-columns:1fr 2fr;gap:32px;max-width:1448px;margin:auto;border-top:1px solid var(--rule)}.footer-name p{font-size:11px;margin-top:20px;color:var(--muted)}.rd-footer>nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;font-size:13px}.rd-footer a{text-decoration:none}.footer-legal{grid-column:1/-1;display:flex;gap:32px;border-top:1px solid var(--rule);padding-top:22px;font-size:12px}.rd-journal{padding:64px 0 80px}.rd-journal-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid var(--ink)}.rd-journal-head h1{font-size:clamp(48px,6vw,80px);margin-bottom:0}.rd-journal-order{text-align:right;font-size:11px;color:var(--muted)}.rd-journal-order strong{font-family:Georgia,serif;font-size:32px;font-weight:400;color:var(--ink)}.rd-story-grid{display:flex;flex-direction:column;gap:0}.rd-story-card{display:grid;grid-template-columns:30% 1fr;gap:7%;border-top:1px solid var(--rule);padding:36px 0;min-width:0}.rd-story-media{position:sticky;top:24px;display:block;aspect-ratio:4/3;align-self:start;overflow:hidden}.rd-story-media[hidden]{display:none}.rd-story-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.rd-story-copy{min-width:0;padding:0 5% 12px 0;display:flex;flex-direction:column;align-items:start}.rd-story-card:not(:has(.rd-story-media)) .rd-story-copy{grid-column:2}.rd-story-copy time{font-size:11px;letter-spacing:.08em;color:var(--muted)}.rd-story-copy h2{font-size:36px;line-height:1.15;margin:18px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{max-width:690px;color:var(--muted)}.rd-read-story{font-size:12px;display:flex;gap:40px;padding-top:10px}.rd-pagination{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-top:1px solid var(--ink);gap:15px;font-size:13px}.rd-page-numbers{display:flex;gap:8px;flex-wrap:wrap}.rd-page-numbers a{padding:8px 14px;text-decoration:none}.rd-page-numbers a[aria-current]{background:var(--ink);color:var(--paper)}.rd-reading{padding:60px 0!important;max-width:none!important;width:100%!important}.rd-reading>.row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:7%;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:840px;padding:0;margin:0}.rd-longform>header{border-bottom:1px solid var(--rule);padding-bottom:32px;margin-bottom:32px}.rd-longform>header h1{font-size:clamp(40px,4.6vw,64px);font-weight:400}.rd-longform>figure{margin:32px 0}.rd-longform>figure img{width:100%;max-height:500px;object-fit:cover;filter:grayscale(1)}.rd-longform>section{font:18px/1.85 Georgia,serif;overflow-wrap:anywhere;max-width:70ch}.rd-longform>section p{line-height:1.85;margin-bottom:1.4em}.rd-longform>section h2{font-size:32px;margin-top:1.8em;border-top:1px solid var(--rule);padding-top:25px}.rd-longform>section h3{font-size:25px}.rd-longform img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{display:block;overflow:auto;max-width:100%}.rd-reading>.row .col-lg-4{width:100%;padding:0;margin:0;align-self:start;position:sticky;top:30px}.rd-reading>.row .col-lg-4 ul.list-unstyled{list-style:none;padding:0;display:block!important}.rd-reading>.row .col-lg-4 .card{border-top:1px solid var(--rule)!important;background:transparent!important;border-radius:0}.rd-reading>.row .col-lg-4 .card-header{padding:18px 0!important}.rd-reading>.row .col-lg-4 h2{font-family:Arial,sans-serif;font-size:15px!important}.rd-reading>.row .col-lg-4 img{display:none}main.container>h1,main>article:not(.rd-longform)>h1{font-size:clamp(38px,5vw,66px);margin-top:56px}main.container>p,main.container>section:not(.rd-journal):not(.rd-reading){max-width:75ch}main.container>p{font:18px/1.8 Georgia,serif}
@media(min-width:1500px){.panorama,.closing{margin-left:0;margin-right:0}}
@media(max-width:1000px){.rd-header{padding:24px 32px}.dz-home,main.container{padding-left:32px;padding-right:32px}.rd-desktop-nav{gap:22px}.panorama,.closing{margin-left:-32px;margin-right:-32px}.gateway-bottom{grid-template-columns:1fr;gap:30px}.intro{max-width:600px}.gateway h1{margin-bottom:36px}.rd-footer{padding:40px 32px}.reasons-section{column-gap:6%}.rd-reading>.row{display:block}.rd-reading>.row .col-lg-4{position:static;margin-top:56px}.service-band{gap:5%}.rd-story-copy h2{font-size:30px}}
@media(max-width:700px){.rd-header{padding:20px 18px}.rd-brand{font-size:24px}.rd-brand span{font-size:19px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:13px}.rd-mobile-menu{position:absolute;left:0;right:0;top:75px;background:var(--ink);color:var(--paper);padding:20px;max-height:70vh;overflow:auto}.rd-mobile-nav[open] .rd-mobile-menu{display:flex;flex-direction:column;gap:12px}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.rd-mobile-menu a{text-decoration:none;padding:4px}.dz-home,main.container{padding-left:18px;padding-right:18px}.gateway{padding:34px 0 40px}.gateway h1{font-size:44px;letter-spacing:-.04em;margin:22px 0 30px}.directory{grid-template-columns:1fr}.directory a{padding:13px 0}.intro p{font-size:14px}.panorama{margin:0 -18px 50px}.panorama img{height:250px}.service-section{margin-bottom:48px}.service-section>h2,.reasons-section>h2{font-size:34px}.service-band,.service-band:nth-of-type(2){grid-template-columns:1fr;gap:20px;margin-bottom:36px}.service-band img{height:240px}.service-band h3{font-size:27px}.service-band .service-image:has(img){grid-row:auto}.reasons-section{display:block;padding-bottom:38px}.reason h3{font-size:25px}.closing{margin:0 -18px;padding:50px 22px}.closing h2{font-size:40px}.home-posts{padding:42px 0}.home-story>.row{display:block}.home-story .col-auto{display:none}.home-story h4{font-size:28px}.rd-footer{padding:36px 18px 22px;display:block}.rd-footer>nav{margin:28px 0;grid-template-columns:1fr;gap:12px}.footer-legal{gap:22px}.rd-journal{padding:40px 0}.rd-journal-head{display:block;margin-bottom:24px}.rd-journal-head h1{font-size:46px}.rd-journal-order{align-items:start!important;text-align:left;margin-top:24px}.rd-story-card{display:flex;flex-direction:column;gap:22px;padding:28px 0}.rd-story-media{position:static;width:100%;aspect-ratio:16/10}.rd-story-copy{padding:0}.rd-story-copy h2{font-size:30px}.rd-pagination{flex-wrap:wrap;justify-content:center}.rd-reading{padding:36px 0!important}.rd-longform>header h1{font-size:39px}.rd-longform>section{font-size:17px}.rd-longform>section h2{font-size:28px}.rd-longform>figure{margin:24px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
