.hg{padding-block:30px 54px}.hg-hero{padding:16px 0 26px;max-width:840px}.hg-label{color:#974027;font:700 12px/1.4 "Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.hg .hg-hero h1{font:800 clamp(48px,6.1vw,88px)/.98 var(--font-display);letter-spacing:-.025em;margin:0 0 18px}.hg-hero>p:last-child{font-size:clamp(17px,1.5vw,21px);line-height:1.6;max-width:72ch;color:#464f46;margin:0}.hg-pillars,.hg-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hg-pillars article,.hg-library a{background:#fffdf7;border:1px solid var(--border);border-radius:4px;padding:20px}.hg h2,.hg h3{font:800 32px/1.08 var(--font-display);margin:0 0 10px}.hg p{margin-block:0 12px}.hg .hg-label{margin-bottom:10px}.hg-pillars p,.hg-library p{color:#454e45}.hg .hg-example{border-left:2px solid #cb492b;padding-left:12px;font-style:italic;margin:14px 0 0}.hg .hg-rule{margin:22px 0 6px;max-width:80ch}.hg .hg-citations{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px}.hg-citations a,.hg-back,.hg-related a{color:#78402c;text-underline-offset:3px}.hg-library,.hg-related{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.hg-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-library a{position:relative;text-decoration:none;padding-right:41px}.hg-library a:hover,.hg-library a:focus-visible{background:#eeeae0}.hg-library span{position:absolute;right:15px;top:18px}.hg-library a p{margin-bottom:0}.hg-read{max-width:780px}.hg-read .hg-hero{border-bottom:2px solid var(--ink);margin-bottom:26px}.hg-read section+section{margin-top:26px}.hg-read section p,.hg-read li{font-size:17px;line-height:1.68}.hg-read section .hg-citations{font-size:13px}.hg-read ol{padding-left:26px}.hg-read li{margin:6px 0}.hg-read li::marker{font-weight:bold;color:#984124}.hg-back{display:inline-block;margin:0 0 8px}.hg-related a{display:block;margin:8px 0}.hg-library h2{font-size:40px}.hg a:focus-visible{outline-offset:3px}@media(max-width:800px){.hg-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hg{padding-block:20px 32px}.hg-pillars,.hg-library>div{grid-template-columns:1fr}.hg-hero{padding-top:6px}.hg-pillars article,.hg-library a{padding:16px}.hg-library a{padding-right:38px}}
.hg-pyramid{padding:20px;margin:0 0 20px;background:#e9eee3;display:grid;grid-template-columns:minmax(220px,1fr) 1fr;gap:26px;align-items:center}.hg-levels{display:grid;gap:4px;justify-items:center}.hg-levels span{width:55%;padding:8px 6px;text-align:center;background:#63745f;color:white;font-size:12px;line-height:1.4}.hg-levels span:nth-child(2){width:78%;background:#485a46}.hg-levels span:last-child{width:100%;background:#2e422f}.hg-levels b{display:block;font-size:13px}.hg-pyramid figcaption strong{display:block;font:800 30px/1.1 var(--font-display);margin-bottom:6px}@media(max-width:650px){.hg-pyramid{grid-template-columns:1fr;gap:14px;padding:16px}}
.hg-levels{display:flex;flex-direction:column-reverse;align-items:center;list-style:none;padding:0;margin:0;counter-reset:health-step}
.hg-levels li{box-sizing:border-box;text-align:center;color:#fff;background:#344b37;padding:9px 5px;min-height:38px;font-weight:650;font-size:13px;counter-increment:health-step}
.hg-levels li:before{content:counter(health-step) " · "}
.hg-levels li:nth-child(1){width:100%}.hg-levels li:nth-child(2){width:90%;background:#3f5540}.hg-levels li:nth-child(3){width:80%;background:#4d624a}.hg-levels li:nth-child(4){width:70%;background:#53674d}.hg-levels li:nth-child(5){width:60%;background:#5e6d52}.hg-levels li:nth-child(6){width:50%;background:#657456}
.hg-photo{margin:0 0 25px}.hg-photo img{display:block;width:100%;height:330px;object-fit:cover;border-radius:3px}.hg-photo figcaption{font-size:11px;color:#667060;margin-top:5px}
.hg-library .hg-smallphoto{margin:0 0 16px}.hg-library .hg-smallphoto img{height:190px}.hg-library .hg-smallphoto figcaption{font-size:10px}
.hg-uyir{padding:18px;background:#e9eee3;border-left:3px solid #40543c}.hg-uyir a{display:inline-flex;margin:6px 16px 0 0;color:#78402c}
@media(max-width:560px){.hg-levels li{font-size:12px}}
.hg-photo{margin:28px 0;padding:14px;background:#fffdf7;border:1px solid var(--border);border-radius:5px}
.hg-photo img,.hg-read .hg-photo img{height:auto;max-height:none;width:100%;max-width:100%;object-fit:contain;aspect-ratio:auto}
.hg-photo figcaption{font-size:12px;line-height:1.5;color:#586350;margin:9px 0 0}
.hg .hg-readtime{font-size:12px;font-weight:650;color:#6a4534;letter-spacing:.025em;margin:0 0 12px}
.hg-read{max-width:780px}
.hg-read section{margin-block:28px}
.hg-read section p{line-height:1.8;margin-bottom:17px}
.hg-read section h2{font-size:34px;margin-bottom:12px}
.hg-citations{padding-top:3px}
@media(max-width:560px){.hg-photo{padding:8px}.hg-read section h2{font-size:30px}.hg-read section p{font-size:17px;line-height:1.75}}
