:root{--ink:#173e50;--muted:#566e77;--paper:#f2f6f5;--line:#bacdce;--teal:#cee2de;--white:#fff}*{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.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#297775}a:focus-visible,summary:focus-visible{outline:3px solid #247b76;outline-offset:6px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4,h5,p{margin-top:0}h1,h2,h3,h4,h5{font-weight:400;line-height:1.13;letter-spacing:-.04em}p{color:var(--muted)}.skip-link{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}.rd-header{max-width:1320px;margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.rd-brand{display:flex;align-items:center;gap:15px;text-decoration:none;font-size:18px;line-height:1.08;letter-spacing:-.04em}.brand-symbol{font-size:43px;font-weight:700;color:#497d7b}.rd-desktop-nav{display:flex;gap:40px;font-size:14px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.home-main,main.container{max-width:1320px;margin:auto;padding:0 40px}.home-section{margin:100px 0}.home-section-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:35px;row-gap:35px;padding:40px 0 35px}.home-section-1 h1{grid-column:1/3;grid-row:1;font-size:clamp(40px,4.5vw,67px);max-width:900px}.home-section-1>img{grid-column:3;grid-row:1/3;height:490px!important;max-height:none!important;border-radius:100px 0 0 0}.home-section-1>p{grid-column:2;grid-row:2;font-size:17px;align-self:end;margin-bottom:0}.home-section-2>.row{display:grid;grid-template-columns:1fr 1.8fr;gap:80px;align-items:center}.home-section-2 img{height:430px;max-height:none!important;border-radius:0 0 90px 0}.home-section-2 h2{font-size:clamp(34px,4vw,54px);max-width:580px}.home-section-2 p{max-width:580px}.home-section-3{border-top:1px solid var(--line);padding-top:35px}.home-section-3>h3{font-size:48px;margin-bottom:15px}.home-section-3>.row{display:grid;grid-template-columns:1.35fr 1fr;gap:0 50px;counter-reset:services;margin-top:48px}.home-section-3 .row>div{border-top:1px solid var(--line);padding:28px 0 35px;counter-increment:services;display:flex;gap:30px}.home-section-3 .row>div:before{content:'0' counter(services);font-size:12px;padding-top:5px;color:#497d7b}.home-section-3 .row>div:last-child{grid-column:1/-1;max-width:75%;width:100%}.home-section-3 h5{font-size:29px;margin:0 0 18px}.home-section-3 p{margin-bottom:0;max-width:490px}.home-section-4{background:var(--ink);color:var(--paper);padding:60px;display:grid;grid-template-columns:1fr 1.6fr;gap:30px 60px}.home-section-4 h3{font-size:48px}.home-section-4 p{color:#d7e5e6}.home-section-4>div{grid-column:2;grid-row:1/3}.home-section-4 img{height:100%;min-height:390px;max-height:none!important;display:block}.home-section-5{max-width:870px;margin-left:auto;display:grid;grid-template-columns:1fr 2fr;gap:10px 55px}.home-section-5 h3{font-size:40px;grid-row:1/4}.home-section-5 p{grid-column:2}.home-section-5 p:last-child{font-size:12px}.home-section-6{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;border-top:1px solid var(--line);padding-top:35px}.home-section-6>.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-section-6>article:first-of-type{border-right:1px solid var(--line);padding-right:45px}.home-section-6 article>.row{display:flex;flex-direction:column-reverse;gap:25px}.home-section-6 .d-block.d-md-none{display:none}.home-section-6 img{width:100%!important;height:250px!important;display:block}.home-section-6 h4{font-size:31px;margin:15px 0}.home-section-6 strong,.home-section-6 .text-body-secondary{font-size:12px;font-weight:400}.home-section-6 .text-body-secondary{margin-bottom:15px}.home-section-6 svg{display:none}.home-section-6 .icon-link{display:inline-block;margin-top:12px}.rd-footer{max-width:1320px;margin:100px auto 0;border-top:1px solid var(--line);padding:45px 40px 25px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-name{font-size:clamp(28px,4vw,50px);line-height:1.15;text-decoration:none;letter-spacing:-.05em;max-width:430px}.footer-name span{margin-left:25px}.footer-directory{display:flex;justify-content:space-between;gap:30px}.footer-directory nav{display:flex;flex-direction:column;gap:10px;font-size:14px}.rd-footer>p{font-size:12px;grid-column:1/-1;margin:0}.rd-journal{padding:70px 0}.rd-journal-head{display:grid!important;grid-template-columns:2fr 1fr;gap:40px;margin:0 0 50px;padding:0 0 40px;border-bottom:1px solid var(--line);align-items:end}.rd-journal-head h1{font-size:clamp(44px,6vw,84px);margin:15px 0 0}.rd-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.14em}.rd-journal-order{font-size:12px;color:var(--muted)}.rd-journal-order strong{font-size:32px;color:var(--ink)}.rd-story-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:55px 36px!important}.rd-story-card{grid-column:span 2;border:0!important;padding:0 0 25px!important;border-bottom:1px solid var(--line)!important;display:flex;flex-direction:column;min-width:0}.rd-story-card:nth-child(4n+1),.rd-story-card:nth-child(4n+4){grid-column:span 4}.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{display:flex;flex-direction:column;flex:1;padding:25px 0 0!important;min-width:0}.rd-story-copy time{font-size:12px;color:var(--muted)}.rd-story-copy h2{font-size:clamp(24px,2.3vw,36px);line-height:1.15;margin:15px 0;overflow-wrap:anywhere}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:15px;line-height:1.7}.rd-read-story{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px}.rd-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:45px 0;flex-wrap:wrap}.rd-page-numbers{display:flex;gap:8px;flex-wrap:wrap}.rd-page-numbers a{display:block;padding:9px 15px;border:1px solid var(--line);text-decoration:none}.rd-page-numbers [aria-current]{background:var(--ink);color:white}.rd-reading{padding:65px 0!important}.rd-reading>.row>.col-lg-8{max-width:none!important;width:100%!important;margin:0!important}.rd-longform{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:40px 65px}.rd-longform>header{grid-column:1;grid-row:1/3;border-bottom:0;padding:0 30px 0 0;margin:0;border-right:1px solid var(--line)}.rd-longform>header h1{font-size:clamp(30px,3.3vw,47px);line-height:1.12;overflow-wrap:anywhere}.rd-longform>figure{grid-column:2;margin:0}.rd-longform>figure img{width:100%;height:auto;max-height:540px;object-fit:cover}.rd-longform>section{grid-column:2;font-size:17px;line-height:1.85;max-width:740px;min-width:0}.rd-longform>section h2{font-size:32px;margin-top:1.8em}.rd-longform>section h3{font-size:26px;margin-top:1.6em}.rd-longform>section p{line-height:1.85}.rd-longform img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{max-width:100%;display:block;overflow-x:auto}.rd-reading>.row .col-lg-4{margin-top:70px!important;padding-top:25px!important;border-top:1px solid var(--line)}.rd-reading>.row .col-lg-4 .card{padding:15px 0!important}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}main:not(.home-main):not(:has(.rd-reading)):not(:has(.rd-journal)){max-width:860px;padding-top:65px;padding-bottom:65px}main:not(.home-main)>h1{font-size:clamp(36px,5vw,60px)}main p,main li{overflow-wrap:anywhere}main table{max-width:100%}
@media(max-width:900px){.rd-header,.home-main,main.container{padding-left:25px;padding-right:25px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;list-style:none;font-size:14px}.rd-mobile-nav summary span{margin-left:18px}.rd-mobile-menu{position:absolute;right:0;top:40px;width:230px;z-index:5;background:var(--ink);padding:25px;display:flex;flex-direction:column;gap:20px;color:white;box-shadow:0 15px 30px #173e5020}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.home-section{margin:65px 0}.home-section-1{grid-template-columns:1fr 1fr}.home-section-1 h1{grid-column:1/-1}.home-section-1>p{grid-row:2;grid-column:1}.home-section-1>img{grid-column:2;grid-row:2;height:350px!important}.home-section-2>.row{gap:35px;grid-template-columns:1fr 1.3fr}.home-section-2 img{height:340px}.home-section-4{padding:35px;gap:25px;grid-template-columns:1fr 1.2fr}.home-section-4 img{min-height:350px}.home-section-5{gap:25px}.home-section-6{gap:25px}.home-section-6>article:first-of-type{padding-right:25px}.home-section-6 h4{font-size:26px}.rd-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 25px!important}.rd-story-card:nth-child(n){grid-column:span 1}.rd-story-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.rd-story-card:first-child .rd-story-copy{padding-top:0!important}.rd-longform{grid-template-columns:1fr;gap:30px}.rd-longform>header,.rd-longform>figure,.rd-longform>section{grid-column:1;grid-row:auto}.rd-longform>header{border-right:0;border-bottom:1px solid var(--line);padding-bottom:30px}.rd-longform>header h1{max-width:680px}.rd-footer{padding-left:25px;padding-right:25px}.footer-directory{gap:20px}}
@media(max-width:560px){.rd-header{padding:20px}.rd-brand{font-size:16px}.brand-symbol{font-size:35px}.home-main,main.container{padding-left:20px;padding-right:20px}.home-section{margin:50px 0}.home-section-1{display:flex;flex-direction:column;padding-top:0;gap:25px}.home-section-1 h1{font-size:40px;margin-bottom:0}.home-section-1>p{order:1}.home-section-1>img{order:2;height:310px!important;width:100%;border-top-left-radius:75px}.home-section-2>.row{display:flex;flex-direction:column-reverse;gap:25px}.home-section-2 h2,.home-section-3>h3,.home-section-4 h3{font-size:36px}.home-section-2 img{height:290px;width:100%}.home-section-3>.row{grid-template-columns:1fr;margin-top:30px}.home-section-3 .row>div{gap:20px;padding:23px 0}.home-section-3 .row>div:last-child{max-width:100%}.home-section-3 h5{font-size:27px}.home-section-4{display:block;padding:30px 22px}.home-section-4 img{height:270px;min-height:0;margin-top:30px}.home-section-5{display:block}.home-section-5 h3{font-size:36px}.home-section-6{grid-template-columns:1fr}.home-section-6>article:first-of-type{border-right:0;padding-right:0;padding-bottom:30px;border-bottom:1px solid var(--line)}.home-section-6 img{height:220px!important}.rd-footer{margin-top:60px;padding:30px 20px;grid-template-columns:1fr;gap:35px}.footer-name{font-size:38px;max-width:300px}.footer-directory{justify-content:flex-start;gap:45px}.rd-journal{padding:45px 0}.rd-journal-head{grid-template-columns:1fr;gap:20px;padding-bottom:25px;margin-bottom:30px}.rd-journal-head h1{font-size:47px}.rd-journal-order{align-items:start!important;text-align:left}.rd-story-grid{grid-template-columns:1fr!important}.rd-story-card:nth-child(n){grid-column:1;display:flex;gap:0}.rd-story-card:first-child .rd-story-copy{padding-top:25px!important}.rd-story-copy h2{font-size:29px}.rd-pagination{justify-content:center}.rd-reading{padding-top:45px!important}.rd-longform>header h1{font-size:36px}.rd-longform>section{font-size:16px}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
