
@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:#102c42;--paper:#eef5f5;--line:#a9c1c9;--cyan:#007f94;--night:#0d2538}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'IBM Plex Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--cyan)}a:focus-visible,summary:focus-visible{outline:3px solid #0bbbd0;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:600;line-height:1.06}img{max-width:100%}.rd-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 5%;border-bottom:1px solid var(--ink)}.rd-brand{display:flex;align-items:center;gap:14px;font-family:'Barlow Condensed',sans-serif;font-size:57px;line-height:1;text-decoration:none;font-weight:700;white-space:nowrap}.rd-brand span{border-left:1px solid var(--line);padding-left:14px;font:500 12px/1.5 'IBM Plex Sans',sans-serif}.rd-desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px}.rd-desktop-nav>a{text-decoration:none}.rd-directory{position:relative}.rd-directory summary,.rd-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--ink);padding:10px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.rd-directory>div{position:absolute;right:0;top:56px;width:660px;background:var(--night);color:white;padding:25px;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);gap:7px 20px}.rd-directory a{padding:5px 0;text-decoration:none}.rd-mobile-nav{display:none}.field-home{max-width:1260px;margin:auto;padding:0 40px}.field-home .hero{padding:58px 0 40px!important;margin:0!important;background:none!important;text-align:left!important;box-shadow:none!important}.hero h1{max-width:1020px;font-size:clamp(48px,5.7vw,84px);letter-spacing:-.02em;margin:0 0 28px!important}.hero p{font-size:18px;max-width:850px;line-height:1.8;margin-bottom:30px}.field-index{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid var(--line);padding-top:20px;font:12px/1.6 monospace}.field-index a{text-decoration:none}.opening-media{margin:0 0 60px;position:relative;border-bottom:7px solid var(--cyan)}.opening-media:before{content:'+';position:absolute;top:12px;left:20px;color:white;font:36px monospace}.opening-media img{display:block;width:100%;height:380px;max-height:none!important;object-fit:cover;border-radius:0!important}.field-home article>section:not(.hero){margin:0!important;padding:42px 0!important;box-shadow:none!important;border-top:1px solid var(--line);background:transparent!important}.field-home article>section:not(.hero) .row{display:grid;grid-template-columns:1fr}.field-home article>section .col-md-6{width:auto;max-width:none;padding:0}.field-home article>section:not(.hero) h2{font-size:44px;max-width:740px;margin-bottom:24px}.field-home article>section:not(.hero) p{max-width:890px;font-size:17px}.field-home article>section img{width:100%;height:300px;max-height:none!important;object-fit:cover;display:block;border-radius:0!important;margin-top:20px}.field-home article>section:nth-of-type(3){background:var(--night)!important;color:var(--paper);padding:35px!important;margin:0 -35px!important}.field-home article>section:nth-of-type(3) .row{display:flex;flex-direction:column}.field-home article>section:nth-of-type(3) .col-md-6:first-child{order:2}.field-home article>section:nth-of-type(6) ul{list-style:none;padding:0;counter-reset:reasons}.field-home article>section:nth-of-type(6) li{counter-increment:reasons;border-top:1px solid var(--line);padding:20px 20px 20px 70px;position:relative}.field-home article>section:nth-of-type(6) li:before{content:counter(reasons,decimal-leading-zero);position:absolute;left:8px;color:var(--cyan);font:20px monospace}.field-home article>section:last-child{border-top:4px solid var(--cyan)}.field-home article>section:last-child p{font-size:23px;line-height:1.6}.field-home>section{display:grid;grid-template-columns:1fr;gap:0;margin:20px 0 65px!important}.field-home>section>article{border-top:1px solid var(--ink);padding:28px 0}.field-home>section>article>.row{display:flex;gap:28px;flex-direction:row-reverse}.field-home>section .col{flex:1}.field-home>section h4{font-size:30px;margin:12px 0}.field-home>section strong,.field-home>section .text-body-secondary{font:12px/1.6 monospace}.field-home>section img{object-fit:cover}.field-home>section .d-block{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bi{display:none}.rd-footer{background:var(--night);color:var(--paper);padding:48px max(5%,calc((100vw - 1180px)/2));margin-top:60px}.footer-index{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 30px;border-top:1px solid #506675;margin-top:35px;padding:28px 0}.footer-index a{font-size:12px;text-decoration:none}.footer-legal{display:flex;gap:30px;border-top:1px solid #506675;padding-top:22px;font:11px monospace}main.container{width:100%;max-width:1260px;margin:0 auto;padding:55px 40px}.rd-journal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:3px solid var(--ink);padding-bottom:25px;margin-bottom:0}.rd-journal-head h1{font-size:76px;margin:10px 0}.rd-kicker{color:var(--cyan);font:11px/1.8 monospace;text-transform:uppercase;letter-spacing:.08em}.rd-journal-order{font:11px/1.7 monospace}.rd-journal-order strong{font-size:28px}.rd-story-grid{display:block!important}.rd-story-card{display:flex!important;flex-direction:row!important;gap:30px;padding:32px 0;border-bottom:1px solid var(--line);border-top:0;position:relative}.rd-story-copy{display:grid!important;grid-template-columns:125px minmax(0,1fr);gap:10px 25px;flex:1;padding:0!important}.rd-story-copy time{grid-row:1/4;font:12px/1.8 monospace;color:#506675;border-right:1px solid var(--line);padding-right:15px}.rd-story-copy h2{font-size:34px;margin:0;grid-column:2}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{grid-column:2;margin:0;font-size:14px}.rd-read-story{grid-column:2;justify-content:space-between;display:flex;font:12px/1.6 monospace;padding-top:10px}.rd-story-media{order:2;width:175px;min-width:175px;aspect-ratio:1.1;align-self:flex-start}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-media[hidden]{display:none!important}.rd-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:35px 0;font:12px monospace}.rd-page-numbers{display:flex;gap:7px;flex-wrap:wrap}.rd-page-numbers a{padding:11px 15px;border:1px solid var(--line);text-decoration:none}.rd-page-numbers [aria-current]{background:var(--ink);color:white}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{max-width:850px;width:100%;margin:auto}.rd-longform>header{text-align:center;border-bottom:1px solid var(--ink);padding:20px 0 28px;margin-bottom:35px}.rd-longform>header h1{font-size:clamp(40px,5vw,68px);margin:12px 0 24px}.rd-longform>header time,.rd-longform>header .text-body-secondary{font:12px monospace;color:#506675;border-top:1px solid var(--line);padding-top:15px}.rd-longform>figure{margin:25px 0 35px}.rd-longform>figure img{width:100%;height:auto;max-height:500px;object-fit:cover}.rd-longform>section{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.rd-longform>section h2{font-size:36px;margin:45px 0 20px}.rd-longform>section h3{font-size:28px}.rd-longform>section img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{display:block;overflow:auto;max-width:100%}.rd-reading>.row .col-lg-4{width:100%;margin:55px 0 0;padding-top:25px;border-top:3px solid var(--ink)}.rd-reading>.row .col-lg-4 .card{padding:18px 0}.rd-reading>.row .col-lg-4 a{text-decoration:none}main.container>h1,main.container>article:not(.rd-longform)>h1{font-size:60px;border-bottom:1px solid var(--ink);padding-bottom:25px}main.container>p,main.container>section:not(.rd-journal){max-width:850px;line-height:1.9}
@media(max-width:1050px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav[open] .rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.rd-mobile-menu{position:absolute;top:110px;left:5%;right:5%;padding:25px;background:var(--night);color:white;z-index:20;max-height:65vh;overflow:auto}.rd-mobile-menu a{font-size:13px;text-decoration:none;padding:5px}.footer-index{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.rd-header{padding:20px;gap:15px}.rd-brand{font-size:44px}.rd-brand span{font-size:10px}.field-home,main.container{padding-left:20px;padding-right:20px}.field-home .hero{padding:38px 0 28px!important}.hero h1{font-size:46px}.hero p{font-size:16px}.field-index{gap:12px;display:grid;grid-template-columns:1fr 1fr;font-size:10px}.opening-media{margin-bottom:35px}.opening-media img{height:240px}.field-home article>section:not(.hero){padding:30px 0!important}.field-home article>section:not(.hero) h2{font-size:36px}.field-home article>section:nth-of-type(3){padding:25px 20px!important;margin:0 -20px!important}.field-home article>section img{height:220px}.field-home article>section:last-child p{font-size:20px}.field-home>section>article>.row{display:block}.field-home>section .d-none{display:none}.field-home>section .d-block{display:block}.field-home>section .d-block img{width:100%;height:180px;margin-top:20px}.rd-footer{padding:35px 20px}.footer-index{grid-template-columns:1fr 1fr;gap:13px 20px}.rd-mobile-menu{top:90px}.rd-journal-head{display:block}.rd-journal-head h1{font-size:55px}.rd-journal-order{align-items:flex-start!important;text-align:left}.rd-story-card{display:block!important}.rd-story-media{display:block;width:100%;aspect-ratio:2;margin-bottom:20px}.rd-story-copy{grid-template-columns:1fr;gap:12px}.rd-story-copy time,.rd-story-copy h2,.rd-story-copy p,.rd-read-story{grid-column:1;grid-row:auto}.rd-story-copy time{border:0}.rd-story-copy h2{font-size:31px}.rd-pagination{flex-wrap:wrap}.rd-longform>section{font-size:16px}.rd-longform>header h1{font-size:41px}.rd-longform>section h2{font-size:31px}main.container>h1{font-size:45px}.rd-mobile-nav[open] .rd-mobile-menu{grid-template-columns:1fr}.rd-story-grid{gap:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
