:root{--ink:#17201a;--green:#3b632f;--line:#b9c3b5;--wash:#f4f6ef}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:17px/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 #79a348;outline-offset:5px}img{max-width:100%;object-fit:cover}h1,h2,h3,h4{font-family:Georgia,serif;font-weight:400;line-height:1.12;text-wrap:balance}h1{font-size:clamp(34px,4.2vw,64px)}h2{font-size:clamp(30px,3.2vw,47px)}h3,h4{font-size:30px}p{margin:1.2em 0}.rd-header,.rd-footer,main{width:min(1180px,calc(100% - 72px));margin:auto}.rd-header{padding-top:35px}.rd-brand{display:block;position:relative;width:220px;font:bold 29px/.94 Arial;letter-spacing:-1.5px;text-decoration:none;padding:18px 0 26px}.rd-brand span{position:absolute;right:0;top:12px;font-size:33px;color:var(--green)}.rd-desktop-nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;gap:36px;padding:15px 0;font-size:13px}.rd-desktop-nav a{text-decoration:none}.rd-desktop-nav a:first-child{margin-right:auto}.rd-mobile-nav{display:none}.opening{padding:30px 0 0}.opening h1{margin:12px 0 35px;font-size:clamp(31px,3.2vw,46px)}.opening img{display:block;width:72%!important;height:590px;max-height:none!important;margin-left:20%}.reading-index{margin:30px 0 90px;max-width:670px;border-top:1px solid var(--line)}.reading-index a{display:flex;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.reading-index span{color:var(--green);font-size:12px}.featured-reading{display:grid;grid-template-columns:1fr 280px;gap:100px;margin:0 8% 100px 20%;align-items:start}.featured-reading h2{margin-top:0}.featured-reading img{width:100%;height:390px;max-height:none!important;margin-top:65px}.feature-sequence{background:var(--wash);padding:60px 8%;margin:0 0 100px;border-top:4px solid var(--green)}.feature-sequence .col-12{max-width:740px}.feature-sequence .col-md-4{width:38%;margin:60px auto}.feature-sequence img{height:440px;max-height:none!important}.feature-sequence .col-md-8{max-width:670px;margin-left:auto;counter-reset:features}.feature-sequence h3{border-top:1px solid var(--line);padding-top:26px;margin-top:45px;counter-increment:features}.feature-sequence h3:before{content:'0' counter(features);display:block;font:12px Arial;color:var(--green);margin-bottom:18px}.reasons{max-width:950px;margin:auto auto 100px}.reasons>p{max-width:610px}.reasons .row{display:block;counter-reset:reason}.reasons .col-md-4{width:70%;padding:25px 0 20px;border-bottom:1px solid var(--line)}.reasons .col-md-4:nth-child(even){margin-left:auto}.closing{max-width:700px;margin:0 auto 100px;padding-top:45px;border-top:3px solid var(--ink)}.closing p:last-child{font-size:13px;color:var(--green);margin-top:35px}.post-ledger{border-top:1px solid var(--ink);padding-bottom:70px}.post-ledger>article{border-bottom:1px solid var(--line);padding:35px 0}.post-ledger>article>.row{display:grid;grid-template-columns:1fr 180px;gap:70px}.post-ledger strong{font-size:12px;color:var(--green)}.post-ledger h4{margin:12px 0;max-width:700px}.post-ledger .text-body-secondary{font:13px Arial;color:#666}.post-ledger p{max-width:740px;font-size:15px}.post-ledger img{width:180px!important;height:220px!important}.post-ledger .d-md-none{display:none}.bi{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rd-footer{padding:45px 0 35px;border-top:1px solid var(--ink)}.footer-brand{font:bold clamp(23px,4vw,52px) Arial;letter-spacing:-1.5px;text-decoration:none}.rd-footer nav{display:flex;gap:28px;font-size:13px;margin-top:30px}main:not(.salon-home){padding-top:50px}main:not(.salon-home)>h1,main:not(.salon-home) article>header h1{max-width:1000px;font-size:clamp(36px,5vw,72px)}main:not(.salon-home) article>header{border-bottom:1px solid var(--line);padding-bottom:30px}main:not(.salon-home) article>header time{display:block;text-align:right}main:not(.salon-home) article p,main:not(.salon-home) article li{max-width:760px}main:not(.salon-home) article{margin-bottom:50px}main:not(.salon-home)>.row>article,.archive article,.category article{width:100%;border-bottom:1px solid var(--line);padding:30px 0;box-shadow:none!important;border-radius:0!important}.pagination{display:flex;gap:15px;list-style:none;padding:25px 0}.pagination a{display:block;padding:8px 16px;border:1px solid var(--line)}
@media(max-width:900px){.rd-header,.rd-footer,main{width:calc(100% - 40px)}.opening img{width:85%!important;margin-left:15%;height:520px}.featured-reading{margin-left:10%;margin-right:0;gap:35px;grid-template-columns:1fr 220px}.feature-sequence{padding:40px}.feature-sequence .col-md-4{width:55%}.post-ledger>article>.row{gap:25px}}
@media(max-width:600px){body{font-size:16px}.rd-header,.rd-footer,main{width:calc(100% - 32px)}.rd-header{padding-top:10px}.rd-brand{font-size:25px;width:190px}.rd-desktop-nav{display:none}.rd-mobile-nav{display:block;border-block:1px solid;padding:12px 0}.rd-mobile-nav summary{cursor:pointer;font-size:14px}.rd-mobile-menu{display:flex;flex-direction:column;gap:15px;padding:20px 0}.opening{padding-top:20px}.opening h1{margin-top:5px}.opening img{height:440px;width:100%!important;margin-left:0}.reading-index{margin-bottom:55px}.featured-reading{display:flex;flex-direction:column;margin:0 0 60px;gap:15px}.featured-reading img{margin:0;height:370px}.feature-sequence{padding:30px 20px;margin-bottom:55px}.feature-sequence .col-md-4{width:100%;margin:30px auto}.feature-sequence img{height:320px}.reasons{margin-bottom:60px}.reasons .col-md-4{width:100%}.closing{margin-bottom:60px}.post-ledger>article>.row{display:block}.post-ledger .d-md-block{display:none}.post-ledger .d-md-none{display:block}.post-ledger img{width:100%!important;height:240px!important;margin-top:20px}.rd-footer nav{flex-wrap:wrap}.footer-brand{letter-spacing:-1px}h3,h4{font-size:27px}}
