.pxp{--pxp-muted:color-mix(in srgb,currentColor 60%,transparent);--pxp-line:color-mix(in srgb,currentColor 12%,transparent);--pxp-radius:20px;--pxp-card-radius:16px;--pxp-shadow:0 1px 2px rgba(23,27,51,.04),0 12px 32px -14px rgba(23,27,51,.18);--pxp-icon:22px;--pxp-item-pad:12px;--pxp-gap:32px;--pxp-cols-gap:40px;--pxp-pad-x:0px;--pxp-c:var(--pxp-accent,#2f80f0);--pxp-nav-active:var(--pxp-c);--pxp-legend-bg:color-mix(in srgb,var(--pxp-accent) 7%,transparent);--pxp-legend-icon-bg:color-mix(in srgb,var(--pxp-accent) 14%,var(--pxp-card));--pxp-visual-bg:color-mix(in srgb,var(--pxp-c) 9%,transparent);background:var(--pxp-page,transparent);border-radius:var(--pxp-radius);color:var(--pxp-ink,#171b33);container-type:inline-size;margin-inline:auto;max-inline-size:var(--pxp-maxw,none);padding:clamp(1.5rem,5vw,3.5rem)}.pxp,.pxp *,.pxp :after,.pxp :before{box-sizing:border-box}.pxp__header{margin-block-end:var(--pxp-gap);margin-inline:var(--pxp-header-mi,0);max-inline-size:var(--pxp-header-w,48rem);text-align:var(--pxp-header-align,start)}.pxp__eyebrow{color:var(--pxp-accent);font-size:.75rem;font-weight:500;letter-spacing:.14em;margin:0 0 .6rem;text-transform:uppercase}.pxp__heading{line-height:1.2;margin:0;text-wrap:balance}.pxp__intro{color:var(--pxp-muted);margin-block-start:.75rem}.pxp__intro>:last-child{margin-block-end:0}.pxp__legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-block-end:var(--pxp-gap)}.pxp--legend-bar .pxp__legend{background:var(--pxp-legend-bg);border-radius:14px;padding:16px 20px}.pxp--legend-rules .pxp__legend{border-block:1px solid var(--pxp-line);padding-block:16px}.pxp__legend-label{color:var(--pxp-muted);font-size:.75rem;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.pxp__legend-list{align-items:center;display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.pxp__legend-item{align-items:center;display:flex;gap:9px;min-inline-size:0}.pxp__legend-text{font-size:.875rem;line-height:1.4}.pxp__legend-icon{align-items:center;color:var(--pxp-accent);display:inline-flex;flex:0 0 auto;justify-content:center}.pxp__legend-icon img,.pxp__legend-icon svg{block-size:var(--pxp-legend-icon,16px);fill:currentColor;inline-size:var(--pxp-legend-icon,16px)}.pxp--badge-outline .pxp__legend-icon,.pxp--badge-tint .pxp__legend-icon{block-size:calc(var(--pxp-legend-icon, 16px)*2.1);border-radius:50%;inline-size:calc(var(--pxp-legend-icon, 16px)*2.1)}.pxp--badge-tint .pxp__legend-icon{background:var(--pxp-legend-icon-bg)}.pxp--badge-outline .pxp__legend-icon{border:1.5px solid color-mix(in srgb,var(--pxp-accent) 45%,transparent)}.pxp--legend-sep .pxp__legend-item+.pxp__legend-item{border-inline-start:1px solid var(--pxp-line);padding-inline-start:22px}@container (max-width: 559px){.pxp__legend,.pxp__legend-list{gap:8px}}.pxp__cols{display:grid;gap:1.25rem;grid-template-areas:"navtitle" "nav" "cards" "foot"}.pxp__nav-heading{color:var(--pxp-muted);font-size:.75rem;font-weight:500;grid-area:navtitle;letter-spacing:.12em;margin:0;text-transform:uppercase}.pxp__nav{grid-area:nav}.pxp__cards{grid-area:cards;min-inline-size:0}@container (min-width: 760px){.pxp__cols{align-items:start;gap:1rem var(--pxp-cols-gap);grid-template-areas:"navtitle cards" "nav      cards" "foot     foot";grid-template-columns:minmax(0,var(--pxp-nav-w,260px)) minmax(0,1fr);grid-template-rows:auto 1fr auto}}.pxp--mobile-strip .pxp__nav{margin-inline:calc(var(--pxp-pad-x, 0px)*-1);overflow-x:auto;padding-inline:var(--pxp-pad-x,0);padding-inline-end:calc(var(--pxp-pad-x, 0px) + 44px);scroll-padding-inline:var(--pxp-pad-x,0);scroll-snap-type:x proximity;scrollbar-width:none}.pxp--mobile-strip .pxp__nav.is-more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.pxp--mobile-strip .pxp__nav.is-more-left.is-more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 48px),transparent)}.pxp--mobile-strip .pxp__nav.is-more-left:not(.is-more-right){-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px);mask-image:linear-gradient(90deg,transparent,#000 32px)}.pxp--mobile-strip .pxp__nav::-webkit-scrollbar{display:none}.pxp--mobile-strip .pxp__nav-track{display:grid;gap:8px;grid-auto-columns:1fr;grid-auto-flow:column;inline-size:max-content}.pxp--mobile-strip .pxp__nav-item{border:1px solid var(--pxp-line);border-radius:999px;inline-size:auto;justify-content:flex-start;padding:calc(var(--pxp-item-pad)*.75) 16px;scroll-snap-align:start}.pxp--mobile-strip .pxp__nav-item.is-active{background:color-mix(in srgb,var(--pxp-nav-active) 12%,var(--pxp-card));border-color:var(--pxp-nav-active);color:color-mix(in srgb,var(--pxp-nav-active) 70%,var(--pxp-ink))}.pxp--mobile-stack .pxp__nav-track{display:grid;gap:2px}.pxp__nav-item{align-items:center;background:none;border:0;border-radius:10px;color:var(--pxp-muted);cursor:pointer;display:flex;font:inherit;gap:10px;inline-size:100%;padding:var(--pxp-item-pad) 12px;text-align:start;transition:color .16s ease,background-color .16s ease,border-color .16s ease;white-space:nowrap}.pxp__nav-icon{color:var(--pxp-muted);display:grid;flex:0 0 auto;place-items:center;transition:color .16s ease}.pxp__nav-icon,.pxp__nav-icon img,.pxp__nav-icon svg{block-size:var(--pxp-icon);inline-size:var(--pxp-icon)}.pxp__nav-icon img,.pxp__nav-icon svg{fill:currentColor}.pxp__nav-num{color:var(--pxp-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500}.pxp__nav-label{font-size:.9375rem;font-weight:500;line-height:1.3;min-inline-size:0}.pxp__nav-item:hover{background:color-mix(in srgb,currentColor 5%,transparent);color:inherit}.pxp__nav-item:hover .pxp__nav-icon{color:var(--pxp-nav-active)}.pxp__nav-item.is-active{color:inherit}.pxp--navactive .pxp__nav-item.is-active,.pxp__nav-item.is-active .pxp__nav-icon,.pxp__nav-item.is-active .pxp__nav-num{color:var(--pxp-nav-active)}.pxp__nav-item:focus-visible{outline:3px solid var(--pxp-c);outline-offset:2px}@container (min-width: 760px){.pxp .pxp__nav-track{display:block;inline-size:auto}.pxp .pxp__nav{border-inline-start:2px solid var(--pxp-line);display:block;margin-inline:0;overflow:visible;padding-inline:0}.pxp--norail .pxp__nav{border-inline-start:0}.pxp .pxp__nav-item{background:none;border:0;border-inline-start:2px solid transparent;border-radius:0;margin-inline-start:-2px;padding-inline:14px;white-space:normal}.pxp--norail .pxp__nav-item{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.pxp .pxp__nav-item:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.pxp .pxp__nav-item.is-active{background:none;border-inline-start-color:var(--pxp-nav-active)}.pxp--norail .pxp__nav-item.is-active{background:color-mix(in srgb,var(--pxp-nav-active) 7%,transparent);border-radius:10px;padding-inline:12px}}.pxp--svg-fill .pxp__card-icon svg :where(path,circle,ellipse,rect,polygon,polyline,g),.pxp--svg-fill .pxp__nav-icon svg :where(path,circle,ellipse,rect,polygon,polyline,g){fill:currentColor}.pxp--svg-stroke .pxp__card-icon svg :where(path,circle,ellipse,rect,polygon,polyline,line,g),.pxp--svg-stroke .pxp__nav-icon svg :where(path,circle,ellipse,rect,polygon,polyline,line,g){fill:none;stroke:currentColor}.pxp__foot{align-items:center;display:flex;gap:1rem;grid-area:foot;justify-content:space-between;margin-block-start:1rem}.pxp__count{align-items:baseline;color:var(--pxp-muted);display:flex;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;gap:.3rem;margin:0}.pxp__count b{color:var(--pxp-c);font-size:.9375rem}.pxp__arrows{display:flex;gap:.5rem;margin-inline-start:auto}.pxp__arrow{background:var(--pxp-card);block-size:44px;border:1px solid var(--pxp-line);border-radius:50%;color:inherit;cursor:pointer;display:grid;inline-size:44px;padding:0;place-items:center;transition:border-color .16s ease,color .16s ease}.pxp__arrow:hover{border-color:var(--pxp-c);color:var(--pxp-c)}.pxp__arrow:focus-visible{outline:3px solid var(--pxp-c);outline-offset:2px}@container (min-width: 760px){.pxp__foot{display:none}}.pxp__card{align-items:start;background:var(--pxp-card);border-radius:var(--pxp-card-radius,16px);box-shadow:var(--pxp-shadow);display:grid;gap:clamp(16px,3cqi,32px);grid-template-areas:"visual" "body";grid-template-columns:minmax(0,1fr);padding:var(--pxp-card-pad,28px)}.pxp__card:not(.is-active){display:none}@container (min-width: 760px){.pxp--equal .pxp__cards{display:grid}.pxp--equal .pxp__card{display:grid;grid-area:1/1;visibility:hidden}.pxp--equal .pxp__card.is-active{visibility:visible}}.pxp__card:focus-visible{outline:3px solid var(--pxp-c);outline-offset:3px}.pxp__card-body{grid-area:body;min-inline-size:0}.pxp__card-visual{grid-area:visual}.pxp__card-icon{align-items:center;block-size:min(var(--pxp-visual),96px);color:var(--pxp-c);display:flex;inline-size:min(var(--pxp-visual),96px);justify-content:center}.pxp--visual-panel .pxp__card-icon{background:var(--pxp-visual-bg);border-radius:18px}.pxp__card-icon>span{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center}.pxp__card-icon img,.pxp__card-icon svg{block-size:auto;fill:currentColor;inline-size:62%;max-block-size:62%}@container (min-width: 620px){.pxp--visual-right .pxp__card{grid-template-areas:"body visual";grid-template-columns:minmax(0,1fr) var(--pxp-visual)}.pxp--visual-left .pxp__card{grid-template-areas:"visual body";grid-template-columns:var(--pxp-visual) minmax(0,1fr)}.pxp--visual-left .pxp__card-icon,.pxp--visual-right .pxp__card-icon,.pxp--visual-top .pxp__card-icon{block-size:var(--pxp-visual);inline-size:var(--pxp-visual)}}.pxp--visual-none .pxp__card-visual{display:none}.pxp__card-visual--multi{display:flex;flex-wrap:wrap;gap:16px 20px}.pxp__variant{align-items:center;display:flex;flex-direction:column;gap:8px;margin:0}.pxp__variant-caption{color:var(--pxp-muted);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase}.pxp__card-visual--multi .pxp__card-icon{block-size:min(calc(var(--pxp-visual)*.68),88px);inline-size:min(calc(var(--pxp-visual)*.68),88px)}@container (min-width: 620px){.pxp--visual-left .pxp__card-visual--multi,.pxp--visual-right .pxp__card-visual--multi{align-items:stretch;flex-direction:column}.pxp--visual-left .pxp__card-visual--multi .pxp__card-icon,.pxp--visual-right .pxp__card-visual--multi .pxp__card-icon,.pxp--visual-top .pxp__card-visual--multi .pxp__card-icon{block-size:calc(var(--pxp-visual)*.78);inline-size:calc(var(--pxp-visual)*.78)}}.pxp__card-title{font-size:clamp(1.125rem,2.4cqi,1.5rem);line-height:1.25;margin:0 0 1rem}.pxp__summary{color:var(--pxp-muted);margin-block-end:1.25rem}.pxp__summary>:last-child{margin-block-end:0}.pxp__params{margin:0;padding:0}.pxp__param{border-block-start:1px solid var(--pxp-line);padding-block:12px}.pxp__param:first-child{border-block-start:0;padding-block-start:0}.pxp__param-label{color:var(--pxp-muted);font-size:.8125rem;font-weight:500;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.pxp__param-value{font-size:.9375rem;line-height:1.5;margin:0}@container (min-width: 620px){.pxp--params-inline .pxp__param{align-items:baseline;display:grid;gap:1rem;grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.pxp--params-inline .pxp__param-label{margin:0}}.pxp__biomarkers{border-block-start:1px solid var(--pxp-line);margin-block-start:1.25rem;padding-block-start:1.25rem}.pxp__biomarkers-label{color:var(--pxp-muted);font-size:.8125rem;font-weight:500;letter-spacing:.04em;margin:0 0 .6rem;text-transform:uppercase}.pxp__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.pxp__chip{border-radius:999px;font-size:.8125rem;font-weight:500;line-height:1.3;padding:6px 12px}.pxp--chips-tint .pxp__chip{background:color-mix(in srgb,var(--pxp-c) 12%,transparent);color:color-mix(in srgb,var(--pxp-c) 75%,var(--pxp-ink))}.pxp--chips-outline .pxp__chip{border:1px solid color-mix(in srgb,var(--pxp-c) 40%,transparent);color:color-mix(in srgb,var(--pxp-c) 75%,var(--pxp-ink))}.pxp.is-enhanced .pxp__card.is-active{animation:pxp-in .24s cubic-bezier(.2,.8,.3,1) both}@keyframes pxp-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.pxp--noanim.is-enhanced .pxp__card.is-active{animation:none}@media (prefers-reduced-motion:reduce){.pxp.is-enhanced .pxp__card.is-active{animation:none}.pxp__nav-icon,.pxp__nav-item{transition:none}}