@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--paper:#f2f3ee;--ink:#152c3d;--muted:#526570;--gold:#c7b778;--line:#b6c2c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-underline-offset:5px}a:hover{color:#92752d}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.rd-header{position:fixed;inset:0 auto 0 0;width:248px;padding:34px 27px;background:var(--ink);color:var(--paper);overflow:auto;border-right:5px solid var(--gold);z-index:10}.rd-brand{display:block;font-size:23px;font-weight:600;line-height:1.2;text-decoration:none;letter-spacing:-.9px;padding-bottom:31px;border-bottom:1px solid #6b7b83}.rd-desktop-nav{display:flex;flex-direction:column;padding-top:21px;gap:0}.rd-desktop-nav a{font-size:12px;line-height:1.35;text-decoration:none;padding:8px 0;border-bottom:1px solid #ffffff14}.rd-desktop-nav a:hover{color:var(--gold);padding-left:5px}.rd-mobile-nav{display:none}main,.rd-footer{margin-left:248px}main{padding:36px 6vw 0}.rd-home>section{counter-increment:chapter;position:relative;padding:74px 0;border-bottom:1px solid var(--line)}.rd-home>section:before{content:'0' counter(chapter);position:absolute;left:-45px;top:81px;font:12px monospace;color:var(--muted)}h1,h2,h3,h4{font-weight:400;line-height:1.08;margin-top:0}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif}h1{font-size:clamp(42px,4.9vw,79px);letter-spacing:-2px}h2{font-size:clamp(36px,4vw,57px);max-width:720px}h3{font-size:35px}p{max-width:69ch;margin:23px 0;color:var(--muted)}.rd-home>section:first-child{min-height:800px;padding-top:70px;display:flex;flex-direction:column;align-items:flex-start;border:0}.rd-home>section:first-child:before{top:30px}.rd-home>section:first-child h1{position:relative;z-index:2;width:82%;padding:28px 35px 28px 0;background:var(--paper);margin:0 0 190px}.rd-home>section:first-child>img{position:absolute;right:-3vw;top:20px;width:71%!important;height:550px;max-height:none!important;object-fit:cover;z-index:0}.rd-home>section:first-child p{position:relative;z-index:2;border-top:3px solid var(--gold);padding-top:24px;max-width:650px;font-size:18px;margin-bottom:0}.rd-home>section>div{margin-top:65px;padding-left:14%;counter-increment:service}.rd-home>section>div>h3:before{content:counter(service,decimal-leading-zero)' / ';font:12px monospace;display:block;margin-bottom:16px;color:#8c793f}.rd-home img{display:block;object-fit:cover;filter:saturate(.7)}.rd-home>section>div>img{width:calc(100% + 12%)!important;margin-left:-16%;height:450px;max-height:none!important;margin-bottom:40px}.rd-home>section:nth-child(3)>img{height:460px;max-height:none!important;margin:42px 0;width:100%}.rd-home>section:last-child{max-width:760px;margin:auto;padding-bottom:100px}.rd-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:4px solid var(--ink);padding:35px 0 70px;counter-reset:post}.rd-index>h4{grid-column:1/-1;font-size:12px;text-transform:uppercase;letter-spacing:2px;margin:0}.rd-index>article{counter-increment:post;border-right:1px solid var(--line);padding-right:26px}.rd-index>article:first-of-type{grid-column:span 2}.rd-index>article:before{content:counter(post,decimal-leading-zero);font:12px monospace;display:block;margin-bottom:22px}.rd-index h4{font-family:Georgia,serif;font-size:32px;line-height:1.15;margin:18px 0}.rd-index strong,.text-body-secondary{font-size:12px;letter-spacing:.4px}.rd-index img{width:100%!important;height:230px!important;margin:24px 0}.rd-index .d-block.d-md-none{display:none}.rd-index svg{display:none}.rd-footer{padding:45px 6vw;background:#dce2e0;border-top:1px solid var(--ink);display:flex;gap:30px;justify-content:space-between;font-size:12px}.rd-footer>a{max-width:180px;font-size:18px;font-weight:600;line-height:1.3}.rd-footer nav{display:flex;flex-direction:column;gap:8px}.rd-archive,.archive,.category{counter-reset:post}.rd-archive .posts,.archive .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rd-archive article,.archive article{border-top:1px solid var(--ink);padding:24px 0}.rd-archive article:first-child,.archive article:first-child{grid-column:span 2}.pagination{display:flex;gap:18px;border-top:1px solid var(--line);padding:24px 0}.pagination a{padding:8px 14px}.rd-article,.rd-legal,.single-post{max-width:820px;margin:auto;padding:45px 0 100px}.rd-running-header{border-block:1px solid var(--line);padding:12px 0;margin-bottom:60px;font:12px monospace}.rd-article h1,.single-post h1,.rd-legal h1{font-size:clamp(40px,5vw,72px)}.rd-article section,.rd-legal section{counter-increment:reading;position:relative;max-width:68ch;margin:55px auto}.rd-article section:before,.rd-legal section:before{content:counter(reading,decimal-leading-zero);position:absolute;left:-45px;font:12px monospace}.rd-article img,.single-post img{max-width:100%;height:auto}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}td,th{padding:12px;border:1px solid var(--line)}
@media(min-width:1700px){main{max-width:1450px}}@media(max-width:1100px){.rd-header{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;padding:23px 5vw;border-right:0;border-bottom:4px solid var(--gold);overflow:visible}.rd-brand{border:0;padding:0;max-width:270px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;padding:12px}.rd-mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--ink);display:grid;grid-template-columns:repeat(2,1fr);padding:25px;gap:12px;max-height:70vh;overflow:auto}.rd-mobile-menu a{font-size:14px}main,.rd-footer{margin-left:0}main{padding:20px 8vw 0}.rd-home>section:first-child{min-height:750px}.rd-home>section:first-child h1{font-size:64px}.rd-home>section:first-child>img{right:-4vw;height:480px}.rd-index{grid-template-columns:repeat(2,1fr)}.rd-home>section:before{left:-35px}}@media(max-width:600px){.rd-header{padding:20px}.rd-brand{font-size:19px;max-width:200px}.rd-mobile-menu{grid-template-columns:1fr}main{padding:0 24px}.rd-home>section{padding:45px 0}.rd-home>section:before{position:static;display:block;margin-bottom:20px}.rd-home>section:first-child{min-height:0;padding-top:25px}.rd-home>section:first-child h1{font-size:43px;width:100%;padding:0;letter-spacing:-1px;margin:0 0 24px}.rd-home>section:first-child>img{position:static;order:1;width:100%!important;height:270px;margin-bottom:20px}.rd-home>section:first-child p{order:2;font-size:16px}.rd-home>section>div{padding-left:0;margin-top:40px}.rd-home>section>div>img{width:100%!important;margin-left:0;height:240px}.rd-home>section:nth-child(3)>img{height:260px}.rd-index{grid-template-columns:1fr;gap:35px}.rd-index>article:first-of-type{grid-column:auto}.rd-index>article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.rd-footer{padding:35px 24px;flex-wrap:wrap}.rd-footer>a{flex-basis:100%;max-width:none}.rd-archive .posts,.archive .posts{display:block}.rd-article section:before,.rd-legal section:before{position:static;display:block;margin-bottom:15px}}
