@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1f0e9;--ink:#193e32;--line:#b5b8a4;--gold:#8c784c;--white:#fafaf5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(52px,6.6vw,104px);line-height:.99;letter-spacing:-.04em}h2{font-size:44px;line-height:1.1}h3{font-size:33px;line-height:1.15}h4{font-size:27px;line-height:1.2}.rd-header{display:flex;align-items:center;gap:50px;padding:32px 4vw;border-bottom:1px solid var(--ink)}.rd-brand{font-family:Georgia,serif;font-size:24px;line-height:1.1;max-width:210px;flex-shrink:0;border-left:5px solid var(--gold);padding-left:16px}.rd-desktop-nav{display:flex;gap:13px 22px;flex-wrap:wrap;font-size:12px;line-height:1.4}.rd-desktop-nav a:first-child{display:none}.rd-mobile-nav{display:none}.topic-index{display:flex;gap:24px;padding:13px 4vw;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.055em}.topic-index span,.closing-index span{color:var(--gold);margin-right:9px}.masthead{padding:70px 4vw 55px;display:grid;grid-template-columns:1fr 230px;align-items:end;gap:60px;border-bottom:1px solid var(--ink)}.masthead h1{max-width:970px;margin:0}.masthead-link{display:flex;align-items:center;gap:20px;font-size:14px;border-top:1px solid var(--ink);padding-top:18px}.masthead-link span{font-size:30px}.editorial{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;padding:54px 4vw 80px;max-width:1440px;margin:auto}.contents{font-size:12px}.contents-label{text-transform:uppercase;font-size:10px;letter-spacing:.12em;border-bottom:1px solid var(--gold);padding-bottom:15px}.contents nav{position:sticky;top:24px}.contents a{display:grid;grid-template-columns:26px 1fr;padding:10px 0;border-bottom:1px solid var(--line);line-height:1.4}.contents span{color:var(--gold);font-size:10px}.reading-column{min-width:0}.reading-column>article>section{padding:32px 0;border-bottom:1px solid var(--line)}.reading-column p{max-width:72ch}.reading-column h2,.reading-column h3{position:relative;padding-left:44px;max-width:800px}.reading-column [data-chapter]:before{content:attr(data-chapter);font-family:Arial,sans-serif;font-size:11px;position:absolute;left:0;top:10px;color:var(--gold)}figure{margin:0}.opening-image{margin-bottom:25px}.reading-column img{width:100%!important;object-fit:cover;border-radius:0!important;box-shadow:none!important;max-height:420px!important}.reading-column>article>div.row{margin:32px 0}.reading-column>section.row{margin-top:65px;border-top:3px solid var(--ink)}.reading-column>section.row>article{display:block;padding:28px 0;border-bottom:1px solid var(--line)}.reading-column>section.row>article:first-of-type{padding:40px 0}.reading-column>section.row>article:first-of-type h4{font-family:Georgia,serif;font-size:42px}.reading-column>section.row>article .row{display:grid;grid-template-columns:1fr 160px;gap:28px}.reading-column>section.row strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.reading-column>section.row .text-body-secondary{font-size:12px;color:var(--gold);margin:12px 0}.reading-column>section.row p{font-size:14px}.reading-column>section.row a{display:inline-block;border-bottom:1px solid;margin-top:10px}.reading-column>section.row .d-md-none{display:none}.reading-column svg{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.closing-index{padding:40px 4vw;border-top:1px solid var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-family:Georgia,serif;font-size:23px}.closing-index span{font:11px Arial;display:inline-block;width:35px}.rd-footer{padding:48px 4vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 2fr;gap:35px}.footer-brand{font-family:Georgia,serif;font-size:28px;max-width:260px;line-height:1.2}.rd-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px}.rd-footer .legal-links{grid-column:2;border-top:1px solid #738579;padding-top:20px;font-size:11px}.archive,.category,.blog{max-width:1180px;margin:auto;padding:65px 4vw}.archive article,.category article,.blog article{padding:32px 0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:64px}.archive time,.category time{font-size:12px;color:var(--gold)}.pagination{display:flex;gap:20px;padding:35px 0}.pagination a,.page-link{padding:8px 14px;border:1px solid var(--line)}.single-article,.legal,.page-content,body[class*='sl-'] main{max-width:1120px;margin:auto;padding:60px 4vw}.single-article>header{border-bottom:1px solid;padding-bottom:30px}.article-body,.legal{max-width:75ch}.article-body h2,.article-body h3{border-top:1px solid var(--line);padding-top:26px}.article-layout{display:grid;grid-template-columns:180px 1fr;gap:45px}.article-contents{font-size:12px}.legal p,.legal li{line-height:1.85}button,input,textarea,select{font:inherit} @media(max-width:1000px){.masthead{grid-template-columns:1fr;gap:25px}.masthead-link{max-width:270px}.editorial{grid-template-columns:190px 1fr;gap:30px}.rd-header{gap:25px}.rd-desktop-nav{font-size:11px}h2{font-size:36px}}@media(max-width:650px){.rd-header{padding:24px 6vw;justify-content:space-between;align-items:start}.rd-brand{font-size:20px;max-width:195px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:13px}.rd-mobile-nav summary{cursor:pointer}.rd-mobile-menu{position:absolute;z-index:5;left:0;right:0;background:var(--ink);color:var(--paper);padding:24px 6vw;display:flex;flex-direction:column;gap:14px;margin-top:23px}.topic-index{padding:18px 6vw;gap:10px 18px;font-size:10px}.masthead{padding:44px 6vw 34px}.masthead h1{font-size:53px}.editorial{display:block;padding:28px 6vw 45px}.contents{margin-bottom:35px}.contents nav{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.contents a{font-size:11px}.reading-column h2,.reading-column h3{padding-left:30px}.reading-column>article>section{padding:26px 0}h2{font-size:34px}h3{font-size:29px}.reading-column img{max-height:280px!important}.reading-column>section.row>article .row{grid-template-columns:1fr}.reading-column>section.row .col-auto{display:none}.reading-column>section.row>article:first-of-type h4{font-size:34px}.closing-index{padding:30px 6vw;font-size:20px}.rd-footer{display:block;padding:35px 6vw}.rd-footer nav{margin-top:28px}.footer-brand{display:block}.rd-footer .legal-links{padding-top:20px}.article-layout{display:block}.article-contents{margin-bottom:30px}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
