.OYsJ3W_page{--stats-line:var(--hp-ink);--stats-grid:color-mix(in oklab, var(--hp-ink) 14%, transparent);--stats-guide:color-mix(in oklab, var(--hp-ink) 30%, transparent)}.OYsJ3W_divider{border-top:1px solid var(--hp-line)}.OYsJ3W_header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-block:clamp(1.5rem,3vw,2rem);display:grid}.OYsJ3W_title{margin:0}.OYsJ3W_header .OYsJ3W_headerArt{justify-self:end;width:auto;height:8.5rem;margin-block:-1.25rem}.OYsJ3W_metricsSection{flex-direction:column;gap:1rem;padding-block:clamp(1.75rem,3.5vw,2.5rem);display:flex}.OYsJ3W_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.OYsJ3W_metric{--metric-muted:color-mix(in oklab, var(--hp-ink) 8%, var(--hp-muted));border-radius:var(--corner-card);background:var(--hp-panel);flex-direction:column;min-width:0;display:flex;position:relative}.OYsJ3W_metric dd{margin:0}.OYsJ3W_metricBody{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex}.OYsJ3W_metricLabel{color:var(--metric-muted);font-size:.875rem;line-height:1.35}.OYsJ3W_metricValue{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:300;line-height:1;display:flex}.OYsJ3W_metricValue>span:first-child{white-space:nowrap}.OYsJ3W_metricValue .OYsJ3W_change{color:var(--metric-muted);letter-spacing:.01em}.OYsJ3W_metricChart{height:2.75rem;margin-top:auto}.OYsJ3W_metricChart>div{height:100%}.OYsJ3W_metricFooter{border-top:1px solid color-mix(in oklab, var(--hp-ink) 8%, transparent);color:var(--metric-muted);font-variant-numeric:tabular-nums;padding:.75rem 1.5rem;font-size:.8125rem;line-height:1.4}.OYsJ3W_legend{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.OYsJ3W_legend li{white-space:nowrap;gap:1rem;display:flex}.OYsJ3W_legend strong{color:var(--hp-ink);margin-left:auto;font-weight:400}.OYsJ3W_metricSkeleton{height:calc(11.75rem + clamp(1.875rem,3vw,2.25rem))}.OYsJ3W_featured>.OYsJ3W_metricBody,.OYsJ3W_featured>.OYsJ3W_metricFooter{z-index:2;position:relative}.OYsJ3W_glow{aspect-ratio:1;background:radial-gradient(circle at 40% 45%, color-mix(in oklab, var(--brand-violet) 40%, transparent), transparent 62%), radial-gradient(circle at 64% 60%, color-mix(in oklab, var(--brand-ember) 36%, transparent), transparent 60%);filter:blur(40px);opacity:.4;pointer-events:none;mix-blend-mode:multiply;border-radius:50%;width:75%;position:absolute;bottom:-60%;right:-30%}.dark .OYsJ3W_glow{opacity:.3;mix-blend-mode:screen}.OYsJ3W_trend{grid-template-rows:minmax(0,1fr) auto;row-gap:.375rem;height:100%;display:grid}.OYsJ3W_trendPlot{grid-area:1/1;width:100%;height:100%;animation:.72s cubic-bezier(.4,0,.2,1) .15s backwards OYsJ3W_trend-write;overflow:visible}.OYsJ3W_trendPlot *{vector-effect:non-scaling-stroke}.OYsJ3W_trendArea{stroke:none}.OYsJ3W_trendFloor{stroke:color-mix(in oklab, var(--hp-ink) 14%, transparent);stroke-width:1px}.OYsJ3W_trendDrop{stroke:color-mix(in oklab, var(--hp-ink) 30%, transparent);stroke-dasharray:2 3;stroke-width:1px}.OYsJ3W_trendLine,.OYsJ3W_trendLineOpen{fill:none;stroke:var(--hp-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.OYsJ3W_trendLineOpen{stroke-dasharray:3 3}.OYsJ3W_trendMonths{grid-area:1/1/3/2;grid-template-columns:repeat(var(--months), minmax(0, 1fr));grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.OYsJ3W_trendMonth{grid-row:1/3;grid-template-rows:subgrid;min-width:0;display:grid}.OYsJ3W_trendSlot{position:relative}.OYsJ3W_trendPoint{bottom:calc(var(--height) * 1%);border:1.1px solid var(--hp-ink);background:var(--hp-panel);width:.4375rem;height:.4375rem;animation:OYsJ3W_trend-pop .32s cubic-bezier(.2, 0, 0, 1.4) calc(.25s + var(--month) * 70ms) backwards;border-radius:50%;transition:background-color .14s ease-out;position:absolute;left:50%;translate:-50% 50%}.OYsJ3W_trendMonth[data-current] .OYsJ3W_trendPoint{border-width:2px;width:.6875rem;height:.6875rem}.OYsJ3W_trendValue{bottom:calc(var(--height) * 1% + .625rem);background:var(--hp-surface);box-shadow:var(--hp-shadow-raised);color:var(--hp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;line-height:1;transition:opacity .14s ease-out;position:absolute;left:50%;translate:-50%}.OYsJ3W_trendName{color:var(--metric-muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;font-size:.625rem;line-height:.75rem}.OYsJ3W_trendMonth[data-current] .OYsJ3W_trendName{color:var(--hp-ink)}@media (hover:hover) and (pointer:fine){.OYsJ3W_trendMonth:hover .OYsJ3W_trendPoint{background:var(--hp-ink)}.OYsJ3W_trendMonth:hover .OYsJ3W_trendValue{opacity:1}}@keyframes OYsJ3W_trend-write{0%{clip-path:inset(-4px 100% -4px -4px)}to{clip-path:inset(-4px)}}@keyframes OYsJ3W_trend-pop{0%{opacity:0;scale:.4}}.OYsJ3W_change{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.8125rem;display:inline-flex}.OYsJ3W_change strong{align-items:center;gap:.125rem;font-weight:500;display:inline-flex}.OYsJ3W_change svg{width:.875rem;height:.875rem}.OYsJ3W_change>span{color:var(--hp-muted)}.OYsJ3W_metricsNote{color:var(--hp-muted);margin:0;font-size:.8125rem;line-height:1.5}.OYsJ3W_tool{flex-direction:column;gap:1.75rem;padding-block:clamp(1.5rem,3vw,2.25rem) clamp(2rem,4vw,3rem);display:flex}.OYsJ3W_chartHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;display:flex}.OYsJ3W_chartHeading{flex-direction:column;gap:.5rem;min-width:0;display:flex}.OYsJ3W_subheading{margin:0}.OYsJ3W_chartMeta{color:var(--hp-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.875rem;display:flex}.OYsJ3W_range{align-items:center;gap:.75rem;display:flex}.OYsJ3W_spinner{width:1rem;height:1rem;color:var(--hp-muted);animation:.9s linear infinite OYsJ3W_spin}@keyframes OYsJ3W_spin{to{rotate:360deg}}.OYsJ3W_filters{border-bottom:1px solid var(--hp-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:1.25rem 1rem;padding-bottom:1.75rem;display:grid}.OYsJ3W_areaField{grid-column:span 2}.OYsJ3W_chartBody{flex-direction:column;gap:1rem;min-width:0;transition:opacity .16s ease-out;display:flex}.OYsJ3W_chartBody[data-loading]{opacity:.5}.OYsJ3W_note{border-radius:var(--corner-item);background:var(--hp-panel);color:var(--hp-muted);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.OYsJ3W_note svg{flex-shrink:0;width:1.125rem;height:1.125rem}.OYsJ3W_field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.OYsJ3W_fieldHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.OYsJ3W_label{color:var(--hp-muted);font-size:.875rem;font-weight:400;line-height:1.3}.OYsJ3W_fieldValue{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.OYsJ3W_select{border-radius:var(--corner-field);background:var(--hp-panel);height:3.25rem;box-shadow:none;border:0;padding-inline:1rem;font-size:.9375rem}.OYsJ3W_select:focus-visible{box-shadow:0 0 0 1.5px var(--hp-ink)}.OYsJ3W_segmented{background:var(--hp-panel);border-radius:999px;width:100%;height:3.25rem;padding:.3rem;display:flex}.OYsJ3W_segment{min-width:0;height:100%;color:var(--hp-muted);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex:1;padding-inline:.25rem;font-size:.9375rem;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.OYsJ3W_segment[data-state=active]{background:var(--hp-surface);color:var(--hp-ink);box-shadow:var(--hp-shadow-raised);border-color:#0000}@media (hover:hover) and (pointer:fine){.OYsJ3W_segment:hover{color:var(--hp-ink)}}.OYsJ3W_rangeTabs{width:14rem;height:2.75rem;padding:.25rem}.OYsJ3W_chart{aspect-ratio:auto;width:100%;height:20rem}.OYsJ3W_chart .recharts-cartesian-axis-tick-value{font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem}.OYsJ3W_chartFillFrom{stop-color:var(--brand-ember);stop-opacity:.28}.OYsJ3W_chartFillTo{stop-color:var(--brand-violet);stop-opacity:.02}.OYsJ3W_latestValue{fill:var(--hp-ink);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--hp-surface);stroke-linejoin:round;stroke-width:4px;font-size:.8125rem;font-weight:500}.OYsJ3W_latestDrop{fill:none;stroke:var(--stats-guide);stroke-dasharray:2 3;stroke-width:1px}.OYsJ3W_latestDot{fill:var(--hp-surface);stroke:var(--stats-line);stroke-width:2px}.OYsJ3W_tooltip{border-radius:var(--corner-item);background:var(--hp-surface);min-width:11rem;box-shadow:var(--hp-shadow-raised), 0 12px 32px -12px #0000002e;padding:.75rem .875rem;font-size:.8125rem}.OYsJ3W_tooltip h4{margin:0 0 .375rem;font-size:.875rem;font-weight:500}.OYsJ3W_tooltipRow{color:var(--hp-muted);justify-content:space-between;align-items:center;gap:1rem;padding-block:.125rem;display:flex}.OYsJ3W_tooltipRow span:last-child{color:var(--hp-ink);font-variant-numeric:tabular-nums;font-weight:500}@media (min-width:768px){.OYsJ3W_chart{height:24rem}}@media (max-width:1023px){.OYsJ3W_filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.OYsJ3W_typeField,.OYsJ3W_roomsField,.OYsJ3W_areaField{grid-column:1/-1}}@media (max-width:767px){.OYsJ3W_header{grid-template-columns:minmax(0,1fr)}.OYsJ3W_header .OYsJ3W_headerArt{display:none}.OYsJ3W_metrics{margin-inline:calc(-1 * var(--hp-gutter));padding-inline:var(--hp-gutter);scroll-padding-inline:var(--hp-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;position:relative;overflow-x:auto}.OYsJ3W_metrics::-webkit-scrollbar{display:none}.OYsJ3W_metric{scroll-snap-align:start;flex:0 0 80%}.OYsJ3W_metricBody{gap:.875rem;padding:1.5rem 1.5rem 1.25rem}.OYsJ3W_metricChart{height:3.5rem}.OYsJ3W_metricFooter{padding:.875rem 1.5rem}.OYsJ3W_metricSkeleton{height:calc(13.5rem + clamp(1.875rem,3vw,2.25rem))}.OYsJ3W_glow{filter:blur(36px);opacity:.75;width:95%;bottom:-35%;right:-25%}.dark .OYsJ3W_glow{opacity:.5}.OYsJ3W_chartHeader,.OYsJ3W_range{width:100%}.OYsJ3W_range>:last-child{flex:1}.OYsJ3W_rangeTabs{width:100%}}@media (prefers-reduced-motion:reduce){.OYsJ3W_segment,.OYsJ3W_chartBody,.OYsJ3W_trendPoint,.OYsJ3W_trendValue{transition:none}.OYsJ3W_trendPlot,.OYsJ3W_trendPoint{animation:none}.OYsJ3W_spinner{animation-duration:2.4s}}@media (prefers-contrast:more){.OYsJ3W_segmented,.OYsJ3W_select{outline:1px solid}}
