:root{--paper:#f4f3eb;--ink:#123e3f;--muted:#526765;--line:#b4c5bd;--accent:#e2ed5a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#627a00}a:focus-visible,summary:focus-visible{outline:3px solid #758600;outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(2.25rem,3.7vw,4rem);letter-spacing:-.045em}h2{font-size:2.3rem}h3{font-size:1.8rem}h4{font-size:1.5rem}.rd-header,.atlas-home,.rd-footer{max-width:1380px;margin:auto;padding-left:40px;padding-right:40px}.rd-header{padding-top:24px}.rd-core{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:2px solid var(--ink);padding-bottom:22px}.rd-brand{font:700 25px/1.2 Georgia,serif;text-decoration:none;letter-spacing:-1px;display:flex;gap:35px}.rd-brand span{font-family:Arial}.rd-desktop-nav{display:flex;gap:26px;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-topics{display:flex;flex-wrap:wrap;gap:7px 23px;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line)}.rd-topics a{text-decoration:none}.rd-mobile-nav{display:none}.atlas-register{display:grid;grid-template-columns:1.18fr .95fr .8fr;gap:34px;padding:50px 0 38px}.atlas-coordinate{display:block;font:11px/1.5 Arial;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px}.atlas-intro{padding:5px 0 0 26px;border-left:1px solid var(--line);font-size:15px}.atlas-intro h2{font:12px/1.5 Arial;letter-spacing:.12em;text-transform:uppercase;margin-bottom:23px}.atlas-index{border-left:5px solid var(--accent);padding-left:22px}.atlas-index ol{padding:0;margin:0;list-style:none;counter-reset:topics}.atlas-index li{counter-increment:topics;display:flex;gap:12px;font-size:12px;border-bottom:1px solid var(--line);padding:7px 0}.atlas-index li:before{content:counter(topics,decimal-leading-zero);font-size:10px;color:var(--muted);padding-top:2px}.atlas-index a{text-decoration:none}.atlas-panorama{height:320px;overflow:hidden;border-bottom:10px solid var(--ink)}.atlas-panorama img{width:100%;height:100%!important;max-height:none!important;margin:0!important;object-position:center 52%}.atlas-reading{padding:45px 0 60px}.section-label{display:flex;align-items:baseline;gap:30px}.section-label span,.section-number{font-size:12px;letter-spacing:.1em}.section-label h2{font-size:2.1rem;margin-bottom:25px}.atlas-ledger{border-top:2px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:130px 1fr 230px;gap:35px;border-bottom:1px solid var(--line);padding:30px 0}.ledger-date{font-size:12px;padding-top:6px}.ledger-copy strong{font:11px/1.5 Arial;text-transform:uppercase;letter-spacing:.1em}.ledger-copy h3{margin:10px 0 16px;max-width:650px}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{font-size:14px;max-width:650px}.read-link{font-size:12px}.ledger-image img{width:100%!important;height:190px!important}.atlas-section{display:grid;grid-template-columns:130px 1fr;gap:35px;padding:45px 0;border-top:1px solid var(--ink)}.section-content>h2,.section-content>h3{max-width:780px}.section-content p{max-width:760px}.section-content .row{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.section-content img{width:100%;height:290px;max-height:290px!important}.section-content ul{list-style:none;margin:25px 0 0;padding:0;counter-reset:services}.section-content li{counter-increment:services;border-top:1px solid var(--line);padding:20px 0 20px 45px;position:relative;max-width:900px}.section-content li:before{content:counter(services,decimal-leading-zero);position:absolute;left:0;font:11px/1.6 Arial;top:24px}.section-content strong{font-weight:700}.atlas-section-4{background:var(--ink);color:var(--paper);padding-right:30px}.atlas-section-4 li{border-color:#4c7272}.atlas-section-5 .section-content{display:grid;grid-template-columns:1.3fr 1fr;gap:0 40px}.atlas-section-5 .section-content>div:first-child{grid-column:1}.atlas-section-5 .section-content>div:last-child{grid-column:2;grid-row:1}.atlas-section-6 .section-content ul{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.atlas-section-6 h4{margin-bottom:15px}.atlas-section-7{background:var(--accent);padding-right:30px}.rd-footer{padding-top:55px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.rd-footer nav{display:flex;justify-content:end;gap:25px;font-size:12px;flex-wrap:wrap}.rd-footer p{font-size:11px;color:var(--muted);grid-column:1/-1}.skip-link{position:absolute;left:20px;top:-100px;background:var(--accent);padding:10px;z-index:20}.skip-link:focus{top:10px}
/* Shared runtime reading surfaces keep article and legal content intact. */
body:not(:has(.atlas-home)) main{max-width:1300px;margin:55px auto;padding:0 40px}body:not(:has(.atlas-home)) main>article{display:grid;grid-template-columns:minmax(210px, .65fr) minmax(0,1.35fr);gap:55px}body:not(:has(.atlas-home)) main>article>header{grid-column:1;align-self:start;border-top:5px solid var(--accent);padding-top:25px}body:not(:has(.atlas-home)) main>article>section,body:not(:has(.atlas-home)) main>article>.entry-content,body:not(:has(.atlas-home)) main>article>.post-content{grid-column:2;max-width:68ch}body:not(:has(.atlas-home)) main>article h1{font-size:clamp(2rem,4vw,3.5rem)}.pagination,nav[aria-label*="agination"]{border-top:1px solid var(--ink);display:flex;gap:25px;padding:22px 0}.archive article,.category article,.blog article{border-bottom:1px solid var(--line);padding:30px 0;border-radius:0;box-shadow:none}.archive time,.category time{font-size:12px;color:var(--muted)}.legal,.privacy-policy,.terms-of-service{max-width:70ch;line-height:1.8}blockquote{border-left:4px solid var(--accent);padding:12px 25px;margin-left:0}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:12px;text-align:left}
@media(min-width:1600px){.atlas-register{padding-top:65px;padding-bottom:50px}}@media(max-width:1000px){.rd-header,.atlas-home,.rd-footer{padding-left:25px;padding-right:25px}.rd-desktop-nav{gap:16px}.atlas-register{gap:20px;grid-template-columns:1.05fr 1fr .85fr}.atlas-intro{padding-left:20px}.atlas-index{padding-left:14px}.ledger-row{grid-template-columns:90px 1fr 160px;gap:20px}.ledger-image img{height:170px!important}.atlas-section{grid-template-columns:90px 1fr;gap:20px}.section-content .row{gap:22px}.rd-brand{font-size:22px;gap:15px}.atlas-section-5 .section-content{gap:20px}.rd-desktop-nav a{font-size:11px}}
@media(max-width:700px){.rd-header,.atlas-home,.rd-footer{padding-left:20px;padding-right:20px}.rd-desktop-nav,.rd-topics{display:none}.rd-core{position:relative;align-items:start}.rd-mobile-nav{display:block;font-size:13px}.rd-mobile-nav summary{cursor:pointer;padding:5px}.rd-mobile-menu{position:absolute;top:55px;left:0;right:0;z-index:10;background:var(--ink);color:var(--paper);padding:18px;box-shadow:0 10px 15px #123e3f22}.rd-mobile-menu a{display:block;padding:10px 0;border-bottom:1px solid #527370;text-decoration:none}.atlas-register{grid-template-columns:1fr;padding:30px 0;gap:25px}.atlas-title h1{margin-bottom:0;font-size:2.6rem}.atlas-intro{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.atlas-intro h2{margin-bottom:15px}.atlas-index{padding-left:18px}.atlas-index li{font-size:13px;padding:9px 0}.atlas-panorama{height:230px}.atlas-reading{padding:32px 0}.ledger-row{grid-template-columns:1fr;gap:12px;padding:25px 0}.ledger-image{grid-row:2}.ledger-image img{height:180px!important;width:100%!important}.ledger-copy h3{font-size:1.7rem}.ledger-date{padding:0}.atlas-section{grid-template-columns:1fr;gap:15px;padding:28px 0}.atlas-section-4,.atlas-section-7{padding:25px 18px}.section-content .row,.atlas-section-5 .section-content,.atlas-section-6 .section-content ul{display:block}.section-content img{height:220px;margin-top:16px}.section-content h2{font-size:2rem}.rd-footer{grid-template-columns:1fr;padding-top:35px}.rd-footer nav{justify-content:start;gap:15px}.rd-footer p{grid-column:1}body:not(:has(.atlas-home)) main{padding:0 20px;margin:35px auto}body:not(:has(.atlas-home)) main>article{display:block}body:not(:has(.atlas-home)) main>article>header{margin-bottom:30px}.section-label{gap:16px}.section-label h2{font-size:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
