@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f1eade;--ink:#372639;--rose:#d4a9ae;--line:#a99b9f}*{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.75}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#8c465c}a:focus-visible,summary:focus-visible{outline:3px solid #8c465c;outline-offset:6px}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(48px,6.3vw,94px);max-width:1100px;letter-spacing:-.04em}h2{font-size:clamp(38px,4.5vw,65px)}h3{font-size:38px}p+p{margin-top:1.5em}img{display:block;max-width:100%;object-fit:cover} .rd-header{max-width:1360px;margin:auto;padding:48px 40px 32px;display:flex;align-items:baseline;justify-content:space-between;gap:50px;border-bottom:1px solid var(--ink)}.rd-brand{font-family:Georgia,serif;font-size:34px;white-space:nowrap;text-decoration:none;letter-spacing:-1.5px}.rd-desktop-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}main{max-width:1360px;margin:auto}.journal-section{margin:0 40px;padding:80px 0;border-bottom:1px solid var(--line)}.section-1{padding-top:42px;border:0;padding-bottom:0}.title-frame{border:1px solid var(--ink);padding:55px 60px 68px;position:relative}.title-frame:before{content:'';position:absolute;left:16px;right:16px;top:16px;bottom:16px;border:1px solid var(--rose);pointer-events:none}.opening-note{max-width:730px;margin:38px 0 44px auto;padding-left:90px;position:relative}.opening-note:before{content:'';position:absolute;width:52px;border-top:1px solid var(--ink);top:14px;left:0}.opening-note p{font-size:17px}.opening-image{margin:0 -40px}.opening-image img{width:100%!important;height:520px;max-height:none!important;filter:saturate(.7)}.section-2>.row{display:grid;grid-template-columns:1fr 1.3fr;gap:110px;align-items:center}.section-2 h2{margin-bottom:30px}.section-2 img{height:430px;width:100%;max-height:none!important}.section-3>.row{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.section-3 .order-md-1{grid-column:1;grid-row:1}.section-3 .order-md-2{grid-column:2}.section-3 img{height:620px;max-height:none!important;width:100%;filter:saturate(.6)}.section-3 h3{margin-bottom:30px}.section-4{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin:0;background:var(--ink);color:var(--paper);padding:85px 80px}.section-4 p{font-size:20px;max-width:780px}.section-5>h2{max-width:620px;margin-bottom:64px}.section-5>.row>div{display:grid;grid-template-columns:1fr 1.6fr;gap:12%;padding:32px 0;border-top:1px solid var(--line)}.section-5 h3{font-size:30px}.section-5 p{max-width:760px}.section-6{margin-left:30%;padding:88px 0}.section-6 h2{margin-bottom:32px}.section-6 .lead{font-family:Georgia,serif;font-size:24px;margin-top:35px}.section-7{padding-top:60px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.section-7>article{padding:34px 0;border-bottom:1px solid var(--line)}.section-7>article>.row{display:grid;grid-template-columns:2fr 1fr;gap:60px}.section-7 h4{font-size:38px;margin:14px 0}.section-7 strong{font-weight:500;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.section-7 .text-body-secondary{font-size:12px;margin:18px 0}.section-7 p{max-width:760px;margin-bottom:22px}.section-7 img{height:260px!important;width:100%!important}.section-7>article:first-of-type h4{font-size:52px}.section-7>article:first-of-type img{height:380px!important}.d-block.d-md-none,.bi{display:none}.rd-footer{max-width:1360px;margin:auto;padding:60px 40px 35px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.footer-brand{font-size:36px;font-family:Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:14px}
/* Runtime archive and reading pages preserve their own content and links. */
body:not(.journal-home) main{padding:65px 40px 100px}body:not(.journal-home) main>h1,.archive-title{border:1px solid var(--ink);padding:45px;margin-bottom:60px}.archive article,.category article,main>.row>article{border-bottom:1px solid var(--line);padding:30px 0}.archive article:first-of-type h2,.category article:first-of-type h2{font-size:60px}.archive article h2,.category article h2{font-size:38px}.pagination{display:flex;gap:12px;margin:40px 0}.pagination a,.page-link{display:inline-block;border:1px solid var(--ink);padding:8px 18px}.article-content,.entry-content,.legal-content,body:not(.journal-home) main>article{max-width:850px;margin-left:auto}.article-content h1,.entry-content h1,body:not(.journal-home) main>article h1{max-width:800px;padding-bottom:36px}.article-content p,.entry-content p,.legal-content p,body:not(.journal-home) main>article p{margin:22px 0;max-width:68ch}.article-content h2,.entry-content h2,.legal-content h2{margin:55px 0 24px;font-size:42px}time,.post-meta{font-size:12px;letter-spacing:.07em}.article-content img,.entry-content img{width:100%;height:auto;margin:36px 0}table{border-collapse:collapse;width:100%}td,th{padding:14px;border-bottom:1px solid var(--line)}
@media(max-width:1000px){.rd-header{gap:20px;padding:30px}.rd-desktop-nav{gap:14px;justify-content:flex-end}.rd-brand{font-size:28px}.journal-section{margin-left:30px;margin-right:30px}.title-frame{padding:42px}.opening-image{margin-left:-30px;margin-right:-30px}.section-2>.row,.section-3>.row{gap:40px}.section-4{margin:0;padding:60px 40px;gap:40px}.section-5>.row>div{gap:40px}.section-6{margin-left:22%}.rd-footer{padding:50px 30px;gap:30px}.section-7>article>.row{gap:30px}}
@media(max-width:600px){body{font-size:15px;line-height:1.7}.rd-header{padding:24px 20px;align-items:center}.rd-brand{font-size:26px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;font-size:13px}.rd-mobile-menu{position:absolute;z-index:5;left:0;right:0;background:var(--ink);color:var(--paper);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.journal-section{margin:0 20px;padding:45px 0}.section-1{padding-top:25px;padding-bottom:0}.title-frame{padding:30px 24px 38px}.title-frame:before{inset:8px}h1{font-size:47px}h2{font-size:39px}.opening-note{padding:0;margin:28px 0}.opening-note:before{display:none}.opening-note p{font-size:15px}.opening-image{margin:0 -20px}.opening-image img{height:300px}.section-2>.row,.section-3>.row{display:flex;flex-direction:column;gap:28px}.section-3 .order-md-1{order:2}.section-2 img,.section-3 img{height:330px}.section-4{display:block;margin:0;padding:45px 25px}.section-4 h3{margin-bottom:25px}.section-4 p{font-size:17px}.section-5>h2{margin-bottom:35px}.section-5>.row>div{display:block;padding:25px 0}.section-5 h3{margin-bottom:18px}.section-6 .lead{font-size:21px}.section-7>article>.row{display:flex;flex-direction:column;gap:28px}.section-7 h4,.section-7>article:first-of-type h4{font-size:35px}.section-7>article:first-of-type img{height:270px!important}.rd-footer{padding:40px 20px;grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.article-content,.entry-content,.legal-content,body:not(.journal-home) main>article{margin-left:0}body:not(.journal-home) main{padding:40px 20px}body:not(.journal-home) main>h1,.archive-title{padding:25px}.archive article:first-of-type h2{font-size:40px}}
