:root{--paper:#edf2e9;--ink:#263a3b;--peach:#edc2a2;--rule:#a5b4aa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#956044}a:focus-visible,summary:focus-visible{outline:3px solid #a45b36;outline-offset:5px}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(36px,3.5vw,57px);letter-spacing:-2px}h2{font-size:clamp(30px,3vw,47px);letter-spacing:-1px}h3{font-size:29px}p{margin-bottom:1.4em}.rd-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 4vw;border-bottom:1px solid var(--ink)}.rd-brand{font-size:25px;text-decoration:none;white-space:nowrap}.rd-desktop-nav{display:flex;gap:22px;font:12px/1.4 Arial,sans-serif}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.directory-marker{display:flex;justify-content:space-between;padding:12px 4vw;font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--rule)}.gallery-opening{display:grid;grid-template-columns:34% 66%;padding:65px 4vw 85px;gap:0}.opening-copy{padding-right:34px}.opening-copy h2{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin-top:35px}.opening-copy p{font-size:16px;line-height:1.7}.image-band{display:grid;grid-template-columns:27% 44% 29%;align-items:start;padding-top:38px}.cover{margin:0;padding:0 6px}.cover img{width:100%;filter:saturate(.65)}.cover-0{padding-top:164px}.cover-0 img{height:270px}.cover-1 img{height:540px}.cover-2{padding-top:70px}.cover-2 img{height:330px}.reading-band{position:relative;padding:75px 8vw;border-top:1px solid var(--rule);display:grid;grid-template-columns:14% 1fr;gap:30px}.chapter{font:12px Arial,sans-serif;letter-spacing:2px;padding-top:10px}.band-content{max-width:920px}.band-2 .band-content{max-width:750px;margin-left:12%}.band-3{background:#dce5d8;padding-bottom:90px}.band-3 .band-content>div{display:grid;grid-template-columns:28% 1fr;gap:48px;margin-top:45px}.band-3 img{width:100%;height:400px;margin-top:8px}.band-3 h3{font-size:28px;margin-bottom:15px}.band-4 .band-content{max-width:700px;justify-self:end}.band-5{background:var(--peach)}.band-5 h2{max-width:600px}.band-6 .band-content{max-width:660px;text-align:center;margin:auto}.post-ledger{padding:70px 8vw 90px}.post-ledger>h2{margin-left:17%}.ledger-row{display:grid;grid-template-columns:14% 1fr 150px;gap:30px;padding:38px 0;border-top:1px solid var(--ink)}.date-rail{display:flex;flex-direction:column;gap:20px;font:12px/1.7 Arial,sans-serif}.date-rail span{text-transform:uppercase;letter-spacing:1px}.ledger-row h3{font-size:31px;max-width:670px}.ledger-row h3 a{text-decoration:none}.ledger-row p{font-size:16px;max-width:690px}.ledger-row>img{width:150px;height:210px}.read-link{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.rd-footer{background:var(--ink);color:var(--paper);padding:60px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:45px}.footer-brand{font-size:42px;line-height:1.1;text-decoration:none}.rd-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:15px 30px;font:13px/1.6 Arial,sans-serif}.rd-footer .legal-links{grid-column:1/-1;border-top:1px solid #647576;padding-top:25px}.archive,.category-page,.blog-page{max-width:1200px;margin:auto;padding:65px 5vw}.archive article,.category-page article,.blog-page article{border-top:1px solid var(--rule);padding:32px 0;display:grid;grid-template-columns:minmax(110px,18%) 1fr;gap:30px;border-radius:0;box-shadow:none}.archive time,.category-page time{font:12px Arial,sans-serif}.pagination,nav[aria-label*="Pagination"]{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding:28px 0}.article-header,.post-header{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:70px 7vw;border-bottom:1px solid var(--rule)}.article-header h1,.post-header h1{font-size:clamp(38px,4.5vw,70px)}.article-body,.entry-content,.post-content,.legal-page,.privacy-policy,.terms-of-service,main>article:not([class]){max-width:760px;padding:55px 25px;margin:auto}.article-body p,.entry-content p,.post-content p{line-height:1.85}.article-body img,.entry-content img{height:auto;width:100%;margin:35px 0}.legal-page h1{font-size:48px}.legal-page h2{font-size:30px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.rd-desktop-nav{gap:12px;font-size:11px}.rd-brand{font-size:21px}.gallery-opening{grid-template-columns:1fr;padding-top:45px}.opening-copy{max-width:680px;padding-right:0}.image-band{padding-top:0}.cover-0{padding-top:80px}.cover-1 img{height:420px}.cover-2 img{height:250px}.cover-0 img{height:220px}.reading-band{padding:50px 5vw;grid-template-columns:8% 1fr;gap:20px}.band-2 .band-content{margin:0}.ledger-row{grid-template-columns:16% 1fr 100px;gap:20px}.ledger-row>img{width:100px;height:155px}.band-3 .band-content>div{gap:25px}.post-ledger{padding:50px 5vw}.article-header,.post-header{gap:30px}}
@media(max-width:700px){body{font-size:17px}.rd-header{min-height:66px;gap:12px;align-items:start}.rd-brand{font-size:21px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:12px/1.6 Arial,sans-serif}.rd-mobile-nav summary{cursor:pointer;padding:5px}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding-top:20px}.directory-marker{font-size:8px;letter-spacing:1px;gap:18px}.gallery-opening{padding:35px 6vw 45px}h1{letter-spacing:-1px}.opening-copy p{font-size:16px}.image-band{margin-top:12px;grid-template-columns:27% 43% 30%}.cover{padding-left:3px;padding-right:3px}.cover-0{padding-top:70px}.cover-1 img{height:270px}.cover-2{padding-top:30px}.cover-2 img{height:175px}.cover-0 img{height:145px}.reading-band{display:block;padding:40px 6vw}.chapter{display:block;margin-bottom:20px}.band-3 .band-content>div{display:block}.band-3 img{height:240px;margin:25px 0}.band-3 h3{margin-top:30px}.band-6 .band-content{text-align:left}.post-ledger{padding:40px 6vw}.post-ledger>h2{margin-left:0}.ledger-row{grid-template-columns:1fr;gap:16px}.date-rail{flex-direction:row;gap:20px}.ledger-row h3{font-size:29px}.ledger-row>img{width:100%;height:170px}.rd-footer{padding:40px 6vw;grid-template-columns:1fr;gap:30px}.footer-brand{font-size:37px}.rd-footer nav{gap:15px 25px}.article-header,.post-header{display:block;padding:40px 6vw}.article-header h1,.post-header h1{font-size:39px}.archive article,.category-page article,.blog-page article{display:block}.pagination{flex-wrap:wrap}.article-body,.entry-content,.post-content,.legal-page{padding:35px 6vw}}
