@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1f2e9;--ink:#123c3a;--line:#a4b8ac;--accent:#dfef66}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{background:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid #8caa0e;outline-offset:5px}img{max-width:100%;object-fit:cover;border-radius:0!important}h1,h2,h3,h4{font-weight:400;line-height:1.07;margin:0 0 24px}h1,h2,h4{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(48px,6.8vw,104px);letter-spacing:-.045em}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:24px;margin-top:36px}p{margin:0 0 24px}.rd-header{max-width:1500px;margin:auto;padding:32px 5%;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);gap:50px}.rd-brand{font-size:27px;max-width:220px;text-align:right;font-weight:700;text-decoration:none;line-height:1.05;letter-spacing:-1px}.rd-desktop-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:3px 25px;max-width:810px}.rd-desktop-nav a{font-size:12px;text-decoration:none}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}main{max-width:1500px;margin:auto;padding:0 5%}.dossier-section{border-bottom:1px solid var(--line);padding:75px 0}.dossier-1{position:relative;min-height:720px;padding-top:80px}.dossier-1 .row{display:block}.dossier-1 .col-md-8{position:relative;z-index:1;width:76%;padding-top:200px}.dossier-1 h1{background:var(--paper);padding:30px 30px 24px 0}.dossier-1 h2{font:500 21px/1.4 'DM Sans',sans-serif}.dossier-1 p{max-width:680px;font-size:17px}.dossier-1 .col-md-4{position:absolute;top:50px;right:0;width:58%;height:500px}.dossier-1 img{width:100%;height:100%;max-height:none!important}.topic-index{counter-reset:topic;display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0 0;border-top:5px solid var(--ink)}.topic-index a{padding:16px 12px 18px 0;font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);margin-right:18px;line-height:1.3}.topic-index span{display:block;font:12px/2 monospace;opacity:.65}.dossier-2 .row{display:grid;grid-template-columns:27% 1fr;gap:9%}.dossier-2 .col-md-4{position:relative;padding-top:50px}.dossier-2 img{width:100%;height:480px;max-height:none!important}.dossier-2 .col-md-8{max-width:760px}.dossier-2 h3{border-top:1px solid var(--line);padding-top:24px}.dossier-3{display:grid;grid-template-columns:32% 1fr;gap:6%}.dossier-3 ul{list-style:none;padding:0;margin:0;counter-reset:reason}.dossier-3 li{counter-increment:reason;border-top:1px solid var(--line);padding:24px 0 24px 45px;position:relative}.dossier-3 li:before{content:counter(reason,decimal-leading-zero);position:absolute;left:0;font:12px monospace}.dossier-3 strong{display:block;font-size:19px}.dossier-4{background:var(--ink);color:var(--paper);padding:50px;margin:50px 0 70px 12%;display:grid;grid-template-columns:30% 1fr;gap:7%;border:0}.dossier-4 img{height:100%;min-height:350px;max-height:none!important;width:100%}.dossier-4 h2{font-size:46px}.dossier-home>section.row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-bottom:60px;counter-reset:post}.dossier-home>section.row>article{border-top:4px solid var(--ink);padding-top:24px;counter-increment:post}.dossier-home>section.row>article:first-of-type{grid-column:span 2}.dossier-home>section.row>article:before{content:counter(post,decimal-leading-zero);font:12px monospace}.dossier-home>section.row h4{font-size:36px;margin-top:15px}.dossier-home>section.row strong{font-size:12px;text-transform:uppercase}.dossier-home>section.row img{width:100%!important;height:230px!important;margin-top:25px}.d-none{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}svg.bi{width:16px;height:16px}.rd-footer{background:var(--accent);padding:50px 5%;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--ink)}.rd-footer nav{display:flex;flex-direction:column}.footer-brand{font-size:28px;line-height:1.2;max-width:250px;text-decoration:none}body:not(:has(.dossier-home)) main{padding-top:60px;padding-bottom:70px}body:not(:has(.dossier-home)) main>h1{max-width:1000px}body:not(:has(.dossier-home)) main>article{max-width:74ch;margin:40px auto}article time,.text-body-secondary{font:12px/2 monospace}article .related,aside{border-left:4px solid var(--ink);background:#e4e9de;padding:25px}main>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}main>.row>article{padding-top:20px;border-top:1px solid var(--line)}main>.row>article:first-of-type{grid-column:span 2}.pagination{display:flex;gap:25px;list-style:none;border-top:1px solid var(--ink);padding:25px 0}body:has(link[href*='privacy']) main{max-width:850px}@media(max-width:900px){.rd-desktop-nav{grid-template-columns:repeat(2,1fr)}.dossier-1{min-height:600px}.dossier-1 .col-md-8{width:90%;padding-top:150px}.topic-index{grid-template-columns:repeat(2,1fr)}.dossier-3{grid-template-columns:1fr}.dossier-4{margin-left:0;padding:35px;grid-template-columns:1fr}.dossier-4 img{height:230px;min-height:0}.dossier-home>section.row{grid-template-columns:1fr 1fr}.dossier-home>section.row>article:first-of-type{grid-column:auto}}@media(max-width:600px){body{font-size:16px}.rd-header{padding:22px 6%;gap:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-menu{display:grid;gap:12px;padding-top:20px}.rd-mobile-menu a{font-size:13px}.rd-brand{font-size:21px;max-width:150px}.dossier-section{padding:40px 0}.dossier-1{display:flex;min-height:0;padding-top:25px}.dossier-1 .row{display:flex;flex-direction:column-reverse}.dossier-1 .col-md-4{position:static;width:90%;height:240px;align-self:flex-end}.dossier-1 .col-md-8{width:100%;padding-top:0;margin-top:-25px}.dossier-1 h1{font-size:47px;padding:20px 10px 20px 0;width:95%}.dossier-2 .row,.dossier-3{display:block}.dossier-2 .col-md-4{padding:0 0 30px}.dossier-2 img{height:260px}.dossier-4{display:block;padding:25px;margin:35px 0}.dossier-4 .row{margin-bottom:30px}.dossier-4 h2{font-size:36px}.dossier-home>section.row,main>.row{display:block}.dossier-home>section.row>article{margin-bottom:40px}.rd-footer{flex-direction:column}.topic-index{gap:0 15px}.topic-index a{margin:0}.dossier-3 li{padding-left:35px}h2{font-size:36px}}
