.hb-home{border-top:1px solid var(--line)}.hb-home .section-heading h2{font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.055em}.hb-lead{max-width:650px;font-size:17px;margin-top:-8px;margin-bottom:32px}.hb-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:35px}.hb-path-card{border:1px solid var(--line);padding:26px 22px;display:flex;flex-direction:column;background:#e9eddc;transition:background .15s,transform .15s}.hb-path-card:first-child{background:var(--dark);color:#fff}.hb-path-card:first-child p{color:#d3d9c4}.hb-path-card:first-child .eyebrow,.hb-path-card:first-child .text-link{color:var(--yellow)}.hb-path-card:hover{transform:translateY(-3px);box-shadow:0 7px 0 #c9cfba}.hb-path-card h3{font-size:27px;line-height:1.08;letter-spacing:-.04em;margin:24px 0 12px}.hb-path-card p{font-size:13px;line-height:1.7;flex:1}.hb-path-card .eyebrow{font-size:9px}.hb-path-card .text-link{margin-top:20px}.hb-card-art{display:block;position:relative;background:#e5ead7;border-bottom:1px solid var(--line)}.hb-card:nth-child(3n+2) .hb-card-art{background:#ece9df}.hb-card:nth-child(3n+3) .hb-card-art{background:#dde5df}.hb-diagram{width:100%;height:245px;display:block;color:#43543c}.hb-diagram text{fill:currentColor;stroke:none;text-anchor:middle;font:10px var(--mono)}.hb-diagram .hb-accent{fill:#d5e878;stroke:#53652b}.hb-diagram-small{height:205px;padding-bottom:15px}.hb-article-diagram{margin:28px 0 34px;background:#e8ecdc;border:1px solid var(--line);padding:12px 24px 18px}.hb-article-diagram .hb-diagram{height:265px}.hb-article-diagram figcaption{font:10px/1.6 var(--mono);text-align:center;color:#536048}.hb-takeaway{background:var(--dark);color:white;padding:25px 28px;border-left:5px solid var(--yellow)}.hb-takeaway p{color:#fff!important;font-size:20px;line-height:1.6;margin:12px 0 0}.hb-takeaway .eyebrow{color:var(--yellow)}.hb-checklist{padding:28px;background:#f5f6ee;border:1px solid #bac3a6;margin-top:38px}.hb-checklist h2{margin-top:15px}.hb-checklist>p{font-size:13px}.hb-checklist label{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6;cursor:pointer}.hb-checklist input{width:19px;height:19px;min-height:0;flex-shrink:0;margin-top:3px;accent-color:#607833}.hb-checklist label:has(input:checked) span{color:#5f6c48;text-decoration:line-through}.hb-check-footer{display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid var(--line);padding-top:20px}.hb-check-footer output{font:12px var(--mono);margin-right:auto}.hb-reset{border:1px solid #b5bea5;border-radius:0;background:transparent;color:var(--ink);padding:10px 14px;min-height:44px;font:700 11px Arial,sans-serif;cursor:pointer}.hb-reset:hover{background:#e5ead7}.hb-sources details{border-top:1px solid var(--line);padding:17px 0}.hb-sources summary{font-weight:700;cursor:pointer;font-size:14px;line-height:1.6}.hb-sources details p{font-size:13px;margin:10px 0}.hb-sources>p{font-size:13px}.hb-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.hb-link-grid>a{display:flex;justify-content:space-between;gap:16px;padding:25px;border-top:2px solid var(--ink);background:#e9eddd;font-size:17px;font-weight:700}.hb-next{padding:28px;margin-bottom:50px;background:#e4e9d7}.hb-next h2{font-size:28px;margin:15px 0}.hb-edition{padding:28px;border-left:4px solid #8f9e64;background:#e9eddc;margin:36px 0;font-size:14px;line-height:1.8}.hb-edition p:last-child{margin-bottom:0}.hb-edition h2{font-size:28px}.hb-path-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:60px}.hb-steps{list-style:none;padding:0;margin:0}.hb-steps li{display:flex;gap:24px;border-top:1px solid var(--line);padding:28px 0}.hb-steps h2{font-size:28px;line-height:1.15;margin:12px 0}.hb-steps p{font-size:14px;margin:0}.hb-step-num{font:32px var(--mono);color:#8d9c69}.hb-path-aside{min-width:0;background:#e8ecdd;padding:25px;height:fit-content}.hb-path-aside img{width:100%;height:auto;object-fit:contain}.hb-path-aside>p{font-size:14px;line-height:1.8}.hb-path-aside>p:first-of-type{font-size:10px}.hb-path-aside h2{font-size:27px;margin:26px 0 15px}.hb-path-aside a{text-decoration:underline}.hb-diagnosis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px;background:var(--dark);color:white;padding:35px;margin-bottom:55px}.hb-diagnosis h2{font-size:37px;margin:20px 0}.hb-diagnosis p{font-size:14px;line-height:1.8;color:#d7decd}.hb-diagnosis .eyebrow{color:var(--yellow)}.hb-diagnosis select{margin-top:10px;background:#f4f6ee;color:var(--ink);width:100%}.hb-diagnosis label{color:white}.hb-symptom{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #65705c}.hb-symptom:last-of-type{margin:0;border:0}.hb-symptom h3{font-size:22px}.hb-symptom a{color:var(--yellow)}.hb-symptom[hidden],.hb-card[hidden]{display:none}.hb-related{border-top:1px solid var(--line)}.hb-reading-next{border-top:1px solid var(--line)}
@media(min-width:1001px) and (max-width:1200px){.nav nav{gap:13px}.nav nav a{font-size:11px}.nav nav .nav-start{padding-left:12px;margin-left:0}}
@media(max-width:1000px){.hb-path-grid{grid-template-columns:1fr 1fr}.hb-path-layout{gap:28px}.hb-diagnosis{gap:25px;padding:28px}.hb-link-grid{grid-template-columns:1fr}.hb-path-card h3{font-size:29px}}
@media(max-width:700px){.hb-path-layout,.hb-diagnosis{grid-template-columns:1fr}.hb-path-aside img{max-height:250px}.hb-path-aside{margin-top:0}.hb-checklist{padding:22px}.hb-takeaway{padding:22px}.hb-takeaway p{font-size:18px}.hb-diagnosis{padding:25px}.hb-steps{margin-top:-20px}.hb-steps h2{font-size:25px}.hb-lead{font-size:15px}.hb-home .section-heading h2{font-size:38px}}
@media(max-width:440px){.hb-path-grid{grid-template-columns:1fr}.hb-path-card{padding:24px}.hb-path-card h3{margin-top:17px}.hb-path-card p{margin-bottom:0}.hb-diagram-small{height:190px}.hb-article-diagram{padding:4px 10px 15px}.hb-article-diagram .hb-diagram{height:220px}.hb-steps li{gap:15px}.hb-step-num{font-size:25px}.hb-check-footer{gap:10px}.hb-check-footer output{width:100%}.hb-link-grid>a{font-size:16px}.hb-diagnosis h2{font-size:32px}}
@media print{.hb-related,.hb-reading-next,.hb-reset{display:none!important}.hb-takeaway{color:black;background:white;border:1px solid #555}.hb-takeaway p,.hb-takeaway .eyebrow{color:black!important}.hb-checklist{break-inside:avoid}.hb-article-diagram{max-width:400px}.hb-sources details{display:block}}
