.ui-module__nN4yAq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-module__nN4yAq__basisNote{max-width:var(--sp-measure-prose,62ch);margin:0 0 var(--sp-space-2);color:var(--sp-color-text-muted);font-family:var(--sp-font-body);font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal)}.ui-module__nN4yAq__tableWrap{margin:0 0 var(--sp-space-6);border:var(--sp-border-width) solid var(--sp-color-border);border-radius:var(--sp-radius-md);overflow-x:auto}.ui-module__nN4yAq__tableWrap:has(+.ui-module__nN4yAq__footnotes){margin-bottom:var(--sp-space-2)}.ui-module__nN4yAq__table{border-collapse:collapse;width:100%;font-family:var(--sp-font-body);font-size:var(--sp-text-sm);line-height:var(--sp-leading-snug,1.4);color:var(--sp-color-text);background:var(--sp-color-surface)}.ui-module__nN4yAq__caption{padding:var(--sp-space-4);text-align:left;font-family:var(--sp-font-heading);font-size:var(--sp-text-base);font-weight:var(--sp-weight-bold);color:var(--sp-color-text);background:var(--sp-color-surface-raised);border-bottom:var(--sp-border-width) solid var(--sp-color-border)}.ui-module__nN4yAq__table th,.ui-module__nN4yAq__table td{padding:var(--sp-space-3) var(--sp-space-4);text-align:left;vertical-align:top}.ui-module__nN4yAq__table tbody tr:nth-child(odd) th,.ui-module__nN4yAq__table tbody tr:nth-child(odd) td{background:var(--sp-color-surface-sunken)}.ui-module__nN4yAq__colHead{padding-block:var(--sp-space-3);background:var(--sp-color-surface-raised);border-bottom:var(--sp-border-width) solid var(--sp-color-border);font-family:var(--sp-font-heading);font-weight:var(--sp-weight-bold);white-space:nowrap}.ui-module__nN4yAq__rowHead{font-weight:var(--sp-weight-medium);color:var(--sp-color-text-muted);white-space:nowrap}.ui-module__nN4yAq__numeric{font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums}.ui-module__nN4yAq__winnerCell{background:var(--sp-color-notice-surface);font-weight:var(--sp-weight-bold)}.ui-module__nN4yAq__table tbody tr:nth-child(odd) td.ui-module__nN4yAq__winnerCell{background:var(--sp-color-notice-surface)}.ui-module__nN4yAq__winnerFlag{margin-left:var(--sp-space-2);padding:var(--sp-space-1) var(--sp-space-2);line-height:var(--sp-leading-tight);border:var(--sp-border-width) solid var(--sp-color-border-strong);border-radius:var(--sp-radius-sm);font-size:var(--sp-text-xs);font-weight:var(--sp-weight-medium);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:inline-block}.ui-module__nN4yAq__footnoteMarker{font-size:var(--sp-text-xs);vertical-align:super;color:var(--sp-color-text-muted);line-height:1}.ui-module__nN4yAq__footnotes{margin:0 0 var(--sp-space-6);padding-left:var(--sp-space-5);color:var(--sp-color-text-muted);font-family:var(--sp-font-body);font-size:var(--sp-text-xs);line-height:var(--sp-leading-normal)}.ui-module__nN4yAq__footnotes:has(+.ui-module__nN4yAq__sourceNote){margin-bottom:var(--sp-space-2)}.ui-module__nN4yAq__sourceNote{margin:0 0 var(--sp-space-6);color:var(--sp-color-text-muted);font-family:var(--sp-font-body);font-size:var(--sp-text-xs);line-height:var(--sp-leading-normal)}.ui-module__nN4yAq__ctaCell{background:var(--sp-color-surface-raised)}.ui-module__nN4yAq__affiliateLink{color:var(--sp-color-accent);font-weight:var(--sp-weight-medium);text-underline-offset:.15em;text-decoration:underline}.ui-module__nN4yAq__affiliateLink:hover{color:var(--sp-color-accent-hover)}.ui-module__nN4yAq__affiliateButton{padding:var(--sp-space-3) var(--sp-space-5);border:var(--sp-border-width) solid var(--sp-color-accent);border-radius:var(--sp-radius-sm);background:var(--sp-color-accent);color:var(--sp-color-on-accent);font-family:var(--sp-font-body);font-size:var(--sp-text-base);font-weight:var(--sp-weight-medium);text-decoration:none;display:inline-block}.ui-module__nN4yAq__affiliateButton:hover{background:var(--sp-color-accent-hover);border-color:var(--sp-color-accent-hover)}.ui-module__nN4yAq__affiliateImage{text-decoration:none;display:block}.ui-module__nN4yAq__affiliateLink:focus-visible,.ui-module__nN4yAq__affiliateButton:focus-visible,.ui-module__nN4yAq__affiliateImage:focus-visible{outline:2px solid var(--sp-color-focus);outline-offset:2px}.ui-module__nN4yAq__priceCard{gap:var(--sp-space-2) var(--sp-space-3);margin:0 0 var(--sp-space-5);padding:var(--sp-space-5);border:var(--sp-border-width) solid var(--sp-color-border);border-radius:var(--sp-radius-md);background:var(--sp-color-surface-raised);font-family:var(--sp-font-body);flex-wrap:wrap;align-items:baseline;display:flex}.ui-module__nN4yAq__priceAmount{font-family:var(--sp-font-mono);font-size:var(--sp-text-2xl);font-weight:var(--sp-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--sp-leading-tight);color:var(--sp-color-text)}.ui-module__nN4yAq__priceAction{margin-top:var(--sp-space-2);flex-basis:100%}.ui-module__nN4yAq__priceList{color:var(--sp-color-text-muted);font-size:var(--sp-text-sm);text-decoration:line-through}.ui-module__nN4yAq__priceMerchant{font-size:var(--sp-text-sm);color:var(--sp-color-text-muted)}.ui-module__nN4yAq__priceFreshness{color:var(--sp-color-text-muted);font-size:var(--sp-text-xs);flex-basis:100%;margin:0}.ui-module__nN4yAq__disclosure{margin:0 0 var(--sp-space-4);padding:var(--sp-space-3) 0;border-block:var(--sp-border-width) solid var(--sp-color-border);color:var(--sp-color-text);font-family:var(--sp-font-body);font-size:var(--sp-text-base);line-height:var(--sp-leading-normal)}.ui-module__nN4yAq__evidenceNotice{align-items:baseline;gap:var(--sp-space-2) var(--sp-space-3);margin:0 0 var(--sp-space-6);font-family:var(--sp-font-body);font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal);color:var(--sp-color-text);flex-wrap:wrap;display:flex}.ui-module__nN4yAq__evidenceLabel{font-family:var(--sp-font-mono);font-size:var(--sp-text-xs);font-weight:var(--sp-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--sp-color-notice-strong,var(--sp-color-notice));flex:none}.ui-module__nN4yAq__evidenceSummary{flex:16rem;margin:0}.ui-module__nN4yAq__verdict{margin:0 0 var(--sp-space-4);padding:var(--sp-space-1) 0 var(--sp-space-1) var(--sp-space-4);border-left:3px solid var(--sp-color-accent);font-family:var(--sp-font-body)}.ui-module__nN4yAq__verdictHeading{align-items:baseline;gap:var(--sp-space-3);margin:0 0 var(--sp-space-2);font-family:var(--sp-font-heading);font-size:var(--sp-text-lg);font-weight:var(--sp-weight-bold);line-height:var(--sp-leading-tight);display:flex}.ui-module__nN4yAq__verdictBody{font-size:var(--sp-text-base);line-height:var(--sp-leading-normal);margin:0}.ui-module__nN4yAq__verdictScore{font-family:var(--sp-font-mono);font-size:var(--sp-text-base);font-weight:var(--sp-weight-normal);font-variant-numeric:tabular-nums;color:var(--sp-color-text-muted);display:inline-block}.ui-module__nN4yAq__prosCons{gap:var(--sp-space-4);margin:0 0 var(--sp-space-4);font-family:var(--sp-font-body);display:grid}@media (min-width:40rem){.ui-module__nN4yAq__prosCons{grid-template-columns:1fr 1fr}}.ui-module__nN4yAq__prosCons section,.ui-module__nN4yAq__audience section{padding-top:var(--sp-space-3);border-top:2px solid var(--sp-color-text)}.ui-module__nN4yAq__prosConsHeading{margin:0 0 var(--sp-space-3);font-family:var(--sp-font-heading);font-size:var(--sp-text-base);font-weight:var(--sp-weight-bold)}.ui-module__nN4yAq__prosList,.ui-module__nN4yAq__consList{padding-left:var(--sp-space-4);font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal);margin:0}.ui-module__nN4yAq__prosList>li::marker{color:var(--sp-color-positive)}.ui-module__nN4yAq__consList>li::marker{color:var(--sp-color-negative)}.ui-module__nN4yAq__audience{gap:var(--sp-space-4);margin:0 0 var(--sp-space-4);font-family:var(--sp-font-body);display:grid}@media (min-width:40rem){.ui-module__nN4yAq__audience{grid-template-columns:1fr 1fr}}.ui-module__nN4yAq__audienceList{padding-left:var(--sp-space-4);font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal);margin:0}.ui-module__nN4yAq__updateLog{margin:0 0 var(--sp-space-4);font-family:var(--sp-font-body)}.ui-module__nN4yAq__updateEntry{padding:var(--sp-space-3) 0;border-top:var(--sp-border-width) solid var(--sp-color-border)}.ui-module__nN4yAq__updateHeading{gap:var(--sp-space-2);margin:0 0 var(--sp-space-2);font-family:var(--sp-font-heading);font-size:var(--sp-text-base);font-weight:var(--sp-weight-bold);flex-wrap:wrap;align-items:baseline;display:flex}.ui-module__nN4yAq__updateDate{font-family:var(--sp-font-mono);font-size:var(--sp-text-xs);font-weight:var(--sp-weight-normal);color:var(--sp-color-text-muted)}.ui-module__nN4yAq__updateBody{font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal);margin:0}.ui-module__nN4yAq__figureSupplied,.ui-module__nN4yAq__figureOriginal{margin:0 0 var(--sp-space-4)}.ui-module__nN4yAq__frameSupplied{aspect-ratio:var(--sp-image-supplied-ratio);padding:var(--sp-image-supplied-pad);background:var(--sp-image-supplied-bg);border:var(--sp-image-frame);border-bottom:0;place-items:center;display:grid}.ui-module__nN4yAq__frameOriginal{aspect-ratio:var(--sp-image-original-ratio);background:var(--sp-image-original-bg);border:var(--sp-image-frame);border-bottom:0;overflow:hidden}.ui-module__nN4yAq__frameSupplied{border-bottom:var(--sp-image-frame)}.ui-module__nN4yAq__imgSupplied{-o-object-fit:var(--sp-image-supplied-fit);object-fit:var(--sp-image-supplied-fit);width:100%;height:100%}.ui-module__nN4yAq__imgOriginal{-o-object-fit:var(--sp-image-original-fit);object-fit:var(--sp-image-original-fit);width:100%;height:100%;filter:var(--sp-image-original-filter)}.ui-module__nN4yAq__credit{align-items:baseline;gap:var(--sp-space-1) var(--sp-space-3);padding:var(--sp-space-2) 0 0;color:var(--sp-credit-kicker-color);font-family:var(--sp-font-body);font-size:var(--sp-text-sm);line-height:var(--sp-leading-normal);flex-wrap:wrap;display:flex}.ui-module__nN4yAq__figureOriginal>.ui-module__nN4yAq__credit{gap:var(--sp-space-1);padding:var(--sp-space-3);background:var(--sp-credit-bg);border:var(--sp-image-frame);border-top:0;border-left-width:var(--sp-credit-marker-width);border-left-color:var(--sp-credit-marker-original);color:var(--sp-credit-text);font-size:var(--sp-credit-size);flex-direction:column}.ui-module__nN4yAq__creditKicker{font-family:var(--sp-credit-kicker-font);font-size:var(--sp-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-credit-kicker-color)}.ui-module__nN4yAq__creditDetail{color:var(--sp-credit-text)}
