.mk .rp-range-bar{position:relative;height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--q2-teal-soft),var(--q2-teal))}.mk .rp-range-dot{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:var(--r-pill);background:var(--q2-fg);border:3px solid var(--q2-deep);transform:translateY(-50%)}.mk .rp-range-ends{display:flex;justify-content:space-between;margin-top:var(--sp-2);font-size:var(--t-body-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--q2-fg)}.mk .rp-range-ends em{display:block;font-style:normal;font-size:var(--t-label);font-weight:var(--w-medium);color:var(--q2-fg-soft);text-transform:uppercase;letter-spacing:.06em}.mk .rp-range-ends span:last-child{text-align:right}.mk .rp-rail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.mk .rp-faces{display:inline-flex;gap:2px;padding:2px;background:hsla(0,0%,100%,.08);border-radius:var(--r-pill)}.mk .rp-face{border:0;background:none;border-radius:var(--r-pill);padding:4px 12px;font:inherit;font-size:var(--t-label);font-weight:var(--w-bold);color:var(--q2-fg-soft);cursor:pointer}.mk .rp-face.is-on{background:var(--q2-fg);color:var(--q2-deep)}.mk .rp-rail-note{margin:0;font-size:var(--t-label);line-height:var(--lh-label);color:var(--q2-fg-soft)}.mk .rcm{position:relative;border-radius:var(--r-md);overflow:hidden}.mk .rcm-canvas{height:232px;width:100%;background:var(--q2-deep-2)}.mk .rcm--out{display:grid;place-items:center;height:232px;background:var(--q2-deep-2);padding:var(--sp-4)}.mk .rcm--out p{margin:0;font-size:var(--t-body-sm);color:var(--q2-fg-soft);text-align:center}.mk .rcm-load{position:absolute;inset:0;display:grid;place-items:center;background:var(--q2-deep-2);font-size:var(--t-body-sm);color:var(--q2-fg-soft)}.rcm-pin{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--accent-deep);color:#fff;font-size:var(--t-caption);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;border:2px solid #fff;box-shadow:var(--elev-2);cursor:default}.rcm-pin--subject{width:18px;height:18px;background:transparent;border:4px solid var(--accent);box-shadow:var(--ring)}.mk .rp-mapwrap{position:relative}.mk .rp-expand{position:absolute;right:var(--sp-2);bottom:var(--sp-2);z-index:2;border:0;border-radius:var(--r-pill);padding:5px 12px;background:rgba(20,20,15,.78);color:var(--q2-fg);font:inherit;font-size:var(--t-label);font-weight:var(--w-bold);cursor:pointer}.mk .rp-expand:hover{background:rgba(20,20,15,.92)}.mk .rp-lightbox-inner{width:min(1040px,100%);display:grid;gap:var(--sp-3);padding:var(--sp-5);background:var(--q2-deep);color:var(--q2-fg);border-radius:var(--r-lg);box-shadow:var(--elev-3)}.mk .rp-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.mk .rp-lightbox-head p{font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}.mk .rp-lightbox-head p,.mk .rp-lightbox-note{margin:0;font-size:var(--t-label);color:var(--q2-fg-soft)}.mk .rcm--tall .rcm-canvas,.mk .rcm--tall.rcm--out{height:min(64vh,620px)}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}.mk .rp-comps-step{display:grid;gap:var(--sp-3);min-width:0}.mk .rp-foot{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--ink-mute);margin:0;max-width:68ch}.mk .q2-back{margin-bottom:var(--sp-3)}.mk .q2-back .cta.cta-text{font-size:var(--t-body-sm);line-height:var(--lh-body-sm)}.mk .rp-term button:disabled{opacity:.45;cursor:default}.mk .rp-range{margin-top:var(--sp-3)}.mk .rp-search,.mk .rp-set{display:grid;gap:var(--sp-3)}.mk .rp-set{min-width:0}.mk .rp-set+.rp-set{padding-top:var(--sp-4);border-top:1px solid var(--border)}.mk .rp-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-height:24px}.mk .rp-set-label{font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-bold);color:var(--ink)}.mk .rp-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);min-width:0}.mk .rp-filters .ds-input>select{width:100%;min-width:0}@media (max-width:560px){.mk .rp-filters{grid-template-columns:minmax(0,1fr)}}.mk .q2-deal-scroll.rp-search{padding-bottom:var(--sp-5)}.mk .rp-skel{position:relative;display:inline-block;vertical-align:middle;width:64px;height:20px;border-radius:var(--r-xs);background:hsla(0,0%,100%,.16);overflow:hidden}.mk .rp-skel.is-sm{width:44px;height:24px}.mk .rp-skel.is-lg{width:220px;max-width:100%;height:48px;border-radius:var(--r-sm)}.mk .rp-skel:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.24) 50%,transparent 70%);transform:translateX(-100%);animation:ds-sheen 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.mk .rp-skel:after{animation:none;display:none}}.mk .rp-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--q2-line)}.mk .rp-score-how{grid-column:1/-1}.mk .rp-score-how .q2-pairs b{font-weight:var(--w-bold)}.mk .rp-score-dial{position:relative;width:108px;height:64px}.mk .rp-gauge{display:block;width:108px;height:60px;overflow:visible}.mk .rp-gauge-fill,.mk .rp-gauge-track{fill:none;stroke-width:10;stroke-linecap:round}.mk .rp-gauge-track{stroke:hsla(0,0%,100%,.16)}.mk .rp-gauge-fill{stroke:var(--q2-teal-soft);transition:stroke-dasharray .7s var(--ease)}.mk .rp-score-n{position:absolute;left:0;right:0;bottom:0;margin:0;display:flex;align-items:baseline;justify-content:center;gap:2px;font-family:var(--font-brand);font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--q2-fg)}.mk .rp-score-n span{font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--q2-fg-soft)}.mk .rp-score-text{display:grid;gap:var(--sp-1);justify-items:start;min-width:0}.mk .rp-score-label{margin:0;font-size:var(--t-label);line-height:var(--lh-label);color:var(--q2-fg-soft)}.mk .rp-score-words{margin:0;font-size:var(--t-title-sm);line-height:var(--lh-title-sm);font-weight:var(--w-bold);color:var(--q2-fg)}.mk .rp-score-conf{display:inline-flex;align-items:center;gap:var(--sp-1)}.mk .rp-deal-wrap{display:grid;gap:var(--sp-2)}.mk .rp-deal,.mk .rp-row3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk .rp-deal dd,.mk .rp-row3 dd{overflow-wrap:anywhere}.mk .rp-about{display:grid;gap:var(--sp-4)}.mk .rp-about-copy{display:grid;gap:var(--sp-1);justify-items:start}.mk .rp-about-text{margin:0;max-width:70ch;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk .rp-about-text.is-open{display:block;overflow:visible}.mk .rp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:var(--sp-4) var(--sp-5);margin:0}.mk .rp-fact{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:var(--sp-3);align-items:start;min-width:0}.mk .rp-fact-icon{grid-row:span 2;display:inline-flex;padding-top:2px;color:var(--accent)}.mk .rp-fact dt{font-size:var(--t-label);line-height:var(--lh-label);color:var(--ink-soft)}.mk .rp-fact dd{margin:0;font-size:var(--t-body);line-height:var(--lh-body);font-weight:var(--w-bold);color:var(--ink);overflow-wrap:anywhere}.mk .rp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--cta-gap,16px)}@media (max-width:560px){.mk .rp-actions{grid-template-columns:minmax(0,1fr)}}.mk .q2-step--prop[data-state=done].is-joined{padding-bottom:var(--sp-4)}.mk .rp-setrow{padding-top:var(--sp-3);border-top:1px solid var(--border)}.mk .rp-setrow,.mk .rp-setrow+.rp-term{margin-top:var(--sp-3)}.mk .rp-upsell{display:grid;gap:var(--sp-3)}.mk .rp-actions>.ds-pop-wrap{display:flex;min-width:0}.mk .rp-actions>.ds-pop-wrap>.cta{width:100%}.mk .rp-actions .ds-pop{top:auto;bottom:calc(100% + 8px);transform:translateY(4px)}.q2-right>.rp-sheet{position:relative;z-index:1}.mk .rp-occ{display:grid;gap:var(--sp-3);margin-block:var(--sp-4) var(--sp-5)}.mk .rp-occ-track{position:relative}.mk .rp-occ .ds-range{--surface:var(--q2-deep);position:relative;z-index:1}.mk .rp-occ .ds-range::-webkit-slider-runnable-track{background:linear-gradient(to right,transparent 0 var(--fill),#34342f var(--fill) 100%),linear-gradient(90deg,var(--q2-teal-soft),var(--q2-teal))}.mk .rp-occ .ds-range::-moz-range-track{background:#34342f}.mk .rp-occ .ds-range::-moz-range-progress{background:linear-gradient(90deg,var(--q2-teal-soft),var(--q2-teal))}.mk .rp-occ .ds-range::-webkit-slider-thumb{background:var(--q2-fg)}.mk .rp-occ .ds-range::-moz-range-thumb{background:var(--q2-fg)}.mk .rp-occ-median{position:absolute;z-index:2;top:50%;width:8px;height:8px;margin-left:-4px;transform:translateY(-50%);border-radius:50%;background:var(--q2-deep);box-shadow:inset 0 0 0 2px var(--q2-fg);pointer-events:none}.mk .rp-occ-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--sp-3)}.mk .rp-occ-cell{display:grid;gap:var(--sp-2);min-width:0}.mk .rp-occ-cell.is-mid{justify-items:center}.mk .rp-occ-cell.is-end{justify-items:end;text-align:right}.mk .rp-occ-cell b,.mk .rp-occ-num{font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;color:var(--q2-fg)}.mk .rp-occ-cell em{font-style:normal;font-size:var(--t-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--q2-fg-soft);text-transform:uppercase;letter-spacing:.06em}.mk .rp-occ-num{display:flex;align-items:baseline;justify-content:center;gap:2px;justify-self:stretch;padding-bottom:var(--sp-2);border-bottom:1px solid var(--q2-fg)}.mk .rp-occ-num:focus-within{border-bottom-color:var(--q2-teal-soft)}.mk .rp-occ-num input{width:3ch;padding:0;border:0;background:transparent;color:var(--q2-fg);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;outline:none}.mk .rp-occ-num input:focus-visible{color:var(--q2-teal-soft)}.mk .rp-occ+.q2-rate-sub{margin-bottom:var(--sp-2);max-width:none}.mk .q2-quote .rp-occ-reset{display:block;margin-top:var(--sp-1);color:var(--q2-teal-soft)}.mk .rp-occ-cell>b{padding-bottom:var(--sp-2);border-bottom:1px solid transparent}.q2 .rp-units{display:grid;gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none}.q2 .rp-units li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--q2-line);font-size:var(--t-body-sm);line-height:var(--lh-body-sm);color:var(--q2-fg-soft)}.q2 .rp-units-fig,.q2 .rp-units-name{color:var(--q2-fg)}.q2 .rp-units-fig{font-variant-numeric:tabular-nums}.q2 .rp-units-fig small{margin-left:2px;font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--q2-fg-soft)}