
:root{--ink:#19251c;--green:#386a36;--paper:#fafbf7;--line:#bec8b8;--rail:224px}*{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}a:hover{color:var(--green)}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4,p,figure{margin-top:0}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3.6rem,6.7vw,7.9rem);font-weight:500}h2{font-size:clamp(2rem,3vw,3.1rem);font-weight:500}h3{font-size:1.5rem}p{max-width:68ch;font-size:1.05rem}.rd-header{position:fixed;inset:0 auto 0 0;width:var(--rail);padding:36px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper);z-index:10}.rd-brand{text-decoration:none;font-size:2rem;line-height:.95;letter-spacing:-.06em;font-weight:700}.rd-brand span{display:block;margin-top:20px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:400}.rd-desktop-nav{display:flex;flex-direction:column;margin-top:80px}.rd-desktop-nav a{padding:14px 0;border-top:1px solid var(--line);font-size:.88rem;text-decoration:none}.rd-desktop-nav a:last-child{border-bottom:1px solid var(--line)}.rd-mobile-nav{display:none}.atlas-main,body>main:not(.atlas-main),body>.container{margin-left:var(--rail);padding:48px 5vw 0}.atlas-cover{padding:0 0 96px;border-bottom:1px solid var(--ink)}.atlas-cover h1{max-width:14ch;margin-bottom:60px}.cover-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.cover-photo{margin:0;flex:0 0 24%}.cover-photo img{width:100%;height:240px;display:block}.cover-intro{max-width:55%}.cover-intro h2{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--green)}.cover-intro p{margin-bottom:0;font-size:1.15rem}.atlas-home>section:not(.atlas-cover){position:relative;margin:100px 0!important;padding-top:26px;border-top:1px solid var(--line)}.topic-index{display:block;color:var(--green);font:12px monospace;letter-spacing:.05em;margin-bottom:25px}.atlas-home>section.row{display:grid;grid-template-columns:1.3fr .7fr;gap:55px;align-items:start}.atlas-home>section.row img{width:100%;height:400px!important;max-height:none!important;border-radius:0!important}.atlas-home>section>img{width:100%;max-height:400px!important;border-radius:0!important;display:block}.atlas-home .row.mt-4{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;padding-top:28px;border-top:1px solid var(--line)}.atlas-home .row.mt-4 p{font-size:.95rem}.atlas-home>section.text-center.border{background:#e5ecd9;padding:42px!important;text-align:left!important;border:0!important;border-radius:0!important}.atlas-main>section.row{margin:100px 0 0!important;border-top:2px solid var(--ink)}.atlas-main>section.row>article{padding:30px 0;border-bottom:1px solid var(--line);margin:0!important}.atlas-main>section.row>article>.row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:45px}.atlas-main>section.row .col{padding:0!important}.atlas-main>section.row strong{font-size:.7rem;color:var(--green);text-transform:uppercase;letter-spacing:.12em}.atlas-main>section.row h4{font-size:1.8rem;margin:12px 0}.atlas-main>section.row .text-body-secondary{font:12px monospace;margin-bottom:20px}.atlas-main>section.row .d-md-block img{width:150px!important;height:170px!important;border-radius:0}.d-md-none{display:none}.atlas-main>section.row svg{display:none}.rd-footer{margin-left:var(--rail);padding:70px 5vw 35px;display:flex;justify-content:space-between;gap:30px;font-size:.8rem}.rd-footer nav{display:flex;gap:25px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.archive article,.category article,.blog-archive article{display:grid;grid-template-columns:110px minmax(0,1fr) 150px;gap:28px;border-top:1px solid var(--line);padding:30px 0;margin:0;border-radius:0;box-shadow:none}.archive time,.category time{font:12px monospace;color:var(--green)}.archive h2,.category h2{font-size:2rem}.pagination{display:flex;gap:22px;border-top:2px solid var(--ink);padding:25px 0;list-style:none}.article-layout,.post-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:60px}.article-layout header,.post-layout header{align-self:start;position:sticky;top:40px}.article-layout h1,.post-layout h1{font-size:clamp(2.4rem,4vw,4.5rem)}.article-body,.entry-content,.legal-content{max-width:68ch}.article-body p,.entry-content p,.legal-content p{line-height:1.85}.article-body h2,.entry-content h2,.legal-content h2{font-size:2rem;margin-top:2.5em}.legal-content{margin-inline:auto}blockquote{border-left:3px solid var(--green);padding-left:24px;margin-left:0}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left}
@media(max-width:1050px){:root{--rail:185px}.rd-header{padding:28px 20px}.rd-brand{font-size:1.7rem}.atlas-main{padding:35px 4vw 0}.cover-bottom{gap:25px}.cover-intro{max-width:62%}.atlas-home>section.row{gap:25px}.article-layout,.post-layout{gap:30px}}
@media(max-width:800px){.rd-header{position:relative;width:100%;padding:24px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:flex-start}.rd-brand{font-size:1.4rem}.rd-brand br{display:none}.rd-brand span{margin-top:8px;font-size:.6rem}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;font-size:.85rem;padding:8px}.rd-mobile-menu{display:flex;flex-direction:column;gap:16px;padding:20px 0}.rd-mobile-menu a{font-size:.85rem}.atlas-main,body>main:not(.atlas-main),body>.container{margin-left:0;padding:40px 24px 0}.atlas-cover h1{font-size:clamp(3.5rem,9vw,5.5rem);margin-bottom:40px}.atlas-cover{padding-bottom:60px}.cover-intro{max-width:65%}.cover-photo{flex-basis:28%}.cover-photo img{height:210px}.atlas-home>section:not(.atlas-cover){margin:65px 0!important}.atlas-home>section.row{grid-template-columns:1fr}.atlas-home>section.row img{height:280px!important}.rd-footer{margin-left:0;padding:50px 24px 25px}.article-layout,.post-layout{display:block}.article-layout header,.post-layout header{position:static;margin-bottom:40px}}
@media(max-width:480px){.atlas-main,body>main:not(.atlas-main),body>.container{padding:35px 20px 0}.rd-header{padding:20px}.rd-brand{max-width:170px;line-height:1.1}.atlas-cover h1{font-size:3.45rem}.cover-bottom{display:block}.cover-photo{width:42%;margin-bottom:35px}.cover-photo img{height:165px}.cover-intro{max-width:100%}.cover-intro p{font-size:1rem}.atlas-home .row.mt-4{grid-template-columns:1fr;gap:22px}.atlas-home>section.text-center.border{padding:26px!important}.atlas-main>section.row>article>.row{grid-template-columns:1fr;gap:20px}.atlas-main>section.row .d-md-block{display:none}.atlas-main>section.row .d-md-none{display:block}.atlas-main>section.row .d-md-none img{width:100%!important;height:180px!important}.rd-footer{display:block;padding:40px 20px 24px}.rd-footer nav{margin-top:25px;flex-wrap:wrap}.archive article,.category article,.blog-archive article{display:block}.archive time,.category time{display:block;margin-bottom:14px}.archive article img,.category article img{width:100%;height:170px}.pagination{gap:16px;flex-wrap:wrap}}
