@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f2f0e7;--ink:#262c29;--copper:#92573e;--line:#b9b9ab;--muted:#666d63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.75}a{color:inherit;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%;display:block;object-fit:cover}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.025em}p{margin:0 0 1.3em}h3{font-size:46px;margin:0 0 30px}h4{font-size:32px;margin:0 0 22px}.rd-header,main,.rd-footer{max-width:1240px;margin:auto}.rd-header{padding-top:32px}.masthead{padding:0 0 26px;border-bottom:2px solid var(--ink)}.rd-brand{text-decoration:none;font-size:25px;letter-spacing:-.8px;font-weight:600}.rd-desktop-nav{display:flex;align-items:stretch;border-bottom:1px solid var(--ink);font-size:13px}.rd-desktop-nav>div{display:flex;flex:1;justify-content:space-between;gap:18px;padding:18px 20px;border-right:1px solid var(--line)}.rd-desktop-nav>div:first-child{flex:1.5;padding-left:0}.rd-desktop-nav>div:last-child{padding-right:0;border:0}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.section-1{margin:0!important;border-bottom:1px solid var(--ink)}.section-1>div{display:grid;grid-template-columns:1fr 28%;grid-template-rows:1fr auto;gap:0 60px;min-height:630px;background:none!important;color:var(--ink)!important;padding:0!important}.section-1 h1{font-size:84px;margin:0;align-self:end;padding-top:70px}.section-1 .lead{font-size:16px;letter-spacing:.08em;line-height:1.5;color:var(--copper);padding:35px 0 65px;max-width:400px;text-transform:uppercase}.section-1 img{grid-column:2;grid-row:1/3;height:100%;max-height:none!important;width:100%;border-radius:0!important;filter:saturate(.62)}.editorial-section{margin:90px 0!important}.section-2{display:grid;grid-template-columns:minmax(0,720px) 1fr;gap:100px;align-items:start}.section-2>div:first-child{padding-top:35px}.section-2 img{height:370px;max-height:none!important;filter:saturate(.65)}.section-3{border:0!important;border-top:1px solid var(--ink)!important;padding:60px 0 0!important;background:transparent!important;box-shadow:none!important}.section-3>h3,.section-3>p{max-width:720px}.section-3>.row{max-width:900px;margin:70px 0 0 auto;counter-reset:chapter}.service-chapter{counter-increment:chapter;position:relative;border-top:1px solid var(--line);padding:35px 0 35px 120px}.service-chapter:before{content:'0' counter(chapter);position:absolute;left:0;top:31px;color:var(--copper);font-family:Georgia,serif;font-size:28px}.service-chapter h4{font-size:36px}.section-4 img{width:100%;height:460px;max-height:none!important;filter:saturate(.55)}.section-5,.section-6{max-width:720px;margin-left:auto!important;margin-right:auto!important}.section-5 ul{padding:0;list-style:none}.section-5 li{border-top:1px solid var(--line);padding:23px 0}.section-5 li strong{display:block;color:var(--copper);margin-bottom:9px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.section-6{border-top:2px solid var(--ink);padding-top:50px}.section-7{border-top:1px solid var(--ink);padding-top:55px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-7>article{margin:0!important}.section-7>article>div{border:0!important;border-radius:0!important;box-shadow:none!important;display:grid;grid-template-columns:1.35fr 1fr;gap:70px;padding-bottom:55px}.section-7>article:first-of-type h4{font-size:55px;margin:20px 0}.section-7 strong{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--copper)}.section-7 .text-body-secondary{font-size:13px;color:var(--muted);margin:15px 0}.section-7 .col-auto img{width:100%!important;height:430px!important;filter:saturate(.5)}.section-7 .d-block.d-md-none{display:none}.section-7>article+article>div{grid-template-columns:1fr 210px;border-top:1px solid var(--line)!important;padding:35px 0}.section-7>article+article .col-auto img{height:240px!important}.section-7 .icon-link{display:inline-block;margin-top:20px;font-size:14px}.bi{display:none}.rd-footer{border-top:2px solid var(--ink);padding:45px 0 35px}.footer-brand{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(36px,5vw,70px);text-decoration:none;display:block;max-width:750px;line-height:1.1;margin-bottom:45px}.footer-bottom{display:flex;justify-content:space-between;gap:70px;border-top:1px solid var(--line);padding-top:25px;font-size:13px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:14px 25px}.footer-bottom nav:first-child{max-width:700px}.archive-header,.article-header{display:flex;justify-content:space-between;align-items:end;gap:60px;padding:75px 0 45px;border-bottom:1px solid var(--ink)}.archive-header h1,.article-header h1{font-size:clamp(44px,6vw,82px);max-width:920px;margin:0}.article-meta{min-width:140px;font-size:13px;color:var(--muted)}.article-content,.legal-content,.entry-content{max-width:760px;margin:70px auto;overflow-wrap:anywhere}.article-content p,.legal-content p,.entry-content p{line-height:1.9}.article-content h2,.legal-content h2,.entry-content h2{font-size:42px;margin:60px 0 25px}.article-content h3,.legal-content h3{font-size:31px;margin-top:45px}.article-content img{width:100%;height:auto;margin:45px 0}.archive-list>article{padding:35px 0;border-bottom:1px solid var(--line)}.archive-list>article:first-child h2{font-size:60px}.archive-list>article:not(:first-child){display:grid;grid-template-columns:150px 1fr;gap:40px}.pagination{display:flex;gap:25px;margin:45px 0 80px}main>h1{font-size:clamp(42px,6vw,82px);margin:70px 0 50px}main>article:not(:has(.editorial-section)){max-width:800px;margin:60px auto}main>article:not(:has(.editorial-section)) h1{font-size:64px}blockquote{border-left:2px solid var(--copper);margin:30px 0;padding:5px 25px}table{border-collapse:collapse;width:100%}td,th{padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:1300px){.rd-header,main,.rd-footer{margin-left:40px;margin-right:40px}.section-1 h1{font-size:72px}.section-1>div{gap:0 35px}.rd-desktop-nav>div{gap:12px;padding:16px 14px}.section-2{gap:50px}}
@media(max-width:950px){.rd-desktop-nav{font-size:11px}.rd-desktop-nav>div{gap:10px;padding:16px 9px}.section-1>div{min-height:530px;grid-template-columns:1fr 27%}.section-1 h1{font-size:58px}.section-2{grid-template-columns:1.5fr 1fr;gap:35px}.section-2 h3{font-size:38px}.section-7>article>div{gap:30px}.section-7>article:first-of-type h4{font-size:42px}.service-chapter{padding-left:80px}.footer-bottom{display:block}.footer-bottom nav+nav{margin-top:25px}}
@media(max-width:650px){body{font-size:16px}.rd-header,main,.rd-footer{margin-left:24px;margin-right:24px}.rd-header{padding-top:22px}.rd-brand{font-size:19px}.masthead{padding-bottom:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-bottom:1px solid var(--ink)}summary{cursor:pointer;list-style:none;padding:16px 0;font-size:14px}summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding-bottom:18px}.rd-mobile-menu a{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.section-1>div{display:flex;flex-direction:column;gap:0;min-height:0}.section-1 h1{font-size:46px;padding-top:40px;align-self:auto}.section-1 .lead{padding:24px 0 30px;margin:0;font-size:12px;max-width:250px}.section-1 img{height:230px;margin-bottom:24px}.editorial-section{margin:55px 0!important}h3{font-size:36px}.section-2{display:flex;flex-direction:column;gap:15px}.section-2>div:first-child{padding:0}.section-2 img{height:280px}.section-3{padding-top:35px!important}.section-3>.row{margin-top:35px}.service-chapter{padding:25px 0 25px 42px}.service-chapter:before{font-size:21px;top:25px}.service-chapter h4{font-size:31px}.section-4 img{height:240px}.section-7>article>div,.section-7>article+article>div{display:flex;flex-direction:column;gap:20px}.section-7>article:first-of-type h4{font-size:38px}.section-7 .col-auto img{height:270px!important}.section-7>article+article .col-auto img{height:200px!important}.rd-footer{padding-top:30px}.footer-brand{font-size:39px;margin-bottom:30px}.footer-bottom{padding-top:20px}.footer-bottom nav{gap:12px 20px}.archive-header,.article-header{display:block;padding:45px 0 30px}.article-meta{margin-top:25px}.article-content,.legal-content,.entry-content{margin:40px auto}.archive-list>article:not(:first-child){display:block}.archive-list>article:first-child h2{font-size:40px}main>article:not(:has(.editorial-section)) h1{font-size:43px}}
