.cmp .cmp-hero-card{padding:22px;border-radius:24px;color:#e3e7f7}.cmp .cmp-hero-card .cmp-hero-k,.cmp .cmp-hero-card h2{font-size:13px;font-weight:600;color:var(--on-deep-muted)}.cmp .cmp-hero-card p.cmp-verdict{margin-top:10px;font-size:16px;line-height:1.55;color:#eef1fb}.cmp .cmp-hero-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid rgba(233,236,247,.12);font-size:15px;font-weight:600;color:#fff}.cmp .cmp-hero-list li:first-child a{border-top:0}.cmp .cmp-hero-list a:hover{color:#c9d4ff}.cmp .cmp-table-wrap{overflow-x:auto;border:1px solid var(--pd-card-line);border-radius:20px;background:#fff;box-shadow:var(--pd-shadow)}.cmp .cmp-table-wrap:focus-visible{outline:2px solid var(--brand-sky);outline-offset:3px}.cmp .cmp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.cmp .cmp-table-wrap.is-wide .cmp-table{min-width:980px}.cmp .cmp-table td,.cmp .cmp-table th{padding:14px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.cmp .cmp-table thead th{border-top:0;font-size:14px;font-weight:700;color:var(--ink);background:var(--tint-mist)}.cmp .cmp-table thead th:first-child{border-top-left-radius:20px}.cmp .cmp-table thead th:last-child{border-top-right-radius:20px}.cmp .cmp-table tbody th{width:22%;font-weight:600;color:var(--ink)}.cmp .cmp-table-wrap.is-wide .cmp-table tbody th,.cmp .cmp-table-wrap.is-wide .cmp-table thead th:first-child{position:sticky;left:0;z-index:1;width:170px;min-width:150px;background:#fff;box-shadow:1px 0 0 var(--line)}.cmp .cmp-table-wrap.is-wide .cmp-table thead th:first-child{background:var(--tint-mist)}.cmp .cmp-table .is-us{background:var(--tint-lavender);color:var(--ink-2)}.cmp .cmp-table thead .is-us{background:var(--tint-lilac)}.cmp .cmp-check{color:var(--faint);font-style:italic}@media (max-width:639px){.cmp .cmp-table td,.cmp .cmp-table th{padding:12px;font-size:14px}.cmp .cmp-table tbody th{width:30%}.cmp .cmp-table-wrap.is-wide .cmp-table{min-width:860px}.cmp .cmp-table-wrap.is-wide .cmp-table tbody th,.cmp .cmp-table-wrap.is-wide .cmp-table thead th:first-child{width:118px;min-width:118px}}.cmp .cmp-price.is-us{background:linear-gradient(180deg,var(--tint-lavender),#fff 55%)}.cmp .cmp-alt{scroll-margin-top:calc(var(--nav-h) + 24px)}.cmp .cmp-alt dl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:640px){.cmp .cmp-alt dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp .cmp-alt dt{font-size:13px;font-weight:600;color:var(--faint)}.cmp .cmp-alt dd{margin-top:3px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.cmp .cmp-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--tint-lilac);color:var(--purple);font-size:12.5px;font-weight:600}.cmp .cmp-ticks li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.cmp .cmp-ticks li+li{margin-top:10px}.cmp .cmp-ticks li svg{position:absolute;left:0;top:3px;color:var(--good)}.cmp .cmp-sources a{color:var(--navy)}.cmp .gl-article{max-width:720px}.cmp .gl-def{font-size:20px;line-height:1.55;color:var(--ink)}.cmp .gl-article p{font-size:17px;line-height:1.7;color:var(--ink-2)}.cmp .gl-article>*+*{margin-top:18px}.cmp .gl-article h2{margin-top:40px}.cmp .gl-article ul{padding-left:0}.cmp .gl-article ul li{position:relative;padding-left:22px;font-size:17px;line-height:1.65;color:var(--ink-2)}.cmp .gl-article ul li+li{margin-top:8px}.cmp .gl-article ul li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:999px;background:var(--brand-violet)}.cmp .gl-article a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cmp .gl-example{padding:18px 20px;border:1px solid var(--pd-card-line);border-radius:18px;background:var(--tint-mist)}.cmp .gl-example figcaption{font-size:13.5px;font-weight:600;color:var(--faint)}.cmp .gl-example .gl-ex-text,.cmp .gl-example pre{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6;color:var(--ink)}.cmp .gl-example pre{font-family:var(--font-mono);font-size:13.5px}.cmp .gl-side{position:sticky;top:calc(var(--nav-h) + 24px)}.cmp .gl-term-card{display:flex;height:100%;flex-direction:column;gap:8px;padding:22px}.cmp .gl-term-card .gl-term-name{font-size:17px;font-weight:700;color:var(--ink)}.cmp .gl-term-card .gl-term-def{font-size:14.5px;line-height:1.55;color:var(--muted)}