:root{--paper:#f8f6ef;--ink:#302729;--wine:#6f182a;--line:#bfb6b2;--muted:#706565}*{box-sizing:border-box}html{scroll-behavior:smooth}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:var(--wine)}a:focus-visible,summary:focus-visible{outline:3px solid var(--wine);outline-offset:5px}img{max-width:100%;display:block;object-fit:cover;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.08}h2{font-size:clamp(2rem,4vw,4.2rem);letter-spacing:-.045em}h3{font-size:1.9rem}p{max-width:72ch}.rd-header{padding:30px 4vw 0}.rd-brand{display:inline-flex;flex-direction:column;color:var(--wine);font-family:Arial,sans-serif;line-height:.87;font-size:clamp(23px,3vw,41px);font-weight:800;letter-spacing:-.07em;text-decoration:none;padding-bottom:28px}.brand-dot{padding:0 .03em}.rd-desktop-nav{display:flex;align-items:center;gap:35px;flex-wrap:wrap;border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);padding:14px 0;font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:first-child{margin-right:auto}.rd-mobile-nav{display:none}main{margin:0 4vw}.editorial{counter-reset:section}.editorial>.opening{display:grid;grid-template-columns:minmax(170px,22%) 1fr;grid-template-rows:1fr auto;min-height:calc(100vh - 185px);gap:0 3vw;padding:30px 0 55px}.opening h1{grid-column:1;grid-row:1/3;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(45px,5.8vw,88px);letter-spacing:-.055em;max-height:880px;margin:0 auto 0 0;color:var(--wine)}.opening img{grid-column:2;width:100%;height:100%;min-height:340px;max-height:650px}.opening p{grid-column:2;margin:25px 0 0;font-size:clamp(18px,1.5vw,23px);max-width:70ch}.editorial>div:not(.opening){position:relative;counter-increment:section;border-top:1px solid var(--line);padding:65px 0 75px;margin-left:13%}.editorial>div:not(.opening):before{content:counter(section,decimal-leading-zero);position:absolute;left:-15%;top:65px;font:14px Arial,sans-serif;color:var(--wine)}.editorial>div:nth-child(2){display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;margin-left:0;padding-left:13%}.editorial>div:nth-child(2):before{left:0}.editorial>div:nth-child(2) img{height:440px;width:100%}.editorial>div:nth-child(3){margin-left:23%;margin-right:8%}.editorial>div:nth-child(3)>img{width:100%;height:400px;margin-bottom:35px}.editorial>div:nth-child(4){margin-left:36%;margin-right:5%}.editorial>div:nth-child(5){margin-left:13%;margin-right:5%}.editorial>div:nth-child(5)>.row{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:45px}.editorial>div:nth-child(5) h3{color:var(--wine)}.editorial>div:nth-child(6),.editorial>div:nth-child(7){margin-left:31%;margin-right:9%}.chronological-ledger{border-top:5px solid var(--wine);margin:30px 0 90px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ledger-entry{padding:32px 0;border-bottom:1px solid var(--line)}.ledger-entry>.row{display:flex;gap:4vw}.ledger-entry .col{display:grid;grid-template-columns:135px 1fr;gap:12px 24px;flex:1}.ledger-entry strong{grid-column:2;font:11px Arial,sans-serif;color:var(--wine);letter-spacing:.1em;text-transform:uppercase}.ledger-entry h4{grid-column:2;font-size:clamp(26px,3vw,43px);margin:0}.entry-date{grid-column:1;grid-row:1/4;font:15px/1.6 Arial,sans-serif;color:var(--wine);max-width:75px}.ledger-entry p,.ledger-entry a{grid-column:2;margin:0}.ledger-entry a{font:13px Arial,sans-serif}.ledger-entry .col-auto img{width:180px;height:220px}.duplicate-thumbnail{display:none}.rd-footer{background:var(--wine);color:var(--paper);display:grid;grid-template-columns:2fr 1fr 1fr;padding:60px 4vw;gap:35px}.footer-brand{font-size:clamp(21px,3vw,42px);letter-spacing:-.045em;text-decoration:none;overflow-wrap:anywhere}.rd-footer nav{display:flex;flex-direction:column;align-items:start;gap:12px;font:13px/1.5 Arial,sans-serif}.rd-footer a:hover{color:#e6c5be}
/* Shared runtime archives, categories and pagination */
main:not(:has(.editorial)){max-width:1220px;margin:60px auto;padding:0 30px}main:not(:has(.editorial))>h1,.archive-title{font-size:clamp(42px,6vw,82px);color:var(--wine);border-bottom:4px solid var(--wine);padding-bottom:30px}main:not(:has(.editorial))>section>article,.archive article,.post-list article{border-bottom:1px solid var(--line);padding:30px 0;display:block}.pagination,nav[aria-label*=agination]{display:flex;gap:20px;border-top:1px solid var(--line);padding:30px 0;flex-wrap:wrap}.pagination a{padding:8px 14px}.pagination [aria-current]{background:var(--wine);color:var(--paper)}
/* Runtime article/sl-* and legal reading surfaces */
main>article:not(.editorial){max-width:1020px;margin:auto}main>article:not(.editorial)>h1,main>article:not(.editorial)>header h1{max-width:800px;text-align:center;font-size:clamp(36px,5vw,68px);margin:0 auto 35px;color:var(--wine);overflow-wrap:anywhere}main>article:not(.editorial)>header,main>article:not(.editorial) .post-meta,main>article:not(.editorial) .metadata{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:45px}main>article:not(.editorial) p,main>article:not(.editorial) li{max-width:78ch}main>article:not(.editorial) h2{font-size:2.5rem;margin:65px 0 24px}main>article:not(.editorial) h3{font-size:1.9rem;margin:42px 0 20px}main>article:not(.editorial) img{margin:40px auto}pre{overflow:auto;padding:24px;background:#e9e5e1}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}td,th{border:1px solid var(--line);padding:12px}.legal,.privacy-policy,.terms-of-service{max-width:800px;margin:auto}
@media(max-width:900px){.opening h1{font-size:54px}.editorial>div:nth-child(2){gap:25px}.editorial>div:nth-child(2) img{height:340px}.editorial>div:nth-child(4),.editorial>div:nth-child(6),.editorial>div:nth-child(7){margin-left:20%;margin-right:0}.ledger-entry .col-auto img{width:120px;height:180px}.ledger-entry .col{grid-template-columns:80px 1fr;gap:12px}.rd-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:600px){body{font-size:17px}.rd-header{padding:23px 6vw 0}.rd-brand{font-size:29px;padding-bottom:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--wine);font:14px Arial,sans-serif}.rd-mobile-nav summary{padding:15px 0;cursor:pointer;list-style:none}.rd-mobile-nav summary span{float:right}.rd-mobile-menu{display:flex;flex-direction:column;gap:0;padding-bottom:12px}.rd-mobile-menu a{padding:12px 0}main{margin:0 6vw}.editorial>.opening{display:flex;flex-direction:column;min-height:0;padding:30px 0 45px;gap:24px}.opening h1{writing-mode:horizontal-tb;transform:none;font-size:49px;line-height:.97}.opening img{min-height:0;height:350px;order:1}.opening p{order:2;margin:0;font-size:18px}.editorial>div:not(.opening),.editorial>div:nth-child(2){display:block;margin:0;padding:50px 0 35px}.editorial>div:not(.opening):before{left:0;top:18px;font-size:11px}.editorial>div:nth-child(2) img{height:290px;margin-top:25px}.editorial>div:nth-child(3)>img{height:270px}.editorial>div:nth-child(5)>.row{display:block}.editorial>div:nth-child(5) h3{margin-top:35px}h2{font-size:36px}.ledger-entry>.row{display:block}.ledger-entry .col{grid-template-columns:1fr;gap:15px}.ledger-entry .col>*{grid-column:1}.entry-date{grid-row:auto;max-width:none}.ledger-entry .col-auto img{width:100%;height:220px;margin-top:25px}.ledger-entry h4{font-size:31px}.chronological-ledger{margin-bottom:45px}.rd-footer{padding:40px 6vw;gap:35px 20px}main:not(:has(.editorial)){margin-top:35px;padding:0 6vw}.rd-footer a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
