.pvx-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:.75rem;font-weight:600;line-height:1.6}.pvx-caseLink{min-height:24px;color:var(--blue);align-items:center;gap:15px;font-size:.9375rem;font-weight:600;display:inline-flex}.pvx-caseLink:hover{text-underline-offset:5px;text-decoration:underline}.pvx-results,.pvx-system{color:var(--ink);scroll-margin-top:110px}.pvx-results{padding:40px 0 80px}.pvx-sectionHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.pvx-sectionHeading h2,.pvx-system h2{font-family:var(--kp-display);word-spacing:var(--kh-display-ws);letter-spacing:-.0075em;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:.98}.pvx-sectionHeading .pvx-eyebrow{margin-bottom:10px}.pvx-sectionHeading>p{max-width:390px;color:var(--ink-3);margin:0;font-size:1rem;line-height:1.65}.pvx-clientPicker{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pvx-clientPicker button{border:1px solid var(--line-3);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:7px;padding:11px 15px;font-size:.875rem}.pvx-clientPicker button:hover{border-color:var(--blue);color:var(--blue)}.pvx-clientPicker button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}.pvx-resultGrid{background:#fff;border:1px solid #dce3ee;border-radius:16px;grid-template-columns:.85fr 1.6fr;display:grid;overflow:hidden}.pvx-resultStory{background:#f4f7fc;flex-direction:column;align-items:start;padding:32px;display:flex}.pvx-resultStory .pvx-eyebrow{margin-bottom:14px}.pvx-resultStory h3{letter-spacing:-.0125em;margin:0;font-size:1.65rem;font-weight:500;line-height:1.25}.pvx-resultStory>p:not(.pvx-eyebrow){color:var(--ink-3);margin:16px 0 20px;font-size:1rem;line-height:1.65}.pvx-position{border-top:1px solid #dce3ee;flex-direction:column;align-self:stretch;gap:8px;margin:4px 0 24px;padding-top:20px;display:flex}.pvx-position>span{color:var(--ink-3);font-size:.875rem}.pvx-position strong{letter-spacing:-.0175em;color:var(--data);font-variant-numeric:tabular-nums;font-size:2.15rem;font-weight:500}.pvx-position small{color:var(--ink-3);font-size:.75rem;line-height:1.6}.pvx-chartPanel{min-width:0;padding:26px 28px 22px}.pvx-chartTop{justify-content:space-between;gap:16px;display:flex}.pvx-chartTop>div{flex-direction:column;gap:5px;display:flex}.pvx-chartTop>div>span{color:var(--ink-3);font-size:.875rem}.pvx-chartTop strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--data);font-size:2.6rem;font-weight:500;line-height:1.15}.pvx-chartTop p{text-align:right;margin:0;font-size:.8125rem;line-height:1.7}.pvx-chartTop p span{color:var(--ink-3)}.pvx-chart{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.pvx-chart text{fill:#5b6478;font-family:inherit;font-size:13px}.pvx-gridLine{stroke:#e6eaf1;stroke-width:1px}.pvx-chartArea{fill:#006af2;fill-opacity:.07}.pvx-chartLine{fill:none;stroke:var(--data);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pvx-cursorLine{stroke:#7186aa;stroke-dasharray:4 5;stroke-width:1px}.pvx-chartDot{fill:var(--data);stroke:#fff;stroke-width:2px}.pvx-monthControl{grid-template-columns:1fr auto;gap:12px;margin-top:8px;font-size:.875rem;display:grid}.pvx-monthControl label{color:var(--ink-3)}.pvx-monthControl output{font-variant-numeric:tabular-nums}.pvx-monthControl input{width:100%;accent-color:var(--blue);cursor:pointer;grid-column:1/-1;min-height:24px}.pvx-sourceTable{color:var(--ink-3);margin-top:16px;font-size:.875rem}.pvx-sourceTable summary{cursor:pointer;min-height:36px;padding:8px 0}.pvx-sourceTable p{max-width:52.03em;margin:12px 0;line-height:1.7}.pvx-sourceTable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pvx-sourceTable caption{text-align:left;padding:12px 0;font-weight:600}.pvx-sourceTable th,.pvx-sourceTable td{text-align:left;border-bottom:1px solid var(--line);padding:9px}.pvx-system{background:var(--deep);color:#fff;border-radius:20px;grid-template-columns:1fr 1.12fr;align-items:center;gap:6%;margin-bottom:64px;padding:48px;display:grid}.pvx-system h2{color:#fff}.pvx-systemCopy>.pvx-eyebrow{color:#abbde9}.pvx-systemCopy>p:not(.pvx-eyebrow){color:#c6d0e9;margin:24px 0;font-size:1rem;line-height:1.75}.pvx-system .pvx-caseLink{color:#fff}.pvx-pageGrowth{align-items:center;gap:26px;margin:26px 0 30px;display:flex}.pvx-pageGrowth>span{color:#c6d0e9;flex-direction:column;gap:4px;font-size:.875rem;display:flex}.pvx-pageGrowth strong{color:#fff;letter-spacing:-.0175em;font-size:3rem;font-weight:500;line-height:1.1}.pvx-systemDiagram{text-align:center;background:#0b1c4d;border:1px solid #405580;border-radius:14px;min-width:0;padding:26px}.pvx-systemRoot{color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:19px;display:flex}.pvx-systemRoot>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-size:.75rem}.pvx-systemRoot strong{font-size:1.0625rem;font-weight:600}.pvx-systemRoot small{color:var(--ink-3);font-size:.75rem}.pvx-connector{background:#889ac2;width:1px;height:24px;margin:0 auto}.pvx-propertyNodes,.pvx-toolNodes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pvx-propertyNodes>div{background:#162c5b;border:1px solid #62779e;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex}.pvx-propertyNodes strong,.pvx-toolNodes strong{font-size:.875rem;font-weight:500}.pvx-propertyNodes small,.pvx-toolNodes small{color:#c6d0e9;font-size:.75rem;line-height:1.5}.pvx-listingNode{background:#233f7e;border:1px solid #819ad1;border-radius:8px;flex-direction:column;gap:7px;padding:16px 12px;display:flex}.pvx-listingNode strong{font-size:.9375rem;font-weight:500}.pvx-listingNode span{color:#dae5ff;font-size:.75rem}.pvx-toolNodes{text-align:left;margin-top:20px}.pvx-toolNodes>div{flex-direction:column;gap:6px;display:flex}.pvx-toolNodes>div>span{color:#a5bcea;font-size:.75rem}.pvx-diagramNote{color:#b6c4e0;border-top:1px solid #405580;margin:20px 0 0;padding-top:14px;font-size:.75rem;line-height:1.6}.pvx-results a:focus-visible,.pvx-results button:focus-visible,.pvx-results input:focus-visible,.pvx-results summary:focus-visible,.pvx-system a:focus-visible{outline-offset:5px;outline:3px solid #006af2}.pvx-system a:focus-visible{outline-color:#b6cfff}.pvx-resultStory{justify-content:center}@media (max-width:1000px){.pvx-resultGrid{grid-template-columns:1fr 1.4fr}.pvx-chart text{font-size:18px}.pvx-resultStory{padding:24px}.pvx-system{gap:30px;padding:32px}.pvx-systemDiagram{padding:18px}}@media (max-width:760px){.pvx-sectionHeading{flex-direction:column;align-items:start;gap:16px}.pvx-sectionHeading>p{max-width:none}.pvx-resultGrid{grid-template-columns:1fr}.pvx-resultStory{padding:24px}.pvx-position{margin:0 0 22px}.pvx-chartPanel{padding:24px 14px 16px}.pvx-chart text{font-size:26px}.pvx-system{grid-template-columns:1fr;gap:32px;padding:26px 20px}.pvx-system h2 br{display:none}.pvx-results{padding-bottom:40px}.pvx-system{margin-bottom:40px}.pvx-clientPicker button{flex:auto}.pvx-monthControl{font-size:.8125rem}}@media print{.pvx-clientPicker,.pvx-monthControl{display:none}.pvx-system,.pvx-resultGrid{break-inside:avoid}}.pvx-clientPicker button{isolation:isolate;border-radius:999px;transition:color .25s,border-color .25s;position:relative}.pvx-clientPicker button[aria-pressed=true]{color:#fff;background:#fff}.pvx-pickerPill{z-index:-1;border-radius:inherit;background:var(--deep);position:absolute;inset:-1px}.pvx-pickerLabel{position:relative}.pvx-storyCell{background:#f4f7fc;display:flex}.pvx-storyCell>.pvx-resultStory{background:0 0;flex:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pvx-chartDraw{stroke-dasharray:1;animation:linear both pv-draw;animation-timeline:view();animation-range:entry 10% contain 12%}.pvx-chartInk{animation:linear both pv-ink;animation-timeline:view();animation-range:entry 12% cover 32%}.pvx-connector{transform-origin:50% 0;animation:linear both pv-grow;animation-timeline:view();animation-range:entry 10% cover 30%}}}@keyframes pv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pv-ink{0%{opacity:0}to{opacity:1}}@keyframes pv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}html.static .pvx-chartDraw,html.static .pvx-chartInk,html.static .pvx-connector{animation:none}
