:root{--paper:#edf0eb;--ink:#152c32;--muted:#586c6e;--line:#b5c1bb;--accent:#aa4934;--dark:#10292e;--rail:#dce3dc;--gutter:clamp(20px,5vw,86px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.75 Georgia,'Times New Roman',serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.12;letter-spacing:-.04em}p{margin:1em 0}h1{font-size:clamp(40px,5.5vw,82px)}h2{font-size:clamp(30px,3.6vw,48px)}h3{font-size:clamp(24px,2.6vw,34px)}h4{font-size:26px}main{width:min(1500px,100%);margin:auto;padding:0 var(--gutter)}.rd-header{padding:0 var(--gutter);background:var(--paper);font:13px/1.3 Arial,Helvetica,sans-serif}.masthead{min-height:87px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink)}.rd-brand{text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-1px}.rd-brand span{color:var(--accent);margin-left:16px}.rd-desktop-nav{display:flex;gap:40px}.rd-desktop-nav a{text-decoration:none}.category-index{display:flex;gap:40px;padding:16px 0;border-bottom:1px solid var(--line);text-transform:uppercase;font-size:11px;letter-spacing:1.5px}.category-index a{text-decoration:none}.category-index span{color:var(--accent);margin-right:15px;font-family:monospace}.rd-mobile-nav{display:none}.hero-frame{position:relative;border:1px solid var(--ink);margin:56px 0 0!important;padding:clamp(28px,5vw,80px);text-align:left!important;background:linear-gradient(90deg,transparent 49.95%,#152c3212 50%,transparent 50.05%)}.hero-frame:before,.hero-frame:after{content:'';position:absolute;width:11px;height:11px;background:var(--accent)}.hero-frame:before{top:-6px;left:-6px}.hero-frame:after{bottom:-6px;right:-6px}.hero-frame h1{max-width:1100px;margin:0}.hero-intro{margin:26px 0 50px 25%;max-width:690px;font-size:clamp(21px,2.4vw,29px);line-height:1.4;font-style:italic;color:var(--accent)}.home-editorial>section:not(.hero-frame){margin:0!important;text-align:left!important}.home-editorial>section:not(:has(>img)):not(.hero-frame){padding:66px 0 66px 25%;border-bottom:1px solid var(--line)}.home-editorial>section:not(:has(>img)):not(.hero-frame)>p{max-width:780px}.home-editorial>section>h2,.home-editorial>section>h3{max-width:810px;margin:0 0 26px}.home-editorial>section:has(>img){margin:0 calc(-1 * var(--gutter))!important;border-top:7px solid var(--dark);border-bottom:1px solid var(--dark)}.home-editorial>section>img{width:100%!important;height:clamp(260px,40vw,590px)!important;max-height:none!important;object-fit:cover;border-radius:0!important}.home-editorial>section>div{display:grid;grid-template-columns:minmax(150px,1fr) 1.65fr;gap:30px;padding:30px 0;margin:0!important;border-top:1px solid var(--line)}.home-editorial>section>div h3{margin:4px 0;font-size:25px}.home-editorial>section>div p{margin:0;max-width:620px}.home-editorial ul{padding:0;list-style:none}.home-editorial li{padding:18px 0;margin:0!important;border-top:1px solid var(--line);max-width:800px}.home-editorial li strong{font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.02em;color:var(--accent)}.home-editorial>section:last-child{background:var(--dark);color:var(--paper);margin:0 calc(-1 * var(--gutter))!important;padding-left:calc(var(--gutter) + (100% - 2 * var(--gutter)) * .25)!important;padding-right:var(--gutter)!important}.home-editorial>section:last-child p:last-child{font-size:12px;opacity:.7}.row.mt-5.mb-5{margin:0;padding:55px 0 80px}.row.mt-5.mb-5>article{width:100%;margin:0;border-bottom:1px solid var(--line)}.row.mt-5.mb-5>article>.row{display:grid!important;grid-template-columns:1fr 170px;gap:38px;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px 0;background:none}.row.mt-5.mb-5 .col.p-4{display:grid!important;grid-template-columns:145px 1fr;padding:0!important;gap:10px 25px}.row.mt-5.mb-5 strong{grid-column:1;font:11px monospace;text-transform:uppercase;color:var(--accent)}.row.mt-5.mb-5 h4{grid-column:2;grid-row:1 / span 2;margin:0}.row.mt-5.mb-5 .text-body-secondary{grid-column:1;grid-row:2;font:12px monospace;color:var(--muted)}.row.mt-5.mb-5 p,.row.mt-5.mb-5 a{grid-column:2;margin:0}.row.mt-5.mb-5 a{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;justify-self:start}.row.mt-5.mb-5 .col-auto img{width:170px!important;height:170px!important;object-fit:cover}.d-block.d-md-none{display:none!important}.bi{width:12px;height:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{padding:45px var(--gutter);background:var(--dark);color:var(--paper);display:flex;justify-content:space-between;gap:30px;font:12px/1.6 Arial,sans-serif;border-top:1px solid #ffffff35}.footer-brand{font-size:24px;text-decoration:none}.rd-footer p{opacity:.6}.rd-footer nav{display:flex;gap:30px;align-items:flex-start}.rd-footer a:hover{color:#e39876}
/* Shared reading and ledger surfaces preserve runtime text and destinations. */
main>h1,.archive-header,.article-header{padding:50px 0 35px;border-bottom:1px solid var(--ink)}.archive-list,.post-list{display:block}.archive-list article,.post-list article,.archive-page article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:30px;padding:30px 0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.archive-year,.archive-month{font:14px monospace;color:var(--accent);border-top:1px solid var(--ink);padding-top:22px}.archive-list time,.post-list time,article header time,.article-header time{font:12px/1.5 monospace;letter-spacing:1px;color:var(--accent);display:block;margin-bottom:18px}.pagination,nav[aria-label*="Pagination"]{display:flex;gap:0;flex-wrap:wrap;margin:45px 0}.pagination a,.pagination span{padding:10px 18px;border:1px solid var(--line)}.article-layout,.post-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:55px}.article-body,.post-content,.entry-content{max-width:800px;padding:40px 0 70px}.article-body img,.post-content img,.entry-content img{margin:36px 0}.related-posts,aside{background:var(--rail);padding:28px;font-size:15px;border-top:5px solid var(--accent);align-self:start}.related-posts a,aside a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.legal-page main,.privacy-policy main,.terms-of-service main{max-width:1000px}.legal-content{max-width:760px;padding:40px 0 70px}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}blockquote{margin:30px 0;border-left:3px solid var(--accent);padding:5px 25px;font-style:italic}button,input,select,textarea{font:inherit;max-width:100%}
@media(min-width:1600px){.rd-header,.rd-footer{padding-left:max(var(--gutter),calc((100vw - 1350px)/2));padding-right:max(var(--gutter),calc((100vw - 1350px)/2))}}
@media(max-width:900px){.home-editorial>section:not(:has(>img)):not(.hero-frame){padding-left:12%}.hero-intro{margin-left:12%}.home-editorial>section:last-child{padding-left:calc(var(--gutter) + 10%)!important}.row.mt-5.mb-5 .col.p-4{grid-template-columns:105px 1fr}.row.mt-5.mb-5>article>.row{gap:20px;grid-template-columns:1fr 120px}.row.mt-5.mb-5 .col-auto img{width:120px!important;height:155px!important}.article-layout,.post-layout{grid-template-columns:minmax(0,1fr) 200px;gap:24px}}
@media(max-width:600px){body{font-size:16px}.masthead{min-height:72px}.rd-brand{font-size:20px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;position:relative}.rd-mobile-nav summary{cursor:pointer;padding:12px 0;font:12px monospace}.rd-mobile-menu{position:absolute;right:0;top:44px;z-index:20;min-width:220px;padding:20px;background:var(--dark);color:var(--paper);box-shadow:0 12px 20px #10292e22}.rd-mobile-menu a{display:block;padding:13px 0}.category-index{gap:28px;font-size:10px}.hero-frame{margin-top:32px!important;padding:28px 23px}.hero-frame h1{font-size:40px}.hero-intro{margin:23px 0 32px;font-size:22px}.home-editorial>section:not(:has(>img)):not(.hero-frame){padding:38px 0}.home-editorial>section>img{height:280px!important}.home-editorial>section>div{grid-template-columns:1fr;gap:12px;padding:23px 0}.home-editorial>section:last-child{padding:38px var(--gutter)!important}.row.mt-5.mb-5{padding:28px 0 45px}.row.mt-5.mb-5>article>.row{grid-template-columns:1fr 75px;gap:16px}.row.mt-5.mb-5 .col.p-4{display:block!important}.row.mt-5.mb-5 h4{font-size:23px;margin:12px 0}.row.mt-5.mb-5 .text-body-secondary{margin:10px 0}.row.mt-5.mb-5 p{margin-bottom:15px;font-size:15px}.row.mt-5.mb-5 .col-auto img{width:75px!important;height:100px!important}.rd-footer{display:block}.rd-footer nav{margin-top:30px;flex-wrap:wrap;gap:20px}.article-layout,.post-layout{display:block}.archive-list article,.post-list article,.archive-page article{display:block}.article-header h1{font-size:38px}.article-body,.post-content,.entry-content{padding-top:25px}aside,.related-posts{margin:0 0 35px}.legal-content{padding:25px 0 40px}}
