.ps{--ps-name:minmax(190px, 270px);background:radial-gradient(70% 90% at 80% 0,#ffffffb3,#fff0 60%),linear-gradient(#f1f5f5,#ebf1f2);border-radius:30px;margin:0;padding:clamp(22px,3vw,40px) clamp(16px,3vw,40px) clamp(20px,2.6vw,32px);box-shadow:inset 0 1px #fff,0 34px 70px -48px #13252e66,0 0 0 1px #13252e0a}.ps-grid{grid-template-columns:var(--ps-name) minmax(0, 1fr);display:grid;position:relative}.ps-axis{border-bottom:1px solid #13252e4d;grid-column:2;height:34px;margin:36px 36px 6px 0;position:relative}.ps-minor{left:calc(var(--f) * 100%);background:#13252e38;width:1px;height:6px;position:absolute;bottom:0}.ps-tick{left:calc(var(--f) * 100%);font-family:var(--font-display);color:var(--ink-2);white-space:nowrap;padding-bottom:14px;font-size:.9375rem;position:absolute;bottom:0;transform:translate(-50%)}.ps-tick i{background:#13252e8c;width:1px;height:11px;position:absolute;bottom:0;left:50%}.ps-rows{grid-column:1/-1;margin:0;padding:0;list-style:none}.ps-row{grid-template-columns:var(--ps-name) minmax(0, 1fr);border-bottom:var(--hairline) solid var(--hair);min-height:64px;transition:opacity .4s var(--ease);outline:none;align-items:center;display:grid}.ps-row:last-child{border-bottom:0}.ps.has-hot .ps-row:not(.is-hot){opacity:.45}.ps-name{gap:2px;padding-right:16px;display:grid}.ps-name b{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:400;line-height:1.2}.ps-name small{color:var(--ink-3);font-size:.75rem;line-height:1.35}.ps-lane{height:76px;margin-right:36px;position:relative}.ps-reach{width:calc(var(--f) * 100%);transform-origin:0;background:linear-gradient(90deg,#13252e00,#13252e52);height:1px;position:absolute;top:50%;left:0}.ps-range{left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);background:linear-gradient(90deg,#13252e38,#13252e14);border-radius:999px;height:8px;position:absolute;top:calc(50% - 4px)}.ps-dot{left:calc(var(--f) * 100%);background:radial-gradient(circle at 35% 30%,#fff,#8fa0a7 60%,#4a5f69);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 3px #fffc,0 4px 8px -2px #13252e66}.ps-fig.ps-fig--before{padding-left:0;transform:translate(calc(7px - 100%))}.ps-row--self .ps-dot{background:radial-gradient(circle at 35% 30%, #fff, var(--cyan) 55%, var(--cyan-deep));box-shadow:0 0 0 4px #01b0cf2e,0 0 14px #01b0cf99}.ps-row--self .ps-range{background:linear-gradient(90deg,#01b0cf80,#01b0cf1f)}.ps-row--self .ps-name b{color:var(--cyan-deep)}.ps-fig{left:calc(var(--f) * 100%);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0;font-size:.8125rem;font-weight:500;position:absolute;top:auto;bottom:calc(50% + 14px);transform:translate(-7px)}.ps-nd{left:calc(var(--f) * 100%);background:linear-gradient(#01b0cfe6,#01b0cf8c);border:0;width:2px;margin-left:-1px;position:absolute;top:0;bottom:-1px}.ps-nd-label{left:calc(var(--f) * 100%);background:var(--paper);font-family:var(--font-display);color:var(--cyan-deep);white-space:nowrap;border-radius:999px;margin-bottom:4px;padding:3px 10px;font-size:.875rem;font-style:italic;position:absolute;bottom:100%;transform:translate(-50%);box-shadow:0 0 0 1px #01b0cf73}.ps-legend{color:var(--ink-3);margin-top:18px;font-size:.8125rem;line-height:1.55}.ps.is-armed .ps-reach{transform:scaleX(0)}.ps.is-armed .ps-dot,.ps.is-armed .ps-fig,.ps.is-armed .ps-range{opacity:0}.ps.is-armed.is-on .ps-reach{transition:transform .9s var(--ease-entrance) calc(var(--i) * 70ms);transform:none}.ps.is-armed.is-on .ps-dot,.ps.is-armed.is-on .ps-fig,.ps.is-armed.is-on .ps-range{opacity:1;transition:opacity .6s var(--ease) calc(var(--i) * 70ms + .45s)}@media (width<=720px){.ps{--ps-name:1fr;border-radius:22px}.ps-grid,.ps-row{grid-template-columns:1fr}.ps-axis{grid-column:1;margin-right:54px}.ps-row{padding-top:12px}.ps-lane{height:60px;margin-right:54px}.ps-reach{top:40px}.ps-range{top:36px}.ps-dot{top:40px}.ps-fig,.ps-fig.ps-fig--before{top:4px;bottom:auto;left:clamp(0px, calc(var(--f) * 100% - 7px), calc(100% - 14em));transform:none}.ps-nd{top:24px}.ps-tick{font-size:.8125rem}.ps-nd-label{font-size:.78125rem;left:0;transform:none}}
