
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fafbf3;color:#1d2410;font:400 17px/1.75 "Work Sans",system-ui,-apple-system,Arial,sans-serif}
img{max-width:100%;height:auto;display:block}
a{color:#6f8f1e}
h1,h2,h3{font-family:"Fraunces",Georgia,serif;line-height:1.2;margin:0 0 14px;font-weight:700}
h1{font-size:clamp(28px,4.4vw,42px)}
h2{font-size:clamp(21px,3vw,29px);margin-top:36px}
h3{font-size:clamp(18px,2.3vw,21px);margin-top:22px}
p{margin:0 0 15px}
ul,ol{margin:0 0 15px;padding-left:22px}li{margin:0 0 8px}
table{border-collapse:collapse;width:100%;font-size:15.5px}
th,td{border:1px solid #e6ecd4;padding:9px 11px;text-align:left;vertical-align:top}
th{background:#ffffff;font-weight:600}
figure{margin:22px 0}figcaption{font-size:13.5px;color:#5d6b45;margin-top:7px}
details{border:1px solid #e6ecd4;border-radius:9px;padding:11px 14px;margin:0 0 9px;background:#ffffff}
summary{cursor:pointer;font-weight:600}details>div{padding-top:9px}
.hbw-wrap{max-width:1060px;margin:0 auto;padding:0 18px}
.hbw-18{display:inline-flex;align-items:center;border:2px solid #6f8f1e;color:#6f8f1e;border-radius:999px;
padding:2px 10px;font-weight:700;font-size:12px}
.hbw-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;
border-radius:999px;background:#6f8f1e;color:#fff;font-weight:700;text-decoration:none;font-size:16px}
.hbw-cta:hover{background:#54700f}
.hbw-ctarow{margin:24px 0}
.hbw-nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14.5px}
.hbw-nav a{color:#5d6b45;text-decoration:none;font-weight:500}
.hbw-nav a:hover{color:#6f8f1e}
.hbw-mark img{height:38px;width:auto;object-fit:contain}
.hbw-meta{color:#5d6b45;font-size:14px;margin:0 0 22px}
.hbw-ol{counter-reset:s;list-style:none;padding-left:0}
.hbw-ol li{position:relative;padding-left:42px}
.hbw-ol li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:1px;
width:28px;height:28px;border-radius:8px;background:#6f8f1e;color:#fff;font-weight:700;
display:flex;align-items:center;justify-content:center;font-size:14px}
.hbw-note{border-left:4px solid #6f8f1e;background:#ffffff;padding:13px 16px;margin:0 0 18px;
border-radius:0 9px 9px 0}
.hbw-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 20px}
.hbw-card{border:1px solid #e6ecd4;background:#ffffff;border-radius:12px;padding:15px 17px}
.hbw-card h3{margin:0 0 7px;font-size:17px}
.hbw-card p{margin:0;font-size:15px;color:#5d6b45}
.hbw-tw{overflow-x:auto;margin:0 0 20px}
.hbw-fig img{border-radius:12px;border:1px solid #e6ecd4}
.hbw-lic{margin-top:38px;border:1px solid #e6ecd4;background:#ffffff;border-radius:14px;padding:18px 20px}
.hbw-dl{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:14px 0 0;font-size:15.5px}
.hbw-dl dt{color:#5d6b45}.hbw-dl dd{margin:0;font-weight:600}
.hbw-rg{margin-top:14px;font-size:14.5px;color:#5d6b45}
.hbw-auth{display:flex;gap:15px;align-items:flex-start;border:1px solid #e6ecd4;background:#ffffff;
border-radius:14px;padding:16px 18px;margin-top:26px}
.hbw-avat{flex:0 0 72px;width:72px;height:72px;border-radius:16px;object-fit:cover;
border:2px solid #6f8f1e;background:#ffffff}
.hbw-aname{margin:0;font-weight:700}
.hbw-arole{margin:0 0 7px;color:#6f8f1e;font-size:14px}
.hbw-abio{margin:0;font-size:14.5px;color:#5d6b45}
.hbw-ft{margin-top:44px;border-top:1px solid #e6ecd4;background:#ffffff;padding:26px 0 20px;font-size:15px}
.hbw-ftgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}
.hbw-ftlogo{height:38px;width:auto;margin-bottom:10px}
.hbw-fth{font-weight:700;margin:0 0 8px}
.hbw-ftlinks{display:flex;flex-direction:column;gap:6px}
.hbw-ftlinks a{color:#5d6b45;text-decoration:none}
.hbw-disc{margin:20px 0 0;font-size:13.5px;color:#5d6b45;border-top:1px solid #e6ecd4;padding-top:14px}
.hbw-copy{margin:10px 0 0;font-size:13.5px;color:#5d6b45;display:flex;align-items:center;gap:9px}

.hbw-top{border-bottom:3px double #e6ecd4;background:#fafbf3;padding:16px 0}
.hbw-topin{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.hbw-topin .hbw-nav{margin-left:auto}
.hbw-hero{margin:0 0 26px}
.hbw-hero img{border-radius:0;border-top:3px solid #6f8f1e;border-bottom:1px solid #e6ecd4}
.hbw-main{padding-top:30px}
.hbw-main h1{letter-spacing:-.015em}
.hbw-main h2{border-left:5px solid #6f8f1e;padding-left:13px}
.hbw-mark img,.hbw-ftlogo{filter:brightness(0)}

body.hbw-b,body.hbw-b p,body.hbw-b li,body.hbw-b td,body.hbw-b dd{color:#1d2410}
body.hbw-b h1,body.hbw-b h2,body.hbw-b h3,body.hbw-b strong,body.hbw-b summary{color:#1d2410}
body.hbw-b th{color:#1d2410;background:#ffffff}
body.hbw-b a{color:#6f8f1e}
body.hbw-b .hbw-cta{color:#fff}
body.hbw-b .hbw-mute,body.hbw-b figcaption,body.hbw-b dt{color:#5d6b45}

body.hbw-b #ez-toc-container{background:#ffffff!important;border:1px solid #e6ecd4!important;
border-radius:12px!important;box-shadow:none!important;padding:14px 16px!important;
max-width:100%!important}
body.hbw-b #ez-toc-container p.ez-toc-title,body.hbw-b .ez-toc-title{color:#1d2410!important;
font-weight:700!important}
body.hbw-b #ez-toc-container a,body.hbw-b #ez-toc-container a:visited{color:#6f8f1e!important;
text-decoration:none!important}
body.hbw-b #ez-toc-container a:hover{color:#54700f!important}
body.hbw-b #ez-toc-container ul li,body.hbw-b #ez-toc-container nav ul{color:#5d6b45!important}
body.hbw-b .ez-toc-toggle,body.hbw-b #ez-toc-container .ez-toc-toggle label{color:#5d6b45!important}

.hbw-socrow{margin-top:14px}
.hbw-soch{font-weight:700;margin:0 0 8px}
.hbw-socs{display:flex;gap:10px;flex-wrap:wrap}
.hbw-soc{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
border-radius:10px;border:1px solid #e6ecd4;background:#fafbf3;transition:border-color .15s}
.hbw-soc:hover{border-color:#6f8f1e}
.hbw-soc img{width:22px;height:22px;object-fit:contain}

.hbw-navcta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
padding:10px 20px;border-radius:0;background:#6f8f1e;color:#fff;font-weight:700;font-size:14px;
line-height:1;text-decoration:none;transition:.15s}
.hbw-navcta:hover{background:#54700f;color:#fff}
.hbw-topin .hbw-navcta{margin-left:14px}
@media(max-width:640px){.hbw-navcta{width:100%;margin:8px 0 0}}

body.hbw-b .hbw-navcta{color:#fff;background:#6f8f1e}
body.hbw-b .hbw-navcta:hover{color:#fff;background:#54700f}

.hbw-nav{gap:8px;align-items:center}
.hbw-nav a{display:inline-flex;align-items:center;line-height:1;transition:.15s;white-space:nowrap}

body.hbw-b .hbw-nav a{padding:7px 14px;border-radius:0;background:#ffffff;
border-bottom:2px solid #e6ecd4;color:#5d6b45;text-decoration:none}
body.hbw-b .hbw-nav a:hover{border-bottom-color:#6f8f1e;color:#6f8f1e}
body.hbw-b .hbw-nav a[aria-current]{background:#6f8f1e;border-bottom-color:#6f8f1e;color:#fff}

body.hbw-b .hbw-nav a{background:#fafbf3;border:1px solid #e6ecd4;border-bottom:2px solid #e6ecd4}
body.hbw-b .hbw-nav a:hover{border-color:#6f8f1e;border-bottom-color:#6f8f1e;color:#6f8f1e}
body.hbw-b .hbw-nav a[aria-current]{background:#6f8f1e;border-color:#6f8f1e;color:#fff}
