.vs{position:relative}.vs-key{padding:clamp(1.25rem,.5rem + 2.5vw,2.5rem);background:rgb(var(--g-raised));border-radius:var(--g-radius-2)}.vs-face{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(5,auto);-moz-column-gap:clamp(1rem,.5rem + 1.5vw,2rem);column-gap:clamp(1rem,.5rem + 1.5vw,2rem);align-items:start}.vs-face__vs{grid-row:1/-1;align-self:center;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.05;color:rgb(var(--g-ink-4))}.vs-who{display:grid;grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:start;min-width:0}.vs-who--a{grid-template-columns:minmax(0,1fr) auto;justify-items:end;text-align:right}.vs-who__text{display:contents}.vs-who__mark{grid-row:2/6;grid-column:1;align-self:center}.vs-who--a .vs-who__mark{grid-column:2}.vs-who__company,.vs-who__how,.vs-who__name,.vs-who__read{grid-column:2;min-width:0}.vs-who--a .vs-who__company,.vs-who--a .vs-who__how,.vs-who--a .vs-who__name,.vs-who--a .vs-who__read{grid-column:1}.vs-who__name{grid-row:2;align-self:end;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.1;color:rgb(var(--g-ink));text-wrap:balance;transition:color var(--g-dur-micro) var(--g-ease-standard)}.vs-who__name:hover{color:rgb(var(--g-teal-200))}.vs-who__company{grid-row:3;margin-top:.25rem;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.vs-who__read{grid-row:4;margin-top:.75rem;font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink-2));text-wrap:pretty}.vs-who__read strong{font-weight:600;color:rgb(var(--g-ink))}.vs-who__read .gild-score{flex-direction:column;align-items:inherit;gap:.35rem;white-space:normal}.vs-who__read .gild-score__net{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h2);line-height:1}.vs-who__how{grid-row:5;margin-top:.5rem}.vs-controls{margin-top:2.25rem;display:grid;gap:1.75rem}.vs-controls__label{display:block;margin-bottom:.5rem;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;color:rgb(var(--g-ink-4))}.vs-views__opts{display:flex;flex-wrap:wrap;gap:0 1.5rem}.vs-views__opt{min-height:44px;padding:.5rem 0 .375rem;box-shadow:inset 0 -2px 0 transparent;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;color:rgb(var(--g-ink-4));transition:box-shadow var(--g-dur-ui) var(--g-ease-standard),color var(--g-dur-ui) var(--g-ease-standard)}.vs-views__opt:hover{color:rgb(var(--g-ink))}.vs-views__opt[aria-pressed=true]{box-shadow:inset 0 -2px 0 rgb(var(--g-teal-300));color:rgb(var(--g-ink))}.vs-rivals{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.vs-rival{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .875rem 0 .5rem;border-radius:var(--g-radius-1);background:rgb(var(--g-panel));font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink-2));white-space:nowrap;transition:background-color var(--g-dur-ui) var(--g-ease-standard),color var(--g-dur-ui) var(--g-ease-standard)}.vs-rival:focus-visible,a.vs-rival:hover,button.vs-rival:hover{background:rgb(var(--g-panel-hi));color:rgb(var(--g-ink))}.vs-rival[aria-current=true]{background:rgb(var(--g-paper));color:rgb(var(--g-paper-ink));cursor:default}.vs-scope{display:grid;gap:.5rem;max-width:var(--g-measure);margin-top:1.5rem;padding:1rem 1.25rem;border-radius:var(--g-radius-2);background:rgb(var(--g-panel-hi));font-size:var(--g-text-small);line-height:1.6;color:rgb(var(--g-ink-2))}.vs-scope .v2-link{display:inline;justify-self:start}.vs-scope .v2-link__arrow{display:inline;vertical-align:middle;margin-left:6px}.vs-block{margin-top:clamp(2.75rem,2rem + 2.5vw,4rem)}.vs-block__title{margin-bottom:1.25rem;font-family:var(--g-font-serif);font-size:var(--g-text-h3);font-weight:var(--g-weight-display);line-height:1.2;color:rgb(var(--g-ink))}.vs-block__body{display:grid;gap:1.5rem;container-type:inline-size}.vs-reading{max-width:min(var(--g-measure),32rem);font-size:var(--g-text-body);line-height:1.7;color:rgb(var(--g-ink-2));text-wrap:pretty}.vs-reading__lead{display:block;margin-bottom:.5rem;font-size:var(--g-text-title);font-weight:600;line-height:1.45;color:rgb(var(--g-ink))}.vs-figure{min-width:0;max-width:68rem;container-type:inline-size}.vs-note{max-width:min(var(--g-measure),30rem);font-size:.9375rem;line-height:1.6;color:rgb(var(--g-ink-3));text-wrap:pretty}.vs-note>p+p{margin-top:.75rem}@container (min-width: 46rem){.vs-block__body>.vs-note{display:grid;grid-template-columns:repeat(2,minmax(0,30rem));-moz-column-gap:clamp(2rem,4cqi,3.5rem);column-gap:clamp(2rem,4cqi,3.5rem);max-width:none}.vs-note>p+p{margin-top:0}}.vs-split{display:grid;gap:1.75rem;max-width:34rem}.vs-split__dial{width:min(100%,30rem);justify-self:center}.dial.vs-split__dial[data-size] .dial__ends{font-size:clamp(.8125rem,calc(11.5 * var(--u)),.9375rem)}.vs-split__rows{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.75rem}.vs-split__row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.vs-split__name{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:rgb(var(--g-ink))}.vs-split__name .v2-mark{box-shadow:0 0 0 2px rgb(var(--g-ground)),0 0 0 3.5px rgb(var(--gc-self)/.9)}.vs-split__row[data-side=rival] .vs-split__name .v2-mark{box-shadow:0 0 0 2px rgb(var(--g-ground)),0 0 0 3.5px rgb(var(--gc-rival)/.85)}.vs-split__of{grid-column:2;grid-row:2;margin-top:.125rem;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.vs-split__net{grid-column:1;grid-row:1/span 3;justify-self:end;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h2);line-height:1;font-variant-numeric:tabular-nums;color:rgb(var(--g-ink))}.vs-split__net[data-signal=none]{grid-column:2;grid-row:3;justify-self:start;margin-top:.375rem}.vs-split__row .stance{grid-column:2;grid-row:3;margin-top:.75rem;container-type:inline-size;--stance-mark:min(11px,calc(100cqi / (1.3 * var(--vs-cols, 1))))}.vs-split__net[data-signal=none]~.stance{grid-row:4}.vs-split__row .stance__marks{display:grid;grid-template-columns:repeat(var(--vs-cols,1),var(--stance-mark));gap:calc(var(--stance-mark) * .3)}.vs-split__row .stance__counts{gap:.375rem 1rem;font-size:.8125rem;line-height:1.2}.vs-split__row .stance__count{white-space:nowrap}.vs-split__row .stance__count[data-none]{font-weight:500;color:rgb(var(--g-ink-4))}@container (max-width: 35.99rem){.vs-split__net{grid-row:1/span 2}.vs-split__row .stance{grid-column:1/-1}}@container (min-width: 46rem){.vs-split{max-width:none;grid-template-columns:clamp(20rem,46cqi,34rem) minmax(0,32rem);align-items:center;-moz-column-gap:clamp(2rem,5cqi,4rem);column-gap:clamp(2rem,5cqi,4rem)}.vs-split__dial{width:100%}}.vs-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-variant-numeric:lining-nums tabular-nums}.vs-table thead th:first-child{width:34%}.vs-table thead th{padding:0 1rem .75rem;border-bottom:1px solid var(--g-rule-strong);font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-small);color:rgb(var(--g-ink-4));vertical-align:bottom}.vs-table thead th:not(:first-child){color:rgb(var(--g-ink));font-weight:600}.vs-table tbody td,.vs-table tbody th{padding:.875rem 1rem;vertical-align:top;font-size:var(--g-text-small);line-height:1.5}.vs-table tbody th{overflow-wrap:break-word;hyphens:manual;font-weight:500;color:rgb(var(--g-ink))}.vs-table tbody tr:nth-child(odd){background:rgb(var(--g-raised))}.vs-table tbody tr.vs-table__stage{background:none}.vs-table__sub{display:block;margin-top:.125rem;font-weight:400;color:rgb(var(--g-ink-4))}.vs-table tbody .vs-table__stage th{padding:1.25rem 1rem .375rem;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.vs-table tbody:first-of-type .vs-table__sub{display:block;margin-top:.125rem;font-weight:400;color:rgb(var(--g-ink-4))}.vs-table tbody .vs-table__stage th{padding-top:.75rem}.vs-table td[data-coverage]{color:rgb(var(--g-ink-4))}.vs-table td[data-coverage=Supporting]{color:rgb(var(--g-ink-2))}.vs-table td[data-coverage=Core]{font-weight:600;color:rgb(var(--g-ink))}.vs-count{display:grid;justify-items:start;gap:.375rem}.vs-count__figure{font-weight:600;white-space:nowrap;color:rgb(var(--g-ink))}.vs-count .tally{--tally-h:14px}.vs-count--none{color:rgb(var(--g-ink-4))}.vs-fold{margin-top:.5rem}.vs-fold__summary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer;font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-teal-200))}.vs-fold__summary:hover{color:rgb(var(--g-ink))}.vs-fold[open]>.vs-fold__summary{margin-bottom:.25rem}.vs-links{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem 2rem}@media (max-width:359px){.vs-who__name{font-size:var(--g-text-title)}}@media (max-width:767px){.vs-face{-moz-column-gap:.75rem;column-gap:.75rem}.vs-who,.vs-who--a{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.vs-who--a .vs-who__mark,.vs-who__mark{grid-row:1;grid-column:1;align-self:start;margin-bottom:.625rem}.vs-who--a .vs-who__company,.vs-who--a .vs-who__how,.vs-who--a .vs-who__name,.vs-who--a .vs-who__read{grid-column:1}.vs-face__vs{grid-row:2;align-self:end;padding-bottom:.1em}.vs-who--a .vs-who__how,.vs-who__how{display:inline;text-align:center}.vs-who__how svg{display:inline;margin-left:5px;vertical-align:-1px}.vs-views__opts{display:grid;gap:3px;padding:3px;border:1px solid var(--g-rule);border-radius:var(--g-radius-2);background:rgb(var(--g-sunken))}.vs-views__opt{display:flex;align-items:center;padding:0 14px;border-radius:var(--g-radius-1);font-size:1rem;text-align:left}.vs-views__opt[aria-pressed=true]{background:rgb(var(--g-panel-hi));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500))}.vs-rival{padding-right:.75rem}.vs-table tbody td,.vs-table tbody th,.vs-table thead th{padding-left:.625rem;padding-right:.625rem}.vs-table thead th:first-child{width:36%}}@media (max-width:479px){.vs-table,.vs-table tbody,.vs-table thead{display:block}.vs-table tbody tr,.vs-table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vs-table thead th:first-child{display:none}.vs-table tbody th{grid-column:1/-1;padding-bottom:.25rem}.vs-table tbody td{padding-top:.25rem}.vs-table tbody .vs-table__stage th{padding-bottom:.375rem}}.cmp .art-meta{margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding:1rem clamp(1.25rem,1rem + 1.5vw,2rem)}.cmp #call+.art-lede,.cmp .art-section--paper+#call,.cmp .art-section--paper+.art-lede{margin-top:var(--g-space-block)}.cmp-verdict{display:grid;gap:1rem clamp(2rem,1rem + 3vw,4rem)}.cmp-verdict__lead{max-width:24ch;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h2);line-height:1.15;letter-spacing:-.015em;color:rgb(var(--g-paper-ink));text-wrap:balance}@media (max-width:479px){.cmp-verdict__lead{max-width:none;font-size:1.25rem;line-height:1.25}}.cmp-verdict__rest{max-width:56ch;font-size:var(--g-text-body);line-height:1.65;color:rgb(var(--g-paper-ink-2));text-wrap:pretty}@media (min-width:1024px){.cmp-verdict{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.cmp-verdict__rest{margin-top:.35rem}.cmp-verdict__lead{position:sticky;top:calc(var(--v2-nav-h) + 24px)}}.cmp-call{display:grid;gap:0;padding:clamp(.5rem,.25rem + 1vw,1rem) clamp(1.25rem,1rem + 1.5vw,2rem);border-radius:var(--g-radius-2);background:rgb(var(--g-raised))}.cmp-call__row{display:grid;grid-template-columns:13rem minmax(0,1fr);align-items:baseline;gap:.5rem 2rem;padding:1.125rem 0}.cmp-call__label{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;color:rgb(var(--g-ink-4))}.cmp-call__label .v2-mark{flex:none}.cmp-call__text{max-width:62ch;font-size:var(--g-text-title);line-height:1.55;color:rgb(var(--g-ink));text-wrap:pretty}.cmp-call__row--price{align-items:baseline}.cmp-call__figure{margin-right:.25rem;font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h1);line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:rgb(var(--g-ink))}.cmp-call .claim-cites,.cmp-verify .claim-cites,.cmp-why .claim-cites{color:rgb(var(--g-teal-200))}@media (max-width:767px){.cmp-call__row{grid-template-columns:minmax(0,1fr);padding:1rem 0}.cmp-call__text{font-size:var(--g-text-body)}}.cmp-why__p+.cmp-why__p{margin-top:1.5rem}.cmp-why__lead{font-weight:600;color:rgb(var(--g-ink))}.cmp-verify{display:grid;margin:0;padding:0;list-style:none}.cmp-verify__item{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:.5rem 2rem;padding:1.25rem}.cmp-verify__item:nth-child(odd){background:rgb(var(--g-raised))}.cmp-verify__item:nth-child(2n){background:rgb(var(--g-raised)/.45)}.cmp-verify__label{font-size:var(--g-text-body);font-weight:600;line-height:1.5;color:rgb(var(--g-ink))}.cmp-verify__text{max-width:35rem;font-size:var(--g-text-body);line-height:1.65;color:rgb(var(--g-ink-2))}@media (max-width:1023px){.cmp-verify__item{grid-template-columns:minmax(0,1fr);padding:1.125rem 1rem}}.cmp{--vs-a:rgb(var(--g-teal-300));--vs-b:rgb(var(--g-paper))}.cmp .art-table--compare thead th{padding-top:.875rem;border-bottom:0;box-shadow:inset 0 -1px 0 var(--g-rule-strong);background:rgb(var(--g-ground))}.cmp .art-table--compare thead .art-table__product{font-size:var(--g-text-body);font-weight:600}.cmp .art-table--compare .art-table__product:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--vs-a)}.cmp .art-table--compare thead th:nth-child(3) .art-table__product:after{background:var(--vs-b)}.cmp .art-table--compare .claim-cites{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;font-size:.75rem;line-height:1;color:rgb(var(--g-ink-4))}.cmp .art-table--compare .claim-cites>span[aria-hidden]{display:none}.cmp .art-table--compare .claim-cites__link{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:var(--g-radius-1);background:hsla(0,0%,100%,.07);font-variant-numeric:tabular-nums;transition:background-color var(--g-dur-micro) var(--g-ease-standard),color var(--g-dur-micro) var(--g-ease-standard)}.cmp .art-table--compare .claim-cites__link:after{inset:0}.cmp .art-table--compare .claim-cites__link:focus-visible,.cmp .art-table--compare .claim-cites__link:hover{background:rgb(var(--g-teal-800));color:rgb(var(--g-teal-100));text-decoration:none}@media (min-width:1024px){.cmp .art-table--compare thead th{position:sticky;top:var(--v2-nav-h);z-index:2}}@media (max-width:767px){.cmp .art-table--compare tbody tr:has(>td:nth-child(3):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}.cmp .art-table--compare tbody tr:has(>td:nth-child(3):last-child)>th{grid-column:1/-1}.cmp .art-table--compare tbody td{padding-inline:.875rem;border-radius:var(--g-radius-2)}.cmp .art-table--compare tbody tr:has(>td:nth-child(3):last-child)>td{padding-inline:0;font-size:.875rem;line-height:1.5}.cmp .art-table--compare tbody td[data-label]:before{font-family:var(--g-font-sans);font-size:.8125rem;font-weight:600}}@media (max-width:419px){.cmp .art-table--compare tbody tr:has(>td:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.cmp .art-table--compare tbody tr:has(>td:nth-child(3):last-child)>td{font-size:.9375rem}}.cmp-choose{display:grid;gap:1rem}.cmp-choose__side{border-radius:var(--g-radius-2);background:rgb(var(--g-panel));padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.cmp-choose__head{display:flex;align-items:center;gap:.75rem;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.2;color:rgb(var(--g-ink))}.cmp-choose__list{display:grid;gap:.875rem;margin-top:1.25rem}.cmp-choose__list li{max-width:35rem;font-size:var(--g-text-body);line-height:1.55;color:rgb(var(--g-ink-2))}@media (min-width:768px){.cmp-choose[data-sides="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cmp-choose[data-sides="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cmp-next{margin-top:var(--g-space-block);padding-top:clamp(1.5rem,1rem + 1.5vw,2.25rem);border-top:2px solid rgb(var(--g-teal-500))}.cmp-next__title{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.15;color:rgb(var(--g-ink))}.cmp-next__body{max-width:var(--g-measure);margin-top:.75rem;font-size:var(--g-text-body);line-height:1.6;color:rgb(var(--g-ink-4))}.cmp-next__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.5rem}.cmp-next__rule{margin-top:1.5rem;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.cmp-related__list{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem);border-top:1px solid var(--g-rule-strong)}.cmp-related__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind arrow" "title arrow" "desc arrow";-moz-column-gap:1rem;column-gap:1rem;row-gap:.375rem;padding:1.25rem .25rem;border-bottom:1px solid var(--g-rule);transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.cmp-related__kind{grid-area:kind;font-size:var(--g-text-small);color:rgb(var(--g-ink-4))}.cmp-related__title{grid-area:title;max-width:32rem;text-wrap:balance;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.2;color:rgb(var(--g-ink))}.cmp-related__desc{grid-area:desc;max-width:var(--g-measure-small);font-size:var(--g-text-small);line-height:1.55;color:rgb(var(--g-ink-4))}.cmp-related__arrow{grid-area:arrow;align-self:center;color:rgb(var(--g-teal-300));transition:transform var(--g-dur-ui) var(--g-ease-out)}.cmp-related__row:hover{background:rgb(var(--g-panel))}.cmp-related__row:hover .cmp-related__arrow{transform:translateX(4px)}@media (min-width:1024px){.cmp-related__row{grid-template-columns:9rem minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"kind title desc arrow";align-items:baseline;-moz-column-gap:2rem;column-gap:2rem;padding:1.5rem .5rem}}