.pm{display:block;container-type:inline-size;container-name:pm}.pm__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pd__stage{position:relative;padding:22px 6px 6px;margin-bottom:6px}.pd__deck{--pd-bleed:20px;position:relative;z-index:1;display:flex;align-items:stretch;gap:calc(14px + var(--pd-bleed))}.pd__rail{flex:1 1 auto;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 14px) / 3);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--pd-bleed) var(--pd-bleed) calc(var(--pd-bleed) + 6px);margin:calc(-1 * var(--pd-bleed)) calc(-1 * var(--pd-bleed)) calc(-1 * (var(--pd-bleed) + 6px));scroll-padding-inline:var(--pd-bleed);scrollbar-width:none;--pd-fade:30px;mask-image:linear-gradient(to right,transparent 0,#000 var(--pd-fade-s,var(--pd-fade)),#000 calc(100% - var(--pd-fade-e, var(--pd-fade))),transparent 100%)}.pd__rail.is-at-start{--pd-fade-s:0px}.pd__rail.is-at-end{--pd-fade-e:0px}.pd__rail.is-draggable{cursor:grab}.pd__rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.pd__rail.is-dragging .pd__card{pointer-events:none}.pd__rail::-webkit-scrollbar{display:none}@container pm (max-width: 980px){.pd__rail{grid-auto-columns:calc((100% - 14px) / 2)}}@container pm (max-width: 660px){.pd__rail{grid-auto-columns:100%}}.pm [data-rank]{--pd-h:210;--pd-s:70%;--pd-l:60%}.pd__card{position:relative;display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;padding:20px 18px 18px;border-radius:20px;--pd-lift:0;--pd-cl:var(--pd-l);--pd-mark:0;--pd-ring:calc(0.045 + 0.075 * var(--pd-lift) + var(--pd-mark));border:1px solid transparent;background:radial-gradient(132% 76% at 50% -8%,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.3 * var(--pd-lift))),transparent 64%) padding-box,linear-gradient(180deg,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.11 * var(--pd-lift))),hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.02 * var(--pd-lift))) 62%,transparent) padding-box,linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026) 55%,rgba(255,255,255,.018)) padding-box,linear-gradient(180deg,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.12 + .62 * var(--pd-lift))),rgba(255,255,255,.055) 58%,rgba(255,255,255,.028)) border-box;box-shadow:inset 0 0 0 1px rgba(255,255,255,var(--pd-ring)),inset 0 1px 14px -7px rgba(255,255,255,calc(.32 + .5 * var(--pd-lift)));animation:pmRise .44s cubic-bezier(.22,.9,.26,1) backwards;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .26s cubic-bezier(.22,.9,.26,1),box-shadow .26s cubic-bezier(.22,.9,.26,1)}[data-theme=light] .pd__card{--pd-cl:calc(var(--pd-l) - 16%);--pd-ring:calc(0.1 + 0.16 * var(--pd-lift) + var(--pd-mark));background:radial-gradient(132% 76% at 50% -8%,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.36 * var(--pd-lift))),transparent 64%) padding-box,linear-gradient(180deg,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.16 * var(--pd-lift))),hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.04 * var(--pd-lift))) 62%,transparent) padding-box,linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.34) 46%,rgba(255,255,255,.46)) padding-box,linear-gradient(180deg,hsl(var(--pd-h) var(--pd-s) var(--pd-cl)/calc(.26 + .6 * var(--pd-lift))),rgba(30,25,20,.16) 58%,rgba(30,25,20,.1)) border-box;box-shadow:inset 0 0 0 1px rgba(30,25,20,var(--pd-ring)),inset 0 1px 12px -7px rgba(255,255,255,.9)}[data-theme=light] .pd__card:hover{--pd-ring:calc(0.18 + 0.22 * var(--pd-lift) + var(--pd-mark));box-shadow:inset 0 0 0 1px rgba(30,25,20,var(--pd-ring)),inset 0 1px 12px -7px rgba(255,255,255,1)}.pm [data-rank="1"]{--pd-s:6%;--pd-l:66%}.pm [data-rank="2"]{--pd-h:214}.pm [data-rank="3"]{--pd-h:194}.pm [data-rank="4"]{--pd-h:172;--pd-s:62%}.pm [data-rank="5"]{--pd-h:40;--pd-s:74%;--pd-l:56%}.pm [data-rank="6"]{--pd-h:30;--pd-s:86%;--pd-l:58%}.pm [data-rank="7"]{--pd-h:16;--pd-s:80%;--pd-l:60%}.pd__card:hover{transform:var(--perf-hover-transform,translateY(-3px));--pd-ring:calc(0.1 + 0.12 * var(--pd-lift) + var(--pd-mark));box-shadow:inset 0 0 0 1px rgba(255,255,255,var(--pd-ring)),inset 0 1px 16px -7px rgba(255,255,255,calc(.45 + .5 * var(--pd-lift)))}.pd__card.is-featured,.pd__card.is-yours{--pd-mark:0.12}.pd__card-top{position:relative;z-index:1}.pd__card-name{margin:0 0 6px;display:flex;align-items:center;gap:7px;min-height:20px}.pd__card-name b{font-size:.98rem;font-weight:500;letter-spacing:-.01em;color:var(--text-secondary)}.pd__flag{font-style:normal;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.18rem .44rem;border-radius:999px;white-space:nowrap;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:var(--text-primary)}[data-theme=light] .pd__flag{color:var(--text-primary);border-color:rgba(30,25,20,.24);background:rgba(30,25,20,.08)}.pd__price{margin:0;display:flex;align-items:baseline;gap:1px;font-variant-numeric:var(--sub-nums);color:var(--text-primary)}.pd__price-cur{font-size:1.5rem;font-weight:700;align-self:flex-start;margin-top:.12em;color:var(--text-primary)}.pd__price-n{font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-.045em;animation:pmNum .42s cubic-bezier(.22,.9,.26,1)}.pd__price-c{font-size:1.3rem;letter-spacing:-.03em}.pd__price-c,.pd__price-per{font-weight:700;color:var(--text-primary)}.pd__price-per{font-size:1.05rem;letter-spacing:-.02em;margin-inline-start:2px}.pd__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pd__card-was{margin:0;display:flex;align-items:center;gap:7px;font-size:.72rem;min-height:17px;color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:var(--sub-nums)}.pd__price-row>.pd__card-was:not(:first-child){margin-top:0}.pd__build-was s,.pd__card-was s{opacity:.7}.pd__build-was s,.pd__card-was s,.pd__save{animation:pmNum .34s cubic-bezier(.22,.9,.26,1) backwards}.pd__save{font-weight:650;padding:.1rem .4rem;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);color:var(--text-primary)}.pd__save--founding{font-weight:700;letter-spacing:.01em;background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.3)}[data-theme=light] .pd__save--founding{background:rgba(30,25,20,.13);border-color:rgba(30,25,20,.22)}[data-theme=light] .pd__save{background:rgba(30,25,20,.08);border-color:rgba(30,25,20,.22)}.pd__spacer{flex:1 1 auto;min-height:16px}.pd__cta{position:relative;z-index:1;margin:0;font:inherit;font-size:.8rem;font-weight:600;padding:.78rem .9rem;border-radius:999px;border:1px solid var(--sub-line-2);background:var(--sub-frost-2);color:var(--text-primary);cursor:pointer;text-align:center;transition:background .2s cubic-bezier(.22,.9,.26,1),border-color .2s cubic-bezier(.22,.9,.26,1),transform .2s cubic-bezier(.22,.9,.26,1)}.pd__cta:hover:not(:disabled){background:var(--sub-frost-3);border-color:var(--text-tertiary,var(--sub-line-2))}.pd__cta:active:not(:disabled){transform:translateY(1px)}.pd__cta:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pd__cta.is-buy{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.86));border-color:rgba(255,255,255,.7);color:#14161a;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 16px -4px rgba(0,0,0,.45)}.pd__cta.is-buy:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,255,255,.94));border-color:rgba(255,255,255,.9);transform:var(--perf-hover-transform,translateY(-1px))}[data-theme=light] .pd__cta.is-buy{background:linear-gradient(180deg,rgba(24,22,20,.94),rgba(24,22,20,.86));border-color:rgba(24,22,20,.5);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 16px -4px rgba(30,25,20,.3)}[data-theme=light] .pd__cta.is-buy:hover:not(:disabled){background:linear-gradient(180deg,rgba(24,22,20,1),rgba(24,22,20,.94));border-color:rgba(24,22,20,.7)}.pd__cta.is-flat{background:transparent;border-color:transparent;color:var(--text-tertiary,var(--text-secondary));font-weight:500;cursor:default;box-shadow:none}.pd__cta:disabled{opacity:1}.pd__lead{position:relative;z-index:1;margin:16px 0 8px;padding-top:13px;border-top:1px solid var(--sub-line);font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary))}.pd__lead b{font-weight:700;color:var(--text-secondary)}.pd__list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.pd__list--tail{padding-top:7px}.pd__list li{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.42;color:var(--text-secondary);animation:pmRise .34s cubic-bezier(.22,.9,.26,1) backwards;animation-delay:calc(var(--i, 0) * 26ms + .12s)}.pd__check{flex:0 0 auto;box-sizing:initial;width:9px;height:9px;margin-top:-.5px;padding:3.5px;border-radius:50%;background:hsl(var(--pd-h) var(--pd-s) var(--pd-cl,60%)/calc(.1 + .24 * var(--pd-lift)));border:1px solid hsl(var(--pd-h) var(--pd-s) var(--pd-cl,60%)/calc(.14 + .3 * var(--pd-lift)));color:var(--text-primary)}.pd__list-label{flex:1 1 auto;min-width:0}.pd__amount{flex:0 0 auto;font-size:.72rem;font-weight:600;font-variant-numeric:var(--sub-nums);color:var(--text-primary)}.pd__move{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-variant-numeric:var(--sub-nums)}.pd__move s{color:var(--text-tertiary,var(--text-secondary));opacity:.75}.pd__move b{font-weight:650;color:var(--text-primary)}.pd__move i{width:0;height:0;border-block:3.5px solid transparent;border-inline-start:5px solid var(--text-secondary)}.pd__lead--split{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pd__lead-n{flex:0 0 auto;font-variant-numeric:var(--sub-nums);letter-spacing:.02em;white-space:nowrap;opacity:.85}.pd__more{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.7rem;font-weight:600;padding:.62rem .5rem .3rem .3rem;border:0;background:transparent;color:var(--text-tertiary,var(--text-secondary));cursor:pointer;transition:color .18s cubic-bezier(.22,.9,.26,1)}.pd__more:hover{color:var(--text-primary)}.pd__more:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pd__more .pm__chev{transform:rotate(90deg);transition:transform .24s cubic-bezier(.22,.9,.26,1)}.pd__card.is-open .pd__more .pm__chev{transform:rotate(-90deg)}.pd__page{flex:0 0 auto;align-self:center;width:36px;height:64px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:none;color:var(--text-tertiary,var(--text-secondary));cursor:pointer;transition:color .18s cubic-bezier(.22,.9,.26,1),transform .18s cubic-bezier(.22,.9,.26,1),opacity .18s cubic-bezier(.22,.9,.26,1)}.pd__page .pm__chev{width:20px;height:20px}.pd__page:first-child .pm__chev{transform:rotate(180deg)}.pd__page:hover:not(:disabled){color:var(--text-primary)}.pd__page:hover:not(:disabled):last-child{transform:var(--perf-hover-transform,translateX(2px))}.pd__page:hover:not(:disabled):first-child{transform:var(--perf-hover-transform,translateX(-2px))}.pd__page:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pd__page:disabled{opacity:.25;cursor:default}@container pm (max-width: 660px){.pd__page{display:none}}.pd__dots{position:relative;z-index:1;margin:10px 0 0;display:flex;justify-content:center;gap:6px}.pd__dots i{width:5px;height:5px;border-radius:999px;background:var(--sub-line-2);transition:width .26s cubic-bezier(.22,.9,.26,1),background .26s cubic-bezier(.22,.9,.26,1)}.pd__dots i.is-on{width:18px;background:var(--text-secondary)}.pd__build{position:relative;margin-top:14px;border:1px dashed var(--sub-line-2);border-radius:16px;background:var(--sub-frost);animation:pmRise .44s cubic-bezier(.22,.9,.26,1) backwards;animation-delay:.38s}.pd__build.is-open{border-style:solid}.pd__build-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;font:inherit;text-align:start;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:16px}.pd__build-head:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.pd__build-id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.pd__build-id b{font-size:.94rem;font-weight:600;color:var(--text-primary)}.pd__build-id small{font-size:.74rem;line-height:1.45;color:var(--text-secondary)}.pd__build-money{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}.pd__build-fig{font-size:1.05rem;font-weight:600;font-variant-numeric:var(--sub-nums);color:var(--text-primary);animation:pmNum .42s cubic-bezier(.22,.9,.26,1)}.pd__build-money small{font-size:.68rem;color:var(--text-tertiary,var(--text-secondary))}.pd__build-was{display:flex;align-items:center;gap:7px}.pd__build-was s{opacity:.7}.pd__build>.pd__build-head>.pm__chev{flex:0 0 auto;transform:rotate(90deg);transition:transform .26s cubic-bezier(.22,.9,.26,1)}.pd__build.is-open>.pd__build-head>.pm__chev{transform:rotate(-90deg)}.pm__custom{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:18px;padding:14px 12px 16px}@container pm (max-width: 700px){.pm__custom{grid-template-columns:minmax(0,1fr);gap:12px}}.pd__receipt{min-width:0;position:sticky;top:4px}.pd__receipt .pm__bill{margin-bottom:0;padding:16px 14px 8px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028) 42%,rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}[data-theme=light] .pd__receipt .pm__bill{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.3) 42%,rgba(255,255,255,.45));box-shadow:inset 0 0 0 1px rgba(30,25,20,.12)}.pd__receipt .pm__bill{position:relative}.pd__receipt .pm__bill:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,transparent,hsl(var(--pd-h) var(--pd-s) var(--pd-l)/.75) 22%,hsl(var(--pd-h) var(--pd-s) var(--pd-l)/.75) 78%,transparent)}.pd__picker{min-width:0}.pd__receipt-total{margin:0 0 12px;display:flex;flex-direction:column;gap:2px}.pd__receipt-total small{font-size:.68rem;color:var(--text-tertiary,var(--text-secondary));font-variant-numeric:var(--sub-nums)}.pd__receipt .pd__cta{width:100%;margin-bottom:14px}.pm__lines{min-width:0;border-top:1px solid var(--sub-line)}.pm__block--base .pm__row-head,.pm__lines .pm__row-head{flex:1 1 auto;min-width:0}.pm__lines-h{margin:18px 0 0;padding:0 4px 8px;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary))}.pm__block--base{border-top:1px solid var(--sub-line)}.pm__subject+.pm__subject{margin-top:2px}.pm__subject-h{display:block;padding:12px 4px 5px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.pm__subject-h+.pm__row{border-top:0}.pm__when{margin:0 0 4px;padding-inline:4px;font-size:.72rem;line-height:1.45;color:var(--text-tertiary,var(--text-secondary))}.pm__when--note{margin-top:14px;max-width:72ch}.pm__row{display:flex;align-items:baseline;gap:10px 14px;border-top:1px solid var(--sub-line);transition:background .2s cubic-bezier(.22,.9,.26,1);animation:pmRise .32s cubic-bezier(.22,.9,.26,1) backwards;animation-delay:calc(var(--i, 0) * 18ms)}.pm__row--pick{justify-content:space-between;cursor:pointer}.pm__row--pick.is-off{cursor:default}.pm__row--fixed{justify-content:space-between}.pm__row:hover{background:rgba(255,255,255,.04)}[data-theme=light] .pm__row:hover{background:rgba(30,25,20,.035)}.pm__row.is-landed{background:var(--sub-frost);box-shadow:inset 2px 0 0 var(--text-secondary)}.pm__row-head{display:flex;align-items:baseline;gap:8px;min-width:0;padding:9px 14px 9px 4px}.pm__row-head b{min-width:0;font-size:12.5px;font-weight:450;line-height:1.35;letter-spacing:-.005em}.pm__cell{position:relative;flex:0 0 auto;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:8px;min-width:116px;padding:7px 2px 7px 0;font-size:.72rem;line-height:1.25;text-align:end}.pm__cell-legend,.pm__cell-v{font-family:var(--sub-mono);font-weight:500;font-size:.7rem;letter-spacing:-.02em;font-variant-numeric:var(--sub-nums);white-space:nowrap}.pm__row--pick.is-off .pm__cell{color:var(--text-tertiary)}.pm__cell input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.pm__cell input:checked+.pm__box{background:var(--sub-frost-3,rgba(255,255,255,.14));border-color:var(--text-secondary);color:var(--text-primary)}.pm__cell input:checked+.pm__box path{stroke-dashoffset:0}.pm__row--pick:not(.is-off) .pm__box{border-color:var(--sub-line-2)}.pm__row--pick:not(.is-off):hover .pm__box{background:var(--sub-frost-2);border-color:var(--text-tertiary)}.pm__row--pick:not(.is-off):active .pm__box{transform:scale(.92)}.pm__cell input:focus-visible+.pm__box{outline:2px solid var(--text-secondary);outline-offset:2px}.pm__cell-legend{color:var(--text-tertiary)}.pm__row--pick.is-in .pm__cell-legend{color:var(--text-secondary)}.pm__cell-legend.is-up{display:inline-flex;align-items:center;gap:2px;font-family:inherit;font-size:.62rem;letter-spacing:0;color:var(--text-tertiary)}.pm__cell-legend.is-up:before{content:"";width:0;height:0;border-inline:3px solid transparent;border-bottom:4px solid}.pm__mark{position:relative;display:block;color:var(--text-tertiary);width:12px;height:12px;flex:0 0 auto}.pm__mark--yes:before{content:"";position:absolute;inset-inline-start:3px;top:0;width:5px;height:10px;border:solid;border-width:0 2px 2px 0;border-radius:1px;transform:rotate(42deg)}.pm__mark--no:after,.pm__mark--no:before{content:"";position:absolute;inset-inline-start:5px;top:0;width:2px;height:12px;border-radius:1px;background:currentColor}.pm__mark--no:before{transform:rotate(45deg)}.pm__mark--no:after{transform:rotate(-45deg)}.pm__tag{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 6px;border:1px solid var(--sub-line);border-radius:5px}@keyframes pmRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm__gauges{margin:22px 0 0;display:grid;gap:11px}.pm__gauges>div{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;animation:pmRise .4s cubic-bezier(.22,.9,.26,1) backwards;animation-delay:calc(.06s + var(--i, 0) * 46ms)}.pm__gauges dt{font-size:12px;color:var(--text-tertiary)}.pm__gauges dd{order:3;margin:0;font-family:var(--sub-mono);font-size:11.5px;color:var(--text-secondary);text-align:end;min-width:52px;font-variant-numeric:var(--sub-nums)}.pm__gauges i{order:2;height:4px;border-radius:2px;background:var(--sub-frost-2);overflow:hidden}.pm__gauges i b{display:block;height:100%;border-radius:2px;background:var(--text-tertiary);transition:width .5s cubic-bezier(.22,.9,.26,1)}.pm__slider{order:2;position:relative;display:block;flex:1 1 120px;min-width:90px;cursor:ew-resize;padding-block:11px;margin-block:-11px;--pm-knob:rgba(255,255,255,0.96);--pm-knob-edge:rgba(0,0,0,0.28);--pm-knob-lift:0 1px 4px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.6)}[data-theme=light] .pm__slider{--pm-knob:rgba(255,255,255,0.98);--pm-knob-edge:rgba(30,25,20,0.42);--pm-knob-lift:0 1px 5px rgba(30,25,20,0.32),inset 0 1px 0 rgba(255,255,255,0.9)}.pm__slider input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;-webkit-appearance:none;appearance:none}.pm__slider i{height:4px;background:var(--sub-frost-2);pointer-events:none}.pm__slider b,.pm__slider i{display:block;border-radius:2px}.pm__slider b{position:relative;height:100%;background:var(--text-tertiary);transition:width .35s cubic-bezier(.22,.9,.26,1)}.pm__slider:active b{transition:none}.pm__slider b:after{content:"";position:absolute;inset-inline-end:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--pm-knob);border:1px solid var(--pm-knob-edge);box-shadow:var(--pm-knob-lift);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.pm__slider:focus-within i,.pm__slider:hover i{height:6px;margin-block:-1px;background:var(--sub-frost-3,rgba(255,255,255,.14))}.pm__slider:focus-within b,.pm__slider:hover b{background:var(--text-secondary)}.pm__slider:focus-within b:after,.pm__slider:hover b:after{transform:var(--perf-hover-transform,scale(1.15))}.pm__slider input:focus-visible~i{outline:2px solid var(--text-primary);outline-offset:3px}.pm__row--meter{gap:10px 14px;align-items:center;cursor:ew-resize}.pm__cell--meter{flex-direction:row;justify-content:flex-end;gap:10px;min-width:132px}.pm__cell--meter .pm__cell-v{color:var(--text-primary)}.pm__bill{margin-bottom:14px;padding:10px 12px 4px;border:1px solid var(--sub-line);border-radius:var(--sub-radius);background:var(--sub-frost)}.pm__bill-h{margin:0 0 6px;font-size:.66rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary,var(--text-secondary))}.pm__bill-row,.pm__bill-total{display:flex;align-items:baseline;gap:10px;margin:0;padding:5px 0;font-size:.83rem;line-height:1.4;color:var(--text-secondary)}.pm__bill-label{flex:1 1 auto;min-width:0}.pm__bill-label em{font-style:normal;color:var(--text-tertiary)}.pm__bill-label em:before{content:" · "}.pm__bill-usd{flex:0 0 auto;font-family:var(--sub-mono);font-weight:500;font-variant-numeric:var(--sub-nums);letter-spacing:-.02em;white-space:nowrap}.pm__bill-row.is-base{color:var(--text-primary);font-weight:500}.pm__bill-row.is-floor,.pm__bill-x{color:var(--text-tertiary)}.pm__bill-x{position:relative;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:background .18s cubic-bezier(.22,.9,.26,1),color .18s cubic-bezier(.22,.9,.26,1)}.pm__bill-x:after,.pm__bill-x:before{content:"";position:absolute;inset-inline-start:9px;top:5px;width:1.5px;height:10px;border-radius:1px;background:currentColor}.pm__bill-x:before{transform:rotate(45deg)}.pm__bill-x:after{transform:rotate(-45deg)}.pm__bill-x:hover{background:var(--sub-frost-2);color:var(--text-primary)}.pm__bill-x:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}.pm__bill-total{margin-top:2px;padding-top:8px;border-top:1px solid var(--sub-line);color:var(--text-primary);font-weight:600}.pm__bill-total .pm__bill-usd{font-size:1.05rem;font-weight:590}.pm__btn{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:13px 16px;border-radius:calc(var(--sub-radius) * .75);color:var(--text-primary);background:var(--sub-frost-3,rgba(255,255,255,.14));border:1px solid var(--sub-line-2);backdrop-filter:blur(var(--sub-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.06);transition:background .2s cubic-bezier(.22,.9,.26,1),border-color .2s cubic-bezier(.22,.9,.26,1)}.pm__btn:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.28)}[data-theme=light] .pm__btn{background:rgba(30,25,20,.1);border-color:rgba(30,25,20,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(30,25,20,.05)}[data-theme=light] .pm__btn:hover:not(:disabled){background:rgba(30,25,20,.16);border-color:rgba(30,25,20,.28)}.pm__btn:disabled{opacity:.5;cursor:default}.pm__block{display:block}.pm__block-h th{padding:0;font:inherit;font-weight:400;text-align:start}.pm__block-h{gap:10px;margin:0}.pm__block-h,.pm__block-pick{display:flex;align-items:center}.pm__block-pick{position:relative;flex:0 0 auto;cursor:pointer;padding:11px 2px 11px 4px;margin-block:-11px}.pm__block-pick input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.pm__block-pick .pm__box{width:21px;height:21px;border-radius:7px}.pm__block-pick:hover .pm__box{background:var(--sub-frost-2);border-color:var(--text-tertiary,var(--sub-line-2))}.pm__block-pick input:focus-visible+.pm__box{outline:2px solid var(--text-primary);outline-offset:2px}.pm__block-pick input:active+.pm__box{transform:scale(.9)}.pm__block-pick input:checked+.pm__box,.pm__block-pick input:indeterminate+.pm__box{background:var(--sub-frost-3,rgba(255,255,255,.14));border-color:var(--sub-line-2)}.pm__block-pick input:checked+.pm__box path,.pm__block-pick input:indeterminate+.pm__box path{stroke-dashoffset:0}.pm__block-head{font:inherit;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 4px;border:0;border-top:1px solid var(--sub-line);background:transparent;color:inherit;cursor:pointer;text-align:start;transition:background .2s cubic-bezier(.22,.9,.26,1)}.pm__block-head:hover{background:rgba(255,255,255,.04)}[data-theme=light] .pm__block-head:hover{background:rgba(30,25,20,.035)}.pm__block-head:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.pm__block-head b{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pm__block-state{margin-inline-start:auto;font-family:var(--sub-mono);font-size:11px;color:var(--text-tertiary);font-variant-numeric:var(--sub-nums);white-space:nowrap}.pm__block.is-above .pm__block-state{color:var(--text-secondary)}.pm__block-n{font-family:var(--sub-mono);font-size:10px;font-variant-numeric:var(--sub-nums);min-width:18px;text-align:end}.pm__block-n,.pm__chev{color:var(--text-tertiary)}.pm__chev{flex:0 0 auto;transform:rotate(0deg);transition:transform .28s cubic-bezier(.22,.9,.26,1)}[dir=rtl] .pm__chev{transform:rotate(180deg)}.pm__block.is-open .pm__chev,[dir=rtl] .pm__block.is-open .pm__chev{transform:rotate(90deg)}.pm__fold{overflow:hidden;position:relative;transition:height .32s cubic-bezier(.22,.9,.26,1)}.pm__fold:not([style*=height]){transition:none;overflow:visible}.pm__num{display:inline-block;animation:pmNum .34s cubic-bezier(.22,.9,.26,1) backwards}@keyframes pmNum{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pm__tick{display:flex;align-items:center;justify-content:center;cursor:inherit;position:relative}.pm__tick input:disabled+.pm__box{opacity:.4;border-style:dashed}.pm__tick input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.pm__box{width:19px;height:19px;border-radius:6px;display:grid;place-items:center;color:var(--text-primary);background:var(--sub-frost);border:1px solid var(--sub-line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background .22s cubic-bezier(.22,.9,.26,1),border-color .22s cubic-bezier(.22,.9,.26,1),transform .22s cubic-bezier(.34,1.56,.64,1)}.pm__tick:not(.is-locked):hover .pm__box{border-color:var(--sub-line-2);background:var(--sub-frost-2)}.pm__box path{stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .26s cubic-bezier(.22,.9,.26,1) .04s}.pm__tick input:checked+.pm__box{background:var(--sub-frost-3,rgba(255,255,255,.14));border-color:var(--sub-line-2)}.pm__tick input:checked+.pm__box path{stroke-dashoffset:0}.pm__tick.is-locked .pm__box{opacity:.55;border-style:dashed}.pm__add{font:inherit;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;position:relative}.pm__add .pm__box{color:var(--text-secondary)}.pm__add:hover .pm__box{background:var(--sub-frost-3,rgba(255,255,255,.14));border-color:var(--sub-line-2);color:var(--text-primary)}.pm__add:active .pm__box{transform:scale(.88)}.pm__add:focus-visible .pm__box{outline:2px solid var(--text-primary);outline-offset:2px}.pm__add .pm__box path{stroke-dasharray:none;stroke-dashoffset:0}.pm__tick input:active:not(:disabled)+.pm__box{transform:scale(.88)}.pm__tick input:focus-visible+.pm__box{outline:2px solid var(--text-primary);outline-offset:2px}.pm__row-text{min-width:0}.pm__row-text b{display:block;min-width:0;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.005em}.pm__row-text small{display:block;font-size:11.5px;line-height:1.45;margin-top:3px;animation:pmRise .26s cubic-bezier(.22,.9,.26,1) backwards}.pm__row-text small,.pm__row.is-off .pm__row-text b,.pm__prop,.pm__soon{color:var(--text-tertiary)}.pm__prop,.pm__soon{font-style:normal;display:inline-block;vertical-align:1px;margin-inline-start:7px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--sub-line);border-radius:4px;padding:1px 5px;white-space:nowrap}.pm__dock{display:none}@container pm (max-width: 620px){.pd__build-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start}.pd__build>.pd__build-head>.pm__chev{margin-top:5px}.pd__build-money{grid-column:2;align-items:flex-start;text-align:start}.pm__cell{min-width:92px;gap:6px}.pm__cell-legend,.pm__cell-v{font-size:.64rem}.pm__row-head{padding-inline-end:8px}.pm__row--meter{flex-wrap:wrap}.pm__slider{order:3;flex:1 1 100%}.pm__bill-label em{display:block}}@container pm (max-width: 780px){.pm__gauges{grid-template-columns:1fr 1fr;gap:7px 14px}.pm__row-head{padding-block:11px 12px}.pm__cell{padding-block:11px}.pm__box{width:23px;height:23px;border-radius:7px}.pm__row-text b{font-size:13.5px}.pm__block-head{padding:14px 4px;gap:9px}.pm__block-head b,.pm__block-state{font-size:11.5px}.pm__dock{display:flex;position:sticky;bottom:0;z-index:4;align-items:center;gap:10px;margin-top:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sub-line-2);background:var(--sub-frost-2);backdrop-filter:blur(var(--sub-blur))}.pm__dock-money{flex:1 1 auto;min-width:0}.pm__dock-money b{display:block;font-family:var(--sub-mono);font-size:22px;font-weight:590;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:var(--sub-nums);animation:pmRise .34s cubic-bezier(.22,.9,.26,1) backwards}.pm__dock-money small{display:block;font-size:10.5px;color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm__dock .pm__btn{flex:0 0 auto;padding:11px 14px}}@media (prefers-reduced-motion:reduce){.pd__build,.pd__build-fig,.pd__build-was s,.pd__card,.pd__card-was s,.pd__list li,.pd__price-n,.pd__save,.pm__card-name,.pm__dock-money b,.pm__gauges>div,.pm__num,.pm__promise,.pm__row,.pm__row-text small{animation:none}.pd__card,.pd__cta,.pd__dots i,.pd__more,.pd__page,.pm__bill-x,.pm__box{transition:none}.pm__row--pick:not(.is-off):active .pm__box{transform:none}.pm__box path,.pm__chev,.pm__fold,.pm__gauges i b,.pm__slider b{transition:none}.pm__slider input::-webkit-slider-thumb{transition:none}.pm__slider input::-moz-range-thumb{transition:none}}.pm__block-state{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.pm__row{animation:none}.pd__rail{scroll-behavior:auto}}.pm__when{margin:8px 0 0;font-size:.76rem;line-height:1.5;color:var(--text-secondary)}.pm__split{--pm-col:clamp(300px,33%,400px);display:grid;grid-template-columns:var(--pm-col) minmax(0,1fr);align-items:start;gap:0;background-image:linear-gradient(var(--sub-line),var(--sub-line));background-repeat:no-repeat;background-size:1px 100%;background-position-x:var(--pm-col)}.pm__aside{position:sticky;top:0;align-self:start;padding-block:4px 20px;padding-inline:0 24px}.pm__list{min-width:0;padding-bottom:8px}.pm__card{border-radius:var(--sub-radius);border:1px solid var(--sub-line);background:var(--sub-frost);padding:22px 20px}.pm__card-name,.pm__promise{animation:pmRise .34s cubic-bezier(.22,.9,.26,1) backwards}.pm__promise{animation-delay:40ms}.pm__card-name{margin:0;font-size:20px;font-weight:590;letter-spacing:-.022em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pm__promise{margin:7px 0 0;font-size:13px;line-height:1.45;color:var(--text-tertiary)}.pm__price{margin:20px 0 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pm__price b{font-family:var(--sub-mono);font-size:42px;font-weight:590;letter-spacing:-.045em;line-height:1;font-variant-numeric:var(--sub-nums);animation:pmRise .34s cubic-bezier(.22,.9,.26,1) backwards}.pm__price span{font-size:13.5px;color:var(--text-tertiary)}.pm__acts{margin:22px 0 0;display:grid;gap:7px}.pm__btn--flat{text-align:center;cursor:default;border-style:dashed;color:var(--text-tertiary);font-weight:550}.pm__btn--flat,[data-theme=light] .pm__btn--flat{background:transparent;box-shadow:none}.pm__hint{margin:14px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-tertiary)}.pm__list .pm__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:13px;padding:9px 18px;border-top:1px solid var(--sub-line);cursor:pointer;transition:background .2s cubic-bezier(.22,.9,.26,1),box-shadow .2s cubic-bezier(.22,.9,.26,1)}.pm__list .pm__row.is-off{cursor:default}.pm__list .pm__row.is-landed{box-shadow:inset 2px 0 0 var(--text-secondary)}.pm__unit{font-family:var(--sub-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;min-width:58px;text-align:end;font-variant-numeric:var(--sub-nums);line-height:1.4;padding-top:1px}.pm__unit small{display:block;font-size:9.5px;margin-top:2px}.pm__row.is-locked .pm__unit,.pm__row.is-off .pm__unit,.pm__unit small{color:var(--text-tertiary)}@container pm (max-width: 780px){.pm__list .pm__row{grid-template-columns:24px minmax(0,1fr) auto;padding:11px 14px;gap:12px}.pm__unit{font-size:12px;min-width:56px}.pm__split{grid-template-columns:minmax(0,1fr);background-image:none}.pm__aside{position:static;padding-inline:0;padding-block:0 16px}.pm__card{padding:16px 15px}.pm__price b{font-size:34px}}