.search-guidance[data-astro-cid-2s5xopap]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,85px);padding-block:60px;display:grid}h2[data-astro-cid-2s5xopap]{margin-block:16px 22px;font-size:clamp(2rem,3.5vw,3.1rem)}p[data-astro-cid-2s5xopap],dd[data-astro-cid-2s5xopap]{font-size:var(--text-body);color:var(--muted);line-height:1.85}.text-link[data-astro-cid-2s5xopap]{margin-top:22px}h3[data-astro-cid-2s5xopap]{margin-bottom:22px;font-size:1.7rem}dl[data-astro-cid-2s5xopap]{margin:0}dl[data-astro-cid-2s5xopap]>div[data-astro-cid-2s5xopap]{border-top:1px solid var(--line);padding-block:18px}dt[data-astro-cid-2s5xopap]{margin-bottom:8px;font-weight:650}dd[data-astro-cid-2s5xopap]{margin:0}.search-questions[data-astro-cid-2s5xopap]{grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,85px);padding-block:0 70px;display:grid}details[data-astro-cid-2s5xopap]{border-bottom:1px solid var(--line);padding-block:20px}summary[data-astro-cid-2s5xopap]{cursor:pointer;font-weight:600;line-height:1.5}details[data-astro-cid-2s5xopap] p[data-astro-cid-2s5xopap]{margin-top:15px}details[data-astro-cid-2s5xopap] a[data-astro-cid-2s5xopap]{text-underline-offset:4px;text-decoration:underline}@media (width<=760px){.search-guidance[data-astro-cid-2s5xopap],.search-questions[data-astro-cid-2s5xopap]{grid-template-columns:1fr;gap:28px}}.catalog-intro{padding-block:26px 28px}.catalog-intro h1{margin-top:12px;font-size:clamp(2.5rem,4.2vw,3.75rem)}.catalog-intro p{max-width:none;margin-top:14px}.catalog-intents{font-size:var(--text-body);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.catalog-intents a{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-height:46px;transition:background var(--duration-fast), color var(--duration-fast);padding:10px 20px;font-weight:550}.catalog-intents [aria-current]{background:var(--primary);border-color:var(--primary);color:#fff}.catalog-intents a:hover{box-shadow:inset 0 0 0 1px var(--primary)}.homes-catalog{padding-bottom:85px}.filters{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:20px}.filters-primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:15px;display:grid}.search-field{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:13px;padding-inline:14px;display:flex}.search-field input{color:var(--ink);width:100%;min-width:0;min-height:48px;font-size:var(--text-body);background:0 0;border:0;padding-block:12px}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search-field input:focus{outline:none}.filters-primary .button{min-height:49px}.filters-secondary{flex-wrap:wrap;align-items:start;gap:21px;margin-top:16px;display:flex}.filters-secondary .field{width:19%;max-width:210px;font-size:var(--text-small);gap:6px}.filters-secondary .field select{min-height:48px;font-size:var(--text-body);padding:8px 10px}.filter-hint{font-size:var(--text-caption);color:var(--muted);font-weight:400}.saved-filter{font-size:var(--text-small);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:48px;margin-top:28px;display:flex}.saved-filter input{width:15px;height:15px;accent-color:var(--forest)}.clear-filters{font-size:var(--text-caption);background:0 0;border:0;min-height:48px;margin-top:28px;margin-left:auto;padding:10px 0;text-decoration:underline}.results-bar{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.results-bar>label{color:var(--muted);font-size:var(--text-caption);flex-shrink:0}.results-bar select{color:var(--ink);font-size:var(--text-body);background:0 0;border:0;min-height:44px;margin-left:8px;padding:8px 4px}.homes-catalog .property-grid{row-gap:45px}.empty-state{text-align:center;padding:70px 20px}.empty-state>svg{color:var(--brass);margin:auto auto 24px}.empty-state h2{font-size:2.5rem}.empty-state p{color:var(--muted);font-size:var(--text-body);margin-top:17px}.empty-state .button{margin-top:25px}.no-js-notice{background:var(--stone);--muted:var(--muted-on-stone);font-size:var(--text-small);padding:20px}@media (width<=1000px){.filters-primary{grid-template-columns:1.5fr 1fr 1fr}.filters-submit{grid-column:1/-1}.filters-secondary{flex-wrap:wrap}.filters-secondary .field{width:calc(33.33% - 14px);max-width:none}.homes-catalog .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.filters{padding:18px}.catalog-intents a{font-size:var(--text-small);padding-inline:14px}.filters-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.search-field{grid-column:1/-1}.filters-primary .field select{font-size:var(--text-body)}.filters-secondary{gap:16px 12px}.filters-secondary .field{width:calc(50% - 6px)}.filters-secondary .field:nth-child(3){width:100%}.clear-filters{padding-right:0}.results-bar{font-size:var(--text-caption);align-items:flex-start;padding-block:25px}.results-bar>p{max-width:50%}.results-bar>label{font-size:var(--text-caption);flex-direction:column;align-items:flex-end;display:flex}.results-bar select{font-size:var(--text-body);margin-left:0;padding-top:0}.homes-catalog .property-grid{grid-template-columns:1fr}.homes-catalog{padding-bottom:60px}.empty-state{padding:40px 0}.empty-state h2{font-size:2.125rem}}
