.chd{--chd-ink:var(--charcoal,#2d3b32);--chd-muted:var(--dark-gray,#586459);--chd-line:var(--medium-gray,#d8ddd1);--chd-forest:var(--primary-burgundy,#253e33);--chd-paper:var(--white,#fffef9);--chd-sage:#e7ebde}.chd-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.chd-crumbs{border-bottom:1px solid var(--chd-line);background:var(--chd-paper);padding:12px 0}.chd-muted{color:var(--chd-muted)}.chd-small{font-size:.875rem}.chd-textlink{color:var(--chd-forest);text-underline-offset:3px;cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.chd-textlink svg{width:.75em;height:.75em}.chd-hero{background:var(--off-white,#f8f7f1);padding:32px 0 40px}.chd-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.chd-hero__media{top:calc(var(--chd-nav-h,0px) + 20px);position:sticky}.chd-hero__info{min-width:0}.chd-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--chd-muted);margin:0 0 10px;font-size:.8125rem;font-weight:600}.care-public-page .chd-title{color:var(--chd-forest);margin:0 0 12px;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.05}.chd-location{color:var(--chd-ink);align-items:flex-start;gap:8px;margin:0 0 16px;display:flex}.chd-location svg{color:var(--chd-muted);flex:none;margin-top:.45em}.chd-facts{color:var(--chd-ink);flex-wrap:wrap;gap:6px 20px;margin:0 0 16px;padding:0;font-size:.95rem;list-style:none;display:flex}.chd-facts li{align-items:center;gap:6px;display:inline-flex}.chd-star{color:var(--secondary-orange,#80633d)}.chd-badges{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chd-badge{border:1px solid var(--chd-line);background:var(--chd-paper);color:var(--chd-ink);border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:600}.chd-badge--positive{background:var(--tint-success,#eef6ee);color:#1f5a23;border-color:#b9d3b9}.chd-badge--attention{background:var(--tint-pending,#fbf3e4);color:var(--secondary-orange-dark,#634a2b);border-color:#d9c19a}.chd-lede{color:var(--chd-ink);max-width:58ch;margin:0 0 20px;font-size:1.125rem;line-height:1.65}.chd-highlights{border-top:1px solid var(--chd-line);margin:0 0 4px;padding:18px 0 20px}.chd-highlights__title{letter-spacing:.06em;text-transform:uppercase;color:var(--chd-muted);margin:0 0 12px;font-size:.8125rem;font-weight:700}.chd-highlights ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.chd-highlights li{color:var(--chd-ink);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.chd-highlights li svg{width:13px;height:13px;color:var(--verified-green,#2e7d32);flex:none;margin-top:.35em}.chd-panel__quiet{margin-top:4px}.chd-panel__quiet .chd-btn{width:100%}.chd-cost{border-top:1px solid var(--chd-line);border-bottom:1px solid var(--chd-line);margin:0 0 20px;padding:18px 0}.chd-cost__title{letter-spacing:.06em;text-transform:uppercase;color:var(--chd-muted);margin:0 0 10px;font-size:.8125rem;font-weight:700}.chd-cost__title span{text-transform:none;letter-spacing:0;font-weight:500}.chd-cost dl{gap:10px;margin:0 0 12px;display:grid}.chd-cost dt{color:var(--chd-muted);font-size:.875rem}.care-public-page .chd-cost dd{color:var(--chd-forest);margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.chd-cost__note{color:var(--secondary-orange-dark,#634a2b);margin-top:2px;font-size:.875rem;font-weight:500;display:block}.chd-cost__empty{color:var(--chd-ink);margin:0}.chd-panel{background:var(--chd-sage);border:1px solid #cfd7c4;border-radius:12px;padding:20px}.care-public-page .chd-panel__title{font-family:var(--font-care-sans), Arial, sans-serif;letter-spacing:0;color:var(--chd-forest);margin:0 0 4px;font-size:1.05rem;font-weight:650}.chd-panel__note{color:var(--chd-muted);margin:0 0 14px;font-size:.875rem}.chd-panel__row{gap:8px;margin-top:8px;display:flex}.chd-panel__row>*{flex:1}.chd-panel__row--quiet{margin-top:4px}.chd-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.chd-btn--primary{background:var(--chd-forest);color:#fffef9;border:1px solid var(--chd-forest)}.chd-btn--primary:hover{background:var(--primary-burgundy-dark,#1b3027)}.chd-btn--secondary{background:var(--chd-paper);color:var(--chd-forest);border:1px solid var(--chd-forest)}.chd-btn--secondary:hover{background:#f1f4ea}.chd-btn--ghost{color:var(--chd-forest);background:0 0;border:1px solid #0000;min-height:44px;font-weight:500}.chd-btn--ghost:hover,.chd-btn--ghost[aria-pressed=true]{background:#fffef9b3;border-color:#cfd7c4}.chd-btn--inline{width:auto}.chd-contact{border-top:1px solid #cfd7c4;gap:6px;margin:14px 0 0;padding:14px 0 0;font-size:.9rem;list-style:none;display:grid}.chd-contact li{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:32px;display:flex}.chd-contact svg{color:var(--chd-muted);flex:none}.chd-contact a{color:var(--chd-forest);text-underline-offset:3px;text-decoration:underline}.chd-contact small{color:var(--chd-muted);font-size:.8125rem}.chd-socials{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chd-socials a{width:44px;height:44px;color:var(--chd-forest);border-radius:8px;place-items:center;display:grid}.chd-socials a:hover{background:#fffef9b3}.chd-socials svg{width:20px;height:20px}.chd-sectionbar{top:var(--chd-nav-h,0px);z-index:20;background:var(--chd-paper);border-top:1px solid var(--chd-line);border-bottom:1px solid var(--chd-line);position:sticky}.chd-sectionbar__inner{align-items:center;gap:16px;display:flex}.chd-sectionbar__cta{flex:none;width:auto;min-height:40px;margin-left:auto;font-size:.875rem}.chd-sectionnav{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}@media (max-width:1023px){.chd-sectionnav{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.chd-sectionnav ul{padding-right:32px}}.chd-sectionnav::-webkit-scrollbar{display:none}.chd-sectionnav ul{gap:4px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.chd-sectionnav a{min-height:52px;color:var(--chd-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:.9rem;font-weight:500;display:flex}.chd-sectionnav a:hover{color:var(--chd-forest)}.chd-sectionnav a[aria-current=true]{color:var(--chd-forest);border-bottom-color:var(--chd-forest)}.chd-body{padding:8px 0 72px}.chd-section{border-bottom:1px solid var(--chd-line);scroll-margin-top:calc(var(--chd-nav-h,0px) + 64px);padding:44px 0}.chd-section:last-child,.chd-section--quiet{border-bottom:0}.care-public-page .chd-h2{color:var(--chd-forest);margin:0 0 20px;font-size:clamp(1.6rem,2.4vw,2rem)}.care-public-page .chd-h3{font-family:var(--font-care-sans), Arial, sans-serif;letter-spacing:0;color:var(--chd-ink);margin:0 0 12px;font-size:1.05rem;font-weight:650}.chd-tiers{gap:28px;display:grid}.chd-tier+.chd-tier{border-top:1px dashed var(--chd-line);padding-top:28px}.chd-tier__lines{gap:14px;margin:0;display:grid}.chd-tier__lines>div{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}.chd-tier__lines dt{color:var(--chd-muted);padding-top:2px;font-size:.875rem}.care-public-page .chd-tier__lines dd{margin:0;line-height:1.55}.chd-tier__value{color:var(--chd-forest);font-weight:600;display:block}.chd-tier__detail{color:var(--chd-ink);margin-top:2px;font-size:.9rem;display:block}.chd-tier__desc{color:var(--chd-ink);max-width:68ch;margin:16px 0 0}.chd-prose{max-width:68ch;color:var(--chd-ink)}.chd-prose p+p{margin-top:1em}.chd-prose--clamped{max-height:17em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.chd-more{min-height:44px;margin-top:12px}.chd-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;display:grid}.chd-services ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chd-services li{color:var(--chd-ink);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.chd-services li svg{width:12px;height:12px;color:var(--verified-green,#2e7d32);flex:none;margin-top:.3em}.chd-report__head{align-items:center;gap:20px;margin-bottom:16px;display:flex}.chd-report__score{background:var(--chd-paper);border:1px solid var(--chd-line);border-top:4px solid var(--band,var(--chd-forest));border-radius:12px;align-items:baseline;padding:12px 18px;display:flex}.chd-report__num{color:var(--chd-forest);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.chd-report__pct{color:var(--chd-muted);margin-left:2px;font-size:1rem}.chd-report__rating{color:var(--chd-ink);margin:0;font-size:1.25rem;font-weight:650}.chd-report__lede{max-width:68ch;color:var(--chd-ink);margin:0 0 20px}.chd-report__older{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.chd-report__sample{margin-top:16px}.chd-report--empty p{max-width:68ch}.chd-report--empty p:first-child{color:var(--chd-ink);margin:0 0 8px;font-weight:600}.chd-similar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.chd-similar__item{border:1px solid var(--chd-line);background:var(--chd-paper);border-radius:10px;align-items:center;gap:14px;padding:10px;display:flex}.chd-similar__item:hover{border-color:var(--chd-forest)}.chd-similar__img{border-radius:6px;flex:none;width:96px;height:72px;overflow:hidden}.chd-similar__item>span:last-child{gap:2px;display:grid}.chd-similar__name{color:var(--chd-forest);font-weight:600}.chd-claim{color:var(--chd-muted);padding-top:28px;font-size:.9rem}.chd-sticky{display:none}@media (max-width:1023px){.chd-hero__grid{grid-template-columns:minmax(0,1fr);gap:24px}.chd-hero__media{position:static}.chd-sectionbar__cta{display:none}.chd-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--chd-line);background:#fffef9fa;gap:8px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #253e3314}.chd-sticky .chd-btn{flex:1}.chd-body{padding-bottom:96px}body.chd-sticky-open .care-help-launcher{bottom:calc(84px + env(safe-area-inset-bottom));justify-content:center;width:48px;height:48px;padding:0;font-size:0}body.chd-sticky-open .care-help-launcher svg{width:22px;height:22px}}@media (max-width:640px){.chd-wrap{width:calc(100% - 32px)}.chd-hero{padding:16px 0 28px}.chd-section{padding:32px 0}.chd-services,.chd-similar{grid-template-columns:1fr;gap:24px}.chd-tier__lines>div{grid-template-columns:1fr;gap:2px}.chd-report__head{gap:14px}.chd-sectionnav a{min-height:48px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.chd-btn{transition:none}}.chd-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.chd-main{max-width:780px}.chd-aside{top:calc(var(--chd-nav-h,0px) + 72px);gap:28px;padding-top:44px;display:grid;position:sticky}.chd-aside .chd-similar{grid-template-columns:1fr}.chd-aside__similar .chd-h3{font-size:1rem}@media (max-width:1023px){.chd-body{grid-template-columns:1fr;gap:0}.chd-aside{padding-top:0;position:static}}
