@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cream:#f7f3e8;--blue:#2147d7;--ink:#202e43;--coral:#f1795c;--line:#c7c9bd}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}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(--coral);outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:Manrope,sans-serif;letter-spacing:-.045em;line-height:1.12;font-weight:600}p{line-height:1.75}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.rd-header{max-width:1320px;margin:auto;padding:30px 40px 22px;display:flex;flex-direction:column;align-items:center;gap:27px;border-bottom:1px solid var(--line)}.rd-brand{font:800 24px/.85 Manrope,sans-serif;letter-spacing:-1.3px;display:inline-flex;flex-direction:column;color:var(--blue)}.rd-brand>span{margin-top:5px}.brand-dot{color:var(--coral);font-size:15px;margin-left:8px;vertical-align:middle}.rd-desktop-nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:600}.directory{position:relative}.directory summary{display:flex;gap:25px}.directory>div{position:absolute;z-index:10;background:var(--blue);color:white;top:30px;right:0;width:260px;padding:18px;box-shadow:7px 7px 0 var(--coral)}.directory>div a{display:block;padding:9px}.rd-mobile-nav{display:none}main{max-width:1320px;margin:auto}.home-content{padding-top:58px}.home-hero{text-align:center;margin:0!important}.home-hero h1{max-width:960px;margin:0 auto 22px;font-size:clamp(40px,5vw,74px);color:var(--blue);font-weight:500}.home-hero>p{font-size:18px;margin:0 20px 40px}.hero-panorama{position:relative;height:360px;margin:0 40px;overflow:hidden;border-radius:160px 160px 0 0}.hero-panorama>img{width:100%!important;height:100%;max-height:none!important;object-position:center 45%;border-radius:0!important}.hero-panorama>span{position:absolute;background:var(--coral);width:138px;height:138px;border-radius:100%;bottom:-45px;right:65px;border:18px solid var(--cream)}.home-intro{padding:64px 100px 90px;margin:0!important}.home-intro>.row>.col-lg-6:first-child>div{display:grid;grid-template-columns:1fr 1.65fr;gap:90px}.home-intro h2{font-size:35px;margin:0;color:var(--blue)}.home-intro p{margin:0;font-size:18px}.home-intro .col-lg-6:last-child{display:none}.home-why{background:var(--blue);color:var(--cream);padding:75px 100px 55px;margin:0!important;text-align:left!important}.home-why h2{font-size:46px;max-width:700px;margin:0 0 25px}.home-why p{max-width:870px;margin:0 0 38px;font-size:18px}.home-why img{display:block;height:300px;max-height:none!important;border-radius:0 130px 0 0!important}.home-benefits{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin:0!important;padding:90px 100px}.home-benefits h2{font-size:37px;margin:0 0 25px;color:var(--blue)}.home-benefits ul{padding:0;list-style:none}.home-benefits li{padding:14px 0;border-top:1px solid var(--line);font-size:15px;display:flex;gap:14px}.home-benefits li:before{content:'↗';color:var(--blue)}.home-benefits img{border-radius:180px 180px 0 0!important;height:100%;max-height:600px!important;width:100%}.home-help{margin:0 100px!important;padding:60px 0;border-top:2px solid var(--blue);text-align:left!important;display:grid;grid-template-columns:1fr 1.6fr;column-gap:80px}.home-help h2{grid-column:1;grid-row:1/7;font-size:38px;color:var(--blue);margin:0}.home-help p,.home-help h3{grid-column:2;margin:0 0 24px}.home-help h3{font-size:24px}.home-conclusion{margin:20px 100px 80px!important;border-radius:0 70px 0 0;background:#e9ead9;padding:50px 80px;text-align:center}.home-conclusion h2{font-size:32px;color:var(--blue);margin:0 0 20px}.home-conclusion p{margin:0}.home-posts{margin:0 100px 90px!important;border-top:2px solid var(--blue)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-posts>article{padding:35px 0;border-bottom:1px solid var(--line)}.home-posts>article>.row{display:flex!important;flex-direction:row!important;gap:40px;background:transparent;border:0!important;border-radius:0!important;box-shadow:none!important}.home-posts .col.p-4{flex:1;order:2;padding:0!important}.home-posts .col-auto.d-none{order:1;display:block!important;flex:0 0 230px}.home-posts .col-auto.d-block{display:none!important}.home-posts img{width:230px!important;height:100%!important;min-height:230px}.home-posts h4{font-size:30px;margin:12px 0}.home-posts strong,.home-posts .text-body-secondary{font-size:12px;color:var(--blue)}.home-posts .icon-link{display:inline-block;border-bottom:1px solid var(--blue);padding-bottom:6px;color:var(--blue);font-weight:600}.home-posts svg{display:none}.rd-footer{background:var(--blue);color:var(--cream);padding:60px max(40px,calc((100vw - 1120px)/2)) 25px;display:grid;grid-template-columns:1fr 1.5fr;gap:45px}.rd-footer .rd-brand{color:var(--cream);font-size:35px}.footer-brand p{max-width:250px;font-size:14px;margin-top:25px}.rd-footer>nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;font-size:14px;align-content:start}.footer-bottom{grid-column:1/-1;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;padding-top:20px;font-size:12px}.footer-bottom a{margin-left:24px}
/* Archive: fixed media rail, stacked editorial summaries. */
main.container{max-width:1240px;padding:0 40px}.rd-journal{padding:65px 0 80px}.rd-journal-head{display:block;text-align:center;border:0;margin-bottom:60px;padding:0}.rd-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.16em;color:var(--blue)}.rd-journal-head h1{font-size:clamp(40px,5vw,68px);color:var(--blue)!important;margin:18px 0 25px}.rd-journal-order{display:flex;flex-direction:row;justify-content:center;align-items:center!important;gap:12px;text-align:center;font-size:12px}.rd-journal-order strong{border:1px solid var(--blue);border-radius:50%;padding:12px;font-size:22px}.rd-story-grid{display:block;border-top:2px solid var(--blue)}.rd-story-card{display:grid;grid-template-columns:300px 1fr;gap:55px;border:0;border-bottom:1px solid var(--line);padding:35px 0}.rd-story-media{aspect-ratio:auto;height:250px;align-self:start;border-radius:0 65px 0 0;overflow:hidden}.rd-story-media img{width:100%;height:100%}.rd-story-copy{padding:0;display:flex;flex-direction:column;align-items:start}.rd-story-copy time{font-size:12px;color:var(--blue)}.rd-story-copy h2{font-size:32px;margin:12px 0 16px;color:var(--blue)!important}.rd-story-copy p{font-size:16px;max-width:660px;margin:0 0 24px}.rd-read-story{font-size:13px;font-weight:700;border-bottom:1px solid var(--blue);gap:45px;display:flex;margin-top:auto;padding:8px 0;color:var(--blue)}.rd-story-card:not(:has(.rd-story-media)){padding-left:355px;display:block}.rd-pagination{display:flex;justify-content:center;align-items:center;gap:30px;padding:45px 0 0}.rd-page-numbers{display:flex;gap:9px}.rd-page-numbers a{border:1px solid var(--blue);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;padding:0;color:var(--blue)}.rd-page-numbers [aria-current]{background:var(--blue);color:var(--cream)}.rd-page-direction{font-size:13px;color:var(--blue)}
/* Longform and legal reading. */
.rd-reading{padding:65px 0!important}.rd-reading>.row{display:block}.rd-reading>.row>.col-lg-8{width:100%;max-width:820px;margin:auto;padding:0}.rd-longform>header{border-bottom:1px solid var(--blue);padding-bottom:30px;margin-bottom:30px}.rd-longform>header h1{font-size:clamp(38px,4.8vw,62px);color:var(--blue)!important;line-height:1.12;font-weight:500}.rd-longform>figure{margin:25px 0 40px}.rd-longform>figure img{width:100%;height:360px;border-radius:0 90px 0 0}.rd-longform>section{font:19px/1.85 Georgia,serif}.rd-longform>section p{line-height:1.85}.rd-longform>section h2{font:600 33px/1.25 Manrope,sans-serif;color:var(--blue)!important;border-top:1px solid var(--line);padding-top:30px;margin:50px 0 20px}.rd-longform>section h3{font:600 25px/1.3 Manrope,sans-serif;color:var(--blue)!important}.rd-longform>section a{color:var(--blue);text-decoration:underline}.rd-longform table,.rd-longform pre{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{width:100%;margin:60px auto 0;border-top:2px solid var(--blue);padding-top:25px}.rd-reading>.row .col-lg-4 .card{border-color:var(--line)!important}.rd-reading>.row .col-lg-4 a{color:var(--blue)!important}.rd-reading>.row .col-lg-4 h2{font-family:Manrope,sans-serif!important}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:grid!important;grid-template-columns:1fr 1fr!important}.rd-reading>.row .col-lg-4 .card-header{font-size:22px!important}main>h1,main>article:not(.home-content)>h1{font-size:clamp(38px,5vw,64px);color:var(--blue);max-width:820px;margin:60px auto 30px}main>p,main>h2,main>h3,main>ul,main>ol{max-width:820px;margin-left:auto;margin-right:auto;line-height:1.85}main>h2{padding-top:25px;border-top:1px solid var(--line);color:var(--blue)}
@media(min-width:1600px){.hero-panorama{height:420px}}@media(max-width:1000px){.rd-desktop-nav{display:none}.rd-header{flex-direction:row;justify-content:space-between;padding:24px 32px;position:relative}.rd-mobile-nav{display:block;font-size:14px}.rd-mobile-nav summary{padding:12px;border:1px solid var(--blue);color:var(--blue)}.rd-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--blue);color:white;padding:20px 32px;max-height:65vh;overflow:auto}.rd-mobile-menu a{padding:11px 0;display:block;border-bottom:1px solid #ffffff44}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.home-content{padding-top:42px}.hero-panorama{margin:0 32px;height:310px}.home-hero h1{padding:0 32px}.home-intro,.home-benefits{padding:55px 40px;gap:35px}.home-intro>.row>.col-lg-6:first-child>div{gap:35px}.home-why{padding:55px 40px}.home-help{margin:0 40px!important;gap:35px}.home-conclusion{margin:20px 40px 55px!important;padding:40px}.home-posts{margin:0 40px 60px!important}.home-benefits h2,.home-help h2,.home-intro h2{font-size:30px}.rd-story-card{grid-template-columns:190px 1fr;gap:30px}.rd-story-media{height:220px}.rd-story-card:not(:has(.rd-story-media)){padding-left:220px}.rd-story-copy h2{font-size:27px}.rd-footer{padding:50px 40px 24px;grid-template-columns:1fr 1.6fr;gap:30px}.home-posts .col-auto.d-none{flex-basis:190px}.home-posts img{width:190px!important}.home-posts>article>.row{gap:25px}}
@media(max-width:600px){.rd-header{padding:20px}.rd-brand{font-size:22px}.home-content{padding-top:34px}.home-hero h1{font-size:38px;letter-spacing:-.055em;padding:0 20px}.home-hero>p{font-size:16px;line-height:1.6;margin-bottom:28px}.hero-panorama{margin:0 20px;height:230px;border-radius:90px 90px 0 0}.hero-panorama>span{height:100px;width:100px;right:12px;bottom:-38px;border-width:12px}.home-intro,.home-benefits{display:block;padding:40px 20px}.home-intro>.row>.col-lg-6:first-child>div{display:block}.home-intro h2{margin-bottom:22px}.home-intro p{font-size:16px}.home-why{padding:42px 20px}.home-why h2{font-size:35px}.home-why p{font-size:16px}.home-why img{height:210px;border-radius:0 75px 0 0!important}.home-benefits img{height:280px;margin-top:20px}.home-help{display:block;margin:0 20px!important;padding:38px 0}.home-help h2{margin-bottom:25px}.home-help h3{margin:26px 0 14px}.home-conclusion{margin:10px 20px 45px!important;padding:30px 24px;border-radius:0 45px 0 0}.home-posts{margin:0 20px 45px!important}.home-posts>article>.row{display:block!important}.home-posts .col-auto.d-none{display:none!important}.home-posts .col-auto.d-block{display:block!important;margin-top:24px}.home-posts img{width:100%!important;height:200px!important;min-height:0}.home-posts h4{font-size:27px}.rd-footer{display:block;padding:40px 20px 22px}.rd-footer>nav{margin:35px 0;font-size:12px;gap:16px 20px}.footer-bottom{display:block;line-height:2}.footer-bottom a{margin:0 16px 0 0}.rd-journal{padding-top:40px}.rd-journal-head{margin-bottom:30px}.rd-journal-head h1{font-size:40px}.rd-journal-order{gap:8px;font-size:10px}.rd-journal-order strong{font-size:18px;padding:10px}main.container{padding:0 20px}.rd-story-card,.rd-story-card:not(:has(.rd-story-media)){display:block;padding:26px 0}.rd-story-media{height:220px;margin-bottom:22px;border-radius:0 50px 0 0}.rd-story-copy h2{font-size:28px}.rd-story-copy p{font-size:15px}.rd-pagination{gap:16px;flex-wrap:wrap}.rd-page-numbers{gap:6px}.rd-page-numbers a{width:35px;height:35px}.rd-reading{padding-top:35px!important}.rd-longform>header h1{font-size:37px}.rd-longform>section{font-size:17px}.rd-longform>section h2{font-size:28px}.rd-longform>figure img{height:230px;border-radius:0 50px 0 0}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr!important}main>p,main>h1,main>h2,main>h3,main>ul,main>ol{margin-left:20px;margin-right:20px}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}.home-posts a:hover,.rd-story-copy a:hover{color:var(--coral)}}
