:root{--ink:#222622;--paper:#e4e7df;--acid:#daff37;--rule:#899181}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#526400}a:focus-visible,summary:focus-visible{outline:3px solid #556c00;outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.7}h1,h2,h3,h4{font-weight:700;line-height:1.06;letter-spacing:-.04em}h1,h2,h3,h4,p{margin-top:0}.fa-skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--acid);z-index:100}.fa-skip:focus{top:10px}.rd-header{max-width:1400px;margin:auto;padding:26px 40px 0}.rd-masthead{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px}.rd-brand{font-size:23px;font-weight:800;line-height:.92;letter-spacing:-1px;text-decoration:none;position:relative;padding-right:40px}.rd-brand span{position:absolute;right:0;top:0;font-size:35px}.rd-tagline{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.rd-desktop-nav{display:grid;grid-template-columns:2fr 1fr 1fr;border-top:2px solid;border-bottom:2px solid}.rd-desktop-nav a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:18px;padding:15px 18px;border-right:1px solid}.rd-desktop-nav a:first-child{padding-left:0}.rd-desktop-nav a:last-child{border:0}.rd-desktop-nav span{font-size:10px}.rd-mobile-nav{display:none}.fa-home{max-width:1400px;margin:auto;padding:0 40px}.fa-poster{position:relative;padding:45px 0 48px;overflow:hidden}.fa-poster h1{font-size:clamp(64px,10vw,140px);line-height:.84;letter-spacing:-.075em;margin:0;position:relative;z-index:1;max-width:78%}.fa-poster h1>span{display:block}.fa-poster .fa-small{font-size:12px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase;margin-bottom:30px}.fa-poster h1>span:last-child{color:var(--ink);-webkit-text-stroke:1px var(--ink)}.fa-poster-photo{position:absolute;right:0;top:100px;width:21%;height:210px;object-fit:cover;filter:grayscale(100%)}.fa-cross{position:absolute;right:6%;bottom:20px;font-size:95px;line-height:1;color:#74890a}.fa-intro{background:var(--ink);color:var(--paper);padding:40px 8%;border-left:18px solid var(--acid)}.fa-intro p{font-size:19px;max-width:1050px;margin:0}.fa-editorial{padding:100px 0 50px}.fa-editorial>h2,.fa-services>h2{font-size:clamp(30px,4vw,58px);max-width:750px}.fa-editorial>p,.fa-services>p{max-width:680px;margin-left:auto}.fa-editorial .row{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--rule);padding:40px 0}.fa-editorial .row:nth-of-type(2)>:first-child{order:2}.fa-editorial h3{font-size:30px;max-width:380px}.fa-editorial img{height:310px!important;object-fit:cover;width:100%;filter:grayscale(25%)}.fa-services{padding:45px 0 80px;border-top:3px solid}.fa-services .row{display:grid;grid-template-columns:1fr 1fr;gap:50px}.fa-services .row>div{border-top:1px solid var(--rule);padding:28px 0 15px}.fa-services .row:last-child{grid-template-columns:1fr}.fa-services .row:last-child>div{display:grid;grid-template-columns:1fr 1fr;gap:50px}.fa-services h3{font-size:25px}.fa-contact{background:var(--acid);padding:55px 8%;display:grid;grid-template-columns:1fr 2fr;gap:0 40px}.fa-contact h2{font-size:clamp(38px,5vw,65px);grid-row:span 3}.fa-contact p{margin-bottom:12px}.fa-posts{display:grid;grid-template-columns:3fr 2fr;gap:34px;padding:80px 0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fa-posts article{border-top:3px solid;padding-top:20px}.fa-posts article>.row{display:flex;flex-direction:column;height:auto!important}.fa-posts .col{padding-bottom:24px}.fa-posts strong{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.fa-posts h4{font-size:32px;margin:15px 0}.fa-posts .text-body-secondary{font-size:12px}.fa-posts .d-block.d-md-none{display:none}.fa-posts .col-auto img{width:100%!important;height:260px!important;object-fit:cover}.fa-posts article:last-child .col-auto img{height:180px!important}.fa-posts svg{display:none}.rd-footer{background:var(--ink);color:var(--paper);padding:60px max(40px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.rd-footer-title{font-size:32px;line-height:.95;font-weight:700;letter-spacing:-1px;text-decoration:none}.rd-footer nav{display:flex;flex-direction:column;gap:15px}.rd-footer nav a{font-size:14px}.rd-footer a:hover{color:var(--acid)}
main.container{max-width:1400px;padding:50px 40px;margin:auto}.rd-journal{padding:0 0 60px}.rd-journal-head{display:grid;grid-template-columns:3fr 1fr;align-items:end;border-bottom:3px solid;padding:25px 0 40px;gap:30px;margin-bottom:45px}.rd-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.rd-journal-head h1{font-size:clamp(55px,9vw,125px);margin:15px 0 0;line-height:.9}.rd-journal-order{align-items:flex-start;text-align:left;border-left:12px solid var(--acid);padding:10px 20px;font-size:12px;display:flex;flex-direction:column}.rd-journal-order strong{font-size:45px}.rd-story-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:50px 35px}.rd-story-card{grid-column:span 2;border-top:2px solid;padding:18px 0 0;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 3}.rd-story-media{display:block;aspect-ratio:1.4;overflow:hidden}.rd-story-card:nth-child(4n+2) .rd-story-media{aspect-ratio:1.15}.rd-story-media img{width:100%;height:100%;object-fit:cover;transition:filter .2s}.rd-story-media:hover img{filter:grayscale(100%)}.rd-story-copy{padding:22px 0;display:flex;flex-direction:column;flex:1;min-width:0}.rd-story-copy time{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rd-story-copy h2{font-size:clamp(25px,3vw,42px);margin:17px 0}.rd-story-copy h2 a{text-decoration:none}.rd-story-copy p{font-size:15px}.rd-read-story{display:flex;justify-content:space-between;margin-top:auto;border-bottom:1px solid;padding:15px 0;text-decoration:none}.rd-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:2px solid;margin-top:55px;padding:30px 0}.rd-page-numbers{display:flex;gap:8px;flex-wrap:wrap}.rd-page-numbers a{min-width:44px;text-align:center;padding:12px;border:1px solid;text-decoration:none}.rd-page-numbers a[aria-current]{background:var(--acid);color:var(--ink)}.rd-reading{width:100%;max-width:none!important;margin:0!important;padding:0!important}.rd-reading>.row{display:block;margin:0}.rd-reading>.row>.col-lg-8{width:100%;max-width:100%;padding:0}.rd-longform{display:grid;grid-template-columns:1fr 1.8fr;gap:25px 6%}.rd-longform>header{grid-column:1;padding:10px 0 25px;border-top:5px solid var(--ink);border-bottom:0}.rd-longform>header h1{font-size:clamp(32px,4vw,57px);line-height:.97;overflow-wrap:anywhere}.rd-longform>figure{grid-column:2;margin:0}.rd-longform>figure img{width:100%;height:440px;object-fit:cover}.rd-longform>section{grid-column:2;font-size:18px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.rd-longform>section h2{font-size:34px;margin:50px 0 20px}.rd-longform>section h3{font-size:26px;margin-top:32px}.rd-longform>section img{max-width:100%;height:auto}.rd-longform table,.rd-longform pre{max-width:100%;overflow:auto;display:block}.rd-reading>.row .col-lg-4{width:100%;margin:70px 0 0;padding:25px 0;border-top:3px solid}.rd-reading>.row .col-lg-4 ul.list-unstyled{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important}.rd-reading .card{border-radius:0!important}.rd-reading h2.h6{font-size:14px;text-transform:uppercase;letter-spacing:.1em}main.container>h1,main:not(.fa-home)>article:not(.rd-longform)>h1{font-size:clamp(40px,7vw,90px);max-width:900px}main.container>p,main.container>section:not(.rd-journal):not(.rd-reading){max-width:850px;margin-left:auto;font-size:18px;line-height:1.8}
@media(max-width:900px){.rd-header{padding:22px 25px 0}.fa-home,main.container{padding-left:25px;padding-right:25px}.rd-tagline{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;padding:12px;border:1px solid;list-style:none}.rd-mobile-menu{position:absolute;right:25px;left:25px;top:90px;z-index:10;background:var(--acid);padding:25px;border:2px solid;display:flex;flex-direction:column;gap:20px}.rd-mobile-nav:not([open]) .rd-mobile-menu{display:none}.rd-desktop-nav{display:grid}.fa-poster h1{font-size:10vw}.fa-poster-photo{height:150px;top:90px}.fa-intro{padding:30px 5%}.fa-editorial{padding-top:65px}.fa-editorial .row{gap:30px}.fa-editorial img{height:250px!important}.fa-contact{grid-template-columns:1fr 2fr;padding:40px 5%}.rd-footer{padding:45px 25px;grid-template-columns:1.5fr 1fr 1fr;gap:22px}.rd-story-grid{gap:35px 22px}.rd-story-copy h2{font-size:29px}.rd-longform{grid-template-columns:1fr 1.6fr;gap:25px}.rd-longform>figure img{height:320px}.rd-reading>.row .col-lg-4 ul.list-unstyled{grid-template-columns:1fr!important}}
@media(max-width:580px){.rd-header{padding:20px 18px 0}.rd-brand{font-size:19px}.rd-masthead{padding-bottom:20px}.rd-desktop-nav a{font-size:14px;padding:12px}.rd-desktop-nav span{display:none}.fa-home,main.container{padding-left:18px;padding-right:18px}.fa-poster{padding:28px 0 20px}.fa-poster h1{font-size:clamp(48px,12.8vw,74px);max-width:100%;line-height:.9}.fa-poster .fa-small{font-size:9px;margin-bottom:24px;letter-spacing:.08em}.fa-poster-photo{position:relative;width:44%;height:145px;margin:25px 0 0 auto;top:auto;right:auto}.fa-cross{left:10px;bottom:35px;right:auto}.fa-intro{border-left:8px solid var(--acid);padding:25px 20px}.fa-intro p{font-size:16px}.fa-editorial{padding:50px 0 15px}.fa-editorial .row,.fa-services .row,.fa-services .row:last-child>div{grid-template-columns:1fr;gap:20px}.fa-editorial .row:nth-of-type(2)>:first-child{order:0}.fa-editorial h3{font-size:27px}.fa-services{padding-bottom:40px}.fa-services .row>div{padding-bottom:0}.fa-services .row:last-child>div{display:block}.fa-contact{display:block;padding:30px 22px}.fa-contact h2{font-size:45px}.fa-posts{grid-template-columns:1fr;padding:50px 0;gap:40px}.fa-posts h4{font-size:29px}.rd-footer{grid-template-columns:1fr 1fr;padding:40px 22px}.rd-footer-title{grid-column:1/-1;font-size:38px}.rd-footer nav a{font-size:12px}.rd-journal-head{grid-template-columns:1fr;padding-top:0;gap:20px}.rd-journal-head h1{font-size:56px}.rd-journal-order{font-size:11px;padding:0 15px}.rd-journal-order strong{font-size:30px}.rd-story-grid{grid-template-columns:1fr;gap:30px}.rd-story-card,.rd-story-card:nth-child(n){grid-column:1}.rd-story-media,.rd-story-card:nth-child(n) .rd-story-media{aspect-ratio:1.4}.rd-story-copy h2{font-size:30px}.rd-pagination{justify-content:center}.rd-longform{display:block}.rd-longform>header{margin-bottom:24px}.rd-longform>header h1{font-size:40px}.rd-longform>figure{margin-bottom:30px}.rd-longform>figure img{height:240px}.rd-longform>section{font-size:16px}.rd-longform>section h2{font-size:28px}.rd-mobile-menu{left:18px;right:18px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
