:root{--ink:#102d41;--midnight:#071e30;--ice:#edf5f7;--cyan:#69e0ed;--line:#bdd0d8;--quiet:#4b6675;--paper:#fbfdfd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ice);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#007385}a:focus-visible,summary:focus-visible{outline:3px solid #12b9ca;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.12;letter-spacing:-.045em}p{margin-bottom:1.3em}.skip-link{position:absolute;left:20px;top:-90px;background:white;padding:12px;z-index:20}.skip-link:focus{top:10px}.rd-header{background:var(--midnight);color:var(--ice);padding:0 max(32px,calc((100vw - 1280px)/2));border-bottom:1px solid #416070}.nav-top{min-height:104px;display:flex;justify-content:space-between;align-items:center;gap:30px}.rd-brand{font-size:25px;letter-spacing:-1px;line-height:1.05;font-weight:700;text-decoration:none}.rd-brand span{display:block;color:var(--cyan);font-family:Consolas,monospace;font-size:17px;letter-spacing:2px;margin-top:8px}.nav-primary{display:flex;gap:32px}.rd-desktop-nav a{text-decoration:none;font-size:14px}.nav-secondary{border-top:1px solid #355365;display:flex;justify-content:space-between;gap:20px;padding:18px 0}.rd-header a:hover,.rd-footer a:hover{color:var(--cyan)}.rd-mobile-nav{display:none}.field-opening{max-width:none;background:var(--midnight);color:var(--ice);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:65px max(32px,calc((100vw - 1280px)/2)) 72px;gap:90px}.opening-copy{position:relative;padding-right:15px}.field-rule{display:flex;align-items:center;gap:20px;color:var(--cyan);font:12px Consolas,monospace;letter-spacing:2px;margin:0 0 45px}.field-rule i{height:1px;flex:1;background:#416070}.opening-copy h1{font-size:clamp(44px,5.6vw,80px);font-weight:500;max-width:740px;margin-bottom:32px}.opening-copy p{font-size:18px;line-height:1.8;max-width:570px;color:#cadbe4}.crosshair{font-size:52px;line-height:1;color:var(--cyan);font-weight:200;margin-top:45px}.field-directory ol{list-style:none;padding:0;margin:0;border-top:1px solid #577483}.field-directory a{display:grid;grid-template-columns:38px 1fr 18px;gap:12px;align-items:center;min-height:51px;border-bottom:1px solid #355365;text-decoration:none;font-size:18px}.field-directory a:hover{background:#12364b;color:var(--cyan)}.dir-number{font:11px Consolas,monospace;color:var(--cyan)}.source-content{max-width:1280px;margin:auto}.source-content>article>.row{margin:0;padding:65px 0;border-bottom:1px solid var(--line)}.source-content>article>.row:first-child{padding-top:0}.source-content>article>.row:first-child img{width:100%;height:360px;max-height:none!important;object-fit:cover;border-radius:0}.source-content>article>.row:nth-child(2){display:grid;grid-template-columns:1fr 2fr}.source-content>article>.row:nth-child(2)>div{grid-column:2;max-width:790px}.source-content h2{font-size:clamp(30px,3vw,44px);font-weight:500;margin-bottom:28px}.source-content p{font-size:17px;line-height:1.85}.source-content>article>.row:nth-child(3){display:grid;grid-template-columns:1fr 2fr;gap:60px}.source-content>article>.row:nth-child(3) img{height:500px;max-height:none!important;width:100%;object-fit:cover}.source-content ul,.source-content ol{padding:0;list-style:none;counter-reset:item}.source-content li{padding:22px 0 22px 43px;border-top:1px solid var(--line);position:relative;counter-increment:item;font-size:16px;line-height:1.75}.source-content li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:25px;font:12px Consolas,monospace;color:#007385}.source-content>article>.row:nth-child(4){display:grid;grid-template-columns:2fr 1fr;gap:80px}.source-content>article>.row:nth-child(4) img{height:100%;min-height:340px;max-height:none!important;object-fit:cover}.source-content>article>.row:nth-child(5){max-width:900px;margin-left:auto}.source-content>article>.row:nth-child(6){max-width:900px;margin-left:auto;border-bottom:0}.source-content>section{padding:45px 0 80px;border-top:2px solid var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.source-content>section>article{border-bottom:1px solid var(--line);padding:30px 0}.source-content>section>article>.row{display:flex;gap:30px}.source-content>section .col{flex:1}.source-content>section h4{font-size:29px;font-weight:500;margin:10px 0}.source-content>section strong,.text-body-secondary{font:12px Consolas,monospace;display:block;margin-bottom:10px}.source-content>section .d-block.d-md-none{display:none}.source-content>section .bi{display:none}.source-content>section .col-auto img{width:180px!important;height:180px!important;object-fit:cover}.rd-footer{background:var(--midnight);color:#d8e7ed;padding:55px max(32px,calc((100vw - 1280px)/2)) 30px}.footer-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #355365;padding-bottom:30px;gap:20px}.footer-brand a{font-size:24px;text-decoration:none}.footer-brand span{font:12px Consolas,monospace}.rd-footer nav{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;padding:35px 0}.rd-footer nav a{font-size:14px;text-decoration:none}.legal-links{border-top:1px solid #355365;display:flex;gap:25px;padding-top:25px;font-size:12px}main.container{max-width:1280px!important;width:calc(100% - 64px);margin:0 auto;padding:0}.rd-journal{padding:65px 0 80px}.rd-journal-head{display:grid;grid-template-columns:1fr 230px;gap:45px;border-bottom:2px solid var(--ink);padding-bottom:35px;margin-bottom:0}.rd-kicker{font:12px Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.rd-journal-head h1{font-size:clamp(42px,6vw,78px);font-weight:500;margin:20px 0 0}.rd-journal-order{font:12px Consolas,monospace;border-left:1px solid var(--line);padding-left:25px;align-self:end}.rd-journal-order strong{font-size:34px}.rd-story-grid{display:block;border-left:1px solid var(--line);margin-left:10px}.rd-story-card{position:relative;display:grid;grid-template-columns:230px 1fr;gap:40px;border:0;border-bottom:1px solid var(--line);padding:38px 0 38px 35px}.rd-story-card:before{content:'';width:9px;height:9px;background:#007385;position:absolute;left:-5px;top:46px}.rd-story-media{aspect-ratio:1.3;align-self:start}.rd-story-media img{width:100%;height:100%;object-fit:cover}.rd-story-copy{padding:0;display:flex;flex-direction:column;align-items:start}.rd-story-card:not(:has(.rd-story-media)) .rd-story-copy{grid-column:1/-1;margin-left:270px}.rd-story-copy time{font:12px Consolas,monospace;color:var(--quiet)}.rd-story-copy h2{font-size:32px;max-width:800px;font-weight:500;margin:15px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{max-width:750px;margin:0 0 20px}.rd-read-story{font:12px Consolas,monospace;display:flex;gap:40px;margin:0;padding:0}.rd-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:35px 0}.rd-page-numbers{display:flex;flex-wrap:wrap;gap:8px}.rd-page-numbers a{padding:9px 15px;border:1px solid var(--line);text-decoration:none}.rd-page-numbers a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.rd-reading{padding:65px 0!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{max-width:none;width:100%;padding:0}.rd-longform>header{display:grid;grid-template-columns:2fr 1fr;gap:35px;border-bottom:2px solid var(--ink);padding:0 0 40px;margin-bottom:40px;align-items:end}.rd-longform>header h1{font-size:clamp(36px,4.5vw,65px);font-weight:500;margin:0;grid-row:1/5}.rd-longform>header>*:not(h1){font:12px/1.7 Consolas,monospace}.rd-longform>figure{margin:35px 0 45px}.rd-longform>figure img{width:100%;height:410px;object-fit:cover}.rd-longform>section{max-width:760px;margin:auto;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.rd-longform>section p{line-height:1.9}.rd-longform>section h2{font-size:34px;font-weight:500;border-top:1px solid var(--line);padding-top:30px;margin-top:50px}.rd-longform>section h3{font-size:25px;margin-top:35px}.rd-longform table,.rd-longform pre{max-width:100%;display:block;overflow:auto}.rd-reading>.row .col-lg-4{width:100%;max-width:760px;margin:60px auto 0;padding:25px 0 0;border-top:2px solid var(--ink)}.rd-reading>.row .col-lg-4 ul{list-style:none;padding:0}.rd-reading>.row .col-lg-4 .card{border-radius:0}.rd-reading>.row .col-lg-4 .card-header{font:12px Consolas,monospace}main.container>article:not(.rd-longform),main.container>section:not(.rd-reading):not(.rd-journal){max-width:860px;margin:60px auto;font-size:18px;line-height:1.9}main.container>h1{font-size:clamp(38px,5vw,65px);margin-top:55px}main.container>p,main.container>h2,main.container>ul,main.container>ol{max-width:760px;margin-left:auto;margin-right:auto}main{overflow-wrap:break-word}
@media(min-width:1450px){.source-content>article>.row:first-child img{height:420px}}
@media(max-width:1350px){.source-content{margin:0 32px}.field-opening{gap:55px}.nav-secondary{gap:15px}.nav-secondary a{font-size:12px}}
@media(max-width:900px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #577483;padding:10px 15px;font:13px Consolas,monospace}.rd-mobile-nav summary span{margin-left:15px}.rd-mobile-menu{position:absolute;right:0;top:48px;z-index:10;min-width:270px;background:var(--midnight);border:1px solid #577483;padding:10px 18px;max-height:65vh;overflow:auto}.rd-mobile-nav[open] .rd-mobile-menu{display:flex;flex-direction:column}.rd-mobile-menu a{padding:12px 0;border-bottom:1px solid #355365;text-decoration:none}.field-opening{display:block;padding-top:45px}.opening-copy h1{max-width:700px}.opening-copy p{max-width:680px}.crosshair{display:none}.field-directory{margin-top:38px}.field-directory ol{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.field-directory a{font-size:16px}.source-content>article>.row:nth-child(2){display:block}.source-content>article>.row:nth-child(3){gap:35px}.source-content>article>.row:nth-child(4){gap:35px}.rd-footer nav{grid-template-columns:repeat(3,1fr)}.rd-story-card{grid-template-columns:170px 1fr;gap:25px;padding-left:25px}.rd-story-card:not(:has(.rd-story-media)) .rd-story-copy{margin-left:195px}.rd-longform>header{grid-template-columns:1fr}.rd-longform>header h1{grid-row:auto}.rd-story-copy h2{font-size:27px}}
@media(max-width:600px){body{font-size:16px}.rd-header{padding:0 18px}.nav-top{min-height:88px;gap:16px}.rd-brand{font-size:20px}.rd-brand span{font-size:13px}.field-opening{padding:35px 18px 40px}.field-rule{margin-bottom:28px}.opening-copy{padding:0}.opening-copy h1{font-size:43px}.opening-copy p{font-size:16px}.field-directory ol{display:block}.field-directory a{min-height:48px}.source-content{margin:0 18px}.source-content>article>.row{padding:38px 0}.source-content>article>.row:first-child img{height:210px}.source-content>article>.row:nth-child(3),.source-content>article>.row:nth-child(4){display:flex;flex-direction:column;gap:28px}.source-content>article>.row:nth-child(3) img{height:230px}.source-content>article>.row:nth-child(4) img{height:220px;min-height:0}.source-content p{font-size:16px}.source-content h2{font-size:31px}.source-content>section>article>.row{display:block}.source-content>section .col-auto{display:none}.source-content>section h4{font-size:26px}.rd-footer{padding:38px 18px 25px}.footer-brand{display:block}.footer-brand span{display:block;margin-top:14px}.rd-footer nav{grid-template-columns:1fr 1fr;gap:20px}.legal-links{flex-wrap:wrap}main.container{width:calc(100% - 36px)}.rd-journal{padding-top:35px}.rd-journal-head{display:block}.rd-journal-order{border-left:0;padding:15px 0 0;text-align:left;align-items:start}.rd-journal-head h1{font-size:46px}.rd-story-card{display:flex;flex-direction:column;padding:28px 0 28px 20px;gap:20px}.rd-story-media{width:100%;aspect-ratio:1.7}.rd-story-card:not(:has(.rd-story-media)) .rd-story-copy{margin-left:0}.rd-story-copy h2{font-size:27px}.rd-pagination{justify-content:center}.rd-reading{padding-top:35px!important}.rd-longform>header{gap:18px}.rd-longform>header h1{font-size:38px}.rd-longform>figure{margin-left:0;margin-right:0}.rd-longform>figure img{height:220px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:28px}.rd-longform>section h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
