:root{--paper:#f8f7f2;--ink:#33242a;--wine:#5b1633;--leaf:#dbe7c6;--line:#cdc9bc;--green:#34523e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--wine)}a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5.6vw,80px)}h2{font-size:clamp(33px,3.3vw,49px)}h3{font-size:clamp(30px,2.8vw,42px)}p{margin:1.2em 0}button,summary{font:inherit}.rd-header{max-width:1320px;margin:auto;padding:36px 40px 0}.rd-brand{display:block;width:max-content;text-decoration:none;color:var(--wine);font-weight:800;letter-spacing:-.06em;font-size:25px;line-height:.98;margin:0 auto 32px}.rd-brand span{display:block}.rd-brand i{font-style:normal;color:var(--green)}.rd-desktop-nav{display:flex;justify-content:center;gap:10px 25px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-mobile-nav{display:none}.home-content{max-width:1320px;padding:0 40px;margin:auto}.intro{text-align:center;max-width:910px;margin:80px auto 70px}.intro h1{color:var(--wine);margin:0 0 35px}.intro p{max-width:730px;margin:auto;font-size:18px;line-height:1.75}.opening{display:grid;grid-template-columns:7fr 4fr;gap:55px;align-items:end;margin-bottom:130px}.opening-image{position:relative;padding:0 0 22px 22px}.opening-image:before{content:'';position:absolute;background:var(--leaf);inset:22px 22px 0 0;z-index:-1}.opening img{width:100%;height:440px}.opening-copy h2{margin-top:0}.opening-copy{padding-bottom:16px}.opening-copy p{font-size:16px}.service{display:grid;gap:36px;align-items:center;margin:100px 0}.seo{grid-template-columns:1fr 6fr 5fr}.section-mark{color:var(--green);font-family:Georgia,serif;font-size:24px;align-self:start;border-top:2px solid currentColor;padding-top:12px}.service-copy h3{margin:0 0 25px}.service-image img{width:100%;height:360px}.writing{grid-template-columns:4fr 7fr;background:var(--wine);color:var(--paper);margin-left:-40px;margin-right:-40px;padding:65px;gap:70px}.writing .section-mark{display:inline-block;color:var(--leaf);margin-bottom:25px;min-width:65px}.writing img{height:470px}.solutions{padding:80px 0 110px;max-width:730px;text-align:center;margin:auto}.solutions h3{font-size:46px;color:var(--wine)}.advantages{display:grid;grid-template-columns:4fr 7fr;gap:75px;border-top:1px solid var(--line);padding-top:50px;margin-bottom:110px}.advantage-heading h2{margin-top:0}.advantages ol{counter-reset:adv;list-style:none;margin:0;padding:0}.advantages li{counter-increment:adv;border-bottom:1px solid var(--line);padding:25px 0 28px 53px;position:relative;font-size:16px}.advantages li:first-child{padding-top:0}.advantages li:before{content:'0' counter(adv);position:absolute;left:0;color:var(--green);font-family:Georgia,serif;font-size:23px}.advantages strong{font-weight:700}.contact{background:var(--leaf);padding:60px 90px;display:grid;grid-template-columns:3fr 5fr;gap:80px;align-items:start}.contact h2{margin:0;color:var(--green)}.contact p{margin:0}.post-ledger{margin:110px 0}.post-ledger>h2{color:var(--wine);margin:0 0 35px}.ledger-row{display:grid;grid-template-columns:130px 1fr 200px;gap:35px;border-top:1px solid var(--line);padding:38px 0}.ledger-date span{display:block;font-size:35px;font-family:Georgia,serif;line-height:1.2}.ledger-date time{font-size:12px;color:var(--green)}.category{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--green)}.ledger-copy h3{font-size:33px;margin:10px 0}.ledger-copy h3 a{text-decoration:none}.ledger-copy p{font-size:15px;margin:20px 0}.read-link{font-size:13px}.ledger-row img{width:200px;height:230px}.rd-footer{background:var(--wine);color:var(--paper);padding:60px max(40px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-brand{font-family:Georgia,serif;font-size:29px;max-width:240px;line-height:1.1;text-decoration:none}.rd-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.rd-footer a:hover{color:var(--leaf)}.footer-categories{grid-column:1/-1;border-top:1px solid #ffffff40;padding-top:30px}.skip-link{position:absolute;left:12px;top:-100px;background:var(--leaf);padding:10px;z-index:100}.skip-link:focus{top:12px}
/* Shared runtime archive, article, pagination and legal composition */
body:not(.rd-home) main,body:not(.rd-home) .container{max-width:1240px;margin:55px auto;padding:0 35px}body:not(.rd-home) main>h1,body:not(.rd-home) article>h1{max-width:950px;color:var(--wine)}body:not(.rd-home) main>article,body:not(.rd-home) .article-content,body:not(.rd-home) .entry-content{max-width:76ch}body:not(.rd-home) article p,body:not(.rd-home) article li{line-height:1.85}body:not(.rd-home) time,body:not(.rd-home) .text-body-secondary{color:var(--green);font-size:13px;letter-spacing:.05em}body:not(.rd-home) .row:has(>article){display:block}body:not(.rd-home) .row>article{width:100%;max-width:none;border-top:1px solid var(--line);padding:30px 0;margin:0}body:not(.rd-home) .row>article>.row{display:flex;gap:40px;border:0!important;box-shadow:none!important;border-radius:0!important}body:not(.rd-home) .row>article .col{flex:1}body:not(.rd-home) .row>article img{max-width:240px}body:not(.rd-home) aside{background:var(--leaf);padding:30px;border-top:5px solid var(--green)}body:not(.rd-home) :is(.article-layout,.post-layout){display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:70px}body:not(.rd-home) :is(.legal-content,.privacy-policy,.terms-of-service){max-width:72ch;margin-inline:auto}.pagination{display:flex;gap:12px;list-style:none;flex-wrap:wrap;margin:50px 0;padding:0}.pagination a,.pagination span{display:block;min-width:44px;padding:8px 15px;border:1px solid var(--line)}.pagination .active{background:var(--wine);color:white}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1000px){body:not(.rd-home) article:has(>.article-content){max-width:none;display:grid;grid-template-columns:110px minmax(0,75ch);gap:30px}body:not(.rd-home) article:has(>.article-content)>h1{grid-column:1/-1}}
@media(max-width:900px){.rd-header{padding-inline:25px}.home-content{padding-inline:25px}.opening{gap:30px;grid-template-columns:3fr 2fr}.opening img{height:380px}.seo{grid-template-columns:1fr 1fr}.seo .section-mark{display:none}.writing{margin-inline:-25px;padding:40px;gap:35px}.advantages{gap:35px;grid-template-columns:2fr 3fr}.contact{padding:45px;gap:35px}.ledger-row{grid-template-columns:95px 1fr 140px;gap:20px}.ledger-row img{width:140px;height:190px}.rd-desktop-nav{gap:12px 18px}.rd-footer{padding:45px 25px}body:not(.rd-home) :is(.article-layout,.post-layout){grid-template-columns:1fr;gap:30px}}
@media(max-width:620px){body{font-size:16px}.rd-header{padding:25px 20px 0}.rd-brand{margin:0 0 25px;font-size:23px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid var(--line)}.rd-mobile-nav summary{cursor:pointer;padding:12px 0;list-style:none;display:flex;justify-content:space-between}.rd-mobile-menu{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.rd-mobile-menu a{font-size:14px}.home-content{padding:0 20px}.intro{margin:45px auto}.intro h1{font-size:42px}.intro p{font-size:16px}.opening{display:flex;flex-direction:column;gap:35px;margin-bottom:65px}.opening-image{width:100%}.opening img{height:270px}.opening-copy{padding:0}.service,.advantages{display:block;margin:65px 0}.service-image{margin-top:30px}.service-image img{height:280px}.writing{margin-inline:-20px;padding:35px 20px;display:flex;flex-direction:column;gap:35px}.writing .service-image{margin:0;width:100%}.writing img{height:300px}.solutions{padding:20px 0 50px}.solutions h3{font-size:36px}.advantages ol{margin-top:35px}.contact{display:block;padding:35px 25px}.contact h2{margin-bottom:25px}.post-ledger{margin:65px 0}.ledger-row{grid-template-columns:1fr;gap:20px}.ledger-date{display:flex;align-items:baseline;gap:20px}.ledger-date span{font-size:26px}.ledger-row img{width:100%;height:200px}.ledger-copy h3{font-size:30px}.rd-footer{display:block;padding:40px 20px}.rd-footer nav{margin-top:30px}.footer-brand{display:block}.footer-categories{padding-top:25px}body:not(.rd-home) main,body:not(.rd-home) .container{padding:0 20px;margin:35px auto}body:not(.rd-home) .row>article>.row{flex-direction:column}body:not(.rd-home) .row>article img{max-width:100%;width:100%;height:220px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
