@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--ink:#122139;--paper:#f6f5ef;--red:#e4362d;--line:#c3c7c9;--rail:192px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.08}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif}body>.rd-header{position:fixed;inset:0 auto 0 0;width:var(--rail);background:var(--ink);color:white;z-index:20;padding:30px 24px;display:flex;flex-direction:column}.rd-brand{display:flex;flex-direction:column;text-decoration:none;font-size:20px;letter-spacing:-.8px}.brand-mark{display:block;font-size:68px;line-height:1;font-weight:600;border-top:6px solid var(--red);width:65px;margin-bottom:16px}.rd-desktop-nav{display:flex;flex-direction:column;margin-top:80px}.rd-desktop-nav a{display:flex;justify-content:space-between;border-top:1px solid #ffffff42;padding:15px 0;text-decoration:none}.rd-desktop-nav a:last-child{border-bottom:1px solid #ffffff42}.rd-desktop-nav a span{font-size:10px;color:#aeb9c9}.rail-caption{margin-top:auto;text-transform:uppercase;font-size:10px;letter-spacing:1.7px;color:#aeb9c9}.rd-mobile-nav{display:none}.fw-main,body>main.container{margin-left:var(--rail);width:calc(100% - var(--rail));max-width:none;padding:0 52px}.fw-home{max-width:1280px;margin:auto}.fw-home section{position:relative}.fw-opening{display:grid;grid-template-columns:minmax(0,1fr) 25%;gap:35px;min-height:850px;padding-top:76px;padding-bottom:70px;border-bottom:2px solid var(--ink)}.fw-opening:before{content:'';position:absolute;top:34px;width:55px;height:7px;background:var(--red)}.fw-opening h1{font-size:clamp(52px,5.2vw,88px);letter-spacing:-2.5px;max-width:850px;margin-bottom:32px}.fw-opening .lead{max-width:640px;font-size:18px;line-height:1.75}.fw-opening>div:last-child{align-self:end;position:relative;padding-top:25px}.fw-opening>div:last-child:before{content:'';position:absolute;right:0;top:0;width:64%;height:25px;background:var(--red)}.fw-opening img{width:100%;height:440px;object-fit:cover;filter:saturate(.55)}.fw-mission{margin:75px 0 90px 24%;border-top:1px solid var(--ink);padding:25px 0 0}.fw-home h2{font-size:48px;letter-spacing:-1px;margin-bottom:26px}.fw-mission p{max-width:760px;font-size:20px}.fw-advantage{padding-bottom:65px}.fw-advantage>p{max-width:550px;margin-left:24%;margin-bottom:38px}.fw-advantage ul{counter-reset:benefit;list-style:none;padding:0;margin:0}.fw-advantage li{counter-increment:benefit;border-top:1px solid var(--line);display:grid;grid-template-columns:8% 25% 1fr;padding:23px 0;gap:12px;font-size:16px}.fw-advantage li:before{content:counter(benefit,decimal-leading-zero);font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:27px}.fw-advantage li strong{font-weight:500}.fw-services{border-top:2px solid var(--ink);padding:36px 0 60px}.fw-services>h2{max-width:600px}.fw-services>p{margin-left:24%;max-width:650px;margin-bottom:45px}.fw-services>.row{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.fw-services .col-md-6{padding:26px 0;border-top:1px solid var(--line);width:auto;max-width:none}.fw-services h3{font-size:24px;line-height:1.25;max-width:420px}.fw-services .row:first-of-type img{width:100%;height:250px;object-fit:cover;filter:saturate(.55)}.fw-services .row:first-of-type>.col-md-6:nth-child(3){grid-column:2;grid-row:2}.fw-services .row:first-of-type>.col-md-6:nth-child(4){grid-column:1;grid-row:2}.fw-contact{background:var(--ink);color:var(--paper);padding:55px 8%;margin:0 -52px}.fw-contact h2{max-width:750px;font-size:57px}.fw-contact p{max-width:760px;margin-left:15%}.rd-footer{margin-left:var(--rail);padding:55px 52px 30px;border-top:8px solid var(--red);display:flex;justify-content:space-between;gap:40px}.footer-brand{text-decoration:none;font-size:27px;font-weight:600;display:flex;gap:40px}.footer-brand span{color:var(--red)}.rd-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;font-size:13px}.rd-footer nav a{text-decoration:none}.rd-journal{padding:70px 0}.rd-journal-head{border-top:7px solid var(--red);border-bottom:2px solid var(--ink);padding:28px 0 35px;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:0}.rd-kicker{font-size:11px;text-transform:uppercase;letter-spacing:1.6px}.rd-journal-head h1{font-size:88px;margin:0}.rd-journal-order{font-size:11px;text-transform:uppercase;text-align:right}.rd-journal-order strong{font:48px 'Barlow Condensed',sans-serif}.rd-story-grid{display:block!important}.rd-story-card{display:grid!important;grid-template-columns:110px minmax(0,1fr) 180px;grid-template-rows:auto auto auto;gap:12px 30px;padding:32px 0;border-top:0;border-bottom:1px solid var(--line);position:relative}.rd-story-copy{display:contents!important}.rd-story-copy time{grid-column:1;grid-row:1 / 4;font-size:12px;padding-top:5px}.rd-story-copy h2{grid-column:2;grid-row:1;font-size:34px;line-height:1.15;margin:0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{grid-column:2;grid-row:2;margin:0;line-height:1.65;font-size:14px}.rd-story-media{grid-column:3;grid-row:1 / 4;align-self:start;aspect-ratio:1;overflow:hidden}.rd-story-media img{height:100%;width:100%;object-fit:cover;filter:saturate(.5)}.rd-read-story{grid-column:2;grid-row:3;font-size:11px;text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between;margin-top:8px;text-decoration:none}.rd-read-story span{color:var(--red);font-size:20px}.rd-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:38px 0}.rd-page-numbers{display:flex;gap:5px}.rd-pagination a{font-size:12px;padding:10px 14px;border:1px solid var(--line);text-decoration:none}.rd-pagination [aria-current]{background:var(--ink);color:white}.rd-reading{padding:65px 0!important;width:100%;max-width:none}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:none;padding:0}.rd-longform>header{text-align:center;padding:28px 4% 35px;border-top:7px solid var(--red);border-bottom:1px solid var(--ink);margin-bottom:35px}.rd-longform>header h1{font-size:clamp(40px,4.6vw,72px);max-width:950px;margin:0 auto 28px;line-height:1.08}.rd-longform>header time,.rd-longform>header .text-muted,.rd-longform>header p{font-size:12px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid var(--line);padding-top:20px}.rd-longform>figure{margin:0 0 45px}.rd-longform>figure img{width:100%;max-height:540px;object-fit:cover}.rd-longform>section{max-width:740px;margin:auto;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.rd-longform>section h2{font-size:38px;margin:1.5em 0 .6em}.rd-longform>section h3{font-size:25px;margin-top:1.5em}.rd-longform>section p{line-height:1.85}.rd-longform table,.rd-longform pre{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{width:100%;max-width:none;border-top:2px solid var(--ink);margin-top:70px;padding:25px 0}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:block!important}.rd-reading>.row .col-lg-4 .card{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0;background:transparent}.rd-reading>.row .col-lg-4 .card-header{padding:15px 0!important}.rd-reading>.row .col-lg-4 h2{font-family:'IBM Plex Sans',sans-serif}.rd-reading>.row .col-lg-4 a>div:first-child:has(img){display:none}body>main.container>h1,main .legal h1,main.legal h1{font-size:64px;border-bottom:2px solid var(--ink);padding:50px 0 25px}body>main.container>p,body>main.container>ul,body>main.container>ol,main .legal,main.legal{max-width:760px;line-height:1.85}body>main.container>h2{font-size:36px;margin-top:40px}
@media(min-width:1500px){.fw-opening h1{font-size:96px}.fw-opening{min-height:920px}}
@media(max-width:1050px){:root{--rail:0px}body>.rd-header{position:relative;width:100%;height:auto;padding:22px 30px;flex-direction:row;align-items:center;justify-content:space-between}.rd-brand{flex-direction:row;align-items:center;gap:12px}.brand-mark{font-size:32px;width:29px;margin:0;border-top-width:3px}.rd-desktop-nav,.rail-caption{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;font-size:13px;list-style:none;padding:10px}.rd-mobile-nav summary span{margin-left:28px;color:var(--red)}.rd-mobile-menu{position:absolute;right:0;top:100%;min-width:220px;background:var(--ink);padding:18px;z-index:50;box-shadow:0 15px 25px #12213926}.rd-mobile-nav[open] .rd-mobile-menu{display:flex;flex-direction:column}.rd-mobile-menu a{padding:13px;border-bottom:1px solid #ffffff44;text-decoration:none}.fw-main,body>main.container{padding:0 30px;width:100%;margin:0}.fw-opening{min-height:720px;grid-template-columns:minmax(0,1fr) 25%;gap:24px}.fw-opening h1{font-size:64px}.fw-opening img{height:360px}.fw-contact{margin:0 -30px}.rd-footer{margin:0;padding:40px 30px}.rd-story-card{grid-template-columns:75px minmax(0,1fr) 120px;gap:10px 20px}.rd-story-copy h2{font-size:30px}}
@media(max-width:600px){body{font-size:15px}body>.rd-header{padding:18px 20px}.fw-main,body>main.container{padding:0 20px}.fw-opening{display:block;min-height:0;padding:55px 0 35px}.fw-opening:before{top:25px;width:40px;height:5px}.fw-opening h1{font-size:48px;letter-spacing:-1.2px}.fw-opening .lead{font-size:16px}.fw-opening>div:last-child{margin:30px 0 0 22%;padding-top:16px}.fw-opening>div:last-child:before{height:16px;width:48%}.fw-opening img{height:280px}.fw-mission{margin:45px 0;padding-top:22px}.fw-home h2{font-size:38px}.fw-mission p{font-size:17px}.fw-advantage>p,.fw-services>p{margin-left:0}.fw-advantage li{display:block;padding:20px 0}.fw-advantage li:before{display:block;margin-bottom:8px}.fw-advantage li strong{display:block;margin-bottom:8px}.fw-services{padding-top:25px}.fw-services>.row{display:block}.fw-services .col-md-6{padding:22px 0}.fw-services .row:first-of-type img{height:210px}.fw-contact{margin:0 -20px;padding:38px 20px}.fw-contact h2{font-size:43px}.fw-contact p{margin-left:0}.rd-footer{padding:30px 20px;display:block}.footer-brand{justify-content:space-between;margin-bottom:30px}.rd-footer nav{gap:16px;font-size:12px}.rd-journal,.rd-reading{padding:35px 0!important}.rd-journal-head{display:block;padding:22px 0}.rd-journal-head h1{font-size:64px}.rd-journal-order{align-items:flex-start!important;text-align:left;flex-direction:row!important;align-items:center!important;gap:12px;margin:20px 0 0}.rd-journal-order strong{font-size:25px}.rd-story-card{grid-template-columns:minmax(0,1fr) 84px;gap:12px 18px;padding:24px 0}.rd-story-copy time{grid-column:1;grid-row:1;padding:0}.rd-story-copy h2{grid-column:1;grid-row:2;font-size:28px}.rd-story-copy p{grid-column:1 / 3;grid-row:3}.rd-story-media{grid-column:2;grid-row:1 / 3}.rd-read-story{grid-column:1 / 3;grid-row:4}.rd-pagination{flex-wrap:wrap;justify-content:center;gap:16px}.rd-pagination a{padding:8px 10px}.rd-longform>header{padding:20px 0 25px}.rd-longform>header h1{font-size:42px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:32px}.rd-longform>figure img{height:250px}.rd-reading>.row .col-lg-4{margin-top:45px}body>main.container>h1,main .legal h1,main.legal h1{font-size:44px;padding-top:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
