.health-toolkit *,.health-toolkit *:before,.health-toolkit *:after{box-sizing:border-box}.health-toolkit{--ht-navy: #0b1b2e;--ht-navy-2: #12293f;--ht-navy-deep: #071320;--ht-gold: #c9963c;--ht-gold-lt: #e0b45f;--ht-gold-dk: #8a6114;--ht-teal: #1f6f6b;--ht-teal-lt: #2e918c;--ht-cream: #f6f3ec;--ht-mist: #eceff4;--ht-paper: #ffffff;--ht-ink: #0b1b2e;--ht-ink-2: #4a5a6e;--ht-ink-3: #7d8b9c;--ht-line: #e2ded4;--ht-line-2: #cdc7b9;--ht-line-dk: rgba(255,255,255,.14);--ht-ok: #1e6647;--ht-warn: #8a6114;--ht-alert: #9e2f27;--ht-r: 4px;--ht-ease: cubic-bezier(.2,.8,.2,1);--ht-sans: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif}.health-toolkit{margin:0;font-family:var(--ht-sans);font-size:16px;line-height:1.6;color:var(--ht-ink);background:var(--ht-paper);-webkit-font-smoothing:antialiased}.health-toolkit .ht-wrap{max-width:1120px;margin:0 auto;padding:0 40px}.health-toolkit .ht-wrap--narrow{max-width:860px}.health-toolkit .ht-band{padding:88px 0;position:relative}.health-toolkit .ht-band--hero{background:var(--ht-navy);color:#fff;padding:104px 0 96px}.health-toolkit .ht-band--paper{background:var(--ht-paper)}.health-toolkit .ht-band--score{background:var(--ht-navy-deep);color:#fff}.health-toolkit .ht-band--cream{background:var(--ht-cream)}.health-toolkit .ht-band--mist{background:var(--ht-mist)}.health-toolkit .ht-band--fine{background:var(--ht-paper);padding:56px 0 72px;border-top:1px solid var(--ht-line)}.health-toolkit .ht-band+.ht-band{border-top:0}.health-toolkit .ht-kicker{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ht-gold-dk);margin:0 0 18px}.health-toolkit .ht-band--hero .ht-kicker,.health-toolkit .ht-band--score .ht-kicker{color:var(--ht-gold-lt)}.health-toolkit h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.022em;font-weight:700;margin:0 0 22px;max-width:16ch}.health-toolkit h2{font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.018em;font-weight:700;margin:0 0 14px;max-width:22ch}.health-toolkit h3{font-size:19px;line-height:1.3;letter-spacing:-.008em;font-weight:700;margin:0 0 8px}.health-toolkit h4{font-size:15px;line-height:1.35;font-weight:700;margin:0 0 8px}.health-toolkit p{margin:0 0 16px}.health-toolkit .ht-lede{font-size:18px;line-height:1.6;color:var(--ht-ink-2);max-width:58ch;margin:0 0 8px}.health-toolkit .ht-band--hero .ht-lede,.health-toolkit .ht-band--score .ht-lede{color:#ffffffb8}.health-toolkit .ht-section-head{margin-bottom:44px;max-width:62ch}.health-toolkit .ht-small{font-size:13px;line-height:1.55;color:var(--ht-ink-3)}.health-toolkit .ht-band--score .ht-small{color:#ffffff8c}.health-toolkit .ht-rail{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.health-toolkit .ht-rail-num{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--ht-gold-dk);border:1px solid var(--ht-line-2);border-radius:999px;padding:4px 11px;white-space:nowrap}.health-toolkit .ht-band--score .ht-rail-num,.health-toolkit .ht-band--hero .ht-rail-num{color:var(--ht-gold-lt);border-color:#ffffff47}.health-toolkit .ht-rail-line{flex:1 1 auto;height:1px;background:var(--ht-line)}.health-toolkit .ht-band--score .ht-rail-line,.health-toolkit .ht-band--hero .ht-rail-line{background:#ffffff29}.health-toolkit .ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:14px 28px;border-radius:var(--ht-r);border:1px solid transparent;font:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .25s var(--ht-ease),color .25s var(--ht-ease),border-color .25s var(--ht-ease)}.health-toolkit .ht-btn--gold{background:var(--ht-gold);border-color:var(--ht-gold);color:var(--ht-navy)}.health-toolkit .ht-btn--gold:hover{background:var(--ht-gold-lt);border-color:var(--ht-gold-lt)}.health-toolkit .ht-btn--navy{background:var(--ht-navy);border-color:var(--ht-navy);color:#fff}.health-toolkit .ht-btn--navy:hover{background:var(--ht-navy-2);border-color:var(--ht-navy-2)}.health-toolkit .ht-btn--line{background:transparent;border-color:var(--ht-line-2);color:var(--ht-ink-2);min-height:42px;padding:11px 20px;letter-spacing:.06em}.health-toolkit .ht-btn--line:hover{border-color:var(--ht-navy);color:var(--ht-navy)}.health-toolkit .ht-band--score .ht-btn--line{border-color:#ffffff4d;color:#ffffffd9}.health-toolkit .ht-band--score .ht-btn--line:hover{border-color:#fff;color:#fff}.health-toolkit .ht-btn:focus-visible,.health-toolkit a:focus-visible,.health-toolkit summary:focus-visible,.health-toolkit input:focus-visible,.health-toolkit select:focus-visible,.health-toolkit textarea:focus-visible{outline:2px solid var(--ht-gold);outline-offset:3px}.health-toolkit .ht-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.health-toolkit .ht-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px 24px}.health-toolkit .ht-field{display:flex;flex-direction:column;gap:8px;min-width:0}.health-toolkit .ht-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ht-ink-2)}.health-toolkit .ht-hint{font-size:12.5px;color:var(--ht-ink-3);line-height:1.45}.health-toolkit input[type=number],.health-toolkit input[type=text],.health-toolkit input[type=date],.health-toolkit input[type=time],.health-toolkit select,.health-toolkit textarea{width:100%;min-height:46px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ht-ink);background:var(--ht-paper);border:1px solid var(--ht-line-2);border-radius:var(--ht-r);transition:border-color .25s var(--ht-ease)}.health-toolkit textarea{min-height:82px;resize:vertical}.health-toolkit input:hover,.health-toolkit select:hover,.health-toolkit textarea:hover{border-color:var(--ht-ink-3)}.health-toolkit fieldset{border:0;margin:0;padding:0;min-width:0}.health-toolkit legend{padding:0}.health-toolkit .ht-segs{display:flex;flex-wrap:wrap;gap:8px}.health-toolkit .ht-seg{position:relative;display:inline-flex}.health-toolkit .ht-seg input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.health-toolkit .ht-seg span{display:inline-flex;align-items:center;min-height:44px;padding:10px 17px;border:1px solid var(--ht-line-2);border-radius:var(--ht-r);font-size:14px;color:var(--ht-ink-2);background:var(--ht-paper);transition:all .22s var(--ht-ease)}.health-toolkit .ht-seg input:hover+span{border-color:var(--ht-teal);color:var(--ht-navy)}.health-toolkit .ht-seg input:checked+span{background:var(--ht-navy);border-color:var(--ht-navy);color:#fff}.health-toolkit .ht-seg input:focus-visible+span{outline:2px solid var(--ht-gold);outline-offset:2px}.health-toolkit .ht-choices{display:flex;flex-direction:column;gap:8px}.health-toolkit .ht-choice{position:relative;display:block}.health-toolkit .ht-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.health-toolkit .ht-choice span{display:block;padding:13px 16px 13px 46px;border:1px solid var(--ht-line-2);border-radius:var(--ht-r);background:var(--ht-paper);font-size:15px;color:var(--ht-ink-2);transition:all .22s var(--ht-ease)}.health-toolkit .ht-choice span:before{content:"";position:absolute;left:17px;top:50%;transform:translateY(-50%);width:15px;height:15px;border-radius:50%;border:1px solid var(--ht-line-2);background:#fff;transition:box-shadow .2s var(--ht-ease),border-color .2s var(--ht-ease)}.health-toolkit .ht-choice input:hover+span{border-color:var(--ht-teal)}.health-toolkit .ht-choice input:checked+span{border-color:var(--ht-navy);background:#f7f9fb;color:var(--ht-navy)}.health-toolkit .ht-choice input:checked+span:before{border-color:var(--ht-navy);box-shadow:inset 0 0 0 4px var(--ht-gold)}.health-toolkit .ht-choice input:focus-visible+span{outline:2px solid var(--ht-gold);outline-offset:2px}.health-toolkit .ht-chips{display:flex;flex-wrap:wrap;gap:8px}.health-toolkit .ht-chip{position:relative;display:inline-flex}.health-toolkit .ht-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.health-toolkit .ht-chip span{display:inline-flex;align-items:center;min-height:40px;padding:9px 15px;border:1px dashed var(--ht-line-2);border-radius:999px;font-size:14px;color:var(--ht-ink-2);background:var(--ht-paper);transition:all .22s var(--ht-ease)}.health-toolkit .ht-chip input:checked+span{border-style:solid;background:var(--ht-teal);border-color:var(--ht-teal);color:#fff}.health-toolkit .ht-chip input:focus-visible+span{outline:2px solid var(--ht-gold);outline-offset:2px}.health-toolkit .ht-range-row{display:flex;align-items:center;gap:14px}.health-toolkit input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--ht-navy);height:34px}.health-toolkit .ht-range-val{min-width:6.5em;text-align:right;font-size:13px;font-weight:700;color:var(--ht-navy);font-variant-numeric:tabular-nums}.health-toolkit .ht-status{margin:18px 0 0;font-size:14px;color:var(--ht-ok);min-height:1.4em}.health-toolkit .ht-status--err{color:var(--ht-alert)}.health-toolkit .ht-score-layout{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:start}.health-toolkit .ht-dial{text-align:center}.health-toolkit .ht-ring{display:block;width:100%;max-width:240px;margin:0 auto 20px;height:auto}.health-toolkit .ht-ring-num{fill:#fff;font-family:var(--ht-sans);font-weight:700;font-variant-numeric:tabular-nums}.health-toolkit .ht-ring-of{fill:#ffffff80;font-family:var(--ht-sans);font-weight:400}.health-toolkit .ht-band-tag{display:inline-block;padding:6px 15px;border-radius:999px;border:1px solid var(--ht-gold);color:var(--ht-gold-lt);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.health-toolkit .ht-dial p{margin:14px 0 0;font-size:14px;color:#ffffffad}.health-toolkit .ht-domains{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.health-toolkit .ht-domain-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:9px}.health-toolkit .ht-domain-name{font-size:15px;font-weight:700;color:#fff}.health-toolkit .ht-domain-wt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-left:10px;font-weight:400}.health-toolkit .ht-domain-val{font-size:14px;color:var(--ht-gold-lt);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.health-toolkit .ht-bar{height:6px;background:#ffffff1f;border-radius:999px;overflow:hidden}.health-toolkit .ht-bar span{display:block;height:100%;width:0;border-radius:999px;background:var(--ht-gold);transition:width .7s var(--ht-ease)}.health-toolkit .ht-bar span.ht-is-low{background:#b8563f}.health-toolkit .ht-bar span.ht-is-mid{background:var(--ht-gold-dk)}.health-toolkit .ht-bar span.ht-is-high{background:var(--ht-teal-lt)}.health-toolkit .ht-domain-note{margin:9px 0 0;font-size:13px;line-height:1.5;color:#ffffff8c}.health-toolkit .ht-score-empty{border:1px dashed rgba(255,255,255,.25);border-radius:var(--ht-r);padding:26px 24px;color:#ffffffb3;font-size:15px;margin:0}.health-toolkit .ht-wizard{margin-top:44px;padding-top:36px;border-top:1px solid var(--ht-line-dk)}.health-toolkit .ht-wizbar{display:flex;align-items:center;gap:16px;margin-bottom:26px}.health-toolkit .ht-wizstep{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;white-space:nowrap}.health-toolkit .ht-prog{flex:1 1 auto;height:3px;background:#ffffff24;border-radius:999px;overflow:hidden}.health-toolkit .ht-prog span{display:block;height:100%;width:0;background:var(--ht-gold);transition:width .35s var(--ht-ease)}.health-toolkit .ht-wizard h3{color:#fff}.health-toolkit .ht-wizard .ht-lede{color:#ffffffa8;font-size:16px;margin-bottom:26px}.health-toolkit .ht-q{padding:22px 0;border-top:1px solid var(--ht-line-dk)}.health-toolkit .ht-q:first-of-type{border-top:0;padding-top:0}.health-toolkit .ht-q legend{font-size:15px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.4}.health-toolkit .ht-wizard .ht-choice span{background:#ffffff0d;border-color:#ffffff2e;color:#ffffffd9}.health-toolkit .ht-wizard .ht-choice span:before{background:transparent;border-color:#ffffff59}.health-toolkit .ht-wizard .ht-choice input:hover+span{border-color:var(--ht-gold)}.health-toolkit .ht-wizard .ht-choice input:checked+span{background:#c9963c24;border-color:var(--ht-gold);color:#fff}.health-toolkit .ht-wizard .ht-choice input:checked+span:before{border-color:var(--ht-gold);box-shadow:inset 0 0 0 4px var(--ht-gold)}.health-toolkit .ht-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.health-toolkit .ht-tool{background:var(--ht-paper);border:1px solid var(--ht-line);border-radius:6px;overflow:hidden;transition:box-shadow .28s var(--ht-ease),transform .28s var(--ht-ease)}.health-toolkit .ht-tool:hover{box-shadow:0 18px 40px #0b1b2e17}.health-toolkit .ht-tool[open]{grid-column:1 / -1;box-shadow:0 18px 40px #0b1b2e17}.health-toolkit .ht-tool>summary{list-style:none;cursor:pointer;padding:26px 26px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start;border-left:3px solid transparent;transition:border-color .25s var(--ht-ease),background .25s var(--ht-ease)}.health-toolkit .ht-tool>summary::-webkit-details-marker{display:none}.health-toolkit .ht-tool:hover>summary,.health-toolkit .ht-tool[open]>summary{background:#fbfaf7}.health-toolkit .ht-tool[data-t="1"]>summary{border-left-color:var(--ht-gold)}.health-toolkit .ht-tool[data-t="2"]>summary{border-left-color:var(--ht-teal)}.health-toolkit .ht-tool[data-t="3"]>summary{border-left-color:#4a6fa5}.health-toolkit .ht-tool[data-t="4"]>summary{border-left-color:#8a6114}.health-toolkit .ht-tool[data-t="5"]>summary{border-left-color:#2e918c}.health-toolkit .ht-tool[data-t="6"]>summary{border-left-color:var(--ht-navy)}.health-toolkit .ht-tool-num{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ht-line-2);font-variant-numeric:tabular-nums;padding-top:2px}.health-toolkit .ht-tool[data-t="1"] .ht-tool-num{color:var(--ht-gold)}.health-toolkit .ht-tool[data-t="2"] .ht-tool-num{color:var(--ht-teal)}.health-toolkit .ht-tool[data-t="3"] .ht-tool-num{color:#4a6fa5}.health-toolkit .ht-tool[data-t="4"] .ht-tool-num{color:#8a6114}.health-toolkit .ht-tool[data-t="5"] .ht-tool-num{color:#2e918c}.health-toolkit .ht-tool[data-t="6"] .ht-tool-num{color:var(--ht-navy)}.health-toolkit .ht-tool-copy h3{margin-bottom:6px}.health-toolkit .ht-tool-copy p{margin:0;font-size:14.5px;color:var(--ht-ink-2);line-height:1.55}.health-toolkit .ht-tool-open{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-ink-3);white-space:nowrap;padding-top:5px}.health-toolkit .ht-tool[open] .ht-tool-open:after{content:" \25b2"}.health-toolkit .ht-tool:not([open]) .ht-tool-open:after{content:" \25bc"}.health-toolkit .ht-tool-body{padding:4px 26px 28px;border-top:1px solid var(--ht-line);margin-top:2px}.health-toolkit .ht-tool-body>:first-child{margin-top:22px}.health-toolkit .ht-panel{background:var(--ht-cream);border:1px solid var(--ht-line);border-radius:6px;padding:24px 24px 26px;margin-top:24px}.health-toolkit .ht-panel h4{margin-bottom:16px}.health-toolkit .ht-tool-body .ht-panel{background:#fbfaf7}.health-toolkit .ht-stats{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.health-toolkit .ht-stat{background:var(--ht-paper);border:1px solid var(--ht-line);border-radius:var(--ht-r);padding:16px 17px}.health-toolkit .ht-stat b{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ht-ink-3);margin-bottom:7px}.health-toolkit .ht-stat strong{display:block;font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ht-navy);font-variant-numeric:tabular-nums;line-height:1.1}.health-toolkit .ht-stat strong i{font-style:normal;font-size:14px;font-weight:400;color:var(--ht-ink-3);margin-left:3px}.health-toolkit .ht-stat em{display:block;font-style:normal;font-size:12.5px;color:var(--ht-ink-3);margin-top:6px;line-height:1.4}.health-toolkit .ht-band--mist .ht-stat{background:var(--ht-paper)}.health-toolkit .ht-empty{margin:0;padding:20px 22px;border:1px dashed var(--ht-line-2);border-radius:var(--ht-r);color:var(--ht-ink-3);font-size:14.5px;background:var(--ht-paper)}.health-toolkit .ht-tbl-wrap{overflow-x:auto;border:1px solid var(--ht-line);border-radius:6px;background:var(--ht-paper);margin-top:20px}.health-toolkit table{border-collapse:collapse;width:100%;min-width:520px}.health-toolkit th,.health-toolkit td{text-align:left;padding:12px 15px;border-bottom:1px solid var(--ht-line);font-size:14px;vertical-align:top}.health-toolkit th{background:var(--ht-cream);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ht-ink-3);white-space:nowrap}.health-toolkit tr:last-child td{border-bottom:0}.health-toolkit td{color:var(--ht-ink-2);font-variant-numeric:tabular-nums}.health-toolkit td:first-child{color:var(--ht-navy);font-weight:700;white-space:nowrap}.health-toolkit .ht-row-x{border:0;background:none;font:inherit;font-size:13px;color:var(--ht-ink-3);cursor:pointer;padding:5px 9px;border-radius:var(--ht-r)}.health-toolkit .ht-row-x:hover{color:var(--ht-alert);background:#f8e8e6}.health-toolkit ul.ht-list{margin:0;padding-left:20px;color:var(--ht-ink-2);font-size:15px}.health-toolkit ul.ht-list li{margin-bottom:7px}.health-toolkit details.ht-how{margin-top:18px}.health-toolkit details.ht-how summary{cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ht-ink-2)}.health-toolkit .ht-weights{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px;background:var(--ht-line);border:1px solid var(--ht-line);border-radius:6px;overflow:hidden}.health-toolkit .ht-weight{background:var(--ht-paper);padding:22px 22px 24px}.health-toolkit .ht-weight-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.health-toolkit .ht-weight-name{font-size:15px;font-weight:700;color:var(--ht-navy)}.health-toolkit .ht-weight-pct{font-size:20px;font-weight:700;color:var(--ht-gold-dk);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.health-toolkit .ht-weight p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ht-ink-2)}.health-toolkit .ht-weight-rule{height:3px;border-radius:999px;background:var(--ht-line);margin-bottom:14px;overflow:hidden}.health-toolkit .ht-weight-rule span{display:block;height:100%;background:var(--ht-gold)}.health-toolkit .ht-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;counter-reset:w}.health-toolkit .ht-week{counter-increment:w;padding-top:20px;border-top:2px solid var(--ht-navy)}.health-toolkit .ht-week:nth-child(2){border-top-color:var(--ht-teal)}.health-toolkit .ht-week:nth-child(3){border-top-color:var(--ht-gold)}.health-toolkit .ht-week:nth-child(4){border-top-color:var(--ht-ink-3)}.health-toolkit .ht-week b{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ht-ink-3);margin-bottom:10px}.health-toolkit .ht-week h4{margin-bottom:7px}.health-toolkit .ht-week p{margin:0;font-size:14.5px;color:var(--ht-ink-2)}.health-toolkit .ht-fine{max-width:76ch;font-size:13px;line-height:1.65;color:var(--ht-ink-3)}.health-toolkit .ht-fine strong{color:var(--ht-ink-2)}.health-toolkit .ht-fine p{margin:0 0 10px}.health-toolkit .ht-spark{display:block;width:100%;height:auto;margin-top:8px}.health-toolkit .ht-spark-a{fill:#c9963c29}.health-toolkit .ht-spark-l{fill:none;stroke:var(--ht-gold-dk);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.health-toolkit .ht-spark-d{fill:var(--ht-navy)}.health-toolkit .ht-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.health-toolkit .ht-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid var(--ht-line-2);background:var(--ht-paper);font-size:13px;color:var(--ht-ink-2)}.health-toolkit .ht-tag.ht-ok{background:#e7f1ec;border-color:#1e66474d;color:var(--ht-ok)}.health-toolkit .ht-tag.ht-watch{background:#f8f0de;border-color:#8a61144d;color:var(--ht-warn)}.health-toolkit .ht-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1024px){.health-toolkit .ht-wrap{padding:0 30px}.health-toolkit .ht-band{padding:72px 0}.health-toolkit .ht-score-layout{grid-template-columns:1fr;gap:36px}.health-toolkit .ht-dial{display:flex;align-items:center;gap:28px;text-align:left}.health-toolkit .ht-ring{margin:0;flex:0 0 168px;width:168px}}@media(max-width:768px){.health-toolkit .ht-wrap{padding:0 24px}.health-toolkit .ht-band{padding:60px 0}.health-toolkit .ht-band--hero{padding:76px 0 68px}.health-toolkit .ht-grid,.health-toolkit .ht-tools{grid-template-columns:1fr}.health-toolkit .ht-actions .ht-btn{flex:1 1 auto}}@media(max-width:600px){.health-toolkit .ht-wrap{padding:0 18px}.health-toolkit{font-size:15.5px}.health-toolkit .ht-band{padding:52px 0}.health-toolkit .ht-dial{flex-direction:column;align-items:stretch;text-align:center;gap:18px}.health-toolkit .ht-ring{width:100%;max-width:190px;margin:0 auto;flex:0 0 auto}.health-toolkit .ht-tool>summary{padding:20px 18px;gap:14px}.health-toolkit .ht-tool-body{padding:4px 18px 24px}.health-toolkit .ht-stats{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}.health-toolkit .ht-panel{padding:18px 16px 20px}}@media(prefers-reduced-motion:reduce){.health-toolkit *,.health-toolkit *:before,.health-toolkit *:after{transition-duration:.01ms;animation-duration:.01ms}}.health-toolkit.health-toolkit,.health-toolkit.health-toolkit *{font-family:var(--ht-sans)}.health-toolkit .ht-tool,.health-toolkit .ht-tool>summary,.health-toolkit .ht-tool-copy,.health-toolkit .ht-tool-body{min-width:0}.health-toolkit .ht-tbl-wrap{position:relative;max-width:100%}.health-toolkit .ht-h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.022em;font-weight:700;margin:0 0 22px;max-width:16ch}.health-toolkit .ht-band h1,.health-toolkit .ht-band h2,.health-toolkit .ht-band h3,.health-toolkit .ht-band h4{color:var(--ht-ink)}.health-toolkit .ht-band--hero h1,.health-toolkit .ht-band--hero h2,.health-toolkit .ht-band--hero h3,.health-toolkit .ht-band--hero h4,.health-toolkit .ht-band--score h1,.health-toolkit .ht-band--score h2,.health-toolkit .ht-band--score h3,.health-toolkit .ht-band--score h4{color:#fff}.health-toolkit .ht-band--hero .ht-btn--line{border-color:#ffffff4d;color:#ffffffd9}.health-toolkit .ht-band--hero .ht-btn--line:hover{border-color:#fff;color:#fff}.health-toolkit .ht-band--hero .ht-btn--gold,.health-toolkit .ht-band--score .ht-btn--gold{color:var(--ht-navy)}.health-toolkit .ht-band--score .ht-wizard{max-width:680px}.health-toolkit .ht-band--score .ht-choices{gap:10px}.health-toolkit .ht-band--score .ht-wizard .ht-q{margin-top:32px;padding:0 0 4px;border-top-color:#ffffff1f}.health-toolkit .ht-band--score .ht-wizard .ht-q legend{padding-top:20px;margin-bottom:14px}.health-toolkit .ht-band--score .ht-choices .ht-choice span{padding:18px 22px 18px 56px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#ffffff0b;color:#ffffffe6;font-size:15.5px;line-height:1.4;letter-spacing:.002em;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)}.health-toolkit .ht-band--score .ht-choices .ht-choice span:before{left:21px;width:18px;height:18px;border:1.5px solid rgba(255,255,255,.3);background:transparent;transition:border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.health-toolkit .ht-band--score .ht-choices .ht-choice input:hover+span{background:#ffffff13;border-color:#c9963c80;color:#fff}.health-toolkit .ht-band--score .ht-choices .ht-choice input:hover+span:before{border-color:#c9963cbf}.health-toolkit .ht-band--score .ht-choices .ht-choice input:checked+span{background:linear-gradient(90deg,#c9963c30,#c9963c12 55%,#c9963c09);border-color:#c9963c;color:#fff;box-shadow:inset 0 1px #ffffff12}.health-toolkit .ht-band--score .ht-choices .ht-choice input:checked+span:before{border-color:#c9963c;box-shadow:inset 0 0 0 4.5px #c9963c}.health-toolkit .ht-band--score .ht-choices .ht-choice input:focus-visible+span{outline:2px solid #c9963c;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/13/assets/health-toolkit.css.map */
