.product-hub{--ph-teal:rgb(var(--g-teal-400));--ph-teal-light:rgb(var(--g-teal-300));--ph-teal-soft:rgb(var(--g-teal-300)/0.08);--ph-steel:var(--v2-ink-2);--ph-steel-soft:rgba(157,180,208,.1);--ph-gold:#d7b995;--ph-line:var(--g-rule);--ph-line-soft:hsla(0,0%,100%,.09);--ph-line-strong:var(--g-rule-strong);--ph-panel:rgb(var(--g-raised));--ph-panel-raised:rgb(var(--g-panel));--ph-popover:rgb(var(--g-panel-hi));--ph-sans:var(--g-font-sans);--ph-serif:var(--g-font-display);--ph-mono:var(--g-font-sans);--ph-public:#7d93b0;--ph-fresh:#8fd6a8;--ph-ease:var(--g-ease-out);font-variant-numeric:lining-nums tabular-nums;--ph-bar-h:54px;--ph-local-h:44px;--ph-subnav-h:var(--ph-bar-h)}.product-hub:has(.ph-subnav--local){--ph-subnav-h:calc(var(--ph-bar-h) + var(--ph-local-h))}.product-hub .ph-anchor{scroll-margin-top:calc(var(--v2-nav-h) + var(--ph-subnav-h) + 20px)}.product-hub [tabindex="0"]:focus-visible,.product-hub a:focus-visible,.product-hub button:focus-visible{outline:2px solid var(--ph-teal-light);outline-offset:3px}.product-hub h1:focus,.product-hub h2:focus,.product-hub h3:focus{outline:none}.ph-fineprint{font-size:var(--g-text-small);line-height:1.55;color:var(--v2-ink-4)}.ph-buying__facts dt,.ph-buying__sources-label,.ph-guide-includes span,.ph-insight__label,.ph-more-comparisons__label,.ph-review__label{font-family:var(--g-font-serif);font-size:1rem;font-weight:var(--g-weight-kicker);line-height:1.4;color:var(--v2-ink-4)}.ph-insight__report dt,.ph-review__decision dt{font-size:var(--g-text-body);font-weight:var(--g-weight-display);line-height:1.4;color:rgb(var(--g-ink))}.ph-inline-link{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--ph-teal-light);transition:color .18s ease}.ph-inline-link__arrow{transition:transform .22s var(--ph-ease)}.ph-inline-link:hover{color:#fff}.ph-inline-link:hover .ph-inline-link__arrow{transform:translateX(3px)}.ph-terms{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.ph-term{white-space:nowrap}.ph-term:not(:last-child):after{content:",\00a0"}.ph-frame{position:sticky;top:var(--v2-nav-h);z-index:40;background:rgb(var(--g-raised));box-shadow:var(--g-shadow-1);view-transition-name:vt-product-frame}.ph-subnav__inner{display:flex;align-items:center;height:var(--ph-bar-h)}.ph-subnav--local .ph-subnav__inner{height:var(--ph-local-h)}.ph-subnav--local{background:rgb(var(--g-raised))}@media (min-width:768px){.ph-subnav--local{position:sticky;top:calc(var(--v2-nav-h) + var(--ph-bar-h));z-index:39;box-shadow:var(--g-shadow-1)}.ph-frame:has(+.ph-subnav--local){box-shadow:none}}.ph-subnav__identity{display:inline-flex;flex:none;align-items:center;gap:10px;margin-right:28px;font-size:15px;font-weight:500;color:#fff;white-space:nowrap;transition:color var(--g-dur-micro) var(--g-ease-standard)}.ph-subnav__identity:hover{color:var(--ph-teal-light)}.ph-subnav__tabs{display:flex;min-width:0;height:100%;gap:24px;margin:0;padding:0;overflow-x:auto;list-style:none}.ph-subnav__tab{position:relative;display:inline-flex;align-items:center;height:var(--ph-bar-h);font-size:15px;font-weight:500;color:var(--v2-ink-2);white-space:nowrap;transition:color var(--g-dur-micro) var(--g-ease-standard)}.ph-subnav--local .ph-subnav__tab{height:var(--ph-local-h);font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-subnav__tab.is-active,.ph-subnav__tab:hover{color:#fff}.ph-subnav__tab:active{color:var(--ph-teal-light)}.ph-subnav__tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:rgb(var(--g-teal-500));opacity:0;transition:opacity var(--g-dur-micro) linear}.ph-subnav__tab.is-active:after{opacity:1}.ph-subnav .ph-subnav__tab.is-active:after{view-transition-name:vt-product-tab}.ph-subnav--local .ph-subnav__tab.is-active:after{view-transition-name:none}.ph-subnav__tab:focus-visible{outline-offset:-4px;border-radius:6px}::view-transition-group(vt-product-frame),::view-transition-new(vt-product-frame),::view-transition-old(vt-product-frame){animation-duration:0s}::view-transition-group(vt-product-tab){animation-duration:var(--g-dur-ui);animation-timing-function:var(--g-ease-out)}::view-transition-new(vt-product-tab),::view-transition-old(vt-product-tab){animation-duration:0s}html:has(.product-hub){view-transition-class:vt-hub}::view-transition-old(.vt-hub){animation-duration:var(--g-dur-micro);animation-timing-function:linear}.ph-subnav--local{view-transition-name:vt-product-local}::view-transition-group(vt-product-local){animation-duration:0s}::view-transition-old(vt-product-local){animation:vt-leave var(--g-dur-close) var(--g-ease-in) both}::view-transition-new(vt-product-local){animation:vt-arrive var(--g-dur-content) var(--g-ease-out) .12s both}.ph-overview{padding-top:0}.ph-hero{position:relative;display:grid;gap:36px 64px;padding:clamp(20px,2.2vw,32px) 0 clamp(20px,2vw,28px)}@media (min-width:1100px){.ph-hero{grid-template-columns:minmax(0,50rem) minmax(320px,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start;row-gap:22px;padding-bottom:0}.ph-hero>.ph-hero__identity{grid-column:1;grid-row:1}.ph-hero>.ph-lead{grid-column:2;grid-row:1}.ph-hero>.ph-actions{grid-column:1;grid-row:2}.ph-hero>.ph-lead__facts{grid-column:2;grid-row:2;align-self:center}.ph-hero>.ph-answer{grid-column:1/-1;grid-row:3}.ph-lead{padding-top:0;container:ph-lead/inline-size}}@media (max-width:1099px){.ph-overview{display:grid;gap:20px;padding-top:clamp(20px,2.2vw,32px)}.ph-hero{display:contents}}.ph-hero>.ph-actions{margin-top:0}.ph-hero__identity{position:relative;display:flex;min-width:0;flex-direction:column}.ph-lead{display:grid;align-content:start;gap:20px;min-width:0}.ph-measures{display:grid;border-radius:var(--g-radius-2);background:var(--ph-panel);box-shadow:var(--g-shadow-2);transition:box-shadow var(--g-dur-ui) var(--g-ease-standard)}.ph-measures:hover{box-shadow:var(--g-shadow-3)}.ph-lead__signal{color:inherit}.ph-lead__face,.ph-lead__signal{display:grid;border-radius:var(--g-radius-2) var(--g-radius-2) 0 0}.ph-lead__face{gap:12px;padding:22px 24px;background:var(--ph-panel-raised);box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-lead__signal:hover .ph-lead__face{background:rgb(var(--g-panel-hi))}.ph-lead__kicker{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;line-height:1.3;color:var(--ph-teal-light)}.g-kicker-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.g-kicker-audience{display:block;font-size:.875em;opacity:.78}.ph-lead__figure.gild-score{flex-wrap:wrap;gap:2px 16px;white-space:normal;line-height:1;letter-spacing:0}.ph-lead__figure .gild-score__net{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(2.75rem,3.4vw,3.5rem);line-height:1;letter-spacing:var(--g-tracking-display);color:rgb(var(--g-ink))}.ph-lead__figure .gild-score__band{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-h3);line-height:1.1}.ph-lead__figure.gild-score--none{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-lead);line-height:1.35;color:var(--v2-ink-2)}.ph-lead__figure--score{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-variant-numeric:tabular-nums}.ph-score__value{font-family:var(--g-font-display);font-weight:var(--g-weight-display);font-size:clamp(2.75rem,3.4vw,3.5rem);line-height:1;letter-spacing:var(--g-tracking-display);color:rgb(var(--g-ink))}.ph-score__of{font-size:var(--g-text-small);font-weight:500;color:rgb(var(--g-ink-3))}.ph-score__confidence{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:var(--g-text-lead);line-height:1.2;color:rgb(var(--g-ink-2))}.ph-score__fixture{font-size:var(--g-text-small);font-weight:600;color:rgb(var(--g-ink))}.ph-lead__second{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:14px 24px;color:inherit;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-lead__second:hover{background:rgb(var(--g-teal-200)/.04)}.ph-lead__second-label{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:.9375rem;line-height:1.3;color:var(--ph-teal-light)}.ph-lead__second-label .g-kicker-audience{display:inline;font-size:.875em}.ph-lead__second-label .g-kicker-sep{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.ph-lead__second-value{font-size:var(--g-text-small);font-weight:500;line-height:1.4;color:rgb(var(--g-ink));text-align:right}.ph-lead__second-value.gild-score{font-size:1rem}.ph-lead__second-value--line{flex-basis:100%;max-width:60ch;font-weight:400;color:rgb(var(--g-ink-2));text-align:left;text-wrap:pretty}.ph-lead__strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;padding:14px 24px 16px;font-size:.8125rem;line-height:1.45;color:rgb(var(--g-ink-3));font-variant-numeric:tabular-nums}.ph-lead__second+.ph-lead__strip{padding-top:4px}.ph-lead__count{white-space:nowrap}.ph-lead__num{font-weight:600;color:rgb(var(--g-ink))}.ph-lead .ph-lead__how{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--ph-teal-light)}.ph-lead .ph-lead__how svg{transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-lead .ph-lead__how:hover{color:rgb(var(--g-ink))}.ph-lead .ph-lead__how:hover svg{transform:translateX(3px)}@container ph-lead (max-width: 420px){.ph-lead .ph-lead__how{flex-basis:100%;margin-left:0}}@media (max-width:767px){.ph-lead__second{padding:12px 22px}.ph-lead__strip{padding:12px 22px 14px}.ph-lead .ph-lead__how{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ph-lead .ph-lead__how svg{transition:none}}.ph-lead__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,auto));justify-content:start;gap:14px 36px;margin:0}.ph-lead__facts dt{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;line-height:1.4;color:var(--v2-ink-4)}.ph-lead__facts dd{margin-top:2px;font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink))}.ph-hero__kind{display:flex;align-items:center;gap:16px}.ph-hero__kind p{display:grid;justify-items:start;gap:2px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:var(--v2-ink-4)}.ph-hero__company{color:rgb(var(--g-ink));text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.25);text-underline-offset:4px;transition:text-decoration-color .18s ease}.ph-hero__company:hover{text-decoration-color:#fff}.ph-hero__name{margin-top:18px;font-size:var(--g-text-display);line-height:1.05;letter-spacing:var(--g-tracking-display);color:#fff;text-wrap:balance}.ph-hero__description{max-width:52ch;margin-top:12px;font-size:var(--g-text-lead);line-height:1.5;color:var(--v2-ink-2)}.ph-hero__disclosure{max-width:52ch;margin-top:10px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.ph-hero__disclosure-label{margin-right:.35em;font-weight:600;color:var(--v2-ink-2)}.ph-hero__disclosure-link{white-space:nowrap;color:var(--v2-ink-2);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.25);text-underline-offset:3px}.ph-hero__disclosure-link:hover{text-decoration-color:#fff}.ph-actions{position:relative;z-index:2;gap:12px 18px;margin-top:22px}.ph-actions,.ph-actions__secondary{display:flex;flex-wrap:wrap;align-items:center}.ph-actions__secondary{gap:8px}.ph-actions__note{display:none}@media (min-width:1100px){.ph-actions{-moz-column-gap:12px;column-gap:12px}.ph-actions__main{padding-inline:16px}.ph-actions__secondary .v2-btn{padding-inline:14px;gap:10px}.ph-lead{gap:12px}.ph-lead__face{gap:10px;padding:15px 22px}.ph-lead__facts{grid-template-columns:minmax(0,1fr)}.ph-lead__facts div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.ph-lead__facts dd{margin-top:0}}.ph-tip-wrap{position:relative;display:inline-flex}.ph-tip{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;border-radius:var(--g-radius-2);background:var(--ph-popover);box-shadow:var(--g-shadow-2);font-size:var(--g-text-small);line-height:1.4;white-space:nowrap;color:var(--v2-ink-2);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .16s ease,transform .2s var(--ph-ease),visibility .16s;pointer-events:none}.ph-tip[data-side=above]{top:auto;bottom:calc(100% + 6px);transform:translateY(3px)}.ph-tip-wrap:focus-within .ph-tip,.ph-tip-wrap:hover .ph-tip{opacity:1;visibility:visible;transform:none;transition-delay:.18s}.ph-research{margin:0 0 clamp(18px,2vw,28px)}.ph-research .v2-terminal__prompt{font-size:15px}.ph-research__body{display:grid;gap:22px;margin-top:22px}.ph-research__threads{display:flex;flex-wrap:wrap;gap:4px 20px}.ph-research__thread{padding:8px 14px;border-radius:var(--g-radius-1);box-shadow:inset 0 0 0 1px transparent;font:inherit;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.0625rem;line-height:1.4;text-align:left;color:var(--v2-ink-4);transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.ph-research__thread:hover{color:var(--v2-ink-2)}.ph-research__thread[aria-selected=true]{color:rgb(var(--g-ink));background:var(--ph-panel-raised);box-shadow:var(--g-shadow-1)}.ph-research__thread:focus-visible{outline:2px solid rgb(var(--g-teal-300));outline-offset:2px}.ph-research__out{min-width:0}.ph-research__cmd{max-width:48ch;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.3;color:rgb(var(--g-ink));text-wrap:balance}.ph-research__lines{display:grid;gap:8px;margin:16px 0 0}.ph-research__line{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;row-gap:2px;align-items:baseline;padding:14px 0;border-radius:var(--g-radius-2);color:var(--v2-ink-2);transition:background-color var(--g-dur-micro) var(--g-ease-standard),box-shadow var(--g-dur-micro) var(--g-ease-standard),color var(--g-dur-micro) var(--g-ease-standard)}.ph-research__line:focus-visible,.ph-research__line:hover{background:rgb(var(--g-panel));box-shadow:0 0 0 16px rgb(var(--g-panel));color:rgb(var(--g-ink))}.ph-research__label{grid-column:1;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:1.0625rem;line-height:1.4;color:rgb(var(--g-teal-300))}.ph-research__text{grid-column:2;font-family:var(--g-font-sans);font-size:1rem;line-height:1.6;color:rgb(var(--g-ink));text-wrap:pretty}.ph-research__meta{grid-column:2;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-research__go{grid-column:3;grid-row:1;align-self:center;color:rgb(var(--g-teal-300));transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-research__line:hover .ph-research__go{transform:translateX(3px)}.ph-research__status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-research__faces{display:inline-flex}.ph-research__face{width:28px;height:28px;border-radius:9999px;box-shadow:0 0 0 2px rgb(var(--g-raised));-o-object-fit:cover;object-fit:cover}.ph-research__face+.ph-research__face{margin-left:-7px}@media (min-width:1024px){.ph-research__body{grid-template-columns:minmax(0,18rem) minmax(0,1fr);-moz-column-gap:56px;column-gap:56px}.ph-research__threads{flex-direction:column;flex-wrap:nowrap;gap:4px}}.ph-take{padding:clamp(22px,2.4vw,34px) clamp(24px,3.6vw,56px) clamp(28px,3.4vw,48px);border-radius:var(--g-radius-2);background:var(--ph-panel-raised);box-shadow:var(--g-shadow-2)}.ph-take__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.ph-take__title{font-family:var(--g-font-serif);font-size:1.125rem;font-weight:var(--g-weight-display);line-height:1.3;color:var(--ph-teal-light)}.ph-take__head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px}.ph-take__head .ph-section__question{margin-top:0;font-size:var(--g-text-body);line-height:1.5;color:var(--v2-ink-2)}.ph-take__stamp{font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-take__body{display:grid;gap:32px;margin-top:clamp(16px,1.6vw,24px)}.ph-take__headline{max-width:28ch;font-family:var(--g-font-display);font-size:var(--g-text-h1);font-weight:var(--g-weight-display);line-height:1.14;letter-spacing:var(--g-tracking-display);color:rgb(var(--g-ink));text-wrap:balance}.ph-take__headline--long{max-width:40ch;font-size:var(--g-text-h2);line-height:1.18}.ph-take__standfirst{max-width:58ch;margin-top:20px;font-size:max(1.125rem,var(--g-text-lead));line-height:1.55;color:rgb(var(--g-ink));text-wrap:pretty}.ph-take__facts{display:grid;align-content:start;gap:22px;margin:0}.ph-take__facts dt{font-size:var(--g-text-body);font-weight:var(--g-weight-display);line-height:1.4;color:rgb(var(--g-ink))}.ph-take__facts dd{margin-top:4px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2);text-wrap:pretty}.ph-take__why{max-width:var(--g-measure)}.ph-take__kicker{font-family:var(--g-font-serif);font-size:1.125rem;font-weight:var(--g-weight-kicker);line-height:1.3;color:var(--v2-ink-4)}.ph-take__why p:not(.ph-take__kicker){margin-top:8px;font-size:var(--g-text-body);line-height:1.7;color:var(--v2-ink-2)}@media (min-width:1024px){.ph-take__body{grid-template-columns:minmax(0,7fr) minmax(0,4fr);-moz-column-gap:clamp(48px,5vw,88px);column-gap:clamp(48px,5vw,88px);row-gap:36px}.ph-take__answer{grid-area:1/1}.ph-take__facts{grid-area:1/2/span 2;padding-top:6px}.ph-take__why{grid-area:2/1}}.ph-take__paths{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:36px}.ph-take__path{display:inline-flex;align-items:center;gap:6px;font-size:var(--g-text-small);font-weight:500;color:var(--ph-teal-light);transition:color var(--g-dur-micro) var(--g-ease-standard)}.ph-take__path:hover{color:#fff}.ph-take__path svg{transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-take__path:hover svg{transform:translateX(3px)}@media (min-width:1100px) and (max-height:820px){.ph-hero{padding-top:16px}.ph-take{padding-top:18px}.ph-take__body{margin-top:14px}}.ph-stack-prompt{position:relative;margin-top:14px;border-radius:var(--g-radius-2);background:rgb(var(--g-raised))}.ph-stack-prompt__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 48px;padding:clamp(26px,3vw,36px) clamp(24px,3.4vw,44px) clamp(24px,2.6vw,30px)}.ph-stack-prompt__copy{min-width:0}.ph-stack-prompt__kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:var(--ph-teal-light)}.ph-stack-prompt__title{margin-top:12px;font-family:var(--ph-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h2);line-height:1.1;letter-spacing:-.01em;color:#fff}.ph-stack-prompt__line{max-width:var(--g-measure);margin-top:10px;font-size:16.5px;line-height:1.6;color:var(--v2-ink-2)}.ph-stack-prompt__action{display:grid;justify-items:center;gap:10px}.product-hub .ph-stack-prompt__button{min-height:56px;padding-inline:28px;font-size:16px}.ph-stack-prompt__fine{font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-stack-prompt__benefits{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:0;padding:4px clamp(24px,3.4vw,44px) clamp(26px,3vw,36px);list-style:none}.ph-stack-prompt__benefits li{display:flex;align-items:flex-start;gap:14px;min-width:0}.ph-stack-prompt__icon{display:grid;flex:none;place-items:center;width:22px;height:24px;color:var(--ph-teal-light)}.ph-stack-prompt__benefit{display:grid;gap:3px;min-width:0;max-width:300px}.ph-stack-prompt__benefit strong{font-size:15.5px;font-weight:500;line-height:1.4;color:#fff}.ph-stack-prompt__benefit span{font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-2)}.ph-section{padding:var(--g-space-section) 0 0}.ph-section__header{max-width:960px}.ph-section[data-tone=raised]{--g-ground:var(--g-raised);--ph-panel:rgb(var(--g-panel));--ph-panel-raised:rgb(var(--g-panel-hi));padding-bottom:var(--g-space-section);margin-top:var(--g-space-section);background:rgb(var(--g-raised));box-shadow:0 0 0 100vmax rgb(var(--g-raised));clip-path:inset(0 -100vmax)}.ph-section[data-tone=paper]+.ph-section[data-tone=raised],.ph-section[data-tone=raised]+.ph-section{margin-top:0}.ph-section__title{font-family:var(--ph-serif);font-size:var(--g-text-h1);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:-.02em;color:#fff}.ph-section__question{margin-top:10px;font-size:max(1.125rem,var(--g-text-lead));line-height:1.45;color:var(--v2-ink-2)}.ph-question__mark{margin-left:.03em}.ph-section__intro{max-width:var(--g-measure);margin-top:14px;font-size:var(--g-text-body);line-height:1.65;color:var(--v2-ink-2)}.ph-section__body{margin-top:clamp(28px,3vw,44px)}@media (min-width:1024px){.ph-section__header{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;-moz-column-gap:64px;column-gap:64px;max-width:none}.ph-section__title{grid-area:1/1}.ph-section__question{grid-area:1/2;margin-top:0}.ph-section__header>:nth-child(n+3){grid-area:3/2}.ph-section__header>.ph-section__intro{grid-area:2/2}.ph-section__header>.ph-section__side{grid-area:2/1/span 2;align-self:start;margin-top:18px}}.ph-section__side{display:grid;justify-items:start;gap:10px;margin-top:14px}.ph-section__provenance{margin:0;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.ph-section__footer{display:flex;margin-top:22px}.ph-view-all{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;font-weight:500;color:var(--ph-teal-light)}.ph-view-all__arrow{transition:transform .22s var(--ph-ease)}a.ph-view-all:hover{color:#fff}a.ph-view-all:hover .ph-view-all__arrow{transform:translateX(4px)}.ph-view-all.is-static{color:var(--v2-ink-4)}.ph-view-all.is-static .ph-view-all__arrow{opacity:.45}.ph-card{position:relative;display:flex;flex:1;flex-direction:column;padding:26px 28px 22px;border-radius:var(--g-radius-2);background:var(--ph-panel);box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-content) var(--g-ease-out),transform var(--g-dur-content) var(--g-ease-out)}.ph-card:hover{background:var(--ph-panel-raised);box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.ph-card.is-linked{cursor:pointer}.ph-card__link:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit}.product-hub .ph-card__link:focus-visible{outline:none}.ph-card:has(.ph-card__link:focus-visible){outline:2px solid var(--ph-teal-light);outline-offset:3px}.ph-card__eyebrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-insight__headline,.ph-review__title{font-family:var(--ph-serif);font-weight:var(--g-weight-display);color:#fff;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:5px;transition:text-decoration-color .22s ease}.ph-card:hover .ph-review__title{text-decoration-color:hsla(0,0%,100%,.35)}.ph-card__summary{margin-top:10px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.ph-action{display:inline-flex;flex:none;align-items:center;gap:7px;margin-left:auto;font-size:14.5px;font-weight:500;line-height:24px;white-space:nowrap;color:var(--v2-ink-2);transition:color .2s ease}.ph-action__arrow{transition:transform .26s var(--ph-ease)}.ph-card:hover .ph-action{color:var(--ph-teal-light)}.ph-card:hover .ph-action__arrow{transform:translateX(3px)}.ph-action--prominent{height:48px;margin-left:0;padding:0 22px;border-radius:var(--g-radius-1);background:rgb(var(--g-teal-500));font-size:var(--g-text-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:rgb(var(--g-ground))}.ph-card:hover .ph-action--prominent{background:rgb(var(--g-teal-300));color:rgb(var(--g-ground))}.ph-card--review{box-shadow:var(--g-shadow-2);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:28px 56px;--ph-review-pad:clamp(28px,3.4vw,48px);padding:0;border-radius:var(--g-radius-2);background:var(--ph-panel)}.ph-review__badge{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:rgb(var(--g-teal-300))}.ph-review__title{font-size:var(--g-text-h1);line-height:1.12;text-wrap:balance;letter-spacing:-.02em}.ph-review__main .ph-card__summary{text-wrap:pretty;max-width:640px;margin-top:18px;font-size:max(1.125rem,var(--g-text-lead));line-height:1.55}.ph-review__main .ph-terms{margin-top:18px}.ph-review__main{padding:var(--ph-review-pad) 0 var(--ph-review-pad) var(--ph-review-pad)}.ph-review__side{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:var(--ph-review-pad);border-radius:0 var(--g-radius-2) var(--g-radius-2) 0;background:var(--ph-panel-raised)}.ph-review__decision{display:grid;gap:18px;margin:18px 0 0}.ph-review__decision dd{text-wrap:pretty;margin:6px 0 0;font-size:var(--g-text-body);line-height:1.55;color:var(--v2-ink-2)}.ph-card--review:hover{box-shadow:var(--g-shadow-3)}.ph-review__basis{max-width:var(--g-measure-small);margin-top:14px;font-size:var(--g-text-small);line-height:1.55;color:var(--v2-ink-4)}.ph-buying{margin-top:12px;border-radius:var(--g-radius-2);background:var(--ph-panel);transition:background-color .2s ease}.ph-buying:hover,.ph-buying[open]{background:var(--ph-panel-raised)}.ph-buying__summary{display:flex;align-items:center;gap:6px 20px;min-height:56px;padding:12px 20px}.ph-buying__heading{display:grid;flex:1;gap:2px;min-width:0}.ph-buying__title{font-size:15.5px;font-weight:500;line-height:1.35;color:#fff}.ph-buying__sub{font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-2)}.ph-buying__checked{flex:none;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-buying__body{padding:0 20px 18px}.ph-buying[open] .ph-buying__facts{margin-top:20px}.ph-buying__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3.4vw,48px) clamp(32px,4.4vw,72px);margin:8px 0 0}.ph-buying__cell{display:grid;align-content:start;min-width:0;container-type:inline-size}.ph-buying__facts dd{margin:6px 0 0;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.ph-buying__figure{max-width:100%;margin-top:4px;font-family:var(--g-font-serif);font-size:var(--g-text-title);font-weight:var(--g-weight-display);line-height:1.4;color:rgb(var(--g-ink));text-wrap:balance;overflow-wrap:break-word}.ph-buying__figure--prices{font-size:var(--g-text-h2);line-height:1.12;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px .75em;letter-spacing:0;text-wrap:wrap}.ph-buying__price{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.3em;column-gap:.3em;max-width:100%}.ph-buying__price>.ph-buying__amount{white-space:nowrap}.ph-buying__amount{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.005em}.ph-buying__currency{margin-right:.12em;font-size:.6em;font-weight:500;letter-spacing:.02em;color:var(--v2-ink-2)}.ph-buying__unit{font-family:var(--g-font-sans);font-size:.55em;font-weight:500;letter-spacing:.01em;color:var(--v2-ink-2)}.ph-buying__line{max-width:52ch;margin-top:10px;font-size:var(--g-text-body);line-height:1.55;color:rgb(var(--g-ink));text-wrap:pretty}.ph-buying__chips{display:flex;flex-wrap:wrap;gap:8px;max-width:var(--g-measure);margin-top:16px}.ph-buying__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 10px;border-radius:var(--g-radius-1);background:var(--ph-steel-soft);font-size:var(--g-text-small);font-weight:500;line-height:1.3;color:var(--ph-teal-light);transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-micro) var(--g-ease-standard)}.ph-buying__chip:hover{background:var(--ph-teal-soft);color:rgb(var(--g-ink))}.ph-buying__chip svg{flex:none}.ph-buying__details{margin-top:14px}.ph-buying__details>summary{display:inline-flex;align-items:center;min-height:32px;font-size:var(--g-text-small);font-weight:500;color:var(--v2-ink-2);transition:color var(--g-dur-micro) var(--g-ease-standard)}.ph-buying__details>summary:hover,.ph-buying__details[open]>summary{color:rgb(var(--g-ink))}.ph-buying__details>p,.ph-buying__pricedetails>p{max-width:var(--g-measure);margin-top:8px;font-size:var(--g-text-body);line-height:1.65;color:var(--v2-ink-2)}.ph-buying__table{margin-top:20px;font-size:var(--g-text-small);color:var(--v2-ink-2)}.ph-buying__table table{width:100%;border-collapse:collapse;table-layout:fixed}.ph-buying__table caption{text-align:left;padding-bottom:12px;line-height:1.6}.ph-buying__table td,.ph-buying__table th{padding:10px 6px;text-align:right;vertical-align:top}.ph-buying__table th:first-child{width:56%;padding-left:0;text-align:left;overflow-wrap:anywhere}.ph-buying__table thead th{color:rgb(var(--g-ink));font-weight:600}.ph-buying__table tbody th{font-weight:400}.ph-buying__table tbody tr:nth-child(odd){background:rgb(var(--g-ink)/.035)}.ph-buying__table td{font-variant-numeric:tabular-nums;white-space:nowrap}.ph-buying__table>a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:3px}@media (min-width:768px){.ph-buying__facts{--ph-price-size:var(--g-text-h2)}.ph-buying__facts:has(.ph-buying__figure--prices) .ph-buying__figure:not(.ph-buying__figure--prices){display:flex;align-items:flex-end;min-height:calc(var(--ph-price-size) * 1.12)}.ph-buying__facts:has(.ph-buying__details[open] .ph-buying__table){grid-template-columns:repeat(3,minmax(0,1fr))}.ph-buying__cell:has(.ph-buying__details[open] .ph-buying__table){grid-column:1/-1}.ph-buying__pricedetails{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;align-items:start;margin-top:12px}.ph-buying__pricedetails>p{margin-top:0}.ph-buying__cell:has(.ph-buying__table) .ph-buying__table{margin-top:0}}.ph-buying__fact-checked{display:block;margin-top:4px;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-buying__footer{display:grid;gap:8px;margin-top:26px}.ph-buying__verified{font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-buying__sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px}.ph-buying__sources-label{margin-right:4px}.ph-buying__sources a{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-weight:500;color:var(--ph-teal-light);transition:color .18s ease}.ph-buying__sources a:hover{color:#fff}.ph-buying__sources a[id]{scroll-margin-top:calc(var(--v2-nav-h) + 72px)}.ph-buying__source-n{font-size:max(12px,.8em);font-weight:500;font-variant-numeric:lining-nums tabular-nums;color:var(--v2-ink-2)}.ph-card--review .ph-action--prominent{align-self:flex-start}.product-hub{--ph-row-hover:rgb(var(--g-raised));--ph-row-reach:20px}.ph-section[data-tone=raised]{--ph-row-hover:rgb(var(--g-panel))}.ph-section[data-tone=paper]{--ph-row-hover:rgb(var(--g-paper-ink)/0.05)}.ph-accounts,.ph-ledger__rows,.ph-reading,.ph-vs-list{display:grid;margin:0;padding:0;list-style:none}.ph-reading,.ph-vs-list{gap:12px}.ph-accounts{gap:clamp(40px,4vw,64px)}.ph-ledger__rows{gap:6px}.ph-account__row,.ph-ledger__row,.ph-read__row,.ph-vs__row{position:relative;display:grid;border-radius:var(--g-radius-2)}.ph-ledger__row,.ph-read__row,.ph-vs__row{transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.ph-ledger__row:after,.ph-read__row:after,.ph-vs__row:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--ph-row-reach) * -1);width:2px;background:transparent;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-ledger__row.is-linked:focus-visible,.ph-ledger__row.is-linked:hover,.ph-read__row.is-linked:hover,.ph-read__row:has(.ph-card__link:focus-visible),.ph-vs__row.is-linked:hover,.ph-vs__row:has(.ph-card__link:focus-visible){background:var(--ph-row-hover);box-shadow:0 0 0 var(--ph-row-reach) var(--ph-row-hover)}.ph-ledger__row.is-linked:focus-visible:after,.ph-ledger__row.is-linked:hover:after,.ph-read__row.is-linked:hover:after,.ph-read__row:has(.ph-card__link:focus-visible):after,.ph-vs__row.is-linked:hover:after,.ph-vs__row:has(.ph-card__link:focus-visible):after{background:rgb(var(--g-teal-500))}.ph-read__row.is-linked,.ph-vs__row.is-linked{cursor:pointer}.product-hub .ph-read__row .ph-card__link:focus-visible,.product-hub .ph-vs__row .ph-card__link:focus-visible{outline:none}.ph-read__row .ph-action,.ph-vs__row .ph-action{margin-left:0;color:var(--ph-teal-light)}.ph-read__row.is-linked:hover .ph-action,.ph-vs__row.is-linked:hover .ph-action{color:#fff}.ph-read__row.is-linked:hover .ph-action__arrow,.ph-vs__row.is-linked:hover .ph-action__arrow{transform:translateX(4px)}.ph-read__title,.ph-vs__title{font-family:var(--ph-serif);font-weight:var(--g-weight-display);letter-spacing:-.015em;color:#fff;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:6px;transition:text-decoration-color var(--g-dur-ui) var(--g-ease-standard)}.ph-read__row.is-linked:hover .ph-read__title,.ph-vs__row.is-linked:hover .ph-vs__title{text-decoration-color:hsla(0,0%,100%,.4)}.ph-vs__row{grid-template-columns:112px minmax(0,1fr) minmax(200px,.34fr);align-items:start;gap:0 32px;padding:28px 0 30px}@media (min-width:1024px){.ph-vs-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:16px}.ph-vs-list>.ph-vs{display:flex}.ph-vs-list>.ph-vs:only-child{grid-column:1/-1}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__row{flex:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:20px;padding:26px 28px 24px;border-radius:var(--g-radius-2);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__row:after{content:none}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__row.is-linked:hover,.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__row:has(.ph-card__link:focus-visible){background:rgb(var(--g-panel-hi));box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__title{font-size:clamp(1.375rem,1rem + .55vw,1.75rem)}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__summary{margin-top:12px}.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__meta{flex-direction:row;align-items:center;justify-content:flex-start;height:auto;text-align:left}.ph-vs-list>.ph-vs:only-child .ph-vs__summary{max-width:74ch}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.ph-vs-list>.ph-vs:not(:only-child) .ph-vs__row.is-linked:hover{transform:none}}.ph-vs__pair{display:inline-flex;align-items:center;padding-top:2px}.ph-vs__rival{display:inline-flex;margin-left:-10px;transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-vs__rival .v2-mark{box-shadow:0 0 0 3px rgb(var(--g-ground)),inset 0 0 0 1px hsla(0,0%,100%,.1)!important}.ph-vs__row.is-linked:hover .ph-vs__rival{transform:translateX(-8px)}.ph-vs__title{font-size:var(--g-text-h2);line-height:1.18;text-wrap:balance}.ph-vs__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.ph-vs__head .ph-terms{color:var(--v2-ink-4)}.ph-vs__summary{text-wrap:pretty;max-width:var(--g-measure);margin-top:14px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.ph-read__meta,.ph-vs__meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:18px;height:100%;text-align:right}.ph-read__meta .ph-terms{justify-content:flex-end}.ph-more-comparisons{margin-top:clamp(40px,4vw,56px)}.ph-more-comparisons__label{margin-bottom:14px}.ph-more-comparisons__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 32px;margin:0;padding:0;list-style:none}.ph-more-comparisons__list>li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;border-radius:var(--g-radius-2);transition:background-color var(--g-dur-micro) var(--g-ease-standard),box-shadow var(--g-dur-micro) var(--g-ease-standard)}.ph-more-comparisons__list>li:hover{background:var(--ph-row-hover);box-shadow:0 0 0 10px var(--ph-row-hover)}.ph-more-comparisons__mark{display:inline-flex}.ph-more-comparisons__link{font-size:var(--g-text-small);font-weight:500;line-height:1.35;color:var(--v2-ink-2);transition:color var(--g-dur-micro) var(--g-ease-standard)}.ph-more-comparisons__link:after{content:"";position:absolute;inset:0}.ph-more-comparisons__list>li:hover .ph-more-comparisons__link{color:rgb(var(--g-ink))}.ph-read__row{grid-template-columns:minmax(0,2fr) minmax(200px,.62fr);align-items:start;gap:18px 40px;padding:30px 0 32px}.ph-read__date{margin-bottom:10px;font-size:var(--g-text-small);font-weight:500;line-height:1.3;color:var(--v2-ink-4)}.ph-read__title{font-size:var(--g-text-h3);line-height:1.2;text-wrap:balance}.ph-read__summary{text-wrap:pretty;max-width:var(--g-measure);margin-top:12px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.ph-read--lead .ph-read__title{font-size:var(--g-text-h2)}.ph-read--lead .ph-read__summary{max-width:44rem;font-size:var(--g-text-lead);line-height:1.5;color:var(--v2-ink-2)}.ph-guide-includes{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:14px;line-height:1.5;color:var(--v2-ink-2)}.ph-covers,.ph-guide-includes{display:flex;font-size:var(--g-text-small)}.ph-covers{align-items:center;gap:12px;max-width:var(--g-measure-small);margin-top:18px;line-height:1.45;color:var(--v2-ink-4)}.ph-covers__marks{display:inline-flex;flex:none}.ph-covers__marks .v2-mark+.v2-mark{margin-left:-6px;box-shadow:0 0 0 2px rgb(var(--g-ground)),inset 0 0 0 1px hsla(0,0%,100%,.08)!important}.ph-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:0 24px;margin:6px 0 0;padding:0;list-style:none}.ph-sequence li{position:relative;display:grid;align-content:start;gap:4px;padding:10px 14px;border-radius:var(--g-radius-2)}.ph-sequence li:first-child{background:rgb(var(--g-raised));box-shadow:inset 0 0 0 1px rgb(var(--g-teal-500))}.ph-sequence__stage{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.0625rem;line-height:1.3;color:rgb(var(--g-teal-300))}.ph-sequence__title{font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:clamp(1.1875rem,1rem + .5vw,1.4375rem);line-height:1.25;color:#fff}.ph-read--lead .ph-read__meta{grid-column:2;grid-row:1}.ph-accounts{gap:18px}.ph-account__row{grid-template-columns:minmax(250px,.9fr) minmax(0,2.6fr);gap:28px 64px;padding:clamp(24px,2.6vw,36px) clamp(22px,2.4vw,34px);border-radius:var(--g-radius-3);background:rgb(var(--g-panel));box-shadow:var(--g-shadow-2);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.ph-account__row:hover{background:rgb(var(--g-panel-hi));box-shadow:var(--g-shadow-3);transform:translateY(-2px)}.ph-account__who{position:sticky;top:calc(var(--v2-nav-h) + var(--ph-subnav-h) + 32px);display:flex;flex-direction:column;align-self:start;gap:22px}.ph-insight__person{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px}.ph-insight__person p{display:grid;min-width:0;gap:3px}.ph-insight__person strong{font-size:var(--g-text-title);font-weight:500;line-height:1.3;color:#fff}.ph-insight__person span{font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-2)}.ph-insight__person .ph-insight__org{color:rgb(var(--g-ink))}.ph-insight__setting{margin-top:-10px;font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-4)}.ph-insight__source{display:grid;justify-items:start;gap:10px;margin:0}.ph-account__dateline{font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-4)}.ph-account__dateline time{color:#fff}.ph-insight__source .ph-action{margin-left:0;color:var(--ph-teal-light)}.ph-insight__source .ph-action:hover{color:#fff}.ph-insight__source .ph-action:hover .ph-action__arrow{transform:translate(2px,-2px)}.ph-account__body{min-width:0;container:ph-account/inline-size}.ph-insight__headline{max-width:30ch;margin-top:12px;font-family:var(--ph-serif);font-size:var(--g-text-h2);font-weight:var(--g-weight-display);line-height:1.2;text-wrap:balance;letter-spacing:-.02em;color:#fff}.ph-insight__report{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0 0}.ph-insight__report dd{max-width:var(--g-measure);text-wrap:pretty;margin:8px 0 0;font-size:var(--g-text-body);line-height:1.62;color:var(--v2-ink-2)}.ph-insight__report .is-takeaway dt{color:var(--ph-teal-light)}.ph-insight__report .is-takeaway dd{font-size:var(--g-text-lead);line-height:1.5;color:rgb(var(--g-ink))}.ph-insight__quote{max-width:var(--g-measure);margin:24px 0 0;padding-left:16px;border-left:2px solid var(--ph-teal-light)}.ph-insight__quote blockquote{margin:0;font-size:var(--g-text-body);line-height:1.6;color:rgb(var(--g-ink));text-wrap:pretty}.ph-insight__quote figcaption{margin-top:8px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.ph-insight__pair{display:grid;grid-template-columns:minmax(0,1fr)}@container ph-account (min-width: 820px){.ph-insight__pair.has-quote{grid-template-columns:minmax(0,var(--g-measure)) minmax(13.5rem,1fr);-moz-column-gap:clamp(28px,3vw,52px);column-gap:clamp(28px,3vw,52px);align-items:start}.ph-insight__pair.has-quote .ph-insight__report{grid-template-columns:minmax(0,1fr)}.ph-insight__pair.has-quote .ph-insight__quote{margin-top:28px}.ph-insight__pair:not(.has-quote) .ph-insight__report dd{max-width:74ch}.ph-account__body>.ph-insight__headline{max-width:34ch}}.ph-insight-index{display:grid;gap:clamp(48px,5vw,80px)}.ph-insight-tally{max-width:var(--g-measure);margin:0;font-size:var(--g-text-lead);line-height:1.5;color:var(--v2-ink-2);text-wrap:pretty}.ph-insight-tally__total{color:rgb(var(--g-ink))}.ph-insight-tally__link{color:rgb(var(--g-ink));text-decoration:underline;text-decoration-color:rgb(var(--g-ink)/.3);text-underline-offset:.2em;transition:text-decoration-color var(--g-dur-ui) var(--g-ease-standard)}.ph-insight-tally__link:hover{text-decoration-color:var(--ph-teal-light)}.ph-insight-group{display:grid;gap:22px}.ph-insight-group__title{display:flex;align-items:baseline;gap:12px;margin:0;font-size:var(--g-text-title);font-weight:500;line-height:1.3;color:#fff}.ph-insight-group__count{font-size:var(--g-text-small);font-weight:500;font-variant-numeric:tabular-nums;color:var(--v2-ink-4)}.ph-insight-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--g-ink)/.08)}.ph-insight-rows>li{border-bottom:1px solid rgb(var(--g-ink)/.08)}.ph-insight-row__summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:64px;padding:14px 6px;cursor:pointer;list-style:none;border-radius:var(--g-radius-2);transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-insight-row__summary::-webkit-details-marker{display:none}.ph-insight-row__summary:hover{background:rgb(var(--g-ink)/.04)}.ph-insight-row .ph-insight__tile{width:40px;height:40px;border-radius:9px;font-size:.8125rem}.ph-insight-row__text{display:grid;gap:3px;min-width:0}.ph-insight-row__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--g-text-small);line-height:1.45;color:var(--v2-ink-4)}.ph-insight-row__org{color:rgb(var(--g-ink));font-weight:500}.ph-insight-row__title{font-size:var(--g-text-body);line-height:1.45;color:var(--v2-ink-2);text-wrap:pretty}.ph-insight-row__open{justify-self:end;width:9px;height:9px;border-right:1.5px solid var(--v2-ink-4);border-bottom:1.5px solid var(--v2-ink-4);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-insight-row[open] .ph-insight-row__open{transform:rotate(225deg) translate(-2px,-2px)}.ph-insight-row__card{padding:6px 0 22px}.ph-insight-row__card .ph-insight__headline,.ph-insight-row__card .ph-insight__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph-insight-row[open] .ph-insight-row__card{transition:opacity var(--g-dur-ui) var(--g-ease-out),transform var(--g-dur-ui) var(--g-ease-out)}@starting-style{.ph-insight-row[open] .ph-insight-row__card{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.ph-insight-row[open] .ph-insight-row__card,.ph-insight-row__open{transition:none}}.ph-insight__evidence{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:28px 0 0;padding:0;font-size:var(--g-text-small);line-height:1.5;list-style:none;color:var(--v2-ink-4)}.ph-insight__evidence li{display:inline-flex;align-items:center;gap:6px}.ph-insight__evidence li:first-child{color:var(--ph-teal-light)}.ph-insight__details{margin-top:10px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-2)}.ph-insight__details>summary{display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:var(--v2-ink-2)}.ph-insight__deployment{display:grid;max-width:640px;margin:4px 0 0}.ph-insight__context,.ph-insight__details.is-phone-only,.ph-insight__notes{display:none}.ph-insight__deployment>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:6px 0}.ph-insight__deployment dt{color:var(--v2-ink-4)}.ph-insight__deployment dd{margin:0;color:var(--v2-ink-2)}.ph-insight__signals{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;max-width:640px;margin:10px 0 0;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-2)}.ph-insight__signals-label{font-weight:600;color:var(--v2-ink-4)}.ph-section[data-tone=paper]{--g-ground:var(--g-paper);--g-teal-200:var(--g-teal-700);--g-teal-300:var(--g-teal-700);--g-rule:rgb(var(--g-paper-rule)/0.16);--ph-line:rgb(var(--g-paper-rule)/0.18);--ph-line-soft:rgb(var(--g-paper-rule)/0.12);--ph-teal-light:rgb(var(--g-teal-700));--v2-ink-2:rgb(var(--g-paper-ink-2));--v2-ink-4:rgb(var(--g-paper-ink)/0.64);background:rgb(var(--g-paper));box-shadow:0 0 0 100vmax rgb(var(--g-paper));clip-path:inset(0 -100vmax);color:rgb(var(--g-paper-ink));color-scheme:light}.ph-section[data-tone=paper]:not(:has(+.ph-section[data-tone=paper])){padding-bottom:var(--g-space-section)}.ph-section[data-tone=paper] :is(.ph-section__title,.ph-read__title,.ph-sequence__title){color:rgb(var(--g-paper-ink))}.ph-section[data-tone=paper] .ph-read__row.is-linked:hover .ph-read__title{text-decoration-color:rgb(var(--g-paper-ink)/.4)}.ph-section[data-tone=paper] .ph-read__row.is-linked:hover .ph-action,.ph-section[data-tone=paper] a.ph-view-all:hover{color:rgb(var(--g-paper-ink))}.ph-section[data-tone=paper] .ph-read__row:has(.ph-card__link:focus-visible),.product-hub .ph-section[data-tone=paper] :is(a,[tabindex="0"]):focus-visible{outline-color:rgb(var(--g-teal-700))}.ph-read__meta .ph-terms{max-width:18rem}.ph-ledger{display:grid;gap:clamp(44px,4vw,64px)}.ph-ledger__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-bottom:18px}.ph-ledger__head h3{font-family:var(--ph-serif);font-size:var(--g-text-h3);font-weight:var(--g-weight-display);line-height:1.1;color:#fff}.ph-ledger__head p{font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.ph-ledger__row{grid-template-columns:36px minmax(180px,.9fr) minmax(0,2.2fr) 20px;align-items:center;gap:8px 24px;min-height:72px;padding:14px 0;color:inherit}.ph-ledger__mark,.ph-ledger__mark>span{position:relative;display:inline-flex}.ph-ledger__mark .ph-instack{box-shadow:0 0 0 2px rgb(var(--g-ground))}.ph-ledger__name{display:grid;min-width:0;gap:3px}.ph-ledger__name strong{font-size:var(--g-text-title);font-weight:500;line-height:1.25;color:#fff;-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:text-decoration-color var(--g-dur-ui) var(--g-ease-standard)}.ph-ledger__name small{font-size:var(--g-text-small);line-height:1.4;color:var(--v2-ink-4)}.ph-ledger__desc{max-width:var(--g-measure-small);font-size:var(--g-text-small);line-height:1.55;color:var(--v2-ink-2)}.ph-ledger__arrow{color:var(--ph-teal-light);transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-ledger__row.is-linked:focus-visible .ph-ledger__name strong,.ph-ledger__row.is-linked:hover .ph-ledger__name strong{text-decoration-color:rgba(143,208,209,.7)}.ph-ledger__row.is-linked:hover .ph-ledger__arrow{transform:translateX(4px)}.product-hub .ph-ledger__row:focus-visible{outline:none}@media (max-width:1023px){.ph-vs__row{grid-template-columns:minmax(0,1fr);gap:18px 16px;padding:28px 0 30px}.ph-vs__meta,.ph-vs__text{grid-column:1/-1}.ph-read__meta,.ph-vs__meta{flex-direction:row;flex-wrap:wrap;align-items:flex-end;height:auto;text-align:left}.ph-read__meta .ph-terms{flex:1 1 auto;justify-content:flex-start}.ph-more-comparisons__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-read__row{grid-template-columns:minmax(0,1fr);gap:18px 20px;padding:30px 0 32px}.ph-read--lead .ph-read__meta,.ph-read__meta,.ph-sequence{grid-column:1;grid-row:auto}.ph-account__row{grid-template-columns:minmax(0,1fr);gap:26px}.ph-account__who{position:static;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:18px 24px}.ph-insight__source{justify-items:end;padding-top:0;border-top:0;text-align:right}.ph-ledger__row{grid-template-columns:36px minmax(160px,.8fr) minmax(0,1.6fr) 20px}}@media (max-width:767px){.ph-insight__report dd,.ph-read__summary,.ph-vs__summary{font-size:1rem}.ph-more-comparisons__list,.ph-read__row{grid-template-columns:minmax(0,1fr)}.ph-read__row{gap:14px}.ph-read--lead .ph-read__meta,.ph-read__meta,.ph-sequence{grid-column:1}.ph-read--lead .ph-read__summary{font-size:1.0625rem}.ph-sequence{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px}.ph-account__row{display:flex;flex-direction:column;gap:0}.ph-account__body,.ph-account__who{display:contents}.ph-insight__person{order:1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.identity-mark,.ph-insight__tile{width:44px;height:44px;border-radius:10px;font-size:.9375rem}.ph-insight__person p,.ph-insight__person strong{display:block}.ph-insight__person span+.ph-insight__org:before{content:", "}.ph-insight__source{order:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:12px;text-align:left}.ph-insight__label{order:3;margin-top:20px}.ph-insight__headline{order:4;margin-top:8px}.ph-insight__report{order:5;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.ph-insight__pair{display:contents}.ph-insight__quote{order:5;margin-top:20px}.ph-insight__details{order:6;margin-top:16px}.ph-insight__signals{order:7}.ph-insight__evidence,.ph-insight__setting{display:none}.ph-insight__context,.ph-insight__details.is-phone-only,.ph-insight__notes{display:block}.ph-insight__context{margin:4px 0 0;color:var(--v2-ink-2)}.ph-insight__notes{margin:8px 0 0;padding:0;list-style:none;color:var(--v2-ink-4)}.ph-insight__notes li:first-child{color:var(--ph-teal-light)}.ph-insight__deployment>div{grid-template-columns:minmax(0,1fr);gap:2px}.ph-ledger__row{grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:6px 14px}.ph-ledger__desc{grid-column:2;grid-row:2}.ph-ledger__arrow{grid-column:3;grid-row:1;align-self:center}}.sg-brief{--sg-field-w:600px;display:grid;gap:44px}.sg-brief__main{display:grid;gap:44px;align-items:start}.sg-brief__read{display:grid;gap:28px;min-width:0}.sg-brief__figures{display:grid;gap:30px}.sg-brief .sg-read__verdict{justify-content:flex-start;gap:4px 16px;margin:12px 0 0;font-size:var(--g-text-h2);line-height:1;letter-spacing:var(--g-tracking-display)}.sg-brief .sg-read__net{font-size:var(--g-text-h3)}.sg-brief__denominator{margin-top:10px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.sg-brief .nl,.sg-brief .sg-read__how{margin-top:14px}.sg-brief .sg-read__counts{margin:10px 0 14px}.sg-brief .sg-read__summary{max-width:var(--g-measure);margin-top:0;font-size:var(--g-text-lead);line-height:1.5;color:var(--v2-ink-2)}.sg-brief__pilot{max-width:var(--g-measure);margin:-14px 0 0;font-size:var(--g-text-small);line-height:1.55;color:var(--v2-ink-4)}.sg-brief__notes{display:grid;gap:4px;max-width:var(--g-measure);margin-top:-16px}.sg-brief__notes .sg-note{margin:0}.sg-brief .sg-corpus{margin-top:0}.sg-brief__field{position:relative;display:grid;gap:14px;min-width:0;padding:22px 24px 24px;border-radius:var(--g-radius-3);background:var(--ph-panel);box-shadow:var(--g-shadow-2)}.sg-brief__scope{font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}.sg-brief__scope strong{font-weight:600;color:var(--v2-ink-2)}.sg-brief .ef-key{margin-top:10px}.sg-brief .ef-select{background-color:var(--ph-panel-raised)}.sg-brief .ef-select:hover{background-color:var(--ph-popover)}.sg-brief .ef-readout{background:var(--ph-panel-raised)}.sg-brief__findings{display:grid;gap:28px;min-width:0}.sg-brief__corpus{margin-top:12px}.sg-brief .sg-themes-pair{margin-top:0;gap:28px clamp(32px,4vw,64px)}.sg-brief .sg-theme{position:relative;border-radius:var(--g-radius-2);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.sg-brief .sg-theme:focus-visible,.sg-brief .sg-theme:hover{background:var(--ph-panel);box-shadow:0 0 0 14px var(--ph-panel)}.product-hub .sg-brief .sg-theme:focus-visible{outline-offset:16px}@media (min-width:900px){.sg-brief .sg-themes-pair{grid-template-rows:repeat(4,auto);row-gap:0}.sg-brief .sg-themes-pair>.sg-themes{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.sg-brief .sg-themes-pair .sg-head{display:contents}.sg-brief .sg-themes-pair .sg-themes__list{grid-row:4}}.sg-brief .ph-source-index{margin-top:0;padding:0 20px;border-top:0;border-radius:var(--g-radius-2);background:var(--ph-panel)}.sg-brief .sg-cta{margin-top:0;box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.sg-brief .sg-cta:hover{box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.sg-brief>.sg-audience{margin-bottom:-16px}@media (min-width:1100px){.sg-brief{gap:48px}.sg-brief__main{grid-template-columns:minmax(0,732px) minmax(var(--sg-field-w),1fr);gap:36px 64px}.sg-brief__read{grid-column:1;grid-row:1}.sg-brief__findings{grid-column:1;grid-row:2}.sg-brief>.sg-audience{margin-bottom:-20px}.sg-brief>.sg-audience .sg-audience__options{flex-wrap:nowrap}.sg-brief__field{grid-column:2;grid-row:1/span 2;position:sticky;top:min(calc(var(--v2-nav-h) + var(--ph-subnav-h) + 16px),calc(100vh - var(--sg-field-h, 0px) - 16px));--sg-fit:1;display:flex;flex-direction:column;gap:14px;min-height:var(--sg-field-fit,calc(100dvh - var(--v2-nav-h) - var(--ph-subnav-h) - 32px))}.sg-brief__scope{flex:none}.sg-brief__field .ef{--ef-fit:1;display:flex;flex:1 0 auto;flex-direction:column}.sg-brief__field .ef>*{flex:none}.sg-brief__field[data-overflow]{top:calc(var(--v2-nav-h) + var(--ph-subnav-h) + 10px - var(--sg-field-head, 0px))}.sg-brief__field[data-overflow] .ef-readout{margin-top:14px}.sg-brief__field[data-overflow] .ef-key{order:1}.sg-brief__field[data-overflow] .ef-readout{order:2}}@media (min-width:1100px) and (max-width:1299px){.sg-brief{--sg-field-w:480px}}@media (min-width:1720px){.sg-brief__field .ef{--ef-column:xwide}.sg-brief__field .ef-box{max-width:none;aspect-ratio:var(--ef-ratio-xwide)}.sg-brief__field .ef-readout__sentence{max-width:var(--g-measure)}}@media (min-width:900px) and (max-width:1099px){.sg-brief__field .ef{--ef-column:xwide}.sg-brief__field .ef-box{max-width:none;aspect-ratio:var(--ef-ratio-xwide)}}@media (max-width:639px){.sg-brief .sg-audience__options{display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch}.sg-brief .sg-audience__option{justify-content:space-between}.sg-brief__field{padding:16px 16px 18px}.sg-brief .sg-theme:focus-visible,.sg-brief .sg-theme:hover{box-shadow:0 0 0 10px var(--ph-panel)}}.ph-section[data-tone=signals] .ph-section__header{max-width:none}.ph-section[data-tone=signals] .ph-section__question,.ph-section[data-tone=signals] .ph-section__title{max-width:920px}:is(.ph-buying,.ph-buying__details,.ph-insight__details)>summary{cursor:pointer;list-style:none}:is(.ph-buying,.ph-buying__details,.ph-insight__details)>summary::-webkit-details-marker{display:none}:is(.ph-buying,.ph-buying__details,.ph-insight__details)>summary:before{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-right:10px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(-45deg);transition:transform .18s var(--ph-ease)}:is(.ph-buying,.ph-buying__details,.ph-insight__details)[open]>summary:before{transform:translateY(-3px) rotate(45deg)}.ph-net{display:inline-flex;align-items:center;gap:5px;font-family:var(--ph-mono);font-size:12px;color:var(--ph-teal-light)}.ph-meter__fill{display:flex;height:100%}.ph-meter__fill,.ph-split__side{border-radius:2px;background:var(--ph-public);transform-origin:left center}.ph-split__side+.ph-split__side{transform-origin:right center}.ph-composition{display:flex;gap:3px;height:14px}.ph-composition>span{border-radius:2px;transform-origin:left center}.ph-composition [data-channel=creators]{background:#7d93b0}.ph-composition [data-channel=reviews]{background:#a3b6cf}.ph-composition [data-channel=communities]{background:#5f7493}.ph-composition [data-channel=documentation]{background:#44536a}.ph-composition .is-network{background:var(--ph-teal-light)}.ph-evidence-button{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--ph-steel);transition:color .18s ease}.ph-evidence-button__arrow{transition:transform .22s var(--ph-ease)}.ph-evidence-button:hover{color:#fff}.ph-evidence-button:hover .ph-evidence-button__arrow{transform:translateX(3px)}.product-hub .hub-evidence-item>header{grid-template-columns:40px minmax(0,1fr) auto}.product-hub .hub-evidence-item>header>span.is-network{border-color:rgba(143,208,209,.45);background:rgba(143,208,209,.12);color:#c4ebeb}.ph-evidence-channel{align-self:start;padding:3px 8px;border:1px solid rgba(169,191,220,.25);border-radius:var(--g-radius-1);font-size:12px;font-style:normal;font-weight:500;color:var(--ph-steel)}.ph-evidence-channel.is-network{border-color:rgba(143,208,209,.4);color:#b3e0e0}.ph-evidence-section{margin:10px 4px 2px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-steel)}.hub-evidence-item__labels{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px}.hub-evidence-item__labels span{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--v2-ink-2)}.hub-evidence-item__labels small{font-size:12.5px;color:var(--v2-ink-4)}.hub-evidence-item__labels [data-applicability=needs-re-verification]{color:#e8bf95}.hub-evidence-item__labels [data-applicability=superseded]{color:var(--v2-ink-4)}.product-hub .hub-evidence-item.is-fact-check{border-color:rgba(143,208,209,.3)}.ph-source-index{margin-top:12px;border-top:1px solid var(--ph-line-soft)}.ph-source-index__summary{padding:14px 0;font-size:14.5px;font-weight:500;color:var(--v2-ink-2);cursor:pointer}.ph-source-index__summary:hover{color:#fff}.ph-source-index__list{margin:0;padding:0 0 16px;list-style:none;-moz-columns:22rem;columns:22rem;-moz-column-gap:40px;column-gap:40px}.ph-source-index__item{display:grid;gap:2px;max-width:30rem;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.ph-source-index__item a{color:var(--ph-teal-light)}.ph-source-index__item a:hover{color:#fff}.ph-source-index__item small{font-size:13px;color:var(--v2-ink-4)}.product-hub .ph-source-card header strong{font-size:14.5px}.product-hub .ph-source-card header small{font-size:12px}.ph-tray__entry{display:grid;gap:8px}.ph-tray__footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:6px -20px -20px;padding:16px 20px 20px;border-top:1px solid hsla(0,0%,100%,.09);background:#0b1117}.ph-tray__count{display:grid;gap:4px;font-family:var(--ph-mono);font-size:13px;color:var(--v2-ink-4)}.ph-tray__all{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--g-radius-1);background:#fff;font-size:15px;font-weight:500;color:#0a0d12;transition:background-color .18s ease}.ph-tray__all:hover{background:#e4e9ec}.ph-legend-instack{width:8px;height:8px}.ph-instack,.ph-legend-instack{border-radius:50%;background:var(--ph-teal-light)}.ph-instack{position:absolute;top:-3px;right:-3px;width:9px;height:9px;box-shadow:0 0 0 2px rgb(var(--g-ground))}.ph-perks{max-width:760px}.ph-perks__panel{display:flex;flex-direction:column;padding:clamp(26px,3vw,40px);border-radius:var(--g-radius-2);background:var(--ph-panel);box-shadow:var(--g-shadow-1)}.ph-perks__for{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:var(--ph-gold)}.ph-perks__lead{margin-top:12px;font-family:var(--ph-serif);font-weight:var(--g-weight-display);font-size:clamp(26px,2.4vw,32px);line-height:1.12;color:#fff}.ph-perks__description{margin-top:12px;font-size:var(--g-text-body);line-height:1.65;color:var(--v2-ink-2)}.ph-perks__action{width:-moz-fit-content;width:fit-content;margin-top:24px}.ph-perks__steps{display:grid;gap:12px;margin-top:22px}.ph-perks__steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:12px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-2)}.ph-perks__steps li>span{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.375rem;line-height:1.05;color:var(--ph-gold)}.ph-perks__locked{display:grid;gap:8px;margin-top:22px}.ph-perks__locked li{display:grid;grid-template-columns:30px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--g-radius-2);background:var(--ph-panel-raised)}.ph-perks__locked-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--ph-gold);background:hsla(33,45%,71%,.08)}.ph-perks__locked-lines{display:grid;gap:7px}.ph-perks__locked-lines span{height:8px;border-radius:99px;background:hsla(0,0%,100%,.1)}.ph-perks__locked-lines span+span{width:62%;background:hsla(0,0%,100%,.05)}.ph-perks__locked li:nth-child(2) .ph-perks__locked-lines span:first-child{width:78%}.ph-perks__locked-value{height:22px;border-radius:99px;background:hsla(33,45%,71%,.16)}.ph-perks__empty{margin-top:18px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}.ph-perks__offers{display:grid;gap:10px;margin-top:22px}.ph-perks__offer{padding:18px 20px;border-radius:var(--g-radius-2);background:var(--ph-panel-raised)}.ph-perks__offer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.ph-perks__offer-head h3{font-family:var(--ph-sans);font-size:var(--g-text-title);font-weight:500;color:#fff}.ph-perks__offer-head span{font-size:var(--g-text-small);font-weight:500;color:var(--ph-gold)}.ph-perks__offer>p{margin-top:6px;font-size:var(--g-text-small);line-height:1.55;color:var(--v2-ink-2)}.ph-perks__offer dl{display:grid;gap:6px;margin-top:14px}.ph-perks__offer dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.ph-perks__offer dt{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;color:var(--v2-ink-4)}.ph-perks__offer dd{font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-2)}.ph-perks__offer dd small{display:block;color:var(--v2-ink-4)}.ph-perks__offer a{color:var(--ph-gold)}.ph-perks__trust{margin-top:auto;padding-top:22px}.ph-follow{margin-top:clamp(72px,8vw,120px)}.ph-follow__title{font-family:var(--ph-serif);font-size:var(--g-text-h1);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:-.02em;color:#fff}.ph-follow__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 64px;margin:28px 0 0;padding:0;list-style:none}.ph-follow__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:baseline;gap:16px;min-height:64px;padding:18px 0;border-radius:var(--g-radius-2);font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:clamp(1.1875rem,1rem + .5vw,1.4375rem);line-height:1.3;color:var(--v2-ink-2);transition:color var(--g-dur-micro) var(--g-ease-standard),background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.ph-follow__link:before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:2px;background:transparent;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-follow__link:focus-visible,.ph-follow__link:hover{background:rgb(var(--g-raised));box-shadow:0 0 0 20px rgb(var(--g-raised));color:#fff}.ph-follow__link:focus-visible:before,.ph-follow__link:hover:before{background:rgb(var(--g-teal-500))}.ph-follow__arrow{align-self:center;color:var(--ph-teal-light);transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-follow__link:hover .ph-follow__arrow{transform:translateX(4px)}.product-hub:not(.ph-page) .ph-section{padding-top:clamp(56px,6vw,88px)}.product-hub:not(.ph-page) .ph-section[data-tone=raised]{margin-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.product-hub:not(.ph-page) .ph-section[data-tone=raised]+.ph-section{margin-top:0}.product-hub:not(.ph-page) .ph-vs__row{padding:18px 0 20px}.product-hub:not(.ph-page) .ph-vs__meta{justify-content:flex-start}@media (min-width:1600px){.ph-insight__report{grid-template-columns:minmax(0,26rem) minmax(0,var(--g-measure));-moz-column-gap:clamp(40px,4vw,72px);column-gap:clamp(40px,4vw,72px);align-items:start}.ph-vs__row{grid-template-columns:112px minmax(0,58rem) minmax(200px,1fr)}.ph-vs__meta{align-items:flex-start;text-align:left}.ph-take__body{grid-template-columns:minmax(0,47.5rem) minmax(0,1fr)}.ph-take__facts dd{max-width:var(--g-measure-small)}.ph-read__row{grid-template-columns:minmax(0,44rem) minmax(200px,1fr)}.ph-read__meta{align-items:flex-start;text-align:left}.ph-read__meta .ph-terms{justify-content:flex-start}.ph-card--review{grid-template-columns:minmax(0,1fr) minmax(250px,1fr)}.ph-review__main .ph-card__summary{max-width:44rem}.ph-review__decision dd{max-width:var(--g-measure-small)}}.ph-pages{margin-top:clamp(56px,6vw,88px)}.ph-pages__title{font-family:var(--ph-serif);font-size:var(--g-text-h1);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:-.02em;color:#fff}.ph-pages__list{display:grid;gap:10px 16px;margin:28px 0 0;padding:0;list-style:none}@media (min-width:1024px){.ph-pages__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph-pages__link{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"name arrow" "question arrow" "holds arrow";row-gap:4px;-moz-column-gap:16px;column-gap:16px;padding:18px 22px;overflow:hidden;border-radius:var(--g-radius-2);background:var(--ph-row-hover);box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.ph-pages__link:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:transparent;transition:background-color var(--g-dur-ui) var(--g-ease-standard)}.ph-pages__link:focus-visible,.ph-pages__link:hover{background:var(--ph-panel-raised);box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.ph-pages__link:focus-visible:before,.ph-pages__link:hover:before{background:rgb(var(--g-teal-500))}.ph-pages__name{grid-area:name;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.2;color:#fff}.ph-pages__question{grid-area:question;font-size:var(--g-text-body);line-height:1.5;color:var(--v2-ink-2)}.ph-pages__holds{grid-area:holds;font-size:var(--g-text-small);color:var(--v2-ink-4)}.ph-pages__arrow{grid-area:arrow;align-self:center;color:var(--ph-teal-light);transition:transform var(--g-dur-ui) var(--g-ease-out)}.ph-pages__link:hover .ph-pages__arrow{transform:translateX(4px)}.fit{display:grid;gap:16px}.fit__lead,.fit__map,.fit__strip{min-width:0;padding:clamp(22px,2.4vw,32px) clamp(20px,2.2vw,30px);border-radius:var(--g-radius-3);background:var(--ph-panel);box-shadow:var(--g-shadow-1)}.fit__strip{margin:0}.fit__answer{max-width:30ch;font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.25;color:rgb(var(--g-ink));text-wrap:pretty}.fit__answer-rest{max-width:52ch;margin-top:10px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2);text-wrap:pretty}.fit__identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:26px 0 0}.fit__identity dt{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1rem;line-height:1.3;color:var(--v2-ink-4)}.fit__identity dd{margin-top:4px;font-size:var(--g-text-small);line-height:1.45;color:rgb(var(--g-ink))}.fit__go{display:grid;gap:4px;margin-top:28px;padding:16px 18px;border-radius:var(--g-radius-2);background:var(--ph-panel-raised);font-size:var(--g-text-body);font-weight:500;line-height:1.35;color:rgb(var(--g-ink));transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.fit__go:hover{background:var(--ph-popover);box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.fit__go-sub{font-weight:400;color:var(--ph-teal-light)}.fit__caption,.fit__go-sub{font-size:var(--g-text-small)}.fit__caption{display:grid;gap:4px;max-width:64ch;margin-bottom:22px;line-height:1.5;color:var(--v2-ink-2)}.fit__kicker{font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:rgb(var(--g-ink))}.fit__strip .cs-key{margin-top:18px}.fit__rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.fit__row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:10px 28px;padding:14px 16px;border-radius:var(--g-radius-2);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard)}.fit__row:hover,.fit__row[data-coverage=core]{background:var(--ph-panel-raised)}.fit__row:hover{box-shadow:var(--g-shadow-1)}.fit__layer-name{font-size:var(--g-text-body);font-weight:500;line-height:1.3;color:rgb(var(--g-ink))}.fit__layer-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:var(--g-text-small);line-height:1.4;color:var(--v2-ink-4)}.fit__coverage{font-weight:600;color:var(--ph-teal-light)}.fit__row[data-coverage=adjacent] .fit__coverage{color:var(--v2-ink-2)}.fit__owners{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:6px 22px;margin:0;padding:0;list-style:none}.fit__more{font-size:var(--g-text-small);color:var(--v2-ink-4)}button.fit__more{min-height:32px;padding:0 2px;font-weight:500;color:var(--ph-teal-light);-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:4px;transition:color var(--g-dur-micro) linear,text-decoration-color var(--g-dur-ui) var(--g-ease-standard)}button.fit__more:focus-visible,button.fit__more:hover{color:rgb(var(--g-ink));text-decoration-color:rgb(var(--g-teal-300))}.fit__foot{max-width:var(--g-measure-small);margin-top:18px;font-size:var(--g-text-small);line-height:1.5;color:var(--v2-ink-4)}@media (min-width:1100px){.fit{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.fit__strip{grid-column:1/-1;grid-row:1}.fit__lead{position:sticky;top:calc(var(--v2-nav-h) + var(--ph-subnav-h) + 16px);grid-column:1;grid-row:2}.fit__map{grid-column:2;grid-row:2}}@media (max-width:639px){.fit__identity{gap:14px}.fit__identity,.fit__row{grid-template-columns:minmax(0,1fr)}.fit__row{gap:10px;padding:12px}}.ph-buying--open{margin-top:0;padding:0;background:none}.ph-buying--open:hover{background:none}.ph-buying--open .ph-buying__body{padding:0}.ph-buying--open .ph-buying__facts{--ph-price-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.ph-buying--open .ph-buying__cell{padding:clamp(22px,2.4vw,32px) clamp(20px,2.2vw,28px) clamp(20px,2.2vw,26px);border-radius:var(--g-radius-3);background:var(--ph-panel);box-shadow:var(--g-shadow-1);transition:background-color var(--g-dur-ui) var(--g-ease-standard),box-shadow var(--g-dur-ui) var(--g-ease-standard),transform var(--g-dur-ui) var(--g-ease-out)}.ph-buying--open .ph-buying__cell:focus-within,.ph-buying--open .ph-buying__cell:hover{background:var(--ph-panel-raised);box-shadow:var(--g-shadow-2);transform:translateY(-2px)}.ph-buying--open .ph-buying__figure{margin-top:10px}.ph-buying--open .ph-buying__figure--prices{font-size:clamp(1.25rem,13cqi,var(--ph-price-size))}.ph-buying--open .ph-buying__line{max-width:40ch}.ph-buying--open .ph-buying__details>p,.ph-buying__pricedetails>p{max-width:48ch}.ph-buying--open .ph-buying__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 32px;margin-top:22px;padding:0 4px}@media (min-width:1200px){.ph-buying--open .ph-buying__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ph-page-head{padding:clamp(28px,3.2vw,44px) 0 0}.ph-page-head__kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--g-font-serif);font-weight:var(--g-weight-kicker);font-size:1.125rem;line-height:1.3;color:var(--v2-ink-2)}.ph-page-head__kicker:hover{color:#fff}.ph-page-head__score{margin-left:16px}.ph-page-head__title{text-wrap:balance;margin-top:22px;font-family:var(--g-font-display);font-size:var(--g-text-display);font-weight:var(--g-weight-display);line-height:1.05;letter-spacing:var(--g-tracking-display);color:#fff}.ph-page-head__question{max-width:46ch;margin-top:18px;font-size:max(1.125rem,var(--g-text-lead));line-height:1.5;color:var(--v2-ink-2)}.ph-page .ph-section:first-of-type{padding-top:clamp(32px,3.2vw,48px)}@media (max-width:1239px){.ph-stack-prompt__benefits{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ph-card--review{grid-template-columns:minmax(0,1fr)}.ph-review__main{padding:var(--ph-review-pad) var(--ph-review-pad) 0}.ph-review__side{border-radius:0 0 var(--g-radius-2) var(--g-radius-2)}}@media (max-width:767px){.product-hub{--ph-bar-h:48px;--ph-local-h:40px}.product-hub:has(.ph-subnav--local){--ph-subnav-h:var(--ph-bar-h)}.ph-section{padding-top:56px}.ph-subnav__identity{align-self:stretch;min-width:44px;margin-right:8px}.ph-subnav__name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ph-subnav__inner{padding-right:0}.ph-subnav__tabs{--ph-strip-fade:22px;--ph-strip-cut:28px;--ph-strip-clear:0px;--ph-strip-left:0px;--ph-strip-left-clear:0px;--ph-strip-right:var(--ph-strip-cut);--ph-strip-right-clear:var(--ph-strip-clear);gap:16px;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,transparent var(--ph-strip-left-clear),#000 var(--ph-strip-left),#000 calc(100% - var(--ph-strip-right)),transparent calc(100% - var(--ph-strip-right-clear)));mask-image:linear-gradient(90deg,transparent var(--ph-strip-left-clear),#000 var(--ph-strip-left),#000 calc(100% - var(--ph-strip-right)),transparent calc(100% - var(--ph-strip-right-clear)))}.ph-subnav--local .ph-subnav__tabs{--ph-strip-fade:40px;--ph-strip-cut:48px;--ph-strip-clear:8px}.ph-subnav__tabs.is-scrolled{--ph-strip-left:var(--ph-strip-fade);--ph-strip-left-clear:var(--ph-strip-clear)}.ph-subnav__tabs.is-end{--ph-strip-right:0px;--ph-strip-right-clear:0px}.ph-frame .ph-subnav__tabs{--ph-strip-fade:16px;--ph-strip-cut:48px}.ph-hero__name{margin-top:14px}.ph-lead{gap:24px}.ph-actions{gap:8px;margin-top:18px}.ph-actions__main{width:100%;justify-content:center}.ph-actions__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;gap:8px}.ph-actions__secondary>.ph-tip-wrap{display:flex}.ph-actions__secondary .v2-btn{width:100%;min-height:40px;justify-content:center;padding-inline:10px}.ph-actions__visit,.ph-tip{display:none}.ph-actions__note{display:block;width:100%;margin-top:2px;font-size:var(--g-text-small);line-height:1.4;color:rgb(var(--g-ink-4))}.ph-take{display:flex;flex-direction:column;padding:18px 18px 28px;border-radius:var(--g-radius-2)}.ph-take__head{display:contents}.ph-take__head>div{display:grid;gap:2px}.ph-take__body{margin-top:12px}.ph-take__stamp{order:1;margin-top:20px}.ph-take__headline{font-size:var(--g-text-h2);line-height:1.12}.ph-follow__list{grid-template-columns:minmax(0,1fr)}.ph-research__line{grid-template-columns:minmax(0,1fr) auto}.ph-research__label,.ph-research__meta,.ph-research__text{grid-column:1}.ph-research__go{grid-column:2;grid-row:1/span 3}.ph-follow__link{gap:12px}.ph-stack-prompt{border-radius:var(--g-radius-2)}.ph-stack-prompt__head{grid-template-columns:minmax(0,1fr);padding:24px 22px 22px}.ph-stack-prompt__action{grid-template-columns:minmax(0,1fr);justify-items:stretch;text-align:center}.product-hub .ph-stack-prompt__button{justify-content:center}.ph-stack-prompt__benefits{gap:14px;padding:20px 22px 22px}.ph-card{padding:22px 20px 18px}.ph-card--review{--ph-review-pad:22px;border-radius:var(--g-radius-2)}.ph-card--review .ph-action--prominent{width:100%;justify-content:center}.ph-perks__panel{padding:22px;box-shadow:var(--g-shadow-1)}.ph-perks__action{width:100%;justify-content:center}.ph-perks__offer dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ph-buying__summary{flex-wrap:wrap;padding:12px 16px}.ph-buying__checked{flex-basis:100%;padding-left:16px}.ph-buying__body{padding:0 16px 16px}.ph-buying--open .ph-buying__facts,.ph-buying__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ph-tray__footer{margin:6px -13px -13px;padding:14px 13px calc(14px + env(safe-area-inset-bottom))}.ph-tray__all{flex:1 1 auto;justify-content:center}}@media (max-width:520px){.ph-stack-prompt__benefits li{flex-direction:column;gap:10px}.ph-actions__secondary .v2-btn{padding-inline:8px;gap:6px;letter-spacing:.08em}.product-hub .ph-stack-prompt__button{padding-inline:16px;font-size:14px}}.ph-field{margin-top:clamp(64px,6vw,96px)}.ph-field__title{font-family:var(--g-font-serif);font-weight:var(--g-weight-display);font-size:var(--g-text-h3);line-height:1.15;color:#fff}.ph-field__intro{max-width:64ch;margin:10px 0 28px;font-size:var(--g-text-body);line-height:1.6;color:var(--v2-ink-2)}@media (prefers-reduced-motion:reduce){.ph-lead__signal:hover{transform:none}}.ph-account__row>*,.ph-account__who>*,.ph-insight__report>*{min-width:0;max-width:100%}.ph-insight__headline,.ph-insight__person,.ph-insight__report{overflow-wrap:anywhere}