
:root{--paper:#eeeee7;--sand:#ded5bd;--pine:#183d35;--ink:#1d302b;--rule:#acb7a9;--muted:#586960}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%}h1,h2,h3,h4{font-family:Arial,sans-serif;line-height:1.12;font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:clamp(24px,2.6vw,36px)}.rd-header{max-width:1320px;margin:auto;min-height:108px;padding:0 48px;display:flex;align-items:center;border-bottom:1px solid var(--rule);gap:50px}.rd-brand{font-size:30px;font-weight:bold;letter-spacing:-1.5px;text-decoration:none;display:flex;justify-content:space-between;flex:1}.rd-desktop-nav{display:flex}.rd-desktop-nav a{padding:10px 28px;text-decoration:none;border-left:1px solid var(--rule);font-size:14px}.rd-mobile-nav{display:none}main{max-width:1320px;margin:auto;padding:0 48px}.cover{position:relative;display:grid;grid-template-columns:64px 1fr 42%;grid-template-rows:94px auto auto 80px;padding-top:42px;margin-bottom:80px}.coordinate{grid-column:1;grid-row:1/5;writing-mode:vertical-rl;font:11px monospace;letter-spacing:2px;padding-top:4px;border-left:1px solid var(--rule)}.cover-image{grid-column:2/4;grid-row:1/4;justify-self:end;width:77%;height:570px;object-fit:cover;filter:saturate(.65)}.cover-title{z-index:1;background:var(--sand);grid-column:2/4;grid-row:2;width:78%;padding:38px 48px 42px;margin-left:-25px;align-self:center;border:1px solid var(--paper)}h1{font-size:clamp(42px,5.3vw,76px);margin:0;max-width:900px}.cover-intro{grid-column:2/4;grid-row:4;background:var(--paper);z-index:2;max-width:760px;padding:24px 32px 0 0;margin:0;font-size:18px;align-self:start}.section-label{display:flex;align-items:baseline;gap:30px;border-top:1px solid var(--ink);padding-top:18px;margin-bottom:32px}.section-label>span{font:12px monospace;color:var(--muted)}.section-label h2{margin:0}.services{padding-top:30px}.service-entry{display:grid;grid-template-columns:70px 1fr;max-width:850px;margin:auto;padding:36px 0;border-top:1px solid var(--rule)}.number{font:13px monospace;padding-top:12px}.service-entry>div{border-left:1px solid var(--rule);padding-left:38px}.service-entry h3{margin:0 0 24px}.service-entry p{max-width:650px;margin:0;font-size:18px}.panorama{margin:25px -48px 48px;height:330px;background:var(--sand)}.panorama img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.reasons{margin:76px 0 0}.reasons>p{max-width:670px;margin-left:70px}.reasons ul{list-style:none;padding:0;margin:30px 0 30px 70px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.reasons li{padding:23px 0;border-top:1px solid var(--rule)}.reasons strong{display:block;font-size:20px;font-weight:500;margin-bottom:6px}.contact{max-width:850px;margin:70px auto;background:var(--sand);padding:32px 38px 38px}.contact p{max-width:680px;margin-left:44px}.archive-ledger{margin:80px 0}.ledger-row{display:grid;grid-template-columns:145px 1fr 200px;gap:36px;padding:36px 0;border-bottom:1px solid var(--rule)}.ledger-row time{font:13px/1.7 monospace;padding-top:5px;color:var(--muted)}.category{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.ledger-row h3{font-size:29px;margin:15px 0}.ledger-row h3 a{text-decoration:none}.ledger-row p{max-width:650px}.ledger-row>img{width:200px;height:190px;object-fit:cover;filter:saturate(.65)}.read-link{font-size:14px}.rd-footer{background:var(--pine);color:var(--paper);padding:58px max(48px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:1fr auto;gap:35px}.footer-brand{font-size:38px;text-decoration:none;letter-spacing:-2px}.rd-footer nav{display:flex;gap:30px;align-items:center;font-size:14px}.rd-footer p{grid-column:1/-1;border-top:1px solid #557267;padding-top:22px;font-size:12px;color:#c2cec1;margin:0}a:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
body:not(.atlas-home) main,body:not(.atlas-home) .container{max-width:1224px;margin:auto;padding:40px 48px}body:not(.atlas-home) main>.container{padding:0}body:not(.atlas-home) h1{max-width:950px;margin:25px 0 45px}body:not(.atlas-home) article{border-top:1px solid var(--rule);padding:28px 0}body:not(.atlas-home) article p,body:not(.atlas-home) article ul,body:not(.atlas-home) article ol{max-width:720px}body:not(.atlas-home) article>p,body:not(.atlas-home) article>h2,body:not(.atlas-home) article>h3,body:not(.atlas-home) article>ul,body:not(.atlas-home) article>ol{margin-left:24%}body:not(.atlas-home) .row:has(>article){display:block}body:not(.atlas-home) .row>article{width:100%;max-width:none}body:not(.atlas-home) article .row{display:flex;gap:32px;align-items:start}body:not(.atlas-home) article .col{flex:1}body:not(.atlas-home) article .col-auto{flex:0 0 200px}body:not(.atlas-home) .text-body-secondary,body:not(.atlas-home) time{font:13px monospace;color:var(--muted)}.pagination{display:flex;list-style:none;gap:8px;padding:24px 0;border-top:1px solid var(--rule)}.pagination a,.page-link{display:inline-block;padding:10px 18px;border:1px solid var(--rule)}.pagination .active a{background:var(--pine);color:white}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.rd-header{padding:0 28px;gap:24px}.rd-desktop-nav a{padding:10px 17px}main{padding:0 28px}.cover{grid-template-columns:35px 1fr 25%;grid-template-rows:60px auto auto 125px}.cover-image{height:510px;width:86%}.cover-title{width:90%;padding:30px;margin-left:-10px}.cover-intro{font-size:16px}.panorama{margin-left:-28px;margin-right:-28px}.ledger-row{grid-template-columns:110px 1fr;gap:24px}.ledger-row>img{display:none}.reasons ul{margin-left:0;gap:0 35px}.reasons>p{margin-left:0}.rd-footer{padding:44px 28px}.rd-footer nav{flex-direction:column;align-items:start;gap:10px}}
@media(max-width:600px){.rd-header{padding:20px 24px;min-height:80px;gap:15px}.rd-brand{font-size:24px}.rd-brand span{margin-right:12px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font-size:14px}.rd-mobile-nav summary{cursor:pointer;min-height:42px;padding:10px 0}.rd-mobile-menu{position:absolute;z-index:10;top:80px;left:0;right:0;padding:20px 24px;background:var(--pine);color:var(--paper)}.rd-mobile-menu a{display:block;padding:12px 0;border-bottom:1px solid #617f72}main{padding:0 24px}.cover{display:flex;flex-direction:column;margin-bottom:45px;padding-top:24px}.coordinate{writing-mode:initial;border:0;padding:0 0 20px;order:0}.cover-title{order:1;width:calc(100% + 14px);margin:0 0 -22px -7px;padding:26px 22px}.cover-image{order:2;width:100%;height:250px}.cover-intro{order:3;padding:24px 0 0;font-size:16px}.cover h1{font-size:40px}.section-label{gap:18px;padding-top:15px}.section-label h2{font-size:30px}.service-entry{grid-template-columns:32px 1fr;padding:25px 0}.service-entry>div{padding-left:18px}.service-entry h3{font-size:27px;margin-bottom:18px}.service-entry p{font-size:16px}.panorama{height:230px;margin:15px -24px 30px}.reasons{margin-top:40px}.reasons ul{display:block}.contact{margin:40px 0;padding:25px 22px}.contact p{margin-left:0}.contact .section-label{gap:12px}.archive-ledger{margin:45px 0}.ledger-row{grid-template-columns:1fr;gap:12px;padding:26px 0}.ledger-row h3{font-size:26px}.rd-footer{display:block;padding:35px 24px}.footer-brand{font-size:32px}.rd-footer nav{margin:25px 0;gap:15px}.rd-footer p{margin-top:28px}body:not(.atlas-home) main,body:not(.atlas-home) .container{padding:25px 24px}body:not(.atlas-home) article>p,body:not(.atlas-home) article>h2,body:not(.atlas-home) article>h3,body:not(.atlas-home) article>ul,body:not(.atlas-home) article>ol{margin-left:0}body:not(.atlas-home) article .row{display:block}body:not(.atlas-home) h1{font-size:40px}body:not(.atlas-home) article .col-auto{display:none}}
