@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f3f0e7;--ink:#382f29;--blue:#d3dfe2;--line:#b8b0a2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #467082;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(45px,6.5vw,98px);max-width:1050px;letter-spacing:-.04em}h2{font-size:clamp(34px,4vw,60px)}h3{font-size:clamp(31px,3.4vw,49px)}p{margin:25px 0}ul{padding-left:22px}li{margin:20px 0}.rd-header{padding:0 4vw}.mast{min-height:86px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:30px}.rd-brand{font-size:18px;font-weight:600;letter-spacing:-.03em}.rd-desktop-nav{display:flex;gap:32px}.category-index{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px 0 24px;border-bottom:1px solid var(--ink);font-size:12px}.category-index small{color:#687880;margin-right:6px;font-size:10px}.rd-mobile-nav{display:none}.catalogue{margin:0 4vw}.catalogue-section{display:grid;grid-template-columns:112px 1fr;border-bottom:1px solid var(--line);padding:48px 0}.section-number{font-size:12px;padding-top:8px;color:#6e766e}.section-content{min-width:0}.section-0{padding:65px 0 38px;border-bottom:0}.section-1{padding-top:0}.section-1 h2{font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.5;letter-spacing:.04em}.section-1 p{max-width:1000px;font-size:19px;line-height:1.8}.section-1 figure{margin:38px 0 0 -112px;background:var(--blue);padding:35px 0 0 112px}.section-1 img{width:100%;height:490px;object-fit:cover}.section-2 .section-content,.section-3 .section-content{max-width:850px}.section-2 p,.section-3 p{max-width:680px}.section-2 figure,.section-3 figure{margin:32px 0}.section-2 img,.section-3 img{width:100%;height:350px;object-fit:cover}.section-3 .section-content{margin-left:8vw}.section-4 .section-content,.section-5 .section-content,.section-6 .section-content{max-width:700px;margin-left:8vw}.section-5{background:var(--blue);margin:0 -4vw;padding:48px 4vw;grid-template-columns:112px 1fr}.section-5 li{border-top:1px solid #a7b8bd;padding-top:20px}.archive-list{margin:60px 0 80px 112px}.archive-list>section>article{border-top:1px solid var(--ink);padding:30px 0}.archive-list h4{font-size:32px;max-width:850px}.archive-list strong{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.archive-list .text-body-secondary{font-size:12px;margin-top:18px}.archive-list p{max-width:650px}.archive-list a{display:inline-block;border-bottom:1px solid;margin:15px 0}.archive-list article:first-of-type h4{font-size:48px}.archive-list img{width:210px!important;height:170px!important;object-fit:cover;margin-top:25px}.archive-list .d-block.d-md-none{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{background:var(--ink);color:var(--paper);padding:55px 4vw 26px}.footer-brand{display:block;font-family:Georgia,serif;font-size:30px;max-width:620px;line-height:1.2;margin-bottom:40px}.rd-footer nav{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 30px;font-size:14px}.legal{display:flex;gap:30px;margin-top:45px;padding-top:22px;border-top:1px solid #6f665f;font-size:12px}body:has(.rd-article) .rd-article,.article-content,.legal-content{max-width:70ch;margin:60px auto;padding:0 24px}.rd-article h1,.article-header h1{max-width:1100px;font-size:clamp(42px,6vw,86px)}.rd-article figure:first-of-type{width:110%;margin-left:8%}.pagination{display:flex;gap:20px;padding:25px 0;border-top:1px solid var(--ink)}.pagination a{padding:8px 16px;border:1px solid var(--line)}@media(max-width:900px){.catalogue-section{grid-template-columns:60px 1fr}.section-1 figure{margin-left:-60px;padding-left:60px}.section-1 img{height:380px}.section-3 .section-content,.section-4 .section-content,.section-5 .section-content,.section-6 .section-content{margin-left:0}.section-5{grid-template-columns:60px 1fr}.archive-list{margin-left:60px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-menu{display:grid;padding:20px;position:absolute;right:4vw;background:var(--paper);border:1px solid var(--ink);z-index:5;max-width:90vw}.rd-footer nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.category-index{display:none}.mast{min-height:76px}.rd-brand{font-size:16px;max-width:240px}.catalogue-section{display:block;padding:30px 0}.section-number{margin-bottom:18px}.section-0{padding-top:38px}.section-1 p{font-size:17px}.section-1 figure{margin-left:-4vw;margin-right:-4vw;padding:18px 0 0 24px}.section-1 img{height:300px}.section-2 img,.section-3 img{height:260px}.section-5{padding:30px 4vw}.archive-list{margin:40px 0}.archive-list article:first-of-type h4{font-size:36px}.rd-footer nav{grid-template-columns:1fr}.rd-footer{padding-top:35px}.legal{flex-wrap:wrap}.rd-article figure:first-of-type{width:100%;margin-left:0}}
