@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Caslon+Display&display=swap');
:root{--fog:#eeefeb;--paper:#f9f9f5;--pine:#223d35;--sand:#dfd6c5;--line:#aab4a9}*{box-sizing:border-box}body{margin:0;background:var(--fog);color:var(--pine);font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#90653f}a:focus-visible,summary:focus-visible{outline:3px solid #90653f;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}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.1}h1{font-size:clamp(27px,2.55vw,40px)}h2{font-size:clamp(36px,4vw,58px);margin-bottom:28px}h3{font-size:32px;margin-bottom:18px}h4{font-size:32px}p+p{margin-top:24px}.skip{position:absolute;top:-80px;background:var(--pine);color:white;padding:12px;z-index:9}.skip:focus{top:0}.rd-header{padding:0 5vw;border-bottom:1px solid var(--line)}.masthead{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:25px}.rd-brand{text-decoration:none;font:30px/1.15 Georgia,serif}.rd-brand span{display:block;font:9px 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:2px;margin-top:8px}.rd-desktop-nav{display:flex;gap:40px;font-size:13px}.category-index{display:flex;gap:28px;overflow:auto;white-space:nowrap;padding:15px 0;border-top:1px solid var(--line);font-size:11px}.category-index a{text-decoration:none}.rd-mobile-nav{display:none}.quarterly-home{padding-top:34px}.home-feature>h1{margin:0 5vw 30px;letter-spacing:-.6px}.opening-image{margin:0 5vw}.opening-image>img{width:100%;height:62vh;min-height:480px;max-height:790px}.opening-image figcaption{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--line)}.reading{width:min(680px,78vw);margin:100px auto 105px}.reading.introduction{margin-left:22vw;font-size:20px}.panorama img{width:100%;height:470px}.commitment .row,.commitment .col-md-6{display:block}.commitment .col-md-6:empty{display:none}.services{counter-reset:service}.services>.card{padding:35px 0 35px 65px;position:relative;border-top:1px solid var(--line);margin-top:35px}.services>.card:before{counter-increment:service;content:counter(service,decimal-leading-zero);position:absolute;left:0;top:40px;font-size:11px;letter-spacing:2px}.sand-zone{background:var(--sand);padding:1px 0}.reasons ul{padding:0;list-style:none}.reasons li{padding:20px 0;border-bottom:1px solid #b3aa99}.reasons li strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.contact{max-width:680px;margin:100px auto;padding:0 20px}.story-ledger{margin:0 5vw 110px;border-top:3px solid var(--pine)}.ledger-title{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:25px 0}.story-ledger>article{border-top:1px solid var(--line);padding:36px 0}.story-ledger>article>.row{display:flex;gap:40px;align-items:center}.story-ledger .col{position:relative;padding-left:130px;flex:1}.story-ledger .col>strong{font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.story-ledger h4{max-width:650px;margin:12px 0 20px}.story-ledger p{max-width:630px;font-size:14px}.story-ledger time{position:absolute;left:0;top:0;font-size:11px}.story-ledger time span{display:block;font:36px/1.3 Georgia,serif}.story-ledger a{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;margin-top:20px}.story-ledger svg{display:none}.story-ledger .col-auto{width:20%;flex:none}.story-ledger img{width:100%;height:200px}.rd-footer{background:var(--pine);color:var(--fog);padding:65px 5vw;display:flex;align-items:flex-start;justify-content:space-between;gap:35px}.footer-brand{font:32px Georgia,serif;text-decoration:none}.rd-footer nav{display:flex;flex-direction:column;gap:12px;font-size:12px}.quarterly-archive,.archive,.category{padding:55px 5vw}.quarterly-archive .story-ledger{margin:45px 0}.pagination,nav[aria-label*=agination]{display:flex;gap:24px;justify-content:center;padding:30px;border-top:1px solid var(--line)}body:not(:has(.quarterly-home)) main>article:not(.col-xl-6),.article-content,.legal-content,.entry-content{background:var(--paper);max-width:900px;margin:70px auto;padding:70px 100px}body:not(:has(.quarterly-home)) main>article h1,.article-content h1{font-size:clamp(40px,5vw,72px);margin-bottom:40px}body:not(:has(.quarterly-home)) main>article p,.entry-content p,.legal-content p{margin:24px 0}.article-content figure,.entry-content figure{margin:50px -70px}.article-content figcaption,.entry-content figcaption{font-size:12px;padding:15px 0}.article-content h2,.legal-content h2,.entry-content h2{font-size:36px;margin-top:55px}main>h1{margin:35px 5vw}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.opening-image>img{height:56vh;min-height:400px}.panorama img{height:370px}.reading{margin:70px auto}.reading.introduction{margin-left:auto}.story-ledger .col{padding-left:95px}.story-ledger>article>.row{gap:20px}.story-ledger .col-auto{width:24%}body:not(:has(.quarterly-home)) main>article:not(.col-xl-6),.article-content,.legal-content,.entry-content{margin:35px 5vw;padding:50px 8vw}}
@media(max-width:600px){.masthead{min-height:86px}.rd-brand{font-size:25px}.rd-brand span{font-size:8px;letter-spacing:1px}.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(--pine);color:white;display:flex;flex-direction:column;gap:16px;padding:25px 7vw}.category-index{gap:22px;font-size:10px}.quarterly-home{padding-top:26px}.home-feature>h1{font-size:26px;line-height:1.17;margin-bottom:23px}.opening-image>img{height:58vh;min-height:350px}.opening-image figcaption{font-size:8px;letter-spacing:1px}.reading{width:86vw;margin:60px auto}.reading.introduction{font-size:18px}.panorama img{height:310px}.services>.card{padding-left:40px}.contact{margin:65px auto;padding:0 7vw}.story-ledger{margin-bottom:70px}.story-ledger>article>.row{display:block}.story-ledger .col{padding-left:0}.story-ledger time{position:static;display:flex;align-items:baseline;gap:12px;margin:12px 0}.story-ledger time span{font-size:25px}.story-ledger h4{font-size:30px}.story-ledger .col-auto{width:100%;margin-top:28px}.story-ledger img{height:220px}.rd-footer{flex-wrap:wrap;gap:28px}.footer-brand{flex-basis:100%}.rd-footer nav{flex:1}.article-content figure,.entry-content figure{margin:35px -4vw}body:not(:has(.quarterly-home)) main>article:not(.col-xl-6),.article-content,.legal-content,.entry-content{padding:35px 6vw;margin:25px 3vw}}