.reading-frame{gap:var(--space-6,24px);--reading-rail-top:calc(var(--sticky-chrome-bottom,var(--header-nav-h,104px)) + var(--toc-reading-bar-h,0px) + var(--reading-apply-bar-height,0px) + var(--space-4,16px));--reading-action-height:calc(2.875rem + 2 * var(--space-2,8px));grid-template-columns:minmax(0,1fr);display:grid}.reading-frame>.reading-actions{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));--surface-card-bg:color-mix(in srgb, var(--color-primary) 9%, var(--surface-0,#fff));--surface-card-shadow:none;min-height:var(--reading-action-height);padding:var(--space-2,8px) var(--space-3,12px);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent);justify-content:center;align-items:center;display:flex}.reading-frame>.reading-actions:empty{display:none}.reading-frame>.reading-actions .member-save-page{margin:0}.reading-frame>.reading-actions .member-save-page--page-actions :is(button:first-child,.member-save-page__collection-trigger,.article-share-action__trigger,.post-reading__comment-action):not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-primary) 10%, var(--surface-0,#fff));border-color:var(--color-primary);color:var(--color-primary-text,var(--color-primary))}@media (min-width:1024px){.reading-frame>.reading-actions{top:var(--reading-rail-top);z-index:3;grid-area:1/2;align-self:start;position:sticky}}.reading-frame__navigation{display:contents}.reading-frame__main{min-width:0}.reading-frame__sidebar{gap:var(--space-6,24px);flex-direction:column;min-width:0;display:flex}.reading-frame__sidebar .member-invitation{margin:0}.reading-frame__sidebar .member-invitation__guest{flex-direction:column;align-items:stretch}.reading-frame :is(.ed-prose,.prose-content){max-width:none}.reading-frame :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-nav-h,80px) + 4.5rem)}.reading-frame :is(.wp-block-table,.mcp-table,.prose-table-scroll){max-width:100%;overflow-x:auto}@media (min-width:1024px){.reading-frame.reading-frame{gap:var(--space-12,48px);grid-template-columns:minmax(0,1fr) 18.75rem;align-items:stretch}.reading-frame__main{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-6,24px);border:0;grid-area:1/1}.reading-frame__sidebar{grid-area:1/2;align-self:stretch}.reading-frame__sponsored{top:calc(var(--reading-rail-top) + var(--reading-action-space,0px));position:sticky}.reading-frame:has(>.reading-actions:not(:empty)){--reading-action-space:calc(var(--reading-action-height) + var(--space-2,8px))}.reading-frame:has(>.reading-actions:not(:empty))>:is(.reading-frame__sidebar,.post__rail){padding-block-start:calc(var(--reading-action-space) + var(--space-4,16px))}.reading-frame.article-grid>.post__toc{display:contents}.reading-frame.article-grid>.post__main,.reading-frame.article-grid>#valuation-content{grid-area:1/1;min-width:0}.reading-frame.article-grid>.post__rail{top:calc(var(--header-nav-h,104px) + var(--toc-reading-bar-h,0px) + var(--space-4,16px));grid-area:1/2;margin-top:0}.reading-frame.product-card-body>.product-card-toc{display:contents}.reading-frame.product-card-body>.product-card-main{grid-area:1/1;min-width:0}.reading-frame.product-card-body>.product-card-aside{top:calc(var(--header-nav-h,104px) + var(--toc-reading-bar-h,0px) + var(--space-4,16px));grid-area:1/2}}.reading-frame.lp-hub{width:calc(100% - 2*var(--space-3,12px));max-width:var(--frame-max-width,var(--container-max-width));margin-inline:auto;padding-inline:0}.product-card-shell:has(>.reading-frame){width:calc(100% - 2*var(--space-3,12px));max-width:var(--frame-max-width,var(--container-max-width));margin-inline:auto;padding-inline:0}@media (min-width:1024px){.reading-frame.lp-hub{width:calc(100% - 2*var(--space-6,24px))}.product-card-shell:has(>.reading-frame){width:calc(100% - 2*var(--space-6,24px))}}:is(.best-cards-hub:has(.reading-frame) .ranking-nav,.lp-hub-page:has(.reading-frame) .ranking-nav){position:relative;top:auto}.post .article-grid.reading-frame,.product-card-shell>.product-card-body.reading-frame{grid-template-columns:minmax(0,1fr)}.post .article-grid.reading-frame>:is(.post__toc,.product-card-toc),.product-card-shell>.product-card-body.reading-frame>:is(.post__toc,.product-card-toc){display:contents}@media (min-width:1024px){.post .article-grid.reading-frame,.product-card-shell>.product-card-body.reading-frame{column-gap:var(--space-12,48px);grid-template-columns:minmax(0,1fr) 18.75rem}}body:has(.reading-frame):has(.toc-reading-bar.is-docked) .site-header__subbar:has(.ranking-nav){display:none}.reading-frame__main>.container{width:100%;max-width:none;padding-inline:0}.reading-frame__main>.lp-hub__inner{padding-top:0}.reading-frame__closing-ad{width:min(100%,970px);margin:var(--space-10,40px) auto 0}.reading-frame__closing-ad .house-creative__image{aspect-ratio:970/250;width:100%}@media (max-width:767.98px){.reading-frame__closing-ad{max-width:300px}.reading-frame__closing-ad .house-creative__image{aspect-ratio:300/250}}.tool-shell__body.reading-frame{max-width:var(--frame-max-width,var(--container-max-width))}.reading-frame :is(.post__toc,.product-card-toc)>.toc-reading-bar{position:fixed}@media (min-width:1024px){body:has(.product-card-body.reading-frame):has(.toc-reading-bar.is-docked) .card-apply-bar{top:calc(var(--header-nav-h,104px) + var(--toc-reading-bar-h,53px))}body:has(.product-card-body.reading-frame):has(.toc-reading-bar.is-docked) .product-card-body.reading-frame{--reading-apply-bar-height:var(--card-apply-bar-h,68px)}body:has(.product-card-body.reading-frame):has(.toc-reading-bar.is-docked) .reading-frame :is(h2,h3)[id]{scroll-margin-top:calc(var(--header-nav-h,104px) + var(--toc-reading-bar-h,53px) + var(--card-apply-bar-h,68px) + var(--space-4,16px))}}.reading-frame.article-grid>.post__toc{display:contents}.reading-frame.card-versus__layout{max-width:var(--frame-max-width,var(--container-max-width))}.reading-frame:is(.container,.lp-hub,.tool-shell__body,.review-map__content,.card-versus__layout){width:calc(100% - 2*var(--space-3,12px));max-width:var(--frame-max-width,var(--container-max-width));margin-inline:auto;padding-inline:0}.container:has(>.reading-frame){width:calc(100% - 2*var(--space-3,12px));max-width:var(--frame-max-width,var(--container-max-width));margin-inline:auto;padding-inline:0}@media (min-width:1024px){.reading-frame:is(.container,.lp-hub,.tool-shell__body,.review-map__content,.card-versus__layout){width:calc(100% - 2*var(--space-6,24px))}.container:has(>.reading-frame){width:calc(100% - 2*var(--space-6,24px))}}@media (max-width:1023.98px){.product-card-body.reading-frame>.reading-actions{margin-block-end:var(--space-6,24px)}}body:has(.reading-frame>.reading-actions) :is(#page-actions-product,#page-actions-tool):empty{display:none}.reading-frame.reading-frame--comparator{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}.reading-frame.reading-frame--comparator>.reading-actions{display:none}.reading-frame.reading-frame--comparator>.reading-frame__main{box-shadow:none;background:0 0;border-radius:0;grid-area:auto/1;padding:0}.page-header__meta>#page-actions-tool,.page-header__meta>.member-save-page--comparator{align-items:center;gap:var(--space-2,8px);display:flex}.page-header__meta>#page-actions-tool :is(button,a,.member-save-page__collection-trigger),.page-header__meta>.member-save-page--comparator :is(button,a,.member-save-page__collection-trigger){border-color:color-mix(in srgb, var(--color-white,#fff) 45%, transparent);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--color-white,#fff);box-shadow:none;background:0 0;padding:0}.page-header__meta>#page-actions-tool :is(button,a,.member-save-page__collection-trigger):is(:hover,:focus-visible),.page-header__meta>.member-save-page--comparator :is(button,a,.member-save-page__collection-trigger):is(:hover,:focus-visible){border-color:var(--color-white,#fff);background:color-mix(in srgb, var(--color-white,#fff) 12%, transparent);color:var(--color-white,#fff)}.page-header__meta>#page-actions-tool :is(button,a,.member-save-page__collection-trigger):focus-visible{outline:2px solid var(--color-white,#fff);outline-offset:2px}.page-header__meta>.member-save-page--comparator :is(button,a,.member-save-page__collection-trigger):focus-visible{outline:2px solid var(--color-white,#fff);outline-offset:2px}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator{row-gap:var(--space-3,12px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator>header{padding-block-end:0}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator>header>.eyebrow{display:none}:is(body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .tool-shell__eyebrow,body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .card-versus__eyebrow){display:none}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .tool-shell__breadcrumb-row{min-height:0;margin-block-end:var(--space-3,12px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .tool-shell__title{margin-block:0 var(--space-3,12px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .tool-shell__header{margin-block-end:var(--space-4,16px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__meta{align-items:center;gap:var(--space-2,8px);text-align:start;flex-wrap:nowrap;min-width:0;max-width:560px;min-height:44px;display:flex}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__meta>.display-1{font-size:1rem;line-height:1}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__meta>.eyebrow{flex:0 auto;min-width:0;margin:0}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__meta>#page-actions-tool:empty{display:none}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .member-save-page--comparator{margin:0 0 0 var(--space-3,12px);gap:var(--space-1,4px);z-index:3;flex-wrap:nowrap;flex:none;position:relative}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .member-save-page--comparator .member-save-page__login{top:auto;bottom:calc(100% + var(--space-2,8px));white-space:normal;max-width:min(320px,100vw - 24px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .member-save-page--comparator>[role=status]:not(:empty){top:auto;bottom:calc(100% + var(--space-2,8px));white-space:normal;max-width:min(320px,100vw - 24px)}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .comparator-summary-count{align-items:center;gap:var(--space-2,8px);min-width:0;display:flex}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .comparator-summary-count__value{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:1rem;font-weight:var(--font-weight-semibold,600);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-white,#fff);line-height:1}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .comparator-summary-count__label{letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--color-white,#fff) 75%, transparent);margin:0;font-size:.875rem;font-weight:400}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .comparator-summary__loading{visibility:hidden}@media (min-width:1024px){body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator{grid-template-rows:auto auto;grid-template-areas:"intro advertisement""count advertisement";align-content:center}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator>.page-header__meta{align-self:center}body:has(.reading-frame--comparator) :is(.page-header,.card-versus__header) .page-header__row--comparator:not(:has(.page-header__ad)){grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""count";min-height:0}.reading-frame.reading-frame--single{grid-template-columns:minmax(0,1fr)}}
.toc-card{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));border-start-start-radius:0;border-start-end-radius:0;padding-bottom:1.25rem;position:relative}.toc-card__progress{background-color:var(--background-light,#eff5f9);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.toc-card__progress-fill{width:100%;height:100%;transform:scaleX(var(--toc-progress,0));transform-origin:0;background-color:var(--color-primary);display:block}.toc-card__header{align-items:center;gap:.5rem;margin-bottom:1rem;padding:1.25rem 1.25rem 0;display:flex}.toc-card__icon{width:1.25rem;height:1.25rem;color:var(--color-primary);flex-shrink:0}.toc-card__title{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:1rem;font-weight:var(--font-weight-semibold,600);color:var(--ink-900-ed);letter-spacing:-.01em;margin:0;line-height:1.2}.toc-reading-bar{--surface-card-bg:var(--color-white,#fff);display:none}@media (min-width:1024px){.toc-reading-bar{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);top:var(--toc-reading-top,var(--subnav-sticky-top,104px));left:max(var(--space-6),(100vw - var(--frame-max-width,var(--container-max-width)))/2);width:min(100vw - 2*var(--space-6),var(--frame-max-width,var(--container-max-width)));z-index:30;visibility:hidden;pointer-events:none;border-top:0;border-start-start-radius:0;border-start-end-radius:0;padding:0;display:block;position:fixed}.toc-reading-bar.is-docked{visibility:visible;pointer-events:auto}}.toc-reading-bar__row{align-items:center;gap:var(--space-5);min-height:3.25rem;padding-inline:var(--space-5);display:flex}.toc-reading-bar__toggle{align-items:center;gap:var(--space-2);min-height:3.25rem;color:var(--ink-900-ed);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.9375rem;font-weight:600;display:inline-flex}.toc-reading-bar__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toc-reading-bar__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;border-left:1px solid var(--border-subtle);color:var(--ink-900-ed);padding-inline-start:var(--space-5);font-size:.9375rem;font-weight:500;line-height:1.5;overflow:hidden}.toc-reading-bar__panel{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);width:min(100%,42rem);max-height:min(60vh,32rem);padding-block:var(--space-4);position:absolute;top:100%;left:0;overflow-y:auto}.toc-reading-bar .toc-card__progress{top:auto;bottom:0}.toc-mobile{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));box-shadow:var(--surface-card-shadow-raised,0 12px 32px #0707211f);--surface-card-radius:var(--floating-nav-radius,var(--radius-md,12px));--toc-mobile-top:max(var(--toc-dock-top,57px), var(--subnav-sticky-top,57px));top:calc(var(--toc-mobile-top) + .5rem);left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));z-index:30;visibility:hidden;transition:transform var(--duration-md,.2s) var(--ease-standard,ease),visibility var(--duration-md,.2s);border-start-start-radius:0;border-start-end-radius:0;margin-bottom:0;padding-bottom:0;position:fixed;transform:translateY(-100%)}.toc-mobile.is-docked{visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.toc-mobile{transition:none}}@media (max-width:1023.98px){body:has(.site-header--floating) .toc-mobile{top:var(--mobile-top-header-h,calc(var(--toc-mobile-top) + .5rem));left:var(--space-3,.75rem);right:var(--space-3,.75rem)}}.toc-mobile__overlay{z-index:29;opacity:0;pointer-events:none;transition:opacity var(--duration-md,.2s) var(--ease-standard,ease);background:#07072173;position:fixed;inset:0}.toc-mobile__overlay.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.toc-mobile__overlay{transition:none}}.toc-mobile__bar{align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}.toc-mobile__summary{text-align:left;min-height:2rem;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);font-size:.875rem;font-weight:var(--font-weight-semibold,600);cursor:pointer;color:var(--ink-900-ed);background:0 0;border:0;flex:1;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.toc-mobile__close{--cb-fill:var(--bg-muted,var(--ink-100-ed,#e7ecee));background:var(--cb-fill);color:var(--ink-900-ed,#131a27);transition:background .2s}.toc-mobile__close:hover{background:color-mix(in srgb, var(--ink-300-ed,#aebbcb) 45%, var(--cb-fill))}.toc-mobile__close{border-radius:var(--radius-pill,9999px);cursor:pointer;visibility:hidden;opacity:0;width:2rem;height:2rem;transition:opacity var(--duration-md,.2s) var(--ease-standard,ease),visibility var(--duration-md,.2s),background .2s ease;border:0;flex-shrink:0;place-items:center;display:grid}.toc-mobile.is-open .toc-mobile__close{visibility:visible;opacity:1}.toc-mobile__close svg{width:.875rem;height:.875rem}.toc-mobile__panel{transition:grid-template-rows var(--duration-md,.2s) var(--ease-standard,ease);grid-template-rows:0fr;display:grid}.toc-mobile.is-open .toc-mobile__panel{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.toc-mobile__panel{transition:none}}.toc-mobile__panel-clip{visibility:hidden;min-height:0;transition:visibility var(--duration-md,.2s);overflow:hidden}.toc-mobile.is-open .toc-mobile__panel-clip{visibility:visible}.toc-mobile__body{max-height:calc(100vh - var(--toc-mobile-top) - 7rem);max-height:calc(100dvh - var(--toc-mobile-top) - 7rem - env(safe-area-inset-bottom));padding-bottom:1.25rem;overflow-y:auto}.toc__list,.toc__sublist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc__sublist{gap:.125rem;margin-top:.125rem}.toc__row{align-items:flex-start;display:flex}.toc__row.is-active{background-color:var(--color-neutral-50,#eff5f9)}.toc__link{min-width:0;font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--ink-500-ed);white-space:normal;overflow-wrap:anywhere;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border-left:2px solid #0000;flex:1;padding:.75rem 1rem;font-size:.85rem;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:block}.toc__link:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.toc__link:active:active{transform:none}}.toc__link:hover{color:var(--ink-900-ed)}.toc__link.is-active{border-left-color:var(--color-primary);color:var(--color-primary-text,var(--color-primary));font-weight:var(--font-weight-medium,500)}.toc__toggle{width:2.25rem;height:2.25rem;color:var(--ink-500-ed);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;transition:color .15s,transform .15s;display:flex}.toc__toggle:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.toc__toggle:active:active{transform:none}}.toc__toggle:hover{color:var(--ink-900-ed)}.toc__chevron{width:.875rem;height:.875rem;transition:transform .15s}.toc__chevron.is-expanded{transform:rotate(180deg)}.toc__sublink{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:#566872b3;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border-radius:.375rem;padding:.25rem .75rem .25rem 1.75rem;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .15s,transform .15s;display:block}.toc__sublink:active:active{transition:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.toc__sublink:active:active{transform:none}}.toc__sublink:hover{color:var(--ink-900-ed)}.toc__sublink.is-active{color:var(--color-primary-text,var(--color-primary));font-weight:var(--font-weight-medium,500)}.toc__list>li+li{border-top:1px solid var(--ink-100-ed,#e3ebf2)}:is(.toc__link:focus-visible,.toc__sublink:focus-visible,.toc__toggle:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}.toc__row:has(.toc__toggle) .toc__link{padding-right:.25rem}@media (max-width:1023.98px){body[data-article-reading=true] .site-header{transition:transform var(--duration-md,.2s) var(--ease-standard,ease),visibility var(--duration-md,.2s)}body[data-article-reading=true][data-reading-chrome=hidden] .site-header{visibility:hidden;pointer-events:none;transform:translateY(-120%)}body[data-article-reading=true][data-reading-chrome=hidden] .toc-mobile{transform:translateY(calc(-100% - var(--mobile-top-header-h,80px)));visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){body[data-article-reading=true] .site-header,body[data-article-reading=true] .toc-mobile{transition:none}}
