:root{--paper:#f7f5ef;--ink:#311b25;--maroon:#5c2338;--green:#466552;--rule:#cbc8bb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--green)}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.12}h1{font-size:clamp(38px,4.4vw,72px);letter-spacing:-.045em}h2{font-size:clamp(25px,2.3vw,38px)}h3{font-size:clamp(28px,3vw,46px)}h4{font-size:25px}p{margin-bottom:1.2em}.rd-header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;padding:12px 4%;display:flex;align-items:center;gap:32px;background:var(--paper);border-bottom:1px solid var(--ink);font-family:Arial,sans-serif}.rd-brand{font-size:17px;font-weight:700;text-decoration:none;margin-right:auto}.rd-brand span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:3px}.rd-desktop-nav{display:flex;gap:24px;font-size:12px}.rd-mobile-nav summary{cursor:pointer;font-size:13px;list-style:none;border:1px solid var(--ink);padding:8px 16px}.rd-mobile-nav summary span{margin-left:22px}.rd-mobile-menu{position:absolute;right:0;top:81px;width:min(680px,100vw);padding:30px 4%;background:var(--maroon);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;max-height:calc(100dvh - 82px);overflow:auto;box-shadow:0 18px 30px #311b2522}.rd-mobile-menu a{padding:14px 5px;border-bottom:1px solid #ffffff44;text-decoration:none}.rd-mobile-menu span,.topic-index span{font:11px Arial,sans-serif;margin-right:14px;opacity:.7}.rd-home{padding:120px 4% 0;max-width:1600px;margin:auto}.opening{display:grid;grid-template-columns:42% 34% 24%;border-top:5px solid var(--maroon);border-bottom:1px solid var(--ink);padding:32px 0 42px}.register-title{padding-right:30px}.folio{display:block;font:11px Arial,sans-serif;color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-bottom:55px}.register-intro{padding:0 30px;border-left:1px solid var(--rule)}.register-intro img{height:230px;width:100%;margin-top:30px}.topic-index{border-left:1px solid var(--rule);padding-left:25px;font:14px Arial,sans-serif}.topic-index a{display:flex;padding:11px 0;border-bottom:1px solid var(--rule);text-decoration:none}.topic-index b{margin-left:auto;font-weight:400}.featured-reading{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;padding:76px 0;border-bottom:1px solid var(--rule);align-items:center}.featured-reading img{height:400px;width:100%}.featured-reading h3{max-width:560px}.service-dossier{padding:64px 0}.service-dossier>p{max-width:720px}.service-dossier>.d-flex{display:block}.service-dossier .col-md-6{display:grid;grid-template-columns:32% 1fr 1fr;gap:4%;padding:34px 0;border-top:1px solid var(--rule)}.service-dossier h4{color:var(--green)}.service-dossier p{font-size:16px}.mb-5>img{height:420px;width:100%;filter:saturate(.65)}.reasons{padding:70px 0;display:grid;grid-template-columns:1fr 1.8fr;gap:20px 8%}.reasons>p{grid-column:1}.reasons ul{grid-column:2;grid-row:1 / span 2;margin:0;padding:0;list-style:none}.reasons li{padding:20px 0;border-top:1px solid var(--rule)}.reasons strong{color:var(--green)}.contact-reading{background:var(--maroon);color:var(--paper);padding:55px 8%;margin:0 -4.35%}.contact-reading p{max-width:850px}.contact-reading em{font-size:13px;opacity:.8}.archive-reading{padding:70px 0}.archive-reading>article{padding:30px 0;border-top:1px solid var(--ink)}.archive-reading>article:first-of-type h4{font-size:clamp(32px,4vw,56px)}.archive-reading>article .row{display:grid;grid-template-columns:1fr 240px;gap:40px}.archive-reading .col-auto img{width:240px!important;height:260px!important}.archive-reading .d-md-none{display:none}.archive-reading strong,.text-body-secondary{font:12px/1.6 Arial,sans-serif;color:var(--green)}.archive-reading h4{margin:15px 0}.archive-reading svg{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{background:#e9e8df;padding:45px 4%;display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid var(--ink)}.footer-brand{font-size:32px;line-height:1.1;text-decoration:none}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font:12px Arial,sans-serif}.rd-footer nav a{text-decoration:none}.rd-footer nav span{margin-right:9px;color:var(--green)}.rd-footer .legal{grid-column:2;display:flex;gap:25px;border-top:1px solid var(--rule);padding-top:20px}
/* Inner pages retain their supplied runtime content. */
body:not(:has(.rd-home)) main{margin:115px auto 70px;max-width:1300px;padding:0 4%}body:not(:has(.rd-home)) main>h1,body:not(:has(.rd-home)) article>header{background:var(--maroon);color:var(--paper);padding:45px 5%}body:not(:has(.rd-home)) article>p,body:not(:has(.rd-home)) article>section{max-width:72ch;margin-left:auto;margin-right:auto}body:not(:has(.rd-home)) article>img{width:100%;max-height:560px}body:not(:has(.rd-home)) main>.row{display:block}body:not(:has(.rd-home)) .row>article{width:100%;border-bottom:1px solid var(--rule);padding:28px 0}body:not(:has(.rd-home)) .row>article:first-child h2{font-size:48px}.pagination{display:flex;gap:15px;list-style:none;padding:30px 0}.pagination a{padding:8px 15px;border:1px solid var(--rule)}aside,.related-posts{border-top:4px solid var(--green);padding:24px 0}
@media(max-width:1000px){.opening{grid-template-columns:1fr 1fr}.register-title{grid-column:1/-1}.folio{margin-bottom:25px}.register-title h1{max-width:700px}.register-intro{padding:25px 30px 0 0;border:0}.topic-index{padding-top:25px}.service-dossier .col-md-6{grid-template-columns:1fr 1fr}.service-dossier h4{grid-column:1/-1}.reasons{grid-template-columns:1fr}.reasons ul{grid-column:1;grid-row:auto}.rd-footer{grid-template-columns:1fr 2fr}}
@media(max-width:600px){.rd-header{height:74px;padding:12px 5%;gap:12px}.rd-brand{font-size:14px}.rd-brand span{font-size:8px;letter-spacing:.04em}.rd-desktop-nav{display:none}.rd-mobile-nav summary{padding:6px 9px}.rd-mobile-nav summary span{margin-left:8px}.rd-mobile-menu{top:73px;grid-template-columns:1fr;max-height:calc(100dvh - 74px)}.rd-home{padding:99px 6% 0}.opening{grid-template-columns:1fr;padding-top:24px}.register-title{padding:0}.register-intro{padding:0}.register-intro img{height:220px}.topic-index{border:0;padding:30px 0 0}.featured-reading{grid-template-columns:1fr;padding:40px 0;gap:20px}.featured-reading img{height:270px}.service-dossier{padding:40px 0}.service-dossier .col-md-6{display:block;padding:25px 0}.mb-5>img{height:240px}.reasons{padding:40px 0}.contact-reading{padding:35px 7%;margin:0 -6.8%}.archive-reading{padding:40px 0}.archive-reading>article .row{grid-template-columns:1fr;gap:20px}.archive-reading .col-auto img{width:100%!important;height:220px!important}.rd-footer{display:block;padding:35px 6%}.rd-footer nav{margin-top:30px;grid-template-columns:1fr 1fr}.rd-footer .legal{flex-wrap:wrap}.footer-brand{font-size:28px}body:not(:has(.rd-home)) main{margin-top:95px}body:not(:has(.rd-home)) .row>article:first-child h2{font-size:32px}}
