.hm .hm-x{border-collapse:separate;border-spacing:0;background:var(--hm-card);border:1px solid var(--hm-line);border-radius:var(--hm-r);table-layout:fixed;width:100%;margin-top:40px;overflow:hidden}.hm .hm-x caption{caption-side:top;text-align:left}.hm .hm-x th,.hm .hm-x td{text-align:left;vertical-align:top;color:var(--hm-ink-2);border-top:1px solid var(--hm-line);padding:20px 22px;font-size:15px;line-height:1.55}.hm .hm-x thead th{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-muted);border-top:0;padding-top:18px;padding-bottom:18px;font-size:11px;font-weight:500}.hm .hm-x thead th.hm-x-us{color:var(--hm-teal)}.hm .hm-x col.hm-x-k{width:190px}.hm .hm-x tbody th{color:var(--hm-ink);font-size:15.5px;font-weight:600}.hm .hm-x .hm-x-us{color:var(--hm-ink);background:#3d8a8e0f}.hm .hm-x tbody tr{transition:background .25s}.hm .hm-x tbody tr:hover td:not(.hm-x-us),.hm .hm-x tbody tr:hover th{background:#14201f05}.hm .hm-x-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-brass-lo);margin-bottom:6px;font-size:10px;display:block}.hm .hm-x-tag[data-tone=good]{color:var(--hm-teal)}.hm .hm-x-note{color:var(--hm-muted);max-width:72ch;margin-top:16px;font-size:14.5px}.hm .hm-fits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.hm .hm-fit{background:var(--hm-card);border:1px solid var(--hm-line);border-radius:var(--hm-r);padding:26px 26px 28px}.hm .hm-fit-us{box-shadow:0 0 0 4px var(--hm-teal-wash);border-color:#2f6f7359}.hm .hm-fit h3{font-family:var(--display);letter-spacing:-.016em;font-size:21px;font-weight:500;font-stretch:112%;line-height:1.2}.hm .hm-fit p{color:var(--hm-muted);margin-top:8px;font-size:15px}.hm .hm-fit ul{gap:10px;margin-top:16px;list-style:none;display:grid}.hm .hm-fit li{color:var(--hm-ink-2);padding-left:24px;font-size:15.5px;position:relative}.hm .hm-fit li:before{content:"";background:var(--hm-brass);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:3px;box-shadow:0 0 0 4px #c79a6829}.hm .hm-fit-us li:before{background:var(--hm-teal);box-shadow:0 0 0 4px var(--hm-teal-wash)}@media (max-width:960px){.hm .hm-fits{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hm .hm-x,.hm .hm-x tbody,.hm .hm-x tr,.hm .hm-x th,.hm .hm-x td{width:100%;display:block}.hm .hm-x{table-layout:auto;background:0 0;border:0;border-radius:0;overflow:visible}.hm .hm-x colgroup{display:none}.hm .hm-x thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm .hm-x tbody{gap:12px;display:grid}.hm .hm-x tbody tr{background:var(--hm-card);border:1px solid var(--hm-line);border-radius:18px;padding:4px 0 10px;overflow:hidden}.hm .hm-x tbody tr:hover td:not(.hm-x-us),.hm .hm-x tbody tr:hover th{background:0 0}.hm .hm-x tbody th{font-family:var(--display);letter-spacing:-.012em;border-top:0;padding:16px 18px 6px;font-size:19px;font-weight:500;font-stretch:110%}.hm .hm-x td{border-top:0;padding:10px 18px}.hm .hm-x td:before{content:attr(data-l);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--hm-muted);margin-bottom:3px;font-size:10px;display:block}.hm .hm-x td.hm-x-us{border-radius:12px;width:auto;margin:4px 10px;padding:12px}.hm .hm-x td.hm-x-us:before{color:var(--hm-teal)}.hm .hm-x td+td{border-top:1px solid var(--hm-line)}.hm .hm-x td.hm-x-us+td{border-top:0}}
