
:root{--paper:#d9dbd8;--ink:#171a18;--accent:#ff5e24;--line:#7d827e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#a82a00}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{display:block;max-width:100%;object-fit:cover}p{margin:0 0 1.3em}h1,h2,h3,h4{line-height:1.03;margin:0 0 .6em;font-weight:800;letter-spacing:-.045em;overflow-wrap:anywhere}h1{font-size:clamp(32px,3.8vw,59px)}h2{font-size:clamp(35px,4.8vw,74px);scroll-margin-top:24px}h3{font-size:clamp(25px,2.3vw,36px);margin-top:1.5em}h4{font-size:30px}.rd-header{border-bottom:2px solid var(--ink)}.rd-brand{display:block;padding:12px 3vw 25px;font-size:clamp(40px,8.6vw,136px);line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:-.075em;text-decoration:none;background:var(--accent)}.rd-desktop-nav{display:flex;flex-wrap:wrap;padding:0 2vw;background:var(--ink);color:var(--paper)}.rd-desktop-nav a{font-size:12px;display:flex;align-items:center;gap:8px;padding:13px 12px;border-right:1px solid #565d57;text-decoration:none}.rd-desktop-nav span,.contents span{font:11px/1.2 monospace}.rd-mobile-nav{display:none}.poster-home{display:grid;grid-template-columns:170px minmax(0,1fr);padding:0 3vw;gap:30px}.contents{padding-top:34px;border-right:1px solid var(--line)}.contents nav{position:sticky;top:24px;padding-right:20px}.contents a{display:block;font-size:12px;line-height:1.35;text-decoration:none;border-top:1px solid var(--ink);padding:14px 0 22px}.contents span{display:block;margin-bottom:9px}.source-content{min-width:0}.home-story>div:first-child{padding:42px 0 36px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end}.home-story>div:first-child p{font-size:16px;margin:0;line-height:1.65}.home-story>div:nth-child(2){margin-left:calc(-200px - 3vw);margin-right:-3vw;margin-bottom:110px}.home-story>div:nth-child(2) img{height:clamp(280px,34vw,530px);max-height:none!important}.home-story>.row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:5vw;margin-bottom:100px;padding-top:30px;border-top:2px solid var(--ink)}.home-story>.row img{height:100%;max-height:none!important;min-height:480px}.home-story>.border{border-top:18px solid var(--accent);border-bottom:1px solid var(--ink);padding:30px 0 0;margin-bottom:130px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.home-story>.border h3{grid-column:1/-1;margin-top:35px;max-width:750px}.home-story>.border img{grid-column:1/-1;margin-top:35px;height:330px;max-height:none!important}.home-story>div:nth-child(5){margin-bottom:130px}.home-story ol{list-style:none;counter-reset:services;display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:0}.home-story li{counter-increment:services;border-top:1px solid var(--ink);padding:25px 0 35px;font-size:15px}.home-story li:before{content:counter(services,decimal-leading-zero);display:block;font-size:46px;line-height:1;color:#a8320c;margin-bottom:20px}.home-story li strong{display:block;font-size:24px;line-height:1.15;margin-bottom:14px}.home-story>div:last-child{background:var(--accent)!important;padding:45px;margin-bottom:100px}.home-story>div:last-child p{max-width:800px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.source-content>section,.archive,.post-list,.category-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;counter-reset:posts;margin-bottom:100px;border-top:2px solid var(--ink);padding-top:30px}.source-content>section>article,.archive>article,.post-list>article{counter-increment:posts;border-right:1px solid var(--line);padding-right:25px}.source-content>section>article:first-of-type,.archive>article:first-of-type,.post-list>article:first-of-type{grid-column:span 2}.source-content>section>article:before,.archive>article:before,.post-list>article:before{content:counter(posts,decimal-leading-zero);display:block;font:13px monospace;margin-bottom:24px}.source-content>section article p{font:16px/1.65 Georgia,serif}.source-content>section article img{width:100%!important;height:240px!important;margin:25px 0}.d-block.d-md-none{display:none}.text-body-secondary{font:12px monospace;margin:16px 0}.text-primary-emphasis{font:12px monospace;display:block;margin-bottom:15px}.bi{width:15px;height:15px}.rd-footer{background:var(--ink);color:var(--paper);padding:45px 3vw}.footer-brand{display:block;font-size:clamp(32px,5vw,76px);font-weight:900;line-height:1.1;text-decoration:none;letter-spacing:-.05em;margin-bottom:50px}.rd-footer nav{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rd-footer nav a{font-size:14px}.rd-footer nav span{font:10px monospace;margin-right:10px;color:var(--accent)}.rd-footer .legal-links{display:flex;margin-top:45px;border-top:1px solid #777;padding-top:25px}.pagination{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid;padding:20px 0;margin:50px 0}.pagination a,[aria-current=page]{padding:8px 16px}[aria-current=page]{background:var(--accent)}body:not(:has(.poster-home)) main{padding:50px 5vw;max-width:1300px;margin:auto}body:not(:has(.poster-home)) main>article{max-width:850px;margin:auto}body:not(:has(.poster-home)) article>p:first-of-type,.article-intro,.entry-summary{border:2px solid;padding:30px;font-size:23px;margin:35px 0 70px}.entry-content,.article-body,.legal-content{max-width:760px;font:19px/1.85 Georgia,serif}.entry-content h2,.article-body h2,.legal-content h2{font-family:Arial,sans-serif;font-size:40px;margin-top:90px}.entry-content h3{font-family:Arial,sans-serif;margin-top:55px}.entry-content img{margin:40px 0;width:100%}
@media(max-width:1000px){.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;background:var(--ink);color:var(--paper);padding:14px 24px}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.rd-mobile-menu span{margin-right:10px;font:11px monospace}.poster-home{grid-template-columns:125px minmax(0,1fr);gap:24px}.home-story>div:first-child{display:block}.home-story>div:first-child p{margin-top:25px}.home-story>div:nth-child(2){margin-left:calc(-149px - 3vw)}.home-story>.row{display:block}.home-story>.row img{min-height:0;height:330px;margin-top:30px}.source-content>section,.archive,.post-list{grid-template-columns:1fr 1fr}.rd-footer nav{grid-template-columns:1fr 1fr}}
@media(max-width:600px){body{font-size:16px}.rd-brand{font-size:14vw;padding:20px 16px}.poster-home{display:block;padding:0 18px}.contents{border-right:0;padding:20px 0 0}.contents nav{display:flex;gap:18px;overflow-x:auto;position:static;padding:0}.contents a{flex:0 0 145px;padding:10px 0;font-size:11px}.contents span{margin:0 0 6px}.home-story>div:first-child{padding-top:35px}.home-story>div:nth-child(2){margin-left:-18px;margin-right:-18px;margin-bottom:70px}.home-story>.row,.home-story>.border,.home-story>div:nth-child(5){margin-bottom:70px}.home-story>.border,.home-story ol{display:block}.home-story>.border img{height:250px}.home-story>div:last-child{padding:25px 20px;margin:0 -18px 60px}.source-content>section,.archive,.post-list,.category-posts{display:block}.source-content>section>article,.archive>article,.post-list>article{margin-bottom:45px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.rd-footer{padding:35px 18px}.rd-footer nav{gap:18px}.entry-content,.article-body,.legal-content{font-size:17px}.rd-mobile-menu{grid-template-columns:1fr 1fr;font-size:13px}}
