.page-band{background:var(--color-midnight);padding-top:calc(var(--theme-page-top-offset,0rem) + 2.5rem);padding-bottom:3rem}.lb-fade-enter-active[data-v-36a3308f],.lb-fade-leave-active[data-v-36a3308f]{transition:opacity .2s}.lb-fade-enter-from[data-v-36a3308f],.lb-fade-leave-to[data-v-36a3308f]{opacity:0}.card-price[data-v-68ff6f4a]{font-family:var(--font-num);font-size:max(var(--theme-min-size,.75rem), var(--theme-card-price-size,var(--theme-price-size,1.875rem)));line-height:var(--theme-price-lh,1.1);font-weight:var(--theme-card-price-weight,var(--theme-price-weight,500));letter-spacing:var(--theme-card-price-tracking,var(--theme-price-tracking,-.01em));font-feature-settings:"tnum" 1, "lnum" 1}.article-band{background:var(--color-midnight);padding-top:calc(var(--theme-page-top-offset,0rem) + 3rem);padding-bottom:5rem}.compare-grid[data-v-587f3b24]{grid-template-columns:11rem repeat(var(--cols,2), minmax(13.75rem, 1fr));align-items:start;column-gap:1.5rem;display:grid}@media (width<=45rem){.compare-grid[data-v-587f3b24]{grid-template-columns:8rem repeat(var(--cols,2), minmax(11.25rem, 1fr));column-gap:.75rem}}.vp-fade-enter-active[data-v-c03f5040],.vp-fade-leave-active[data-v-c03f5040]{transition:opacity .2s}.vp-fade-enter-from[data-v-c03f5040],.vp-fade-leave-to[data-v-c03f5040]{opacity:0}.vp-range[data-v-c03f5040]{appearance:none;background:linear-gradient(to right, var(--color-accent) 0%, var(--color-accent) var(--vp-fill,0%), #ffffff4d var(--vp-fill,0%), #ffffff4d 100%);border-radius:9999px}.vp-range[data-v-c03f5040]::-webkit-slider-thumb{appearance:none;background:var(--color-on-dark);cursor:pointer;border-radius:9999px;width:14px;height:14px}.vp-range[data-v-c03f5040]::-moz-range-thumb{background:var(--color-on-dark);cursor:pointer;border:none;border-radius:9999px;width:14px;height:14px}.hero-slide[data-v-d7cfff4d]{opacity:0;transition:opacity 1.1s}.hero-slide--on[data-v-d7cfff4d]{opacity:1}.hero-dot[data-v-d7cfff4d]{background:#ffffff73;border-radius:999px;width:22px;height:3px;transition:background .3s}.hero-dot--on[data-v-d7cfff4d]{background:#fffffff2}.hero-caption[data-v-d7cfff4d]{text-shadow:0 1px 8px #00000073}@media (prefers-reduced-motion:reduce){.hero-slide[data-v-d7cfff4d]{transition:none}}.features-fade-enter-active[data-v-c164d548],.features-fade-leave-active[data-v-c164d548]{transition:opacity .2s}.features-fade-enter-from[data-v-c164d548],.features-fade-leave-to[data-v-c164d548]{opacity:0}.te-map-pin-dot{background:var(--color-accent);border:3px solid var(--color-surface);border-radius:9999px;width:16px;height:16px;display:block;box-shadow:0 2px 8px #0000004d}.te-hotspot{background:var(--color-accent);border:2px solid var(--color-surface);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 2px 12px #0006}.te-hotspot:hover{transform:scale(1.15)}.te-hotspot-dot{background:var(--color-surface);border-radius:9999px;width:8px;height:8px}.te-hotspot-label{color:var(--color-on-dark);white-space:nowrap;opacity:0;pointer-events:none;background:#000000d9;margin-left:8px;padding:2px 8px;font-size:11px;transition:opacity .2s;position:absolute;left:100%}.te-hotspot:hover .te-hotspot-label{opacity:1}.te-zmap-pin{background:var(--color-midnight);width:34px;height:34px;color:var(--color-on-dark);font-family:var(--font-num,inherit);border:2px solid var(--color-surface);border-radius:9999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 10px #00000047}.te-zmap-pin--empty{background:var(--color-surface);color:var(--color-ink-muted);border-color:var(--color-line)}.te-zmap-pillwrap{background:0 0;border:none}.te-price-pill{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);font-family:var(--font-num,inherit);white-space:nowrap;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600;transition:transform .12s,background .12s;display:inline-block;transform:translate(-50%,-100%);box-shadow:0 2px 8px #0000002e}.is-hot .te-price-pill,.te-zmap-pillwrap:hover .te-price-pill{background:var(--color-midnight);color:var(--color-on-dark);z-index:10;transform:translate(-50%,-100%)scale(1.12)}.te-zmap-pop{gap:2px;min-width:11rem;font-family:inherit;display:grid}.te-zmap-pop-ctx{color:var(--color-ink-muted);font-size:12px}.te-zmap-pop-meta{font-size:12px}.te-zmap-pop a{color:var(--color-accent);text-underline-offset:4px;margin-top:6px;font-size:13px;font-weight:600;text-decoration:underline}.leaflet-container{font-family:inherit}
