@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#e8e8e2;--ink:#202722;--line:#a9ada6;--accent:#ee5428;--white:#f7f7f0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.05;text-wrap:balance}h1,h2,h3,.footer-brand{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(3.2rem,6.8vw,7rem)}h2{font-size:clamp(2.4rem,4vw,4.5rem)}h3{font-size:clamp(2rem,3.6vw,3.6rem)}h4{font-size:2.1rem}p{max-width:68ch}.skip-link{position:absolute;left:1rem;top:-100px;padding:12px;background:var(--white);z-index:99}.skip-link:focus{top:1rem}.brand-band{background:var(--ink);padding:27px 4vw 32px}.rd-brand{display:block;color:var(--paper);font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.1rem,5.65vw,6.8rem);letter-spacing:-.04em;line-height:1;text-decoration:none}.rd-desktop-nav{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--ink);padding:0 3vw}.rd-desktop-nav a{padding:15px 14px;text-decoration:none;border-right:1px solid var(--line);font-size:12px}.rd-desktop-nav span,.rd-mobile-menu span{color:var(--accent);font-size:10px;margin-right:8px}.rd-mobile-nav{display:none}.dossier-home{max-width:1800px;margin:auto;position:relative}.topic-index{margin:52px 4vw 0;display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--ink);padding-top:12px}.index-label{font-size:12px;text-transform:uppercase;letter-spacing:.15em}.topic-index ol{margin:0;display:flex;flex-wrap:wrap;gap:5px 29px;padding-left:25px;font-size:12px}.topic-index li{padding-left:3px}.topic-index a{text-decoration:none}.home-dossier>.dossier-panel{position:relative;margin:0;padding:65px 7vw 65px 19vw;border-bottom:1px solid var(--line);text-align:left}.panel-number{position:absolute;top:68px;left:4vw;font-size:13px;color:var(--accent);border-top:2px solid var(--accent);padding-top:6px;width:36px}.home-dossier>.panel-1{display:grid;grid-template-columns:1fr 1fr 1fr;padding:70px 4vw 60px;isolation:isolate;min-height:790px;border:0}.panel-1 .panel-number{top:34px}.panel-1 h1{grid-column:1/3;grid-row:1;z-index:2;background:var(--paper);padding:25px 35px 30px 0;align-self:start;margin:70px 0 0}.panel-1 h2{grid-column:1/3;grid-row:2;font-family:'DM Sans',sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:35px 0;max-width:33ch}.panel-1 img{grid-column:2/4;grid-row:1/4;width:100%;height:540px!important;max-height:none!important;object-fit:cover;align-self:start;z-index:-1}.panel-1 p{grid-column:1/4;max-width:68ch;margin:90px 0 0 16vw;background:var(--paper)}.home-dossier .row{display:grid;grid-template-columns:1.2fr 1fr;gap:4vw;align-items:start}.home-dossier .row img{height:390px;object-fit:cover;max-height:none!important}.panel-3 .row>div:first-child{order:2}.panel-3 .row>div:last-child{order:1}.panel-4{background:var(--ink);color:var(--paper)}.panel-4 h3{max-width:17ch}.panel-5 ul{list-style:none;padding:0;counter-reset:services;border-top:1px solid var(--line);max-width:800px}.panel-5 li{counter-increment:services;padding:16px 0;border-bottom:1px solid var(--line)}.panel-5 li:before{content:counter(services,decimal-leading-zero);color:var(--accent);display:inline-block;width:65px;font-size:11px}.home-dossier>.panel-6,.home-dossier>.panel-7{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.home-dossier>.panel-8{background:#d5d9d1}.panel-8 p:last-child{font-size:12px;margin-top:40px}.dossier-home>section{margin:0;padding:70px 4vw}.dossier-home>section>h4{display:none}.dossier-home>section>article{border-top:1px solid var(--ink);padding:25px 0;display:block}.dossier-home>section>article .row{display:grid;grid-template-columns:1fr 31%;gap:5vw}.dossier-home>section>article:first-of-type h4{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(2.6rem,5vw,5.2rem)}.dossier-home>section>article .col{padding:0}.dossier-home>section>article .d-block{display:none}.dossier-home>section>article img{width:100%!important;height:300px!important;object-fit:cover}.text-body-secondary,time{font-family:monospace;font-size:12px;color:#566151}.text-primary-emphasis{font-size:12px;font-weight:400;color:var(--accent);display:block;margin-bottom:16px}.rd-footer{padding:65px 4vw 25px;background:var(--ink);color:var(--paper)}.footer-brand{font-size:clamp(2.5rem,5.7vw,6rem);text-decoration:none;line-height:1.1;display:block;max-width:16ch;margin-bottom:50px}.rd-footer nav{display:flex;gap:30px;border-top:1px solid #667166;padding-top:25px;font-size:13px}.rd-footer p{font-size:11px;margin-top:35px}.archive,.category-page,main:not(.dossier-home){max-width:1440px;margin:auto;padding:60px 5vw}.archive>h1,.category-page>h1{border-bottom:1px solid;padding-bottom:35px}.archive article,.post-list article,.category-page article{display:grid;grid-template-columns:120px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:35px 0}.archive article:first-of-type,.post-list article:first-of-type{padding:50px 0;font-size:19px}.archive article:first-of-type h2{font-size:clamp(3rem,6vw,6rem)}.pagination{display:flex;gap:10px;flex-wrap:wrap;margin:50px 0}.pagination a,.pagination span{padding:10px 18px;border:1px solid var(--ink)}.pagination [aria-current]{background:var(--ink);color:var(--white)}.article-header,.post-header{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;border-bottom:1px solid var(--ink);padding:50px 0}.article-body,.entry-content,.post-content,.legal-content{max-width:70ch;margin:65px auto}.article-body h2,.entry-content h2,.legal-content h2{font-size:2.7rem;margin-top:60px}.article-body img,.entry-content img{margin:40px 0}.legal-page,.privacy-policy,.terms-of-service{overflow-wrap:anywhere}.legal-page h1{max-width:15ch}blockquote{border-left:3px solid var(--accent);margin:35px 0;padding-left:28px;font-size:1.3rem}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}td,th{padding:12px;border:1px solid var(--line)}
@media(min-width:1500px){.home-dossier>.dossier-panel{padding-left:280px}.panel-1 p{margin-left:240px}}@media(max-width:1000px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-bottom:1px solid var(--ink)}summary{padding:18px 4vw;cursor:pointer;list-style:none}summary span{float:right}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;padding:15px 4vw;gap:15px}.rd-mobile-menu a{text-decoration:none;font-size:13px}.topic-index{grid-template-columns:80px 1fr}.home-dossier>.dossier-panel{padding-left:12vw}.panel-number{left:4vw}.home-dossier>.panel-1{padding-left:4vw;min-height:auto}.panel-1 h1{font-size:4.5rem}.panel-1 img{height:500px!important}.panel-1 p{margin-left:8vw}.home-dossier>.panel-6,.home-dossier>.panel-7{display:block}.article-header,.post-header{grid-template-columns:1fr}.home-dossier .row{gap:25px}}
@media(max-width:600px){body{font-size:15px}.brand-band{padding:25px 5vw}.rd-brand{font-size:2.5rem;max-width:12ch}.topic-index{margin:30px 5vw 0;display:block}.topic-index ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:12px}.home-dossier>.panel-1{display:flex;flex-direction:column;padding:40px 5vw}.panel-1 h1{font-size:3.5rem;margin:120px 15px 0 0;padding:18px 16px 10px 0;max-width:9ch}.panel-1 img{position:absolute;top:40px;right:0;width:70%;height:340px!important;z-index:-1}.panel-1 h2{margin:20px 0 0;max-width:24ch;padding:8px 10px 8px 0;background:var(--paper)}.panel-1 p{margin:50px 0 0}.panel-1 .panel-number{top:45px}.home-dossier>.dossier-panel{padding:65px 5vw 40px}.panel-number{top:20px;left:5vw}.home-dossier .row{display:flex;flex-direction:column}.home-dossier .row>div{width:100%;order:initial!important}.home-dossier .row img{height:300px}.home-dossier>.panel-6,.home-dossier>.panel-7{display:block}.dossier-home>section{padding:35px 5vw}.dossier-home>section>article .row{display:flex;flex-direction:column}.dossier-home>section>article .d-none{display:none}.dossier-home>section>article .d-block{display:block}.dossier-home>section>article img{height:250px!important}.rd-mobile-menu{grid-template-columns:1fr}.rd-footer nav{flex-wrap:wrap}.archive article,.post-list article,.category-page article{display:block}.article-body,.entry-content,.post-content,.legal-content{margin:40px auto}.article-header,.post-header{padding-top:10px}h1{font-size:3.2rem}}
