.SearchFilters-module__Fy9C9a__sortGroup{align-items:center;gap:.5rem;display:flex}@media (max-width:520px){.SearchFilters-module__Fy9C9a__sortGroup{justify-content:space-between}}.SearchFilters-module__Fy9C9a__sortLabel{color:var(--clr-text-secondary);white-space:nowrap;font-size:.9375rem;font-weight:500}.SearchFilters-module__Fy9C9a__sortSelect{min-height:2.75rem;font-family:var(--font);color:var(--clr-text);background:var(--clr-bg);border:1.5px solid var(--clr-border-strong);border-radius:var(--radius);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;padding:0 2rem 0 .75rem;font-size:.9375rem;transition:border-color .15s}@media (prefers-reduced-motion:reduce){.SearchFilters-module__Fy9C9a__sortSelect{transition:none}}.SearchFilters-module__Fy9C9a__sortSelect:hover{border-color:var(--clr-primary)}.SearchFilters-module__Fy9C9a__sortSelect:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px var(--clr-primary-light);outline:none}
.PriceHistogram-module__d42PAW__root{break-inside:avoid;background:var(--clr-surface);border:1px solid var(--clr-facet-border);border-radius:var(--radius);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.PriceHistogram-module__d42PAW__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.PriceHistogram-module__d42PAW__label{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-text-muted);font-size:.8125rem;font-weight:600}.PriceHistogram-module__d42PAW__chartWrapper,.PriceHistogram-module__d42PAW__slider{width:100%}.PriceHistogram-module__d42PAW__sliderLabels{justify-content:space-between;align-items:baseline;gap:.25rem;margin-top:.125rem;display:flex}.PriceHistogram-module__d42PAW__sliderLow,.PriceHistogram-module__d42PAW__sliderHigh{color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;font-size:.75rem}.PriceHistogram-module__d42PAW__sliderCount{color:var(--clr-text-secondary);text-align:center;flex:1;font-size:.75rem;font-weight:500}.PriceHistogram-module__d42PAW__noDataNote{color:var(--clr-text-muted);text-align:center;margin:0;font-size:.6875rem}.PriceHistogram-module__d42PAW__tooltip{border:1px solid var(--clr-border-strong);border-radius:var(--radius-sm,4px);font-size:.8125rem;font-family:var(--font);background:#fff;flex-direction:column;gap:.125rem;padding:.375rem .625rem;display:flex;box-shadow:0 2px 8px #00000014}.PriceHistogram-module__d42PAW__tooltipRange{color:var(--clr-text);font-weight:500}.PriceHistogram-module__d42PAW__tooltipCount{color:var(--clr-text-secondary)}
.FacetModal-module__csWFkW__backdrop{z-index:9500;background:#100e1a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.FacetModal-module__csWFkW__panel{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:28rem;max-height:min(32rem,85vh);display:flex;box-shadow:0 20px 48px #100e1a47}.FacetModal-module__csWFkW__header{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem 1.25rem;display:flex}.FacetModal-module__csWFkW__title{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-text);font-size:.9375rem;font-weight:600}.FacetModal-module__csWFkW__close{width:2.75rem;height:2.75rem;color:var(--clr-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.FacetModal-module__csWFkW__close:hover{background:var(--clr-primary-light);color:var(--clr-primary)}.FacetModal-module__csWFkW__close:focus-visible{outline:2px solid var(--clr-focus);outline-offset:2px}.FacetModal-module__csWFkW__body{padding:.75rem 1.25rem 1.25rem;overflow-y:auto}
.FilterGroup-module__ivxSMa__group{break-inside:avoid;background:var(--clr-surface);border:1px solid var(--clr-facet-border);border-radius:var(--radius);flex-direction:column;min-width:0;margin-bottom:1rem;padding:.75rem;display:flex}.FilterGroup-module__ivxSMa__content{flex-direction:column;gap:.375rem;display:flex}.FilterGroup-module__ivxSMa__panel{flex-direction:column;gap:.375rem;animation:.18s ease-out FilterGroup-module__ivxSMa__facet-reveal;display:flex}.FilterGroup-module__ivxSMa__panel[hidden]{display:none}@keyframes FilterGroup-module__ivxSMa__facet-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.FilterGroup-module__ivxSMa__heading{font:inherit;margin:0}.FilterGroup-module__ivxSMa__title{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;text-align:left;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .125rem;font-size:.8125rem;font-weight:600;display:flex}.FilterGroup-module__ivxSMa__title:focus-visible{outline:2px solid var(--clr-focus);outline-offset:1px}.FilterGroup-module__ivxSMa__title:active .FilterGroup-module__ivxSMa__chevron{translate:0 2px}.FilterGroup-module__ivxSMa__chevron{flex-shrink:0;transition:transform .18s,translate 80ms}.FilterGroup-module__ivxSMa__chevron[data-collapsed=true]{transform:rotate(-90deg)}.FilterGroup-module__ivxSMa__summary{color:var(--clr-chart-selected-strong);overflow-wrap:anywhere;margin:0;padding:0 .125rem;font-size:.8125rem;font-weight:600}.FilterGroup-module__ivxSMa__unavailable{color:var(--clr-text-secondary);margin:0;padding:0 .125rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.FilterGroup-module__ivxSMa__panel{animation:none}.FilterGroup-module__ivxSMa__chevron{transition:none}.FilterGroup-module__ivxSMa__title:active .FilterGroup-module__ivxSMa__chevron{translate:none}}.FilterGroup-module__ivxSMa__showMore{min-height:2.75rem;font-family:var(--font);color:var(--clr-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:.125rem;padding:.375rem .5rem;font-size:.8125rem;text-decoration:underline}.FilterGroup-module__ivxSMa__showMore:hover{color:var(--clr-primary-dark)}.FilterGroup-module__ivxSMa__showMore:focus-visible{outline:2px solid var(--clr-focus);outline-offset:2px}
.CategoryBarChart-module__ELhVda__root{padding:.75rem 0}@media (min-width:700px){.CategoryBarChart-module__ELhVda__root{column-count:2;column-gap:3rem}}@media (min-width:1080px){.CategoryBarChart-module__ELhVda__root{column-count:3}}.CategoryBarChart-module__ELhVda__mapGroup{break-inside:avoid;flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.CategoryBarChart-module__ELhVda__mapTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-text-muted);font-size:.8125rem;font-weight:600}.CategoryBarChart-module__ELhVda__mapContainer{border-radius:var(--radius);border:1.5px solid var(--clr-border);isolation:isolate;overflow:hidden}
.ActiveFilters-module__IatkCG__pills{flex-wrap:wrap;gap:.375rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.ActiveFilters-module__IatkCG__pills>li{min-width:0;max-width:100%}.ActiveFilters-module__IatkCG__pill{box-sizing:border-box;background:var(--clr-surface);border:1.5px solid var(--clr-border-strong);max-width:100%;min-height:2.75rem;color:var(--clr-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ActiveFilters-module__IatkCG__pillLabel{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.ActiveFilters-module__IatkCG__pillRemove{width:2.75rem;height:2.75rem;color:var(--clr-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1rem;line-height:1;transition:background-color .1s,color .1s;display:inline-flex}.ActiveFilters-module__IatkCG__pillRemove:hover{background:var(--clr-border);color:var(--clr-text)}.ActiveFilters-module__IatkCG__pillRemove:focus-visible{outline:2px solid var(--clr-focus);outline-offset:1px}.ActiveFilters-module__IatkCG__clearAll{box-sizing:border-box;background:var(--clr-surface);border:1.5px solid var(--clr-border-strong);min-height:2.75rem;color:var(--clr-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;padding:.25rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.3;transition:background-color .1s,border-color .1s,color .1s}.ActiveFilters-module__IatkCG__clearAll:hover{background:var(--clr-primary-light);border-color:var(--clr-primary);color:var(--clr-text)}.ActiveFilters-module__IatkCG__clearAll:focus-visible{outline:2px solid var(--clr-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ActiveFilters-module__IatkCG__pillRemove,.ActiveFilters-module__IatkCG__clearAll{transition:none}}
.Logo-module__DpQICq__logo{font-family:var(--font-logo), "Raleway", sans-serif;letter-spacing:-.03em;color:var(--clr-text);font-weight:700}.Logo-module__DpQICq__accent{color:var(--clr-primary)}
.LanguageSwitcher-module__ujuMKW__wrap{align-items:center;gap:.375rem;display:flex}.LanguageSwitcher-module__ujuMKW__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LanguageSwitcher-module__ujuMKW__select{appearance:none;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .375rem center no-repeat;border-radius:.375rem;min-height:2rem;padding:.25rem 1.5rem .25rem .5rem;font-family:inherit;font-size:.8125rem}.LanguageSwitcher-module__ujuMKW__select:focus-visible{outline:2px solid var(--clr-focus);outline-offset:2px}.LanguageSwitcher-module__ujuMKW__select:hover{border-color:var(--color-border-strong);color:var(--color-text)}
.SiteHeader-module__sggyBa__siteHeader{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-shadow:0 1px 0 #0000000d, var(--glass-shadow);padding:.625rem 1rem;position:sticky;top:0}.SiteHeader-module__sggyBa__headerInner{align-items:center;gap:.875rem;max-width:64rem;margin:0 auto;display:flex}.SiteHeader-module__sggyBa__logo{flex:none;font-size:1.5rem;line-height:1;text-decoration:none;transition:opacity .15s}.SiteHeader-module__sggyBa__logo:hover{opacity:.75}.SiteHeader-module__sggyBa__logo:focus-visible{outline:3px solid var(--clr-focus);outline-offset:3px;border-radius:var(--radius-sm)}.SiteHeader-module__sggyBa__tagline{color:var(--clr-text-muted);letter-spacing:.01em;border-left:1px solid var(--clr-border);flex-direction:column;gap:.1em;margin:0;padding-left:.875rem;font-size:clamp(.5625rem,2.2vw,.75rem);font-weight:500;line-height:1.35;display:flex}.SiteHeader-module__sggyBa__tagline span{white-space:nowrap;display:block}.SiteHeader-module__sggyBa__sectionText{border-left:1px solid var(--clr-border);color:var(--clr-text-secondary);padding-left:.875rem;font-size:.875rem;font-weight:500}
.ChipsRenderer-module__JhtUEG__chips{flex-wrap:wrap;gap:.375rem;display:flex}.ChipsRenderer-module__JhtUEG__chip{min-height:2.75rem;font-family:var(--font);color:var(--clr-text);border:1px solid var(--clr-border);cursor:pointer;white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.8125rem;font-weight:500;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}@media (prefers-reduced-motion:reduce){.ChipsRenderer-module__JhtUEG__chip{transition:none}}.ChipsRenderer-module__JhtUEG__chip:hover:not(:disabled){background:#5c35c60f;border-color:#5c35c64d}.ChipsRenderer-module__JhtUEG__chip.ChipsRenderer-module__JhtUEG__active{color:var(--clr-chart-selected-strong);box-shadow:inset 0 0 0 1px var(--clr-chart-selected);background:#5c35c61f;border-color:#5c35c673;font-weight:600}.ChipsRenderer-module__JhtUEG__chip:disabled{opacity:.35;cursor:default}.ChipsRenderer-module__JhtUEG__chip:focus-visible{outline:2px solid var(--clr-focus);outline-offset:2px}.ChipsRenderer-module__JhtUEG__count{color:var(--clr-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.ChipsRenderer-module__JhtUEG__chip.ChipsRenderer-module__JhtUEG__active .ChipsRenderer-module__JhtUEG__count{color:var(--clr-primary-dark)}
.DiscoverFacetGrid-module__JhMTVa__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.DiscoverFacetGrid-module__JhMTVa__slot{min-width:0}.DiscoverFacetGrid-module__JhMTVa__grid .DiscoverFacetGrid-module__JhMTVa__slot>*{margin-bottom:0}@media (min-width:600px){.DiscoverFacetGrid-module__JhMTVa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.DiscoverFacetGrid-module__JhMTVa__wide{grid-column:1/-1}}@media (min-width:900px){.DiscoverFacetGrid-module__JhMTVa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.DiscoverFacetGrid-module__JhMTVa__wide{grid-column:auto}}@media (min-width:1200px){.DiscoverFacetGrid-module__JhMTVa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.DiscoverFacetGrid-module__JhMTVa__wide{grid-column:span 2}}.DiscoverFacetGrid-module__JhMTVa__location{flex-direction:column;gap:.5rem;min-width:0;display:flex}.DiscoverFacetGrid-module__JhMTVa__locationTitle{text-transform:uppercase;letter-spacing:.04em;min-height:2.75rem;color:var(--clr-text-muted);align-items:center;margin:0;padding:0 .125rem;font-size:.8125rem;font-weight:600;display:flex}.DiscoverFacetGrid-module__JhMTVa__note{color:var(--clr-text-secondary);margin:0;font-size:.8125rem}.DiscoverFacetGrid-module__JhMTVa__stateList{min-width:0}
.NewBadge-module__1pRHCq__badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--clr-info);color:#fff;z-index:1;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;top:.625rem;right:.625rem}@media (forced-colors:active){.NewBadge-module__1pRHCq__badge{color:highlighttext;background:highlight;outline:1px solid}}
.HomePage-module__h2NENq__page{max-width:1100px;color:var(--clr-text);font-family:var(--font);grid-template-columns:1fr;gap:1.25rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}@media (min-width:720px){.HomePage-module__h2NENq__page{grid-template-columns:1fr 1fr}}.HomePage-module__h2NENq__hero{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.75rem;display:flex}.HomePage-module__h2NENq__h1{max-width:40rem;font-family:var(--font-logo), "Raleway", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,4.5vw,2.25rem);line-height:1.2}.HomePage-module__h2NENq__h2{margin:0 0 .5rem;font-size:1.125rem}.HomePage-module__h2NENq__lead{max-width:42rem;color:var(--clr-text-secondary);margin:0;line-height:1.5}.HomePage-module__h2NENq__card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:1rem 1.25rem}.HomePage-module__h2NENq__card a,.HomePage-module__h2NENq__note a{color:var(--clr-primary);text-underline-offset:2px}.HomePage-module__h2NENq__card a:focus-visible,.HomePage-module__h2NENq__cta:focus-visible{outline:3px solid var(--clr-focus);outline-offset:2px}.HomePage-module__h2NENq__stat{margin:0}.HomePage-module__h2NENq__statValue{font-size:2rem;font-weight:700}.HomePage-module__h2NENq__note{color:var(--clr-text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.HomePage-module__h2NENq__plainList{gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.HomePage-module__h2NENq__linkList{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.HomePage-module__h2NENq__linkList a,.HomePage-module__h2NENq__liftLink{align-items:center;min-height:2.75rem;display:inline-flex}.HomePage-module__h2NENq__bars{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.HomePage-module__h2NENq__bars a{align-items:center;min-height:2.75rem;display:inline-flex}.HomePage-module__h2NENq__track{background:var(--clr-border);border-radius:var(--radius-sm);height:.5rem;display:block}.HomePage-module__h2NENq__fill{background:var(--clr-chart-unselected,var(--clr-neutral-muted));border-radius:var(--radius-sm);height:100%;display:block}.HomePage-module__h2NENq__cta{min-height:2.75rem;color:var(--clr-on-primary);background:var(--clr-primary);border-radius:var(--radius-lg);align-items:center;padding:.625rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.HomePage-module__h2NENq__cta:hover{background:var(--clr-primary-dark)}
.DiscoverPage-module__e6QIbG__page{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.DiscoverPage-module__e6QIbG__pageHeading{color:var(--clr-text);font-family:var(--font-logo), "Raleway", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.DiscoverPage-module__e6QIbG__actions{flex-direction:column;gap:.75rem;display:flex}.DiscoverPage-module__e6QIbG__emptyState{text-align:center;padding:3rem 1rem}.DiscoverPage-module__e6QIbG__emptyState p{color:var(--clr-text-secondary);margin:0;font-size:1rem}.DiscoverPage-module__e6QIbG__ctaRow{flex-wrap:wrap;align-items:center;gap:1rem;max-width:48rem;display:flex}.DiscoverPage-module__e6QIbG__ctaBtn{min-height:2.75rem;font-family:var(--font);color:#fff;background:var(--clr-primary);border-radius:var(--radius-lg);text-align:center;flex:1;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.DiscoverPage-module__e6QIbG__ctaBtn:hover{background:var(--clr-primary-dark);transform:translateY(-1px)}.DiscoverPage-module__e6QIbG__ctaBtn:focus-visible,.DiscoverPage-module__e6QIbG__skipLink:focus-visible{outline:3px solid var(--clr-focus);outline-offset:2px}.DiscoverPage-module__e6QIbG__skipLink{border-radius:var(--radius-sm);min-height:2.75rem;font-family:var(--font);color:var(--clr-text-muted);white-space:nowrap;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.DiscoverPage-module__e6QIbG__skipLink:hover{color:var(--clr-text-secondary)}@media (prefers-reduced-motion:reduce){.DiscoverPage-module__e6QIbG__ctaBtn,.DiscoverPage-module__e6QIbG__skipLink{transition:none}.DiscoverPage-module__e6QIbG__ctaBtn:hover{transform:none}}
.page-module__dB2VHG__main{padding-bottom:4rem}.page-module__dB2VHG__container{max-width:64rem;margin:0 auto;padding:0 1rem}.page-module__dB2VHG__personalizedHeader{padding:1.75rem 0 .25rem}.page-module__dB2VHG__personalizedHeading{max-width:42rem;color:var(--clr-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.page-module__dB2VHG__personalizedSummary{max-width:42rem;color:var(--clr-text-secondary);margin:.75rem 0 0;font-size:1rem;line-height:1.6}.page-module__dB2VHG__searchSection{border-bottom:1px solid var(--clr-border);padding:1.5rem 0 1.25rem}.page-module__dB2VHG__searchHeading{letter-spacing:-.025em;color:var(--clr-text);margin:0 0 1.125rem;font-size:clamp(1.375rem,4vw,1.875rem);font-weight:700;line-height:1.2}.page-module__dB2VHG__resultsSection{padding-top:1.25rem}.page-module__dB2VHG__resultsHeader{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-module__dB2VHG__resultsCount{color:var(--clr-text-secondary);margin:0;font-size:.9375rem;font-weight:500}@media (max-width:520px){.page-module__dB2VHG__resultsHeader{flex-direction:column;align-items:stretch}}.page-module__dB2VHG__listingsGrid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.page-module__dB2VHG__listingsGrid{grid-template-columns:repeat(2,1fr)}}.page-module__dB2VHG__emptyState{text-align:center;padding:3rem 1rem}.page-module__dB2VHG__emptyState p{color:var(--clr-text-secondary);margin:0 0 .75rem;font-size:1rem}.page-module__dB2VHG__emptyState a{min-height:2.75rem;color:var(--clr-primary);text-underline-offset:2px;align-items:center;padding:0 .5rem;font-weight:500;display:inline-flex}.page-module__dB2VHG__emptyState a:focus-visible{outline:3px solid var(--clr-focus);outline-offset:2px;border-radius:var(--radius-sm)}.page-module__dB2VHG__pagination{border-top:1px solid var(--clr-border);justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.page-module__dB2VHG__paginationBtn{background:var(--glass-bg-strong);min-width:2.75rem;min-height:2.75rem;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);font-family:var(--font);color:var(--clr-text);justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.page-module__dB2VHG__paginationBtn:hover{color:var(--clr-primary);box-shadow:var(--glass-shadow-hover);background:#ffffffeb;border-color:#b85c0059}.page-module__dB2VHG__paginationBtnDisabled{opacity:.4;pointer-events:none;cursor:default}.page-module__dB2VHG__paginationInfo{color:var(--clr-text-secondary);padding:0 .25rem;font-size:.9375rem}.page-module__dB2VHG__card{background:var(--glass-bg-strong);height:100%;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.page-module__dB2VHG__card:hover{box-shadow:var(--glass-shadow-hover);border-color:#b85c0059;transform:translateY(-2px)}.page-module__dB2VHG__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.page-module__dB2VHG__cardLink:focus-visible{outline:3px solid var(--clr-focus);outline-offset:-3px;border-radius:calc(var(--radius-lg) - 1px)}.page-module__dB2VHG__cardImageWrap{aspect-ratio:3/2;background:var(--clr-surface);flex-shrink:0;position:relative;overflow:hidden}.page-module__dB2VHG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.page-module__dB2VHG__card:hover .page-module__dB2VHG__cardImage{transform:scale(1.04)}.page-module__dB2VHG__cardImagePlaceholder{width:100%;height:100%;color:var(--clr-border-strong);background:linear-gradient(140deg,#f5ede3 0%,#e8d5c4 100%);justify-content:center;align-items:center;display:flex}.page-module__dB2VHG__cardImageGradient{pointer-events:none;background:linear-gradient(#12080200 45%,#120802b8 100%);position:absolute;inset:0}.page-module__dB2VHG__cardImagePrice{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 4px #00000059;font-size:1.125rem;font-weight:800;line-height:1;position:absolute;bottom:.625rem;left:.75rem}@media (forced-colors:active){.page-module__dB2VHG__cardImageGradient{display:none}.page-module__dB2VHG__cardImagePrice{color:buttontext;text-shadow:none;background:buttonface;padding:.375rem .75rem;font-size:1rem;display:block;position:static}}.page-module__dB2VHG__cardBody{flex-direction:column;flex:1;padding:.875rem 1rem;display:flex}.page-module__dB2VHG__cardTitle{color:var(--clr-text);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.3}.page-module__dB2VHG__cardMeta{flex-wrap:wrap;gap:.25rem 0;margin:0 0 .5rem;display:flex}.page-module__dB2VHG__metaItem{color:var(--clr-text-secondary);align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.page-module__dB2VHG__metaIcon{color:var(--clr-text-secondary);flex:none}.page-module__dB2VHG__metaItem+.page-module__dB2VHG__metaItem:before{content:"·";color:var(--clr-border-strong);margin:0 .375rem}.page-module__dB2VHG__wavBadges{flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:.625rem 0 0;list-style:none;display:flex}.page-module__dB2VHG__badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.page-module__dB2VHG__badgeGreen{background:var(--clr-feature-bg);color:var(--clr-feature)}@media (prefers-reduced-motion:reduce){.page-module__dB2VHG__card,.page-module__dB2VHG__cardImage,.page-module__dB2VHG__paginationBtn{transition:none}.page-module__dB2VHG__card:hover,.page-module__dB2VHG__card:hover .page-module__dB2VHG__cardImage{transform:none}}
.legal-page-module__BKJwOq__page{padding:2rem 0 4rem}.legal-page-module__BKJwOq__container{max-width:48rem;margin:0 auto;padding:0 1rem}.legal-page-module__BKJwOq__heading{color:var(--clr-text);margin:0 0 .25rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;line-height:1.2}.legal-page-module__BKJwOq__updated{color:var(--clr-text-muted);margin:0 0 2rem;font-size:.875rem}.legal-page-module__BKJwOq__section{margin:2rem 0 0}.legal-page-module__BKJwOq__sectionHeading{color:var(--clr-text);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.legal-page-module__BKJwOq__body{color:var(--clr-text-secondary);margin:0 0 .75rem;font-size:1rem;line-height:1.65}.legal-page-module__BKJwOq__list{color:var(--clr-text-secondary);margin:0 0 .75rem;padding-left:1.5rem;font-size:1rem;line-height:1.65}.legal-page-module__BKJwOq__contact{border:1px solid var(--clr-border);border-radius:var(--radius);background:var(--clr-surface);margin-top:2.5rem;padding:1.25rem}.legal-page-module__BKJwOq__contactHeading{color:var(--clr-text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.legal-page-module__BKJwOq__contactBody{color:var(--clr-text-secondary);margin:0;font-size:.9375rem}.legal-page-module__BKJwOq__contactLink{color:var(--clr-primary);text-decoration:underline}.legal-page-module__BKJwOq__contactLink:hover{color:var(--clr-primary-dark)}.legal-page-module__BKJwOq__code{border:1px solid var(--clr-border);border-radius:var(--radius);background:var(--clr-surface);color:var(--clr-text);margin:0 0 .75rem;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}
