.compare-object{border:var(--rule);background:var(--paper);box-shadow:var(--shadow);outline-offset:2px;margin-block:1.5rem 2rem;overflow-x:auto}.compare,.figures{border-collapse:collapse;inline-size:100%;font-size:var(--step-0);font-variant-numeric:tabular-nums}.compare__caption,.figures__caption{caption-side:top;text-align:start;font-family:var(--font-display);font-weight:900;font-size:var(--step-s);letter-spacing:.04em;text-transform:uppercase;border-block-end:var(--rule);padding:.85rem 1rem}:root[dir=rtl] .compare__caption,:root[dir=rtl] .figures__caption{letter-spacing:0}.compare th,.compare td,.figures th,.figures td{border:1px solid var(--ink);text-align:start;vertical-align:top;padding:.6rem .85rem}.compare tr>:first-child,.figures tr>:first-child{border-inline-start:none}.compare tr>:last-child,.figures tr>:last-child{border-inline-end:none}.compare tbody tr:last-child>*,.figures tbody tr:last-child>*{border-block-end:none}.compare thead th{border-block-end:var(--rule);background:var(--section-tint);font-weight:600}.compare__corner{color:var(--ink-quiet);font-weight:600}.compare__card{min-inline-size:8rem}.compare__product{font-size:var(--step-1);min-block-size:24px;font-weight:600;line-height:1.3;text-decoration-thickness:1.5px;display:inline-block}.compare__stamp{margin-block-start:.6rem;display:block}.compare__stamp .stamp,.figures__stamp .stamp{box-shadow:none;font-weight:700;rotate:0deg}.compare__figure,.figures__figure{background:var(--paper);white-space:nowrap;font-weight:600}.compare__absent,.figures__absent{color:var(--ink-quiet);font-size:var(--step-0);white-space:normal}.compare [hidden]{display:none}@media (width>=72rem){.article>.compare-object{grid-area:4/prose-start/auto/stamps-end;margin-block-start:2.5rem}.compare-sources{grid-area:6/prose}}.compare-sources h2{font-family:var(--font-display);font-weight:900;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:balance;border-block-end:3px solid var(--section-fill);margin-block:3rem .75rem;padding-block-end:.5rem;line-height:1.15}:root[dir=rtl] .compare-sources h2{letter-spacing:0}.card-page .figures th{inline-size:14rem}.sources{font-size:var(--step-0);margin-block:1rem 2rem;padding-inline-start:1.25rem}.sources li{margin-block-end:.85rem}.sources q{quotes:"“" "”"}.sources__url{overflow-wrap:anywhere}.sources__retrieved{color:var(--ink-quiet)}.card-links{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem 2rem;padding:0;list-style:none;display:flex}.card-links .stamp,.card-page .used-by .stamp{rotate:0deg}.used-by{margin-block:0 2rem;padding-inline-start:1.25rem}.used-by li{margin-block-end:.6rem}.comparisons,.card-list{margin-block:.5rem 1rem;padding:0;list-style:none;display:grid}.comparisons>li,.card-list>li{border-block-end:1px solid var(--ink);row-gap:.4rem;padding-block:1.25rem;display:grid}.comparisons>li:last-child,.card-list>li:last-child{border-block-end:none}.comparisons__title,.card-list__product{font-size:var(--step-2);text-wrap:balance;justify-self:start;min-block-size:24px;font-weight:600;line-height:1.3;text-decoration-thickness:1.5px;display:inline-block}.card-list__product{font-size:var(--step-1)}.comparisons__compares{font-size:var(--step-0);color:var(--ink-quiet);margin:0}.comparisons__stamp,.card-list__stamp{justify-self:start;margin:.25rem 0 0}.kind__cards,.kind__tool{margin-block-start:2.5rem}.kind__family{font-size:var(--step-1);margin-block:1.5rem .25rem}.compare-form{margin-block:1.5rem}.compare-form fieldset{border:var(--rule);background:var(--paper);box-shadow:var(--shadow);margin:0;padding:1rem 1.25rem 1.25rem}.compare-form legend{font-family:var(--font-display);font-weight:900;font-size:var(--step-s);letter-spacing:.04em;text-transform:uppercase;padding-inline:.5rem}:root[dir=rtl] .compare-form legend{letter-spacing:0}.compare-form__options{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:.5rem 1rem;display:flex}.compare-form__option{min-block-size:24px;font-size:var(--step-1);align-items:center;gap:.5rem;display:inline-flex}.compare-form__option input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--ink);margin:0}.compare-form__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.compare-form__button{border:var(--rule);background:var(--paper);min-block-size:24px;color:var(--ink);font:inherit;font-family:var(--font-display);font-weight:900;font-size:var(--step-s);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow);cursor:pointer;padding:.45rem .9rem}:root[dir=rtl] .compare-form__button{letter-spacing:0}@media (prefers-reduced-motion:no-preference){.compare-form__button{transition:translate .12s,box-shadow .12s}.compare-form__button:hover{box-shadow:var(--shadow-x) var(--shadow-lift) 0 var(--ink);translate:0 -2px}}.compare-status{font-size:var(--step-0);color:var(--ink-quiet);margin-block:.5rem 1rem}
