
:root{--paper:#f0ebdf;--ink:#302535;--aubergine:#372338;--brass:#997640;--line:#c9bdac;--muted:#6a615e;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--brass)}img{display:block;max-width:100%;object-fit:cover}button,summary,a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid var(--brass);outline-offset:5px}.rd-header{display:flex;align-items:center;justify-content:space-between;min-height:116px;padding:22px 5vw;border-bottom:1px solid var(--line);gap:30px}.rd-brand{font-size:27px;line-height:.94;letter-spacing:-1px;text-decoration:none;position:relative;padding-right:44px;font-weight:bold}.rd-brand span{position:absolute;right:0;top:0;color:var(--brass);font-size:34px}.rd-desktop-nav{display:flex;gap:32px;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.rd-desktop-nav a{text-decoration:none}.topic-index{display:flex;gap:24px;padding:17px 5vw;overflow:auto;white-space:nowrap;border-bottom:1px solid var(--line);font:11px Arial,sans-serif;letter-spacing:.04em}.topic-index a{text-decoration:none}.rd-mobile-nav{display:none}.editorial-opening{min-height:calc(100svh - 164px);display:grid;grid-template-columns:minmax(210px,25%) 1fr;border-bottom:1px solid var(--line)}.title-rail{background:var(--aubergine);color:var(--paper);display:flex;align-items:center;justify-content:center;padding:40px 28px}.title-rail h1{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:400;font-size:clamp(30px,3.5vw,58px);line-height:1.13;margin:0;max-height:680px;text-wrap:balance}.editorial-opening figure{margin:0;min-width:0}.editorial-opening img{width:100%;height:100%;max-height:none;min-height:650px}.source-body>article>section{padding:85px 5vw;margin:0;border-bottom:1px solid var(--line)}.source-body h2,.source-body h3{font-weight:400;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px}.source-body h2{font-size:clamp(30px,3.6vw,49px)}.source-body h3{font-size:clamp(28px,3vw,42px)}.source-body p{font-size:18px;line-height:1.8;margin:0 0 22px}.source-body>article>section.text-center{max-width:780px;margin:auto;padding-inline:36px}.source-body .row{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;max-width:1200px;margin:auto}.source-body .row>div{min-width:0}.source-body .row img{width:100%;height:490px!important;max-height:none!important;border-radius:0!important;filter:saturate(.68)}.source-body .directory{max-width:none;padding:60px 5vw!important;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#e6dfd1}.directory a{display:grid;grid-template-columns:26px 1fr 16px;gap:14px;padding:26px 20px;border-bottom:1px solid #c3b69e;text-decoration:none;font-size:23px;align-items:start}.directory-number{font:10px Arial,sans-serif;color:var(--brass);padding-top:7px}.source-body>article>p{text-align:center;padding:35px 20px;font:12px Arial,sans-serif;color:var(--muted)}.source-body>section.row{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:0;padding:70px 5vw;max-width:none;border-top:1px solid var(--line)}.source-body>section.row>article{padding:0 30px;border-left:1px solid var(--line);counter-increment:stories}.source-body>section.row>article:first-of-type{grid-column:span 2;border-left:0;padding-left:0}.source-body>section.row>article>.row{display:flex;flex-direction:column;gap:24px;align-items:stretch}.source-body>section.row>article:first-of-type>.row{display:grid;grid-template-columns:1fr 40%;gap:30px}.source-body h4{font-weight:400;font-size:30px;line-height:1.18;margin:12px 0 20px}.source-body strong{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--brass)}.source-body .text-body-secondary{font:12px Arial,sans-serif;color:var(--muted);margin:20px 0}.source-body .card-text{font-size:16px;line-height:1.65}.source-body .icon-link{font:12px Arial,sans-serif}.source-body svg{width:12px;height:12px}.source-body .d-block.d-md-none{display:none}.source-body>section.row .row img{height:290px!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{padding:65px 5vw 25px;background:var(--aubergine);color:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:35px}.footer-brand{font-size:34px;text-decoration:none;max-width:220px}.rd-footer>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;font:12px Arial,sans-serif}.rd-footer a{text-decoration:none}.footer-end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #776476;margin-top:35px;padding-top:25px;font:11px Arial,sans-serif}.footer-end nav{display:flex;gap:25px}
/* Runtime archive, article, pagination and legal surfaces. */
body:not(.home-page) main{padding-bottom:80px}body:not(.home-page) main>h1,.article-header,.archive-header{margin:0;padding:70px 7vw;background:var(--aubergine);color:var(--paper);font-size:clamp(34px,5vw,70px);font-weight:400;line-height:1.13}.archive-grid,.posts-grid,.category-posts{counter-reset:entry;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:60px 5vw}.archive-grid>article,.posts-grid>article,.category-posts>article{counter-increment:entry;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-grid>article:before,.posts-grid>article:before,.category-posts>article:before{content:counter(entry,decimal-leading-zero);display:block;color:var(--brass);font:12px Arial,sans-serif;margin-bottom:20px}.archive-grid>article:first-child,.posts-grid>article:first-child,.category-posts>article:first-child{grid-column:span 2}.article-content,.entry-content,.legal-content{max-width:740px;margin:60px auto;padding:0 30px;font-size:19px;line-height:1.85}.article-content h2,.entry-content h2,.legal-content h2{line-height:1.25;font-weight:400;margin-top:2em}.article-hero,.entry-header+figure{width:100%;margin:0}.article-hero img{width:100%;max-height:680px}.related-posts{padding:40px 5vw;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pagination,.nav-links{display:flex;gap:12px;justify-content:center;margin:50px auto}.pagination a,.pagination span,.nav-links a{padding:12px 17px;border:1px solid var(--line)}.pagination [aria-current]{background:var(--aubergine);color:var(--paper)}
@media(min-width:1500px){.editorial-opening{grid-template-columns:28% 1fr}}@media(max-width:1000px){.rd-desktop-nav{gap:17px}.source-body .directory{grid-template-columns:repeat(2,1fr)}.title-rail h1{font-size:37px}.source-body .row{gap:35px}.source-body>section.row{grid-template-columns:1fr 1fr}.source-body>section.row>article:first-of-type{grid-column:span 1}.source-body>section.row>article:first-of-type>.row{display:flex}.source-body .row img{height:400px!important}.rd-footer>nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rd-header{min-height:92px;padding:22px}.rd-brand{font-size:24px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:13px Arial,sans-serif}.rd-mobile-nav summary{cursor:pointer;padding:12px 0}.rd-mobile-menu{position:absolute;left:0;right:0;top:92px;z-index:10;background:var(--paper);padding:25px;display:grid;gap:20px;border-bottom:1px solid var(--ink)}.topic-index{padding:16px 22px;gap:20px}.editorial-opening{display:block;min-height:0}.title-rail{padding:45px 24px}.title-rail h1{writing-mode:horizontal-tb;transform:none;font-size:37px;max-height:none}.editorial-opening img{height:51svh;min-height:310px}.source-body>article>section{padding:48px 24px}.source-body>article>section.text-center{padding:48px 24px}.source-body .row{display:flex;flex-direction:column;gap:28px}.source-body .row img{height:320px!important}.source-body p{font-size:17px;line-height:1.75}.source-body .directory{padding:25px 18px!important;grid-template-columns:1fr}.directory a{padding:22px 6px;font-size:21px}.source-body>section.row{display:block;padding:45px 24px}.source-body>section.row>article{border-left:0;padding:30px 0;border-bottom:1px solid var(--line)}.rd-footer{grid-template-columns:1fr;padding:45px 24px 25px}.rd-footer>nav{gap:22px}.footer-end{grid-column:1;display:block;line-height:1.6}.footer-end nav{margin-top:20px}.archive-grid,.posts-grid,.category-posts,.related-posts{display:block;margin-inline:20px}.archive-grid>article,.posts-grid>article,.category-posts>article{border-right:0;padding:25px 0}.article-content,.entry-content,.legal-content{padding:0 24px;font-size:17px}body:not(.home-page) main>h1,.article-header,.archive-header{padding:45px 24px}.pagination{flex-wrap:wrap}}
