.hk-comparison-matrix:where(.astro-jqxtn66o){--matrix-sticky-width:12rem;width:100%;min-width:0;color:var(--hk-text-main);margin-block:clamp(2.5rem,5vw,4rem)}.hk-matrix-anchor:where(.astro-jqxtn66o){width:0;height:0;display:block;position:relative;top:-5rem}.hk-matrix-heading:where(.astro-jqxtn66o){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.8rem 2rem;margin-block-end:1.5rem;display:flex}.hk-matrix-heading:where(.astro-jqxtn66o)>div:where(.astro-jqxtn66o){flex:26rem}.hk-matrix-heading:where(.astro-jqxtn66o) h2:where(.astro-jqxtn66o){color:var(--hk-text-main);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .75rem;scroll-margin-block-start:6rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.18}.hk-matrix-description:where(.astro-jqxtn66o){max-width:68ch;color:var(--hk-text-muted);margin:0;font-size:1rem;line-height:1.65}.hk-matrix-review:where(.astro-jqxtn66o){color:var(--sl-color-accent-high);text-underline-offset:.2em;font-size:.9rem}.hk-matrix-review:where(.astro-jqxtn66o) strong:where(.astro-jqxtn66o){font-weight:550}.hk-comparison-matrix:where(.astro-jqxtn66o) a:where(.astro-jqxtn66o):focus-visible,.hk-matrix-scroll-region:where(.astro-jqxtn66o):focus-visible{outline:3px solid var(--sl-color-accent-high);outline-offset:3px}.hk-matrix-scroll-hint:where(.astro-jqxtn66o){color:var(--hk-text-muted);align-items:center;gap:.5rem;margin:0 0 .8rem;font-size:.85rem;line-height:1.5;display:flex}.hk-matrix-frame:where(.astro-jqxtn66o){border:1px solid var(--hk-border-strong);border-radius:var(--hk-radius-md);background:var(--hk-panel-bg);overflow:hidden}.hk-matrix-scroll-region:where(.astro-jqxtn66o){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.hk-matrix-table:where(.astro-jqxtn66o){border-collapse:separate;border-spacing:0;width:100%;color:var(--hk-text-main);text-align:left;border:0;font-size:.95rem;line-height:1.55;min-width:var(--matrix-min-width,40rem)!important;margin:0!important;display:table!important;overflow:visible!important}.hk-matrix-table:where(.astro-jqxtn66o) caption:where(.astro-jqxtn66o){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hk-matrix-table:where(.astro-jqxtn66o) :where(.astro-jqxtn66o):where(th,td){border:0;border-block-end:1px solid var(--hk-border-soft);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:1.25rem 1.3rem}.hk-matrix-table:where(.astro-jqxtn66o) thead:where(.astro-jqxtn66o) th:where(.astro-jqxtn66o){background:var(--hk-panel-bg);color:var(--hk-text-main);letter-spacing:-.015em;padding-block:1.3rem;font-size:1.05rem;font-weight:650}.hk-matrix-feature-heading:where(.astro-jqxtn66o),.hk-matrix-feature:where(.astro-jqxtn66o){z-index:2;width:var(--matrix-sticky-width);min-width:var(--matrix-sticky-width);max-width:var(--matrix-sticky-width);background:var(--hk-panel-bg);position:sticky;inset-inline-start:0;border-inline-end:1px solid var(--hk-border-soft)!important}.hk-matrix-feature:where(.astro-jqxtn66o){font-weight:550}.hk-matrix-table:where(.astro-jqxtn66o) a:where(.astro-jqxtn66o){color:var(--sl-color-accent-high);text-underline-offset:.2em;text-decoration-thickness:1px}.hk-matrix-table:where(.astro-jqxtn66o) a:where(.astro-jqxtn66o):hover{text-decoration-thickness:2px}.hk-matrix-hitkeep-heading:where(.astro-jqxtn66o),.hk-matrix-hitkeep-cell:where(.astro-jqxtn66o){background:color-mix(in srgb, var(--sl-color-accent) 4%, var(--hk-panel-bg))!important}.hk-matrix-table:where(.astro-jqxtn66o) .hk-matrix-hitkeep-heading:where(.astro-jqxtn66o){box-shadow:inset 0 3px var(--sl-color-accent)}.hk-matrix-group-row:where(.astro-jqxtn66o) th:where(.astro-jqxtn66o){border-block-end-color:var(--hk-border-strong);background:var(--hk-section-bg);color:var(--hk-text-main);letter-spacing:-.01em;padding-block:.8rem;font-size:.9rem;font-weight:650}.hk-matrix-group-row:where(.astro-jqxtn66o) th:where(.astro-jqxtn66o)>span:where(.astro-jqxtn66o){max-width:calc(100vw - 5rem);display:inline-block;position:sticky;inset-inline-start:1.3rem}.hk-matrix-table:where(.astro-jqxtn66o) tbody:where(.astro-jqxtn66o):last-child tr:where(.astro-jqxtn66o):last-child :where(.astro-jqxtn66o):where(th,td){border-block-end:0}.hk-matrix-status:where(.astro-jqxtn66o),.hk-matrix-status-copy:where(.astro-jqxtn66o){display:block}.hk-matrix-status:where(.astro-jqxtn66o){min-width:12rem}.hk-matrix-status-label:where(.astro-jqxtn66o){color:var(--hk-text-main);font-weight:550}.hk-matrix-status-detail:where(.astro-jqxtn66o){max-width:42ch;color:var(--hk-text-muted);margin-block-start:.4rem;font-size:.875rem;line-height:1.6;display:block}.hk-matrix-product-context:where(.astro-jqxtn66o){display:none}@media (width<=52rem){.hk-comparison-matrix:where(.astro-jqxtn66o){--matrix-sticky-width:8rem}.hk-matrix-frame:where(.astro-jqxtn66o){border-radius:var(--hk-radius-sm)}.hk-matrix-scroll-region:where(.astro-jqxtn66o){container-type:inline-size}.hk-matrix-table:where(.astro-jqxtn66o){--matrix-product-width:min(15rem, calc(100cqi - var(--matrix-sticky-width)));table-layout:fixed;width:calc(var(--matrix-sticky-width) + var(--matrix-product-count) * var(--matrix-product-width))!important;min-width:0!important;max-width:none!important}.hk-matrix-table:where(.astro-jqxtn66o) :where(.astro-jqxtn66o):where(th,td){box-sizing:border-box;padding:1rem .9rem}.hk-matrix-status:where(.astro-jqxtn66o){min-width:0}.hk-matrix-table:where(.astro-jqxtn66o) .hk-matrix-feature:where(.astro-jqxtn66o){font-size:.875rem}.hk-matrix-group-row:where(.astro-jqxtn66o) th:where(.astro-jqxtn66o)>span:where(.astro-jqxtn66o){inset-inline-start:.9rem}.hk-matrix-product-context:where(.astro-jqxtn66o){color:var(--hk-text-muted);margin-block-end:.3rem;font-size:.75rem;font-weight:550;display:block}}
