@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1f3ed;--navy:#203647;--line:#bbc5c7;--gold:#d5c492}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#8a713b}a:focus-visible,summary:focus-visible{outline:2px solid #8a713b;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,4.2vw,72px);margin:0 0 30px}h2{font-size:clamp(32px,3.3vw,52px);margin:0 0 28px}h3,h4{font-size:30px}.rd-header{padding:32px 5vw 0}.rd-brand{display:block;width:max-content;font:30px/.9 'Libre Caslon Display',Georgia,serif;letter-spacing:-.8px;text-decoration:none;padding:0 0 30px}.rd-brand em{font-size:23px;font-weight:400}.rd-desktop-nav{border-block:1px solid var(--navy);display:flex;justify-content:space-between;gap:18px;padding:15px 0;font-size:12px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}main{max-width:1600px;margin:auto;padding:0 5vw}.home-story{counter-reset:band}.gallery-threshold{display:grid;grid-template-columns:43% 57%;align-items:center;padding-top:68px!important;padding-bottom:0!important;gap:0}.gallery-threshold>div:first-child{padding:0 9% 0 0}.gallery-threshold h2{font:14px/1.55 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:1.5px;max-width:340px}.gallery-threshold p{font-size:14px;max-width:400px}.gallery-threshold img{border-radius:0!important;max-height:none!important;height:530px!important;display:block;width:100%}.gallery-ribbon{display:flex;justify-content:flex-end;gap:20px;margin:20px 0 90px}.gallery-ribbon img{width:23%;height:220px}.gallery-ribbon img:first-child{margin-top:-90px;position:relative;border:12px solid var(--paper);width:29%;height:250px}.home-story>.border-top{position:relative;border-top:1px solid var(--line);padding:64px 7% 72px 23%;counter-increment:band}.home-story>.border-top:before{content:'0' counter(band);position:absolute;left:0;top:63px;font:18px Georgia;border-top:3px solid var(--gold);padding-top:15px;width:45px}.home-story>.border-top:nth-of-type(even){padding-right:23%;padding-left:7%}.home-story>.border-top:nth-of-type(even):before{left:auto;right:0}.home-story>.border-top p{max-width:780px}.home-story>.border-top:nth-of-type(4){background:#e5e9e2}.home-story ul{list-style:none;padding:0;display:grid;gap:22px}.home-story li{border-top:1px solid var(--line);padding-top:22px}.home-story li strong{display:block;font-weight:500}.home-story>.border-top img{display:inline-block!important;width:47%!important;height:270px!important;max-height:none!important;margin:25px 1% 0;border-radius:0!important}.home-story>.border-top:nth-last-child(1){background:var(--navy);color:var(--paper);margin-inline:-5vw;padding-inline:calc(5vw + 7%)}main>section.row{margin:80px 0!important}main>section.row>article{border-top:1px solid var(--line);padding:30px 0;margin:0!important}main>section.row>article>.row{display:grid;grid-template-columns:1fr 150px;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;gap:7vw}main>section.row .col.p-4{padding:0!important;display:grid;grid-template-columns:100px 1fr;column-gap:35px}main>section.row h4{margin:0 0 15px}main>section.row strong{font-size:11px;text-transform:uppercase;letter-spacing:1px}main>section.row p,main>section.row .text-body-secondary,main>section.row .icon-link{grid-column:2}main>section.row .text-body-secondary{font-size:12px}main>section.row img{width:150px!important;height:190px!important}main>section.row .d-block.d-md-none{display:none}.bi{display:none}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.rd-footer{padding:55px 5vw;background:#dce3de;display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-brand{font:30px 'Libre Caslon Display',Georgia;max-width:280px}.rd-footer nav{display:flex;gap:30px;font-size:12px}.archive,.category,.blog{counter-reset:entry}.archive article,.category article,.blog article{border-top:1px solid var(--line);padding:30px 0;display:grid;grid-template-columns:140px 1fr;gap:30px}.pagination,nav[aria-label='Pagination']{border-block:1px solid var(--line);padding:20px;display:flex;gap:20px}.single article,.legal,article.post{max-width:820px;margin:60px auto}.single h1,article.post h1{font-size:clamp(44px,5vw,80px)}.single h2,article.post h2{border-top:1px solid var(--line);padding-top:32px;counter-increment:section}.single h2:before,article.post h2:before{content:counter(section,decimal-leading-zero)' / ';font:14px 'DM Sans',sans-serif}.single article{counter-reset:section}.single aside{position:sticky;top:20px}article.post p,.legal p{max-width:70ch}
@media(min-width:1600px){.rd-header,.rd-footer{padding-inline:calc((100vw - 1440px)/2)}}
@media(max-width:1000px){.rd-desktop-nav{flex-wrap:wrap;justify-content:start}.gallery-threshold{grid-template-columns:50% 50%}.gallery-threshold img{height:470px!important}.home-story>.border-top{padding-left:12%;padding-right:5%}.home-story>.border-top:nth-of-type(even){padding-left:5%;padding-right:12%}.gallery-ribbon img{width:30%}.gallery-ribbon img:first-child{width:35%}}
@media(max-width:600px){.rd-header{padding-top:25px}.rd-brand{font-size:27px;padding-bottom:24px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--navy);padding:12px 0}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{display:flex;flex-direction:column;gap:12px;padding:20px 0}.gallery-threshold{display:flex;flex-direction:column;padding-top:35px!important}.gallery-threshold>div:first-child{padding:0}.gallery-threshold h1{font-size:43px}.gallery-threshold img{height:320px!important}.gallery-ribbon{gap:10px;margin-bottom:40px}.gallery-ribbon img{height:130px;width:38%}.gallery-ribbon img:first-child{height:150px;width:48%;margin-top:-40px;border-width:7px}.home-story>.border-top,.home-story>.border-top:nth-of-type(even){padding:65px 0 40px}.home-story>.border-top:before,.home-story>.border-top:nth-of-type(even):before{top:18px;left:0;right:auto}.home-story>.border-top img{height:180px!important}.home-story>.border-top:nth-last-child(1){padding-inline:5vw}.home-story h2{font-size:34px}.rd-footer{flex-direction:column}.rd-footer nav{flex-wrap:wrap}main>section.row>article>.row{grid-template-columns:1fr 78px;gap:18px}main>section.row img{width:78px!important;height:110px!important}main>section.row .col.p-4{display:block}main>section.row h4{font-size:28px;margin-top:12px}.archive article,.category article,.blog article{grid-template-columns:1fr}.single article,.legal,article.post{margin:35px auto}.rd-mobile-menu a{width:fit-content}}
@media(prefers-reduced-motion:no-preference){a{transition:color .18s}}
