:root{--paper:#f3efe7;--ink:#45392f;--blue:#587c90;--rule:#b9ada0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block;border-radius:0!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400;line-height:1.12}h1{font-size:clamp(42px,5.6vw,84px);letter-spacing:-.045em}h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.035em}h4{font-size:30px}.rd-header,.site-main,.rd-footer{width:calc(100% - 96px);max-width:1480px;margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:2px solid var(--ink)}.rd-brand{font:700 22px Arial,sans-serif;letter-spacing:-1px;text-decoration:none}.rd-desktop-nav{display:flex;gap:36px;font:14px Arial,sans-serif}.topic-index{display:flex;gap:30px;overflow-x:auto;padding:18px 0;border-bottom:1px solid var(--rule)}.topic-index a{flex:0 0 175px;font:12px/1.4 Arial,sans-serif;text-decoration:none}.topic-index span,.rd-footer nav span{display:block;color:var(--blue);font-size:10px;margin-bottom:6px}.rd-mobile-nav{display:none}.home .site-main>article{counter-reset:section}.home .site-main>article>section{position:relative;margin:0;padding:65px 0;border-bottom:1px solid var(--rule)}.home .site-main>article>section:first-child{padding-top:130px}.home .site-main>article>section:first-child h1{max-width:760px;margin-bottom:32px}.home .site-main>article>section:first-child p{max-width:665px;font-size:21px}.home .site-main>article>section:first-child img{margin-top:65px;width:100%;height:340px;object-fit:cover}.home .site-main>article>section:not(:first-child):before{counter-increment:section;content:'0' counter(section);font:12px Arial,sans-serif;letter-spacing:2px;color:var(--blue);display:block;margin-bottom:22px}.home .site-main>article>section:nth-child(2){display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.home .site-main>article>section:nth-child(2):before{grid-column:1/-1}.home .site-main>article>section:nth-child(2) img{grid-column:2;grid-row:2/4;height:330px;object-fit:cover}.home .site-main>article>section:nth-child(3){padding-left:24%}.home .site-main>article>section:nth-child(3) p{max-width:680px}.home .site-main>article>section:nth-child(4){padding-left:32%}.home .site-main>article>section:nth-child(4) h2{max-width:600px}ol{padding-left:25px}li{padding:15px 0;font-family:Arial,sans-serif;font-size:16px}pre{padding:19px;background:#e3e8e7;border-left:3px solid var(--blue);font:14px/1.7 Consolas,monospace;white-space:pre;overflow:auto;max-width:100%}hr{border:0;border-top:1px solid var(--rule);margin:32px 0}.home .site-main>article>section:last-child{padding-left:44%}.site-main>.row{display:grid;grid-template-columns:2fr 1fr;gap:50px;margin:75px 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-main>.row>article{border-top:3px solid var(--ink);padding-top:25px}.site-main>.row strong{display:block;color:var(--blue);font:12px/1.5 Arial,sans-serif;margin-bottom:20px}.site-main>.row .text-body-secondary{font:12px Arial,sans-serif;margin:15px 0}.site-main>.row p{font-size:16px}.site-main>.row img{width:100%!important;height:220px!important;object-fit:cover;margin-top:25px}.d-block.d-md-none{display:none}.bi{display:none}.rd-footer{margin-top:100px;border-top:3px solid var(--ink);padding:40px 0}.footer-brand{font:700 28px Arial,sans-serif;text-decoration:none}.rd-footer nav{display:grid;grid-template-columns:repeat(5,1fr);gap:35px;margin:45px 0}.rd-footer nav a{font:13px/1.5 Arial,sans-serif;text-decoration:none}.legal-links{border-top:1px solid var(--rule);padding-top:20px;display:flex;gap:30px;font:12px Arial,sans-serif}.archive-content,.article-content,.legal-content{padding-top:90px;padding-bottom:80px}.archive-content .row,.archive-content .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.archive-content article{border-top:1px solid var(--rule);padding-top:24px}.archive-content article:first-child{grid-column:span 2}.pagination{display:flex;gap:20px;margin-top:50px}.article-content h1,.legal-content h1,body[class*='sl-'] main h1{max-width:850px;margin-bottom:40px}.article-content .entry-content,.article-content .article-body,.legal-content>article,body[class*='sl-'] main .entry-content{max-width:780px;margin-left:25%}.article-content time,.article-content .metadata{font:12px Arial,sans-serif;color:var(--blue)}.legal-content p{max-width:740px}
@media(max-width:1000px){.rd-header,.site-main,.rd-footer{width:calc(100% - 48px)}.home .site-main>article>section:first-child{padding-top:90px}.home .site-main>article>section:nth-child(3),.home .site-main>article>section:nth-child(4),.home .site-main>article>section:last-child{padding-left:12%}.rd-footer nav{grid-template-columns:repeat(3,1fr)}.article-content .entry-content,.legal-content>article{margin-left:12%}}
@media(max-width:600px){body{font-size:17px}.rd-header,.site-main,.rd-footer{width:calc(100% - 36px)}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;font:14px Arial,sans-serif}.rd-mobile-menu{position:absolute;top:80px;left:18px;right:18px;background:var(--paper);border:1px solid var(--ink);padding:20px;z-index:10;display:grid;gap:18px}.rd-mobile-menu a{text-decoration:none}.rd-mobile-menu span{color:var(--blue);margin-right:12px}.topic-index{gap:20px}.topic-index a{flex-basis:140px}.home .site-main>article>section:first-child{padding-top:65px}.home .site-main>article>section:first-child p{font-size:18px}.home .site-main>article>section:first-child img{height:240px;margin-top:35px}.home .site-main>article>section{padding:40px 0!important}.home .site-main>article>section:nth-child(2){display:block}.home .site-main>article>section:nth-child(2) img{height:220px}.site-main>.row{grid-template-columns:1fr;gap:40px}.rd-footer nav{grid-template-columns:1fr 1fr;gap:25px}.rd-footer{margin-top:55px}.article-content .entry-content,.article-content .article-body,.legal-content>article,body[class*='sl-'] main .entry-content{margin-left:0}.archive-content .row,.archive-content .posts{grid-template-columns:1fr}.archive-content article:first-child{grid-column:auto}pre{font-size:12px}.legal-links{flex-wrap:wrap}}
