.mp-supply-map{overflow:hidden;border:1px solid var(--ed-hair);border-radius:var(--ed-radius-lg);background:var(--ed-white)}.mp-supply-map__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 20px}.mp-supply-map__head>div:first-child{flex:1;min-width:0}.mp-supply-map__head>div:first-child>p:last-child{max-width:62ch;margin:12px 0 0;color:var(--ed-mute);font:400 15px/1.6 var(--ed-text);text-wrap:pretty}.mp-map-status-set{display:flex;flex:none;flex-direction:column;gap:8px;align-items:flex-end}.mp-supply-map--practices .mp-supply-map__head{flex-direction:column;gap:16px}.mp-supply-map--practices .mp-map-status-set{flex-flow:row wrap;align-items:center}.mp-map-status{display:inline-flex;flex:none;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;color:var(--ed-ink-2);background:var(--ed-panel);font:500 13px/1.2 var(--ed-sans);white-space:nowrap}.mp-map-status svg{color:var(--t-1)}.mp-map-mode{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 26px;border-top:1px solid var(--ed-hair)}.mp-map-mode>span{color:var(--ed-mute);font:500 14px/1 var(--ed-sans)}.mp-supply-map__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-height:600px;padding:10px;background:var(--t-world)}.mp-map-stage{position:relative;display:block;min-width:0;min-height:600px;overflow:hidden;border-radius:16px;background:var(--mp-stage);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 30px 60px -36px rgba(11,29,51,.5)}.mp-map-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.8;background:linear-gradient(var(--mp-grid) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(90deg,var(--mp-grid) 1px,transparent 1px) 0 0 /44px 44px;-webkit-mask:radial-gradient(78% 78% at 50% 50%,black 30%,transparent 94%);mask:radial-gradient(78% 78% at 50% 50%,black 30%,transparent 94%)}.mp-map-stage__label{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 9px;border-radius:999px;color:var(--ed-ink-2);background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-sm);font:500 13px/1.2 var(--ed-sans)}.mp-map-stage__label svg{flex:none;width:14px;height:14px;color:var(--t-1)}.mp-map-stage>svg{position:absolute;z-index:1;top:50px;left:14px;display:block;width:calc(100% - 28px);height:calc(100% - 64px);overflow:visible}.mp-map-stage.has-legend>svg{height:calc(100% - 108px)}.mp-supply-map--practices .mp-map-stage>svg{top:14px;height:calc(100% - 28px)}.mp-map-land{fill:var(--mp-land);stroke:none;filter:drop-shadow(0 calc(14px * var(--u, 1)) calc(18px * var(--u, 1)) rgba(11,29,51,.09)) drop-shadow(0 calc(1px * var(--u, 1)) calc(2px * var(--u, 1)) rgba(11,29,51,.08))}.mp-map-coast{fill:none;stroke:var(--mp-land-line);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.mp-map-cell,.mp-map-neighborhood{stroke:var(--mp-land);stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke;outline:none;cursor:pointer;transition:fill .2s ease,stroke .15s ease}.mp-map-cell{stroke-width:.5}.mp-map-cell.density-0,.mp-map-neighborhood.density-0{fill:var(--mp-land);stroke:var(--mp-grid)}.mp-map-cell.density-1,.mp-map-neighborhood.density-1{fill:var(--mp-light-1)}.mp-map-cell.density-2,.mp-map-neighborhood.density-2{fill:var(--mp-light-2)}.mp-map-cell.density-3,.mp-map-neighborhood.density-3{fill:var(--mp-light-3)}.mp-map-cell.density-4,.mp-map-neighborhood.density-4{fill:var(--mp-light-4)}.mp-map-cell.density-5,.mp-map-neighborhood.density-5{fill:var(--mp-light-5)}.mp-map-cell:hover,.mp-map-neighborhood:hover{stroke:rgba(11,29,51,.5);stroke-width:1.4}.mp-map-cell.is-active,.mp-map-cell:focus-visible,.mp-map-neighborhood.is-active,.mp-map-neighborhood:focus-visible{stroke:var(--ed-ink);stroke-width:2;filter:drop-shadow(0 calc(4px * var(--u, 1)) calc(5px * var(--u, 1)) rgba(11,29,51,.25))}.mp-map-borough{pointer-events:none}.mp-map-borough path{fill:none;stroke:rgba(11,29,51,.3);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mp-map-borough text{fill:var(--ed-ink-2);stroke:#fff;stroke-width:calc(4px * var(--u, 1));stroke-linejoin:round;paint-order:stroke fill;font-family:var(--ed-sans);font-size:calc(13px * var(--u, 1));font-weight:600;letter-spacing:-.005em;text-anchor:middle}.mp-map-practice{outline:none;cursor:pointer;color:var(--mp-type-medspa)}.mp-map-focus.is-physician_aesthetics,.mp-map-practice.is-physician_aesthetics{color:var(--mp-type-physician)}.mp-map-focus.is-specialty_clinic,.mp-map-practice.is-specialty_clinic{color:var(--mp-type-specialty)}.mp-map-focus{color:var(--mp-type-medspa);pointer-events:none}.mp-map-practices{filter:drop-shadow(0 calc(1px * var(--u, 1)) calc(1.5px * var(--u, 1)) rgba(11,29,51,.3))}.mp-map-practice__hit{fill:transparent}.mp-map-practice__mark{transform-box:fill-box;transform-origin:center;transition:scale .16s cubic-bezier(.2,.8,.3,1);animation:mpm-pop .42s cubic-bezier(.3,1.45,.55,1) var(--d,0s) both}.mp-map-focus__point,.mp-map-practice__point{fill:currentColor;stroke:#fff;stroke-width:4;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.mp-map-practice:focus-visible .mp-map-practice__mark,.mp-map-practice:hover .mp-map-practice__mark{scale:1.3}.mp-map-practice.is-active .mp-map-practice__mark{opacity:0}@keyframes mpm-pop{0%{opacity:0;transform:scale(.2)}}.mp-map-focus__lift{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 calc(4px * var(--u, 1)) calc(5px * var(--u, 1)) rgba(11,29,51,.32));animation:mpm-lift .3s cubic-bezier(.3,1.4,.55,1) both}.mp-map-focus__ring{fill:var(--ed-white);stroke:var(--ed-ink);stroke-width:2;vector-effect:non-scaling-stroke}.mp-map-focus__point{stroke-width:0}@keyframes mpm-lift{0%{transform:scale(.6)}}.mp-map-glyph{flex:none;display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--mp-type-medspa);box-shadow:0 0 0 2px #fff,0 1px 3px 2px rgba(11,29,51,.2)}.mp-map-glyph.practice-physician_aesthetics{width:10px;height:10px;border-radius:3px;background:var(--mp-type-physician)}.mp-map-glyph.practice-specialty_clinic{width:9px;height:9px;margin:1px;border-radius:2.5px;background:var(--mp-type-specialty);transform:rotate(45deg)}.mp-map-stage__chip{position:absolute;z-index:3;top:14px;right:14px;width:264px;padding:15px 16px 16px;border-radius:16px;color:var(--ed-ink);background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-md)}.mp-map-stage__chip.is-br{top:auto;bottom:14px}.mp-map-stage__chip.is-bl{top:auto;right:auto;bottom:14px;left:14px}.mp-map-stage__chip.is-tl{right:auto;left:14px}.mp-map-stage__chip>span{display:block;color:var(--ed-mute);font:500 12.5px/1.2 var(--ed-sans)}.mp-map-stage__chip strong{display:block;margin-top:6px;font:600 15.5px/1.28 var(--ed-sans);letter-spacing:-.014em;text-wrap:balance}.mp-map-type{display:inline-flex;gap:9px;align-items:center;margin-top:10px;padding:5px 10px 5px 8px;border-radius:999px;color:var(--ed-ink-2);background:var(--mp-type-medspa-pale);font:500 12.5px/1.2 var(--ed-sans);font-style:normal}.mp-map-type.is-physician_aesthetics{background:var(--mp-type-physician-pale)}.mp-map-type.is-specialty_clinic{background:var(--mp-type-specialty-pale)}.mp-map-stage__chip ul{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.mp-map-stage__chip li{padding:4px 9px;border-radius:999px;color:var(--ed-mute);background:var(--ed-panel);font:500 12.5px/1.2 var(--ed-sans)}.mp-map-stage__chip a{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--ed-ink);font:500 13.5px/1.3 var(--ed-sans);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:4px}.mp-map-stage__chip a svg{color:var(--ed-mute)}.mp-map-stage__chip a:hover{text-decoration-color:var(--ed-ink)}.mp-map-legend{position:absolute;z-index:3;left:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;max-width:calc(100% - 28px);padding:9px 14px;border-radius:12px;color:var(--ed-mute);background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-sm)}.mp-map-legend>span{margin-right:2px;color:var(--ed-ink);font:500 13px/1 var(--ed-sans)}.mp-map-legend i{display:inline-flex;align-items:center;gap:7px;font:500 13px/1 var(--ed-sans);font-style:normal}.mp-map-legend b{width:16px;height:10px;border-radius:3px}.mp-map-legend b.density-0{background:var(--mp-land);box-shadow:inset 0 0 0 1px var(--ed-hair-strong)}.mp-map-legend b.density-1{background:var(--mp-light-1)}.mp-map-legend b.density-2{background:var(--mp-light-2)}.mp-map-legend b.density-3{background:var(--mp-light-3)}.mp-map-legend b.density-4{background:var(--mp-light-4)}.mp-map-legend b.density-5{background:var(--mp-light-5)}.mp-map-key{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 26px 20px}.mp-map-key>span{flex-basis:100%;margin-bottom:2px;color:var(--ed-mute);font:500 13px/1.3 var(--ed-sans)}.mp-map-key__set{display:contents}.mp-map-key__all,.mp-map-key__set button{display:inline-flex;gap:9px;align-items:center;min-height:36px;padding:0 13px 0 12px;border:0;border-radius:999px;color:var(--ed-ink);background:var(--ed-white);box-shadow:inset 0 0 0 1px var(--ed-hair-strong);font:500 13.5px/1 var(--ed-sans);letter-spacing:-.005em;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mp-map-key__all em,.mp-map-key__set button>em{color:var(--ed-mute);font:500 13.5px/1 var(--ed-sans);font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:0}.mp-map-key__all:hover,.mp-map-key__set button:hover{box-shadow:inset 0 0 0 1px var(--ed-ink)}.mp-map-key__all[aria-pressed=true],.mp-map-key__set button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ed-ink)}.mp-map-key__all[aria-pressed=true]{background:var(--ed-panel)}.mp-map-key__set button.is-med_spa[aria-pressed=true]{background:var(--mp-type-medspa-pale)}.mp-map-key__set button.is-physician_aesthetics[aria-pressed=true]{background:var(--mp-type-physician-pale)}.mp-map-key__set button.is-specialty_clinic[aria-pressed=true]{background:var(--mp-type-specialty-pale)}.mp-map-key__all[aria-pressed=true] em,.mp-map-key__set button[aria-pressed=true]>em,.mp-map-readout{color:var(--ed-ink)}.mp-map-readout{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;background:var(--ed-white)}.mp-map-readout>div{padding:20px 22px;border-bottom:1px solid var(--ed-hair)}.mp-map-readout>div>span,.mp-map-readout__cell>span{color:var(--ed-mute);font:500 13px/1.4 var(--ed-sans)}.mp-map-readout__total>strong{display:block;margin-top:10px;font:500 44px/.95 var(--ed-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.mp-map-readout__total p{margin:11px 0 0;color:var(--ed-mute);font:400 14px/1.55 var(--ed-text)}.mp-map-readout__total em{color:var(--t-ink);font-style:normal;font-variant-numeric:tabular-nums}.mp-map-readout__cell>strong{display:block;margin-top:10px;color:var(--t-ink);font:500 28px/1 var(--ed-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.mp-map-readout__cell>strong small{color:var(--ed-mute);font-size:14px;letter-spacing:0}.mp-map-readout__cell>p{margin:8px 0 0;color:var(--ed-mute);font:400 14px/1.5 var(--ed-text)}.mp-map-readout__cell dl{display:grid;gap:9px;margin:15px 0 0}.mp-map-readout__cell dl>div{display:flex;justify-content:space-between;gap:12px}.mp-map-readout__cell dt{color:var(--ed-mute);font:400 13px/1.4 var(--ed-sans)}.mp-map-readout__cell dd{margin:0;color:var(--ed-ink);font:500 13px/1.4 var(--ed-sans);text-align:right}.mp-map-readout__ranked ol{margin:10px 0 0;padding:0;list-style:none}.mp-map-readout__ranked button{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:10px;color:var(--ed-ink);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.mp-map-readout__ranked button:hover{background:var(--ed-panel)}.mp-map-readout__ranked button.is-active{background:var(--t-tint)}.mp-map-readout__ranked button i{color:var(--ed-mute-2);font:500 13px/1 var(--ed-sans);font-style:normal;font-variant-numeric:tabular-nums}.mp-map-readout__ranked button.is-active i{color:var(--t-ink)}.mp-map-readout__ranked button>span{min-width:0;overflow:hidden;font:500 14px/1.25 var(--ed-sans);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.mp-map-readout__ranked button>span small{display:block;margin-top:2px;color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans)}.mp-map-readout__ranked button b{font:500 15px/1 var(--ed-sans);font-variant-numeric:tabular-nums}.mp-map-readout__ranked>p{margin:12px 0 0;color:var(--ed-mute);font:400 14px/1.55 var(--ed-text)}.mp-map-readout__ranked>p strong{color:var(--ed-ink)}.mp-map-readout__practice>strong,.mp-map-readout__selection>strong{display:block;margin-top:9px;font:600 17px/1.25 var(--ed-sans);letter-spacing:-.015em}.mp-map-readout__selection>p{margin:6px 0 0;color:var(--ed-mute);font:500 13px/1.3 var(--ed-sans)}.mp-map-readout__selection>b{display:block;margin-top:13px;color:var(--t-ink);font:500 24px/1 var(--ed-sans);letter-spacing:-.02em}.mp-map-readout__selection>small{display:block;margin-top:7px;color:var(--ed-mute);font-size:13px;line-height:1.45}.mp-map-readout__practice>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mp-map-readout__provider{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;color:var(--ed-ink-2);background:var(--ed-panel);font:500 13px/1 var(--ed-sans)}.mp-map-readout__practice i{padding:6px 9px;border:1px solid var(--ed-hair-strong);border-radius:999px;color:var(--ed-ink-2);font:500 13px/1 var(--ed-sans);font-style:normal}.mp-map-readout__practice a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--ed-ink);font:500 13.5px/1.2 var(--ed-sans);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:4px}.mp-map-readout__practice a:hover{text-decoration-color:var(--ed-ink)}.mp-map-readout__method{display:flex;gap:10px;align-items:flex-start}.mp-map-readout__method svg{flex:none;margin-top:2px;color:var(--t-1)}.mp-map-readout__method p{margin:0;color:var(--ed-mute);font:400 14px/1.58 var(--ed-text)}.mp-map-readout__method strong{color:var(--ed-ink)}.mp-map-readout .mp-map-readout__audit{display:grid;gap:9px;margin-top:auto;border-bottom:0}.mp-map-readout__audit span{display:flex;align-items:baseline;gap:8px;color:var(--ed-mute);font:500 13px/1.45 var(--ed-sans)}.mp-map-readout__audit span:before{content:"";flex:none;width:6px;height:6px;border-radius:2px;background:var(--t-2);transform:translateY(-2px)}.mp-supply-map__foot{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px 26px;background:var(--ed-panel)}.mp-supply-map__foot p{max-width:92ch;margin:0;color:var(--ed-mute);font:400 14px/1.6 var(--ed-text)}.mp-supply-map__foot strong{color:var(--ed-ink)}.mp-supply-map__links{display:flex;flex:none;flex-wrap:wrap;gap:6px 16px}.mp-supply-map__links a{color:var(--ed-ink);font:500 14px/1.4 var(--ed-sans);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:4px}.mp-supply-map__links a:hover{text-decoration-color:var(--ed-ink)}.mp-supply-map--queued .mp-supply-map__head>span{display:inline-flex;gap:7px;align-items:center;padding:7px 12px;border-radius:999px;color:var(--mp-directional-fg);background:var(--mp-directional-bg);font:500 13px/1.2 var(--ed-sans)}.mp-map-queued__body{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:34px;align-items:center;min-height:300px;margin:0 10px 10px;padding:34px;border-radius:16px;background:var(--mp-stage);box-shadow:inset 0 0 0 1px var(--ed-hair)}.mp-map-queued__body>div:first-child{display:grid;grid-template-columns:repeat(3,48px);gap:6px;justify-content:center;transform:rotate(-8deg)}.mp-map-queued__body i{height:48px;border-radius:12px;background:var(--mp-land);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-sm)}.mp-map-queued__body i:nth-child(5){background:var(--mp-light-3)}.mp-map-queued__body strong{color:var(--ed-ink);font:500 20px/1.25 var(--ed-sans);letter-spacing:-.018em}.mp-map-queued__body p{max-width:520px;margin:11px 0 0;color:var(--ed-mute);font:400 15px/1.6 var(--ed-text)}@media (prefers-reduced-motion:reduce){.mp-supply-map *,.mp-supply-map :after,.mp-supply-map :before{transition:none!important}.mp-supply-map .mp-map-focus__lift,.mp-supply-map .mp-map-practice__mark{animation:none!important}}@media (max-width:1080px){.mpx-practice-split .mp-supply-map.mp-supply-map--practices{height:auto}.mpx-practice-split .mp-supply-map--practices .mp-supply-map__body{min-height:0}.mpx-practice-split .mp-supply-map--practices .mp-map-stage{min-height:min(640px,82vh)}}@media (max-width:980px){.mp-supply-map__body{grid-template-columns:1fr}.mp-map-readout{display:grid;grid-template-columns:1fr 1fr}.mp-map-readout .mp-map-readout__audit{margin-top:0}}@media (max-width:760px){.mp-supply-map{border-radius:22px}.mp-supply-map__foot,.mp-supply-map__head{align-items:flex-start;flex-direction:column}.mp-supply-map__head{gap:14px;padding:20px 18px 18px}.mp-map-status-set{flex-flow:row wrap;align-items:flex-start}.mp-supply-map--practices .mp-map-stage>svg{top:auto;height:auto;margin:10px auto 8px}.mp-supply-map__body{min-height:0;padding:8px}.mp-map-stage{display:flex;flex-direction:column;min-height:0;border-radius:14px}.mp-map-stage__label{position:relative;top:auto;left:auto;align-self:flex-start;margin:12px 12px 0}.mp-map-stage.has-legend>svg,.mp-map-stage>svg{position:relative;top:auto;left:auto;order:1;width:calc(100% - 16px);height:auto;max-height:480px;margin:8px auto;aspect-ratio:var(--mpm-aspect)}.mp-map-stage .mp-map-stage__chip{order:2;position:relative;inset:auto;width:auto;margin:0 8px 8px}.mp-map-stage .mp-map-legend{order:3;position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:0 8px 8px}.mp-map-key{padding:0 18px 18px}.mpx-practice-split .mp-supply-map--practices .mp-map-stage{min-height:0}.mp-map-readout{grid-template-columns:1fr}.mp-map-mode{align-items:flex-start;flex-direction:column;gap:9px;padding-inline:18px}.mp-supply-map .mp-map-mode>.ed-seg{display:flex;width:100%}.mp-supply-map .mp-map-mode .ed-seg__opt{flex:1}.mp-map-queued__body{grid-template-columns:1fr;text-align:center}.mp-map-queued__body p{margin-inline:auto}.mp-supply-map__foot{padding:16px 18px}}.mps{--mps-b1:var(--mp-light-2);--mps-b2:var(--mp-light-3);--mps-b3:var(--mp-light-4);--mps-b4:var(--mp-light-5)}.mps__head{padding:4px 0 clamp(24px,3vw,36px)}.mps__head-top{gap:12px 20px;justify-content:space-between}.mps__head-meta,.mps__head-top{display:flex;flex-wrap:wrap;align-items:center}.mps__head-meta{gap:8px 14px}.mps__grade{padding:5px 10px;border-radius:999px;color:var(--mp-directional-fg);background:var(--mp-directional-bg);font:500 13px/1 var(--ed-sans)}.mps__grade,.mps__stamp{display:inline-flex;align-items:center}.mps__stamp{gap:6px;color:var(--ed-mute);font:500 13px/1.2 var(--ed-sans);white-space:nowrap}.mps__stamp svg{color:var(--t-1)}.mps .mps__title{margin-top:18px;max-width:23ch}.mps .mps__title em{font-style:normal;font-variant-numeric:tabular-nums}.mps__head-foot{display:flex;flex-wrap:wrap;gap:18px 40px;align-items:flex-end;justify-content:space-between;margin-top:18px}.mps__deck{flex:1 1 420px;max-width:66ch;margin:0;color:var(--ed-mute);font:400 16px/1.62 var(--ed-text);text-wrap:pretty}.mps__coverage{max-width:78ch;margin:18px 0 0;padding:12px 16px;border-radius:14px;color:var(--mp-directional-fg);background:var(--mp-directional-bg);font:400 14px/1.55 var(--ed-text)}.mps__world{position:relative;isolation:isolate;padding:clamp(10px,2.2vw,32px);border-radius:var(--ed-radius-xl);background:var(--t-world)}.mps__product{display:grid;grid-template-columns:minmax(0,1fr) clamp(290px,26vw,352px);grid-template-areas:"stage rail" "spine rail" "detail detail";overflow:hidden;border-radius:22px;background:var(--ed-white);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 34px 70px -34px rgba(11,29,51,.55)}.mps__stage{grid-area:stage;position:relative;height:clamp(440px,60vh,620px);margin:12px 0 0 12px;overflow:hidden;border-radius:16px;background:var(--mp-stage);box-shadow:inset 0 0 0 1px var(--ed-hair)}.mps__stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.8;background:linear-gradient(var(--mp-grid) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(90deg,var(--mp-grid) 1px,transparent 1px) 0 0 /44px 44px;-webkit-mask:radial-gradient(75% 75% at 50% 50%,black 30%,transparent 92%);mask:radial-gradient(75% 75% at 50% 50%,black 30%,transparent 92%)}.mps__canvas{position:absolute;z-index:1;inset:74px 22px 58px}.mps__canvas>svg{display:block;width:100%;height:100%;overflow:visible}.mps-boundary{fill:var(--mp-land);stroke:none;filter:drop-shadow(0 calc(14px * var(--u, 1)) calc(18px * var(--u, 1)) rgba(11,29,51,.09)) drop-shadow(0 calc(1px * var(--u, 1)) calc(2px * var(--u, 1)) rgba(11,29,51,.08))}.mps-coast{fill:none;stroke:var(--mp-land-line);stroke-width:1;stroke-linejoin:round;pointer-events:none}.mps-area,.mps-coast{vector-effect:non-scaling-stroke}.mps-area{fill:var(--mp-land);stroke:var(--mp-land);stroke-width:.9;stroke-linejoin:round;outline:none;cursor:pointer;transition:fill .18s ease}.mps-area.band-0{stroke:var(--mp-grid)}.mps-area.band-1,.mps-lift.band-1{fill:var(--mps-b1)}.mps-area.band-2,.mps-lift.band-2{fill:var(--mps-b2)}.mps-area.band-3,.mps-lift.band-3{fill:var(--mps-b3)}.mps-area.band-4,.mps-lift.band-4{fill:var(--mps-b4)}.mps-areas.is-grid .mps-area{stroke-width:.5}.mps-areas.is-pending .mps-area:not(.band-0){opacity:0}.mps-areas.is-run .mps-area:not(.band-0){animation:mps-develop .42s cubic-bezier(.2,.7,.3,1) var(--d,0s) both}@keyframes mps-develop{0%{opacity:0}}.mps-hover{fill:rgba(255,255,255,.22);stroke:rgba(11,29,51,.5);stroke-width:1.4;stroke-linejoin:round}.mps-hover,.mps-lift{vector-effect:non-scaling-stroke;pointer-events:none}.mps-lift{fill:var(--mp-land);stroke:var(--ed-ink);stroke-width:2;stroke-linejoin:round;transform:translateY(calc(-2px * var(--u, 1)));filter:drop-shadow(0 calc(6px * var(--u, 1)) calc(7px * var(--u, 1)) rgba(11,29,51,.26));animation:mps-lift .32s cubic-bezier(.2,.8,.3,1) both}@keyframes mps-lift{0%{transform:none;filter:drop-shadow(0 0 0 rgba(11,29,51,0));stroke-opacity:0}}.mps-subregion{fill:none;stroke:rgba(11,29,51,.34);stroke-width:1.2;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.mps-region-label,.mps-scale text,.mps-selected-label{stroke:#fff;stroke-linejoin:round;paint-order:stroke fill;font-family:var(--ed-sans);text-anchor:middle;pointer-events:none}.mps-region-label{fill:var(--ed-ink-2);stroke-width:calc(4px * var(--u, 1));font-size:calc(13px * var(--u, 1));font-weight:600;letter-spacing:-.005em;transition:opacity .18s ease}.mps-region-label.is-crowded{opacity:0}.mps-selected-label{fill:var(--ed-ink);stroke-width:calc(5px * var(--u, 1));font-size:calc(15px * var(--u, 1));font-weight:600;letter-spacing:-.012em}.mps-pin__halo{fill:var(--t-1);opacity:.2}.mps-pin__dot{fill:var(--ed-ink);stroke:#fff;stroke-width:2.5}.mps-pin__dot,.mps-scale line{vector-effect:non-scaling-stroke}.mps-scale line{stroke:var(--ed-mute);stroke-width:1.2}.mps-scale text{fill:var(--ed-mute);stroke-width:calc(3px * var(--u, 1));font-size:calc(12.5px * var(--u, 1));font-weight:500}.mps__legend{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:9px 14px;border-radius:12px;color:var(--ed-mute);background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-sm);font:500 13px/1 var(--ed-sans)}.mps__legend>span{display:inline-flex;gap:8px;align-items:center}.mps__legend-ramp>span{display:inline-flex;gap:2px}.mps__legend i{display:block;width:18px;height:10px;border-radius:3px}.mps__legend-ramp i:first-child{border-radius:4px 1px 1px 4px}.mps__legend-ramp i:last-child{border-radius:1px 4px 4px 1px}.mps__legend-ramp i:not(:first-child):not(:last-child){border-radius:1px}.mps__legend i.band-0{background:var(--mp-land);box-shadow:inset 0 0 0 1px var(--ed-hair-strong)}.mps__legend i.band-1{background:var(--mps-b1)}.mps__legend i.band-2{background:var(--mps-b2)}.mps__legend i.band-3{background:var(--mps-b3)}.mps__legend i.band-4{background:var(--mps-b4)}.mps__search{position:absolute;z-index:4;top:16px;left:16px;width:min(360px,calc(100% - 32px));display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;border-radius:12px;background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-md)}.mps__search>svg{flex:none;color:var(--ed-mute)}.mps__search input{flex:1;min-width:0;height:44px;border:0;color:var(--ed-ink);background:transparent;font:500 14.5px/1 var(--ed-sans);letter-spacing:-.005em;outline:none}.mps__search input::-moz-placeholder{color:var(--ed-mute-2)}.mps__search input::placeholder{color:var(--ed-mute-2)}.mps__search:focus-within{box-shadow:0 0 0 2px var(--ed-blue),var(--ed-shadow-md)}.mps .mps__search input:focus-visible{outline:none}.mps__search>button{display:inline-flex;flex:none;padding:6px;border:0;border-radius:50%;color:var(--ed-mute);background:transparent;cursor:pointer}.mps__search>button:hover{color:var(--ed-ink);background:var(--ed-panel)}.mps__results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:300px;margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:14px;background:var(--ed-white);box-shadow:var(--ed-shadow-lg)}.mps__results button{display:flex;gap:10px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:10px;color:var(--ed-ink);background:transparent;text-align:left;cursor:pointer}.mps__results button.is-active{background:var(--t-tint)}.mps__results button>svg{flex:none;color:var(--t-ink)}.mps__results button span{min-width:0;font:500 14px/1.3 var(--ed-sans);letter-spacing:-.005em}.mps__results button small{display:block;margin-top:2px;color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans);letter-spacing:0}.mps__results-empty{padding:11px 12px;color:var(--ed-mute);font:500 14px/1.4 var(--ed-sans)}.mps__tip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 14px));min-width:150px;max-width:260px;padding:10px 12px;pointer-events:none;border-radius:12px;color:var(--ed-ink);background:var(--ed-white);box-shadow:0 0 0 1px var(--ed-hair),var(--ed-shadow-md)}.mps__tip strong{display:block;font:600 14px/1.25 var(--ed-sans);letter-spacing:-.012em}.mps__tip small{display:block;margin-top:3px;color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans)}.mps__tip span{display:block;margin-top:7px;color:var(--ed-ink-2);font:500 13px/1.3 var(--ed-sans)}.mps__tip b{color:var(--t-ink);font-weight:600;font-variant-numeric:tabular-nums}.mps__spine{grid-area:spine;padding:22px 24px 24px 36px}.mps__spine-head{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;justify-content:space-between}.mps__spine-head>span{color:var(--ed-ink);font:500 14px/1.3 var(--ed-sans);letter-spacing:-.005em}.mps__spine-head p{margin:0;color:var(--ed-mute);font:500 13px/1.3 var(--ed-sans)}.mps__spine-head b{color:var(--ed-ink);font-weight:600;font-variant-numeric:tabular-nums}.mps__spine-mark{position:relative;height:36px;margin-top:10px}.mps__spine-mark b{top:0;padding:6px 11px;border:1px solid var(--ed-hair-strong);border-radius:999px;color:var(--ed-ink);background:var(--ed-white);box-shadow:var(--ed-shadow-sm);font:500 13px/1 var(--ed-sans);white-space:nowrap}.mps__spine-mark b,.mps__spine-mark:after{position:absolute;left:50%;transform:translateX(-50%)}.mps__spine-mark:after{content:"";top:27px;bottom:0;border-left:1.5px dotted var(--ed-ink)}.mps__spine-track{position:relative;display:flex;gap:1px;height:30px}.mps__spine-track button{flex-basis:0;min-width:0;padding:0;border:0;border-radius:2px;cursor:pointer;transition:filter .15s ease}.mps__spine-track button:first-child{border-radius:9px 2px 2px 9px}.mps__spine-track button:nth-last-child(2){border-radius:2px 9px 9px 2px}.mps__spine-track button.band-1{background:var(--mps-b1)}.mps__spine-track button.band-2{background:var(--mps-b2)}.mps__spine-track button.band-3{background:var(--mps-b3)}.mps__spine-track button.band-4{background:var(--mps-b4)}.mps__spine-track button:hover{filter:brightness(1.1) saturate(1.05)}.mps__spine-track button.is-selected{position:relative;z-index:1;outline:2px solid var(--ed-ink);outline-offset:1px;box-shadow:0 4px 10px -2px rgba(11,29,51,.35)}.mps__spine-half{position:absolute;z-index:2;top:-3px;bottom:-3px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:var(--ed-ink);box-shadow:0 0 0 1.5px #fff;pointer-events:none}.mps__spine-bands{display:flex;gap:4px;margin-top:12px}.mps__spine-bands span{flex-basis:0;min-width:0;padding-top:9px;overflow:hidden;border-top:3px solid;color:var(--ed-mute);font:500 13px/1 var(--ed-sans);white-space:nowrap;text-overflow:ellipsis}.mps__spine-bands span.band-1{border-color:var(--mps-b1)}.mps__spine-bands span.band-2{border-color:var(--mps-b2)}.mps__spine-bands span.band-3{border-color:var(--mps-b3)}.mps__spine-bands span.band-4{border-color:var(--mps-b4)}.mps__spine-key{display:none;flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;padding:0;list-style:none}.mps__spine-key li{display:inline-flex;gap:7px;align-items:center;color:var(--ed-mute);font:500 13px/1 var(--ed-sans)}.mps__spine-key i{width:12px;height:12px;border-radius:4px}.mps__spine-key .band-1 i{background:var(--mps-b1)}.mps__spine-key .band-2 i{background:var(--mps-b2)}.mps__spine-key .band-3 i{background:var(--mps-b3)}.mps__spine-key .band-4 i{background:var(--mps-b4)}.mps__spine.is-pending .mps__spine-track{clip-path:inset(-8px 100% -8px -8px)}.mps__spine.is-pending .mps__spine-mark b,.mps__spine.is-pending .mps__spine-mark:after{opacity:0}.mps__spine.is-run .mps__spine-track{animation:mps-sweep .8s linear both}.mps__spine.is-run .mps__spine-mark b{animation:mps-mark .32s ease-out .4s both}.mps__spine.is-run .mps__spine-mark:after{animation:mps-stem .2s ease-out .4s both}@keyframes mps-sweep{0%{clip-path:inset(-8px 100% -8px -8px)}to{clip-path:inset(-8px -8px -8px -8px)}}@keyframes mps-mark{0%{opacity:0;transform:translate(-50%,5px)}}@keyframes mps-stem{0%{opacity:0}}.mps__rail{grid-area:rail;display:flex;flex-direction:column;min-height:0;contain:size;border-left:1px solid var(--ed-hair);background:var(--ed-white)}.mps__rail-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--ed-hair)}.mps__rail-head span{white-space:nowrap;color:var(--ed-ink);font:500 14px/1.2 var(--ed-sans);letter-spacing:-.005em}.mps__rail-head small{flex:none;color:var(--ed-mute);font:500 13px/1.2 var(--ed-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.mps__rank{flex:1;min-height:0;margin:0;padding:6px 10px 12px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--ed-hair-strong) transparent}.mps__rank button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 12px 16px;border:0;border-radius:12px;color:var(--ed-ink);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.mps__rank button:hover{background:var(--ed-panel)}.mps__rank button.is-selected{background:var(--ed-white)}.mps__rank i{color:var(--ed-mute-2);font:500 13px/1 var(--ed-sans);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.mps__rank button.is-selected i{color:var(--t-ink)}.mps__rank button>span{min-width:0;overflow:hidden;font:500 14px/1.3 var(--ed-sans);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.mps__rank button>span small{display:block;margin-top:2px;overflow:hidden;color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans);letter-spacing:0;text-overflow:ellipsis}.mps__rank b{font:500 15px/1 var(--ed-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mps__rank button.is-selected b{color:var(--t-ink)}.mps__rank em{position:absolute;left:48px;bottom:7px;width:calc((100% - 60px) * var(--w, 0));height:3px;border-radius:99px;background:var(--mps-b2)}.mps__rank em.band-1{background:var(--mps-b1)}.mps__rank em.band-3{background:var(--mps-b3)}.mps__rank em.band-4{background:var(--mps-b4)}.mps__rank button.is-selected{box-shadow:inset 0 0 0 1.5px var(--ed-ink)}.mps__rail-more{display:none;margin:4px 16px 18px;padding:12px 16px;border:1px solid var(--ed-hair-strong);border-radius:var(--ed-radius);color:var(--ed-ink);background:var(--ed-white);font:500 14.5px/1 var(--ed-sans);cursor:pointer}.mps__rail-more:hover{background:var(--ed-panel)}.mps__detail{grid-area:detail;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 48px;padding:26px 28px 28px;border-top:1px solid var(--ed-hair)}.mps__label{display:block;color:var(--ed-mute);font:500 13px/1.3 var(--ed-sans)}.mps .mps__detail-name{margin:8px 0 0;color:var(--ed-ink);font-family:var(--ed-head);font-size:clamp(24px,2.2vw,30px);font-weight:420;font-variation-settings:"SOFT" 0,"WONK" 0;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.mps__detail-where{margin:6px 0 0;color:var(--ed-mute);font:500 14px/1.3 var(--ed-sans)}.mps__facts{display:flex;flex-wrap:wrap;gap:14px 32px;margin:20px 0 0}.mps__facts>div{min-width:0}.mps__facts dt{color:var(--ed-mute);font:500 13px/1.2 var(--ed-sans)}.mps__facts dd{display:flex;align-items:baseline;min-height:30px;margin:6px 0 0;color:var(--ed-ink);font:500 26px/1 var(--ed-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mps__facts dd small{margin-left:4px;color:var(--ed-mute);font-size:14px;letter-spacing:0}.mps__band{align-self:center;padding:6px 11px;border-radius:999px;font:500 13px/1 var(--ed-sans);letter-spacing:0}.mps__band.band-0{color:var(--ed-mute);background:var(--ed-panel);box-shadow:inset 0 0 0 1px var(--ed-hair)}.mps__band.band-1{color:var(--t-ink);background:var(--mps-b1)}.mps__band.band-2{color:var(--ed-ink);background:var(--mps-b2)}.mps__band.band-3{color:#fff;background:var(--mps-b3)}.mps__band.band-4{color:#fff;background:var(--mps-b4)}.mps__detail-read{max-width:58ch;margin:18px 0 0;color:var(--ed-mute);font:400 15px/1.6 var(--ed-text);text-wrap:pretty}.mps__detail-who ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.mps__detail-who a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ed-hair-strong);border-radius:999px;color:var(--ed-ink);background:var(--ed-white);font:500 13.5px/1.2 var(--ed-sans);text-decoration:none;transition:border-color .14s ease,background .14s ease}.mps__detail-who a svg{flex:none;color:var(--ed-mute)}.mps__detail-who a:hover{border-color:var(--ed-ink);background:var(--ed-page)}.mps__detail-note{max-width:52ch;margin:12px 0 0;color:var(--ed-mute);font:400 14px/1.55 var(--ed-text)}.mps .mps__detail-link{display:inline;margin-top:16px;padding:0;border:0;border-radius:0;color:var(--ed-ink);background:none;font:500 14.5px/1.5 var(--ed-sans);text-align:left;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;cursor:pointer}.mps__detail-note+.mps__detail-link,ul+.mps__detail-link{display:table}.mps .mps__detail-link:hover{color:var(--ed-blue-700);text-decoration-color:var(--ed-blue)}.mps__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 48px;align-items:start;margin-top:16px;padding:22px 26px;border-radius:20px;background:var(--ed-panel)}.mps__foot p{max-width:92ch;margin:0;color:var(--ed-mute);font:400 14px/1.62 var(--ed-text)}.mps__foot strong{color:var(--ed-ink);font-weight:600}.mps__foot-links{display:flex;flex-direction:column;gap:8px}.mps__foot-links span{color:var(--ed-mute);font:500 13px/1.3 var(--ed-sans)}.mps__foot-links a{color:var(--ed-ink);font:500 14px/1.4 var(--ed-sans);text-decoration:underline;text-decoration-color:var(--ed-hair-strong);text-underline-offset:4px}.mps__foot-links a:hover{text-decoration-color:var(--ed-ink)}.mps--queued .mps__head{padding-bottom:0}@media (max-width:1040px){.mps__product{grid-template-columns:minmax(0,1fr) 290px}.mps__detail{padding-inline:24px;gap:24px 32px}}@media (max-width:760px){.mps__head{padding-bottom:22px}.mps .mps__title{margin-top:14px;font-size:clamp(28px,7.4vw,34px);line-height:1.1}.mps__head-foot{display:grid;gap:16px}.mps__deck{font-size:15.5px}.mps .mps__lens.ed-seg{display:flex}.mps .mps__lens .ed-seg__opt{flex:1}.mps__world{padding:10px;border-radius:26px}.mps__product{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "detail" "spine" "rail";border-radius:18px}.mps__stage{display:flex;flex-direction:column;height:auto;margin:8px 8px 0;scroll-margin-top:84px}.mps__search{position:relative;top:auto;left:auto;width:auto;margin:10px 10px 0}.mps__canvas{position:relative;inset:auto;width:calc(100% - 20px);max-height:460px;margin:10px auto 4px;aspect-ratio:var(--mps-aspect)}.mps__legend{position:relative;right:auto;bottom:auto;gap:8px 14px;justify-content:space-between;margin:0 10px 10px;padding:10px 12px}.mps__legend>span{gap:6px}.mps__legend i{width:12px}.mps__detail{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px 18px 24px;border-top:0}.mps__facts{gap:14px 26px}.mps__facts dd{font-size:24px}.mps__spine{padding:18px 16px 20px;border-top:1px solid var(--ed-hair)}.mps__spine-head{display:grid;gap:4px}.mps__spine-track{height:32px}.mps__spine-bands{display:none}.mps__spine-key{display:flex}.mps__rail{contain:none;border-left:0}.mps__rail-head{padding:20px 18px 12px}.mps__rank{overflow:visible;padding:6px 6px 8px}.mps__rail:not(.is-open) .mps__rank>li:nth-child(n+9){display:none}.mps__rail-more{display:block}.mps__foot{grid-template-columns:minmax(0,1fr);padding:20px 18px}.mps__foot-links{flex-flow:row wrap;gap:8px 16px}.mps__foot-links span{flex-basis:100%}}@media (hover:none){.mps__tip{display:none}}@media (prefers-reduced-motion:reduce){.mps *,.mps :after,.mps :before{transition:none!important}.mps-areas .mps-area,.mps-lift,.mps__spine-mark b,.mps__spine-mark:after,.mps__spine-track{animation:none!important;opacity:1!important;clip-path:none!important}}.mpc .mpc-key{display:inline-block;flex:none;box-sizing:border-box;width:11px;height:11px;border-radius:50%;vertical-align:baseline}.mpc .mpc-key--subject{width:12px;height:12px;background:var(--t-1);box-shadow:0 0 0 2px var(--ed-white),0 1px 4px 1px rgba(11,29,51,.28)}.mpc .mpc-key--benchmark{border:2.5px solid var(--ed-ink);background:var(--ed-white)}.mpc .mpc-key--other{width:9px;height:9px;background:var(--mp-dot-ring);box-shadow:0 0 0 2px var(--ed-white)}.mpc .mpc-key--median{width:16px;height:0;border-radius:0;border-top:1.5px dotted var(--ed-mute)}.mpc .mpc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end}.mpc .mpc-head__title{max-width:22ch;font-size:clamp(28px,3vw,40px);line-height:1.1}.mpc .mpc-head__detail{max-width:58ch;margin:16px 0 0;color:var(--ed-mute);font:400 16px/1.65 var(--ed-text)}.mpc .mpc-head__detail b{color:var(--ed-ink);font:600 16px/1 var(--ed-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.mpc .mpc-head__link{margin-top:20px}.mpc .mpc-pair{display:flex;gap:10px;align-items:end;padding:14px;border-radius:20px;background:var(--ed-white);box-shadow:0 1px 2px rgba(11,29,51,.05),0 18px 40px -22px rgba(11,29,51,.3)}.mpc .mpc-pair__field{display:grid;gap:9px}.mpc .mpc-pair__name{display:inline-flex;gap:9px;align-items:center;padding-left:4px;color:var(--ed-ink-2);font:500 13.5px/1 var(--ed-sans)}.mpc .mpc-pair__versus{padding-bottom:14px;color:var(--ed-mute);font:400 15px/1 var(--ed-head);font-style:italic}.mpc .mpc-pair .mpx-select select{min-width:196px;min-height:44px;padding-left:14px;border-color:transparent;border-radius:12px;background:var(--ed-panel);font-size:15px;transition:background .15s ease,border-color .15s ease}.mpc .mpc-pair .mpx-select select:hover{border-color:var(--ed-hair-strong);background:var(--ed-white)}.mpc .mpc-pair .mpx-select>svg{color:var(--ed-mute)}.ed-frame.mpc-world{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:clamp(10px,1.2vw,16px);margin-top:clamp(28px,3.4vw,40px);padding:clamp(12px,2.4vw,34px);border-radius:32px}.mpc .mpc-plot{display:flex;flex-direction:column;min-width:0;margin:0;padding:24px 24px 20px;border-radius:22px;color:var(--ed-ink);background:var(--ed-white);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 34px 70px -34px rgba(11,29,51,.5)}.mpc .mpc-plot__caption{max-width:60ch;padding-inline:4px}.mpc .mpc-plot__title{margin:0;color:var(--ed-ink);font:500 21px/1.2 var(--ed-sans);letter-spacing:-.02em}.mpc .mpc-plot__note{margin:8px 0 0;color:var(--ed-mute);font:400 14px/1.6 var(--ed-text)}.mpc .mpc-plot__frame{--mpc-plot-h:clamp(320px,28vw,400px);display:grid;grid-template-columns:18px 44px minmax(0,1fr);grid-template-rows:var(--mpc-plot-h) 30px auto;align-items:center;margin-top:22px;padding:38px 26px 16px 12px;border-radius:16px;background:var(--mp-stage)}.mpc .mpc-plot__axis-x,.mpc .mpc-plot__axis-y{color:var(--ed-mute);font:500 13px/1 var(--ed-sans)}.mpc .mpc-plot__axis-y{grid-area:1/1;justify-self:center;writing-mode:vertical-rl;transform:rotate(180deg)}.mpc .mpc-plot__axis-x{grid-area:3/3;padding-top:2px;text-align:center}.mpc .mpc-plot__ruler{position:relative}.mpc .mpc-plot__ruler i{position:absolute;color:var(--ed-mute);font:500 12.5px/1 var(--ed-sans);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.mpc .mpc-plot__ruler--y{grid-area:1/2;height:100%}.mpc .mpc-plot__ruler--y i{right:10px;transform:translateY(50%)}.mpc .mpc-plot__ruler--x{grid-area:2/3;height:100%}.mpc .mpc-plot__ruler--x i{top:10px;transform:translateX(-50%)}.mpc .mpc-plot__field{position:relative;grid-area:1/3;height:100%}.mpc .mpc-plot__grid{position:absolute;display:block;font-style:normal;pointer-events:none}.mpc .mpc-plot__grid.is-h{right:0;left:0;height:0;border-top:1px solid var(--mp-grid)}.mpc .mpc-plot__grid.is-v{top:0;bottom:0;width:0;border-left:1px solid var(--mp-grid)}.mpc .mpc-plot__grid.is-zero{border-top-color:var(--mp-land-line)}.mpc .mpc-plot__median{position:absolute;z-index:1;font-style:normal}.mpc .mpc-plot__median>b{position:absolute;display:block}.mpc .mpc-plot__median--v{top:0;bottom:0;width:0}.mpc .mpc-plot__median--v>b{inset:0 auto 0 -.75px;border-left:1.5px dotted var(--mp-median)}.mpc .mpc-plot__median--h{right:0;left:0;height:0}.mpc .mpc-plot__median--h>b{inset:-.75px 0 auto;border-top:1.5px dotted var(--mp-median)}.mpc .mpc-plot__median em{position:absolute;padding:4px 9px;border:1px solid var(--ed-hair);border-radius:999px;color:var(--ed-mute);background:var(--ed-white);font:500 12.5px/1 var(--ed-sans);font-style:normal;white-space:nowrap}.mpc .mpc-plot__median--v em{top:-30px;left:0;transform:translateX(-50%)}.mpc .mpc-plot__median--h em{bottom:7px;left:2px}.mpc .mpc-point{position:absolute;z-index:2;padding:7px;border:0;border-radius:50%;background:none;transform:translate(-50%,50%);cursor:pointer}.mpc .mpc-point b{display:block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--mp-dot-ring);box-shadow:0 0 0 2px var(--ed-white);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mpc .mpc-point__label{position:absolute;top:50%;left:23px;color:var(--ed-ink-2);font:500 13px/1 var(--ed-sans);letter-spacing:-.005em;white-space:nowrap;transform:translateY(calc(-50% + var(--mpc-plot-h) * var(--mpc-nudge, 0) / -100));text-shadow:0 0 2px var(--mp-stage),0 0 4px var(--mp-stage),0 0 8px var(--mp-stage);transition:color .18s ease;pointer-events:none}.mpc .mpc-point__label.is-left{right:23px;left:auto}.mpc .mpc-point:hover{z-index:4}.mpc .mpc-point:hover b{background:var(--ed-ink-2);transform:scale(1.15)}.mpc .mpc-point:hover .mpc-point__label{color:var(--ed-ink)}.mpc .mpc-point.is-benchmark{z-index:5}.mpc .mpc-point.is-benchmark b{width:14px;height:14px;margin:-2px;border:3px solid var(--ed-ink);background:var(--ed-white);box-shadow:0 1px 3px rgba(11,29,51,.25)}.mpc .mpc-point.is-benchmark:hover b{transform:none}.mpc .mpc-point.is-benchmark .mpc-point__label{color:var(--ed-ink);font-size:14px;font-weight:600}.mpc .mpc-point.is-selected{z-index:6}.mpc .mpc-point.is-selected b{width:16px;height:16px;margin:-3px;background:var(--t-1);box-shadow:0 0 0 3px var(--ed-white),0 0 0 9px color-mix(in srgb,var(--t-1) 14%,transparent),0 3px 10px 1px rgba(11,29,51,.28)}.mpc .mpc-point.is-selected:hover b{transform:none}.mpc .mpc-point.is-selected .mpc-point__label{left:27px;padding:5px 10px;border-radius:999px;color:var(--t-ink);background:var(--ed-white);box-shadow:0 1px 2px rgba(11,29,51,.06),0 6px 16px -8px rgba(11,29,51,.35);font-size:14px;font-weight:600;text-shadow:none}.mpc .mpc-point.is-selected .mpc-point__label.is-left{right:27px;left:auto}.mpc .mpc-plot__foot{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 4px 0}.mpc .mpc-plot__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--ed-ink-2);font:500 13px/1.3 var(--ed-sans)}.mpc .mpc-plot__legend li{display:inline-flex;gap:9px;align-items:center}.mpc .mpc-plot__hint{margin:0;color:var(--ed-mute);font:400 13px/1.5 var(--ed-text)}.mpc .mpc-versus{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:var(--ed-white);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 34px 70px -34px rgba(11,29,51,.5)}.mpc .mpc-versus__top{padding:24px 24px 0}.mpc .mpc-versus__title{margin:0;color:var(--ed-ink);font:500 21px/1.2 var(--ed-sans);letter-spacing:-.02em}.mpc .mpc-versus__intro{margin:6px 0 0;color:var(--ed-mute);font:400 14px/1.5 var(--ed-text)}.mpc .mpc-versus__grid{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px;gap:12px;align-items:center}.mpc .mpc-versus__head{align-items:end;margin-top:18px;padding:0 24px 12px;border-bottom:1px solid var(--ed-hair)}.mpc .mpc-versus__who{display:block;min-width:0;color:var(--ed-ink);font:600 14px/1.25 var(--ed-sans);letter-spacing:-.01em;text-align:right}.mpc .mpc-versus__who.is-subject{color:var(--t-ink)}.mpc .mpc-versus__who .mpc-key{position:relative;top:0;margin-right:8px}.mpc .mpc-versus__rows{display:flex;flex:1;flex-direction:column;margin:0;padding:6px 10px;list-style:none}.mpc .mpc-versus__rows li{display:flex;flex:1}.mpc .mpc-versus__rows li+li{box-shadow:0 -1px 0 var(--ed-hair)}.mpc .mpc-versus__rows li:has(.is-active),.mpc .mpc-versus__rows li:has(.is-active)+li{box-shadow:none}.mpc .mpc-versus__row{position:relative;width:100%;min-height:56px;padding:9px 14px;border:0;border-radius:14px;color:var(--ed-ink);background:none;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.mpc .mpc-versus__row:hover{background:var(--ed-page)}.mpc .mpc-versus__row.is-active{background:var(--t-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t-soft) 60%,transparent)}.mpc .mpc-versus__label{display:grid;gap:4px;min-width:0;color:var(--ed-ink-2);font:500 15px/1.25 var(--ed-sans);letter-spacing:-.01em}.mpc .mpc-versus__label small{color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.mpc .mpc-versus__row.is-active .mpc-versus__label{color:var(--t-ink);font-weight:600}.mpc .mpc-versus__row b,.mpc .mpc-versus__row strong{font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-align:right}.mpc .mpc-versus__row strong{color:var(--t-ink);font:600 17px/1 var(--ed-sans)}.mpc .mpc-versus__row b{color:var(--ed-ink);font:500 17px/1 var(--ed-sans)}.mpc .mpc-versus__foot{margin:0;padding:14px 24px 18px;border-top:1px solid var(--ed-hair);color:var(--ed-mute);font:400 13px/1.55 var(--ed-text)}.mpc .mpc-cohort{margin-top:clamp(16px,2vw,24px);overflow:hidden;border:1px solid var(--ed-hair);border-radius:24px;background:var(--ed-white)}.mpc .mpc-cohort__head{display:flex;gap:16px 40px;align-items:end;justify-content:space-between;padding:28px 28px 0}.mpc .mpc-cohort__head .ed-h3{font-size:clamp(25px,2.4vw,30px)}.mpc .mpc-cohort__head>p{max-width:46ch;margin:0;color:var(--ed-mute);font:400 15px/1.6 var(--ed-text)}.mpc .mpc-cohort__measures{margin-top:22px;padding:0 28px 22px}.mpc .mpc-measures.ed-seg{flex-wrap:nowrap;max-width:100%}.mpc .mpc-cohort__axis,.mpc .mpc-row{display:grid;grid-template-columns:210px minmax(200px,1fr) 118px 112px;gap:20px;align-items:center;padding-inline:28px}.mpc .mpc-cohort__axis{min-height:48px;border-block:1px solid var(--ed-hair);color:var(--ed-mute);background:var(--ed-page);font:500 13px/1 var(--ed-sans)}.mpc .mpc-cohort__axis>span:last-child,.mpc .mpc-cohort__axis>span:nth-child(3){text-align:right}.mpc .mpc-cohort__axis>div{position:relative;height:1px}.mpc .mpc-cohort__axis>div i{position:absolute;top:50%;font-size:12.5px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%,-50%)}.mpc .mpc-cohort__axis>div i.is-min,.mpc .mpc-cohort__axis>div i.is-origin{left:0;transform:translateY(-50%)}.mpc .mpc-cohort__axis>div i.is-median{z-index:1;padding:4px 9px;border:1px solid var(--ed-hair-strong);border-radius:999px;color:var(--ed-ink-2);background:var(--ed-white);transition:left .45s cubic-bezier(.22,1,.36,1)}.mpc .mpc-cohort__axis>div i.is-max{right:0;left:auto;transform:translateY(-50%)}.mpc .mpc-cohort__list{margin:0;padding:0;list-style:none}.mpc .mpc-cohort__list li+li .mpc-row{border-top:1px solid var(--ed-hair)}.mpc .mpc-row{position:relative;width:100%;min-height:62px;border:0;color:var(--ed-ink);background:var(--ed-white);text-align:left;cursor:pointer;transition:background .16s ease}.mpc .mpc-row:hover{background:var(--ed-page)}.mpc .mpc-row.is-selected{background:color-mix(in srgb,var(--t-tint) 70%,var(--ed-white))}.mpc .mpc-row__city{display:grid;gap:5px;min-width:0}.mpc .mpc-row__name{display:flex;gap:8px;align-items:baseline;font:600 15px/1.2 var(--ed-sans);letter-spacing:-.015em}.mpc .mpc-row__name .mpc-key{position:relative;top:-1px;align-self:center;margin-right:2px}.mpc .mpc-row__name small{color:var(--ed-mute);font:500 13px/1 var(--ed-sans);letter-spacing:0}.mpc .mpc-row.is-selected .mpc-row__name{color:var(--t-ink)}.mpc .mpc-row__city em{color:var(--ed-mute);font:400 13px/1.3 var(--ed-sans);font-style:normal}.mpc .mpc-row__track{position:relative;align-self:stretch;min-height:24px}.mpc .mpc-row__track>i{position:absolute;display:block;font-style:normal}.mpc .mpc-row__band{z-index:0;top:0;bottom:-1px;background:color-mix(in srgb,var(--t-pale) 72%,transparent);transition:left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}.mpc .mpc-row.is-selected .mpc-row__band{background:color-mix(in srgb,var(--t-soft) 34%,transparent)}.mpc .mpc-row__rail{z-index:1;top:50%;right:0;left:0;height:6px;border-radius:999px;background:var(--mp-track);transform:translateY(-50%)}.mpc .mpc-row__zero{z-index:1;top:calc(50% - 8px);height:16px;width:1.5px;border-radius:1px;background:var(--mp-land-line)}.mpc .mpc-row__median{z-index:5;top:0;bottom:-1px;width:0;margin-left:-.75px;border-left:1.5px dotted var(--mp-median);transition:left .45s cubic-bezier(.22,1,.36,1)}.mpc .mpc-row__range{z-index:3;top:calc(50% - 6px);height:12px;background:var(--mp-range)}.mpc .mpc-row__range,.mpc .mpc-row__stem{border-radius:999px;transition:left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}.mpc .mpc-row__stem{z-index:2;top:calc(50% - 3px);height:6px;background:color-mix(in srgb,var(--mp-dot-ring) 40%,var(--mp-range))}.mpc .mpc-row.is-selected .mpc-row__stem{background:var(--mp-range-you)}.mpc .mpc-row__point{z-index:6;top:50%;box-sizing:border-box;width:13px;height:13px;border:3px solid var(--mp-dot-ring);border-radius:50%;background:var(--ed-white);box-shadow:0 1px 3px rgba(11,29,51,.2);transform:translate(-50%,-50%);transition:left .45s cubic-bezier(.22,1,.36,1)}.mpc .mpc-row.is-selected .mpc-row__range{background:var(--mp-range-you)}.mpc .mpc-row.is-selected .mpc-row__point{width:15px;height:15px;border-color:var(--mp-dot-ring-you);box-shadow:0 2px 6px rgba(11,29,51,.25)}.mpc .mpc-row.is-benchmark .mpc-row__point{border-color:var(--ed-ink)}.mpc .mpc-row__value{text-align:right}.mpc .mpc-row__value small,.mpc .mpc-row__value strong{display:block;font-variant-numeric:tabular-nums}.mpc .mpc-row__value strong{font:600 16px/1 var(--ed-sans);letter-spacing:-.015em}.mpc .mpc-row.is-selected .mpc-row__value strong{color:var(--t-ink)}.mpc .mpc-row__value small{margin-top:6px;color:var(--ed-mute);font:500 13px/1 var(--ed-sans)}.mpc .mpc-row__delta{color:var(--ed-ink-2);font:500 14px/1 var(--ed-sans);font-variant-numeric:tabular-nums;text-align:right}.mpc .mpc-row__vs{display:none}.mpc .mpc-row__delta em{display:inline-block;padding:5px 10px;border-radius:999px;color:var(--t-ink);background:var(--ed-white);box-shadow:0 1px 2px rgba(11,29,51,.06);font:600 12.5px/1 var(--ed-sans);font-style:normal;white-space:nowrap}.mpc .mpc-cohort__legend{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:16px 28px 18px;border-top:1px solid var(--ed-hair);color:var(--ed-mute);background:var(--ed-page);font:500 13px/1.5 var(--ed-sans)}.mpc .mpc-cohort__legend>span{display:inline-flex;gap:8px;align-items:center}.mpc .mpc-cohort__legend i{display:inline-block;flex:none;box-sizing:border-box;width:12px;height:12px;border:3px solid var(--mp-dot-ring);border-radius:50%;background:var(--ed-white)}.mpc .mpc-cohort__legend i.is-range{width:24px;height:10px;border:0;border-radius:999px;background:var(--mp-range)}.mpc .mpc-cohort__legend i.is-stem{width:24px;height:6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--mp-dot-ring) 40%,var(--mp-range))}.mpc .mpc-cohort__legend i.is-band{width:16px;height:16px;border:0;border-radius:4px;background:var(--t-pale)}.mpc .mpc-cohort__legend i.is-median{width:0;height:16px;border:0;border-radius:0;border-left:1.5px dotted var(--ed-mute);background:none}.mpc .mpc-cohort__legend-note{flex-basis:100%;font-family:var(--ed-text);font-weight:400}.mpc .mpc-note{max-width:88ch;margin:16px 0 0;color:var(--ed-mute);font:400 14px/1.6 var(--ed-text)}@media (max-width:1180px){.ed-frame.mpc-world{grid-template-columns:1fr}.mpc .mpc-plot__frame{--mpc-plot-h:400px}.mpc .mpc-versus__grid{grid-template-columns:minmax(0,1fr) 128px 128px}}@media (max-width:980px){.mpc .mpc-head{grid-template-columns:1fr}.mpc .mpc-pair{justify-self:start}.mpc .mpc-cohort__axis,.mpc .mpc-row{grid-template-columns:160px minmax(150px,1fr) 104px 92px;gap:14px;padding-inline:20px}.mpc .mpc-cohort__head{flex-direction:column;align-items:flex-start;padding-inline:20px}.mpc .mpc-cohort__legend,.mpc .mpc-cohort__measures{padding-inline:20px}}@media (max-width:820px){.mpc .mpc-cohort__measures{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.mpc .mpc-cohort__measures::-webkit-scrollbar{display:none}.mpc .mpc-measures.ed-seg{max-width:none}}@media (max-width:640px){.mpc .mpc-head__title{font-size:27px}.mpc .mpc-head__detail,.mpc .mpc-head__detail b{font-size:15.5px}.mpc .mpc-pair{display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding:14px}.mpc .mpc-pair__versus{display:none}.mpc .mpc-pair .mpx-select,.mpc .mpc-pair .mpx-select select{width:100%;min-width:0}.ed-frame.mpc-world{margin-inline:-8px;padding:10px;border-radius:26px}.mpc .mpc-plot{padding:18px 10px 14px;border-radius:19px}.mpc .mpc-plot__caption{padding-inline:8px}.mpc .mpc-plot__title{font-size:19px}.mpc .mpc-plot__note{font-size:13.5px}.mpc .mpc-plot__frame{--mpc-plot-h:330px;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto var(--mpc-plot-h) 30px auto;margin-top:18px;padding:16px 16px 14px 6px;border-radius:14px}.mpc .mpc-plot__axis-y{grid-area:1/1/2/3;justify-self:start;margin:0 0 38px 10px;writing-mode:horizontal-tb;transform:none}.mpc .mpc-plot__ruler--y{grid-area:2/1}.mpc .mpc-plot__ruler--y i{right:8px}.mpc .mpc-plot__field{grid-area:2/2}.mpc .mpc-plot__ruler--x{grid-area:3/2}.mpc .mpc-plot__axis-x{grid-area:4/2}.mpc .mpc-plot__median--h em{display:none}.mpc .mpc-point__label{left:19px;font-size:12.5px}.mpc .mpc-point__label.is-left{right:19px}.mpc .mpc-point.is-benchmark .mpc-point__label{left:22px;font-size:13px}.mpc .mpc-point.is-benchmark .mpc-point__label.is-left{right:22px;left:auto}.mpc .mpc-point.is-selected .mpc-point__label{left:23px;padding:4px 8px;font-size:13px}.mpc .mpc-point.is-selected .mpc-point__label.is-left{right:23px}.mpc .mpc-plot__foot{padding-inline:8px}.mpc .mpc-versus{border-radius:19px}.mpc .mpc-versus__top{padding:20px 16px 0}.mpc .mpc-versus__title{font-size:19px}.mpc .mpc-versus__grid{grid-template-columns:minmax(0,1fr) 76px 76px;gap:10px}.mpc .mpc-versus__foot,.mpc .mpc-versus__head{padding-inline:16px}.mpc .mpc-versus__rows{padding:6px}.mpc .mpc-versus__row{padding-inline:10px}.mpc .mpc-versus__who{font-size:13px}.mpc .mpc-versus__row b,.mpc .mpc-versus__row strong{font-size:15.5px}.mpc .mpc-versus__label{font-size:14px}.mpc .mpc-cohort{border-radius:20px}.mpc .mpc-cohort__head{padding:22px 16px 0}.mpc .mpc-cohort__head>p{font-size:14.5px}.mpc .mpc-cohort__measures{margin-top:18px;padding:0 16px 18px}.mpc .mpc-cohort__axis{grid-template-columns:minmax(0,1fr);padding-inline:16px}.mpc .mpc-cohort__axis>span{display:none}.mpc .mpc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"city value" "city delta" "track track";gap:6px 14px;min-height:0;padding:14px 16px 12px}.mpc .mpc-row__city{grid-area:city;align-self:start}.mpc .mpc-row__value{grid-area:value;align-self:start}.mpc .mpc-row__delta{grid-area:delta;margin-top:3px;font-size:13.5px}.mpc .mpc-row__vs{display:inline;color:var(--ed-mute);font-weight:400}.mpc .mpc-row__track{grid-area:track;min-height:26px;margin-top:4px}.mpc .mpc-row__band,.mpc .mpc-row__median{top:-3px;bottom:-3px}.mpc .mpc-row__band{border-radius:7px}.mpc .mpc-cohort__legend{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.mpc .mpc-cohort__axis>div i.is-median,.mpc .mpc-point b,.mpc .mpc-point__label,.mpc .mpc-row,.mpc .mpc-row__track>i,.mpc .mpc-versus__row{transition:none}}.mpc-plot__range{position:absolute;height:3px;background:var(--ed-accent,#466d5e);opacity:.24;pointer-events:none;transform:translateY(50%)}.mpc-versus__who small{display:block;font-size:.7rem;font-weight:400;line-height:1.4;margin-top:.3rem}.mpc .mpc-point__leader{position:absolute;bottom:50%;left:50%;width:1px;background:var(--mp-dot-ring);opacity:.35;pointer-events:none}.mpc .mpc-point__leader:after{content:"";position:absolute;top:0;left:0;width:18px;height:1px;background:inherit}.mpc .mpc-point__leader.is-left:after{left:auto;right:0}