@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{--ink:#143f49;--paper:#e9e7df;--yellow:#f1efb0;--line:#b6bcb4;--white:#faf9f3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:5px}a:hover{color:#956124}a:focus-visible,summary:focus-visible{outline:3px solid #956124;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.1;letter-spacing:-.045em;font-weight:600}p{margin:1.2em 0}.rd-header{padding:0 4vw;background:var(--paper);border-bottom:1px solid var(--ink)}.masthead{display:flex;justify-content:space-between;align-items:center;min-height:90px;gap:30px}.rd-brand{font-size:24px;font-weight:800;text-decoration:none;letter-spacing:-1px}.rd-desktop-nav{display:flex;gap:26px}.rd-desktop-nav a{text-decoration:none;font-size:13px}.topic-nav{padding:17px 0;border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px}.rd-mobile-nav{display:none}.cover{position:relative;padding:60px 4vw 0;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;min-height:720px}.cover>img{position:absolute;width:62%;height:470px;right:0;top:70px;filter:saturate(.65)}.cover-sheet{z-index:1;background:var(--yellow);padding:30px 42px 46px;align-self:start;margin-top:40px;grid-column:1;min-height:360px;border-top:5px solid var(--ink)}.reference,.section-number{font-family:monospace;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.cover h1{font-size:clamp(38px,4.8vw,76px);margin:35px 0 0;max-width:900px}.cover-intro{grid-column:1 / 3;max-width:710px;margin:45px 0 65px 16%;font-size:20px;position:relative}.reading-sequence{border-top:1px solid var(--ink)}.reading-section{display:grid;grid-template-columns:18% 1fr;gap:2%;padding:50px 13vw 55px 4vw;border-bottom:1px solid var(--line)}.reading-section>div{max-width:770px}.section-number{padding-top:8px}.reading-section h2{font-size:42px;margin:0 0 25px}.reading-section h3{font-size:30px;margin:0 0 20px}.reading-section p{font-size:18px;max-width:68ch}.reading-section:last-child{background:var(--yellow);padding-top:80px;padding-bottom:85px}.panorama{margin:0;padding:35px 4vw;background:var(--ink)}.panorama img{width:100%;height:430px;filter:saturate(.6)}.newspaper-index{margin:75px 4vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;counter-reset:posts}.newspaper-index>h4{grid-column:1/-1;font-size:14px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:20px;margin:0}.newspaper-index>article{border-top:3px solid;padding-top:20px;counter-increment:posts;position:relative}.newspaper-index>article:before{content:'0' counter(posts);font-family:monospace;display:block;margin-bottom:20px}.newspaper-index>article:first-of-type{grid-column:span 2}.newspaper-index h4{font-size:30px;margin:14px 0}.newspaper-index .text-body-secondary{font-size:12px}.newspaper-index .d-md-none{display:none}.newspaper-index img{width:100%!important;height:260px!important;margin-top:25px}.newspaper-index strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.newspaper-index a{display:inline-block;margin:15px 0}.rd-footer{border-top:1px solid var(--ink);margin:0 4vw;padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.rd-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.rd-footer .footer-topics{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}body:not(:has(.cover)) main{margin:60px 9vw;background:var(--white);padding:65px 7vw}body:not(:has(.cover)) main h1{font-size:clamp(36px,5vw,70px)}body:not(:has(.cover)) main p,body:not(:has(.cover)) main li{max-width:68ch}body:not(:has(.cover)) main article{margin-bottom:45px}body:not(:has(.cover)) main img{max-height:600px;width:100%}figcaption{font-size:12px;margin:12px 0 30px;border-left:1px solid;padding-left:15px}body:not(:has(.cover)) main>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}body:not(:has(.cover)) main>.row>article:first-of-type{grid-column:span 2}.pagination{display:flex;gap:16px;padding:30px 0;list-style:none}.pagination a,.pagination span{padding:8px 14px;border:1px solid}.pagination .active{background:var(--yellow)}@media(max-width:900px){.cover{grid-template-columns:1.6fr 1fr}.cover-sheet{padding:25px}.cover-intro{margin-left:10%;}.topic-nav{gap:10px 16px}.newspaper-index{grid-template-columns:repeat(2,1fr)}.newspaper-index>article:first-of-type{grid-column:span 1}.reading-section{padding-right:6vw;grid-template-columns:12% 1fr}}@media(max-width:600px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.masthead{min-height:78px;gap:16px}.rd-brand{font-size:20px}.rd-mobile-menu{position:absolute;left:0;right:0;background:var(--yellow);z-index:20;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-mobile-menu a{font-size:14px}.cover{display:flex;flex-direction:column;padding:24px 5vw 0;min-height:0}.cover>img{position:relative;top:auto;right:auto;width:94%;height:230px;margin-left:6%}.cover-sheet{margin-top:-35px;width:94%;padding:22px 23px 30px;position:relative;min-height:0}.cover h1{font-size:40px;margin-top:25px}.cover-intro{margin:20px 0 30px;font-size:17px}.reading-section{padding:30px 5vw;display:block}.section-number{display:block;margin-bottom:18px}.reading-section h2{font-size:32px}.reading-section h3{font-size:27px}.reading-section p{font-size:16px}.panorama{padding:18px 5vw}.panorama img{height:240px}.newspaper-index{margin:40px 5vw;display:block}.newspaper-index>article{margin:30px 0}.rd-footer{display:block;padding:30px 0}.rd-footer nav{margin-top:25px}body:not(:has(.cover)) main{margin:20px 4vw;padding:30px 5vw}body:not(:has(.cover)) main>.row{display:block}}