.intro[data-astro-cid-hkuxhwm7]{max-width:760px;padding-top:56px}.intro__sub[data-astro-cid-hkuxhwm7]{color:#3a352c;margin-top:16px;font-size:1.05rem}.filters[data-astro-cid-hkuxhwm7]{border:1px solid var(--stone);background:#fff;margin-top:40px;padding:24px}.filters__row[data-astro-cid-hkuxhwm7]{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.field[data-astro-cid-hkuxhwm7]{color:var(--ink);flex-direction:column;flex:160px;gap:4px;font-size:.85rem;display:flex}.field--search[data-astro-cid-hkuxhwm7]{flex:2 240px}.filters[data-astro-cid-hkuxhwm7] .filters__row[data-astro-cid-hkuxhwm7]:not(.filters__row--tags){grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.filters[data-astro-cid-hkuxhwm7] .field[data-astro-cid-hkuxhwm7]{flex:none;min-width:0}.filters[data-astro-cid-hkuxhwm7] .field[data-astro-cid-hkuxhwm7]>input[data-astro-cid-hkuxhwm7],.filters[data-astro-cid-hkuxhwm7] .field[data-astro-cid-hkuxhwm7]>select[data-astro-cid-hkuxhwm7]{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:42px;padding:0 10px;font-size:.92rem;line-height:40px}@media (width<=1000px){.filters[data-astro-cid-hkuxhwm7] .filters__row[data-astro-cid-hkuxhwm7]:not(.filters__row--tags){grid-template-columns:1fr 1fr}.filters__row--tags[data-astro-cid-hkuxhwm7]{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.filters[data-astro-cid-hkuxhwm7] .filters__row[data-astro-cid-hkuxhwm7]:not(.filters__row--tags){grid-template-columns:1fr}}.field--wide[data-astro-cid-hkuxhwm7]{flex:100%;margin-top:4px}.contact-method[data-astro-cid-hkuxhwm7]{border:none;margin:0;padding:0}.contact-method[data-astro-cid-hkuxhwm7] legend[data-astro-cid-hkuxhwm7]{color:var(--ink);margin-bottom:6px;padding:0;font-size:.85rem}.contact-method__options[data-astro-cid-hkuxhwm7]{gap:10px;display:flex}.contact-method[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7]{padding:8px 16px;font-size:.92rem}.contact-method__error[data-astro-cid-hkuxhwm7]{color:#a13d3d;margin:6px 0 0;font-size:.82rem}.tag--locked[data-astro-cid-hkuxhwm7]{background:var(--parchment);color:var(--ink-soft);cursor:default}.tag--locked[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7]{cursor:default}#email-input[data-astro-cid-hkuxhwm7]{max-width:260px;margin-top:10px}.field[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7],.field[data-astro-cid-hkuxhwm7] select[data-astro-cid-hkuxhwm7],.field[data-astro-cid-hkuxhwm7] textarea[data-astro-cid-hkuxhwm7]{font-family:var(--sans);border:1px solid var(--stone);background:var(--parchment);color:var(--ink);padding:8px 10px;font-size:.92rem}.filters__row--tags[data-astro-cid-hkuxhwm7]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tag-group__options[data-astro-cid-hkuxhwm7].tag-group__options--stack{flex-flow:column;gap:6px;display:flex}.tag-group__options[data-astro-cid-hkuxhwm7].tag-group__options--grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tag-group__options--grid2[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7]{align-items:center;width:100%;padding:3px 7px;font-size:.78rem;display:flex}.tag-group__options--grid2[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7]{margin-top:3px}.tag--wide[data-astro-cid-hkuxhwm7]{align-items:flex-start;width:100%;display:flex}.tag--wide[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7]{margin-top:3px}.tag[data-astro-cid-hkuxhwm7] small[data-astro-cid-hkuxhwm7]{color:#6b665b;margin-top:1px;font-size:.72rem;line-height:1.3;display:block}.tag[data-astro-cid-hkuxhwm7] span[data-astro-cid-hkuxhwm7]{line-height:1.3}.mrt-group[data-astro-cid-hkuxhwm7]{margin-bottom:12px}.mrt-group__title[data-astro-cid-hkuxhwm7]{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:.8rem;font-weight:600;display:flex}.dot[data-astro-cid-hkuxhwm7]{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dots[data-astro-cid-hkuxhwm7]{vertical-align:middle;gap:2px;margin-right:5px;display:inline-flex}.tag-group[data-astro-cid-hkuxhwm7]{border:none;margin:0;padding:0}.tag-group[data-astro-cid-hkuxhwm7] legend[data-astro-cid-hkuxhwm7]{text-transform:uppercase;letter-spacing:.04em;color:var(--brass);margin-bottom:8px;padding:0;font-size:.78rem}.tag-group__options[data-astro-cid-hkuxhwm7]{flex-wrap:wrap;gap:6px;display:flex}.tag[data-astro-cid-hkuxhwm7]{border:1px solid var(--stone);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:4px 9px;font-size:.82rem;display:inline-flex}.tag[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7]{margin:0}.tag[data-astro-cid-hkuxhwm7]:has(input:checked){border-color:var(--brass);background:var(--stone)}.filters__footer[data-astro-cid-hkuxhwm7]{border-top:1px solid var(--stone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.filters__count[data-astro-cid-hkuxhwm7]{color:#5b564c;font-size:.85rem}.filters__buttons[data-astro-cid-hkuxhwm7]{gap:10px;display:flex}#f-apply[data-astro-cid-hkuxhwm7]{font-family:var(--sans);background:var(--ink);color:var(--cream-text);border:1px solid var(--brass);cursor:pointer;padding:10px 22px;font-size:.92rem;font-weight:600}#f-apply[data-astro-cid-hkuxhwm7]:hover{background:var(--deep-green)}#f-clear[data-astro-cid-hkuxhwm7]{font-family:var(--sans);color:var(--ink);border:1px solid var(--stone);cursor:pointer;background:#fff;padding:10px 18px;font-size:.92rem;font-weight:600}#f-clear[data-astro-cid-hkuxhwm7]:hover{border-color:var(--brass);color:var(--brass)}.rooms[data-astro-cid-hkuxhwm7]{padding-top:32px;padding-bottom:96px}.room-grid[data-astro-cid-hkuxhwm7]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.room-grid__empty[data-astro-cid-hkuxhwm7]{color:var(--ink-soft);text-align:center;padding:32px 0}.room-card[data-astro-cid-hkuxhwm7]{border:1px solid var(--stone);background:#fff;flex-direction:column;display:flex;position:relative}.fold[data-astro-cid-hkuxhwm7]{position:relative}.fold[data-astro-cid-hkuxhwm7]>summary[data-astro-cid-hkuxhwm7]{box-sizing:border-box;border:1px solid var(--stone);background:var(--parchment);cursor:pointer;height:42px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 10px;font-size:.92rem;list-style:none;display:flex}.fold[data-astro-cid-hkuxhwm7]>summary[data-astro-cid-hkuxhwm7]::-webkit-details-marker{display:none}.fold[data-astro-cid-hkuxhwm7]>summary[data-astro-cid-hkuxhwm7]:after{content:"▾";color:#6b665b;font-size:.8rem}.fold[data-astro-cid-hkuxhwm7][open]>summary[data-astro-cid-hkuxhwm7]{border-color:var(--brass)}.fold[data-astro-cid-hkuxhwm7]>summary[data-astro-cid-hkuxhwm7] em[data-astro-cid-hkuxhwm7]{text-align:left;flex:1;font-style:normal}.fold__body[data-astro-cid-hkuxhwm7]{z-index:30;border:1px solid var(--brass);background:#fff;border-top:none;min-width:100%;max-height:360px;padding:6px 12px 12px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0000001f}.tag[data-astro-cid-hkuxhwm7] small[data-astro-cid-hkuxhwm7].code{color:#7a756a;margin-left:4px;font-size:.68rem;display:inline}.mrt-group[data-astro-cid-hkuxhwm7]{margin:10px 0 0}.filters[data-astro-cid-hkuxhwm7] .fold[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7][type=checkbox]{width:13px;height:13px;min-height:0;max-height:none;accent-color:var(--brass);flex:none;margin:2px 0 0;padding:0}.filters[data-astro-cid-hkuxhwm7] .fold[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7]{border-color:#e6e1d3;gap:7px;padding:4px 8px;font-size:.82rem}.filters[data-astro-cid-hkuxhwm7] .fold[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7]:hover{background:var(--parchment)}.filters[data-astro-cid-hkuxhwm7] #mrt-fold[data-astro-cid-hkuxhwm7] .fold__body[data-astro-cid-hkuxhwm7],.filters[data-astro-cid-hkuxhwm7] #school-fold[data-astro-cid-hkuxhwm7] .fold__body[data-astro-cid-hkuxhwm7]{width:340px}.filters[data-astro-cid-hkuxhwm7] #mrt-fold[data-astro-cid-hkuxhwm7] .fold__body[data-astro-cid-hkuxhwm7]{width:470px}.filters[data-astro-cid-hkuxhwm7] #mrt-fold[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7]{white-space:nowrap}.filters[data-astro-cid-hkuxhwm7] #mrt-fold[data-astro-cid-hkuxhwm7] .tag[data-astro-cid-hkuxhwm7] span[data-astro-cid-hkuxhwm7]{align-items:center;display:inline-flex}.field[data-astro-cid-hkuxhwm7][hidden],.room-card[data-astro-cid-hkuxhwm7][hidden]{display:none}.room-card__select[data-astro-cid-hkuxhwm7]{color:var(--deep-green);cursor:pointer;align-items:center;gap:10px;margin-bottom:8px;font-size:1.05rem;font-weight:700;display:flex}.room-card__select[data-astro-cid-hkuxhwm7] input[data-astro-cid-hkuxhwm7]{width:22px;height:22px;accent-color:var(--deep-green);cursor:pointer}.room-card[data-astro-cid-hkuxhwm7]:has(.room-select:checked){outline:2px solid var(--deep-green);outline-offset:-2px}.room-card__img[data-astro-cid-hkuxhwm7]{aspect-ratio:1;object-fit:cover;background:var(--stone);width:100%;display:block}.room-card__body[data-astro-cid-hkuxhwm7]{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.room-card__type[data-astro-cid-hkuxhwm7]{color:var(--brass);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.room-card__body[data-astro-cid-hkuxhwm7] h3[data-astro-cid-hkuxhwm7]{margin:0;font-size:1.2rem}.room-card__address[data-astro-cid-hkuxhwm7]{color:#5b564c;margin:0;font-size:.85rem}.room-card__rent[data-astro-cid-hkuxhwm7]{font-family:var(--serif);color:var(--ink);margin-top:6px;font-size:1.1rem}.room-card__rent[data-astro-cid-hkuxhwm7] span[data-astro-cid-hkuxhwm7]{color:#5b564c;font-size:.78rem;font-family:var(--sans)}.room-card__facts[data-astro-cid-hkuxhwm7]{gap:16px;margin:8px 0 0;font-size:.82rem;display:flex}.room-card__facts[data-astro-cid-hkuxhwm7] div[data-astro-cid-hkuxhwm7]{flex-direction:column;display:flex}.room-card__facts[data-astro-cid-hkuxhwm7] dt[data-astro-cid-hkuxhwm7]{color:var(--brass);text-transform:uppercase;font-size:.7rem}.room-card__facts[data-astro-cid-hkuxhwm7] dd[data-astro-cid-hkuxhwm7]{margin:0}.room-card__schools[data-astro-cid-hkuxhwm7]{color:#5b564c;margin-top:6px;font-size:.82rem}.room-card__desc[data-astro-cid-hkuxhwm7]{color:#3a352c;margin-top:8px;font-size:.85rem}.room-card__agent[data-astro-cid-hkuxhwm7]{color:#5b564c;margin-top:8px;font-size:.78rem}.room-card__ref[data-astro-cid-hkuxhwm7]{color:var(--ink-soft);margin-top:4px;font-size:.75rem}.room-card__ai[data-astro-cid-hkuxhwm7]{color:#fff;letter-spacing:.02em;background:#0f1b16d1;border-radius:2px;padding:3px 8px;font-size:.7rem;position:absolute;bottom:8px;left:8px}.room-card__imglink[data-astro-cid-hkuxhwm7]{display:block;position:relative}.room-card__titlelink[data-astro-cid-hkuxhwm7]{color:inherit;text-decoration:none}.room-card__titlelink[data-astro-cid-hkuxhwm7]:hover{color:var(--brass)}.room-card__view[data-astro-cid-hkuxhwm7]{color:var(--brass);border-bottom:1px solid var(--brass);align-self:flex-start;margin-top:8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.reach-bar[data-astro-cid-hkuxhwm7]{background:var(--ink);color:var(--cream-text);z-index:20;border-top:1px solid var(--brass);position:fixed;bottom:0;left:0;right:0}.reach-bar__inner[data-astro-cid-hkuxhwm7]{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.reach-bar[data-astro-cid-hkuxhwm7] button[data-astro-cid-hkuxhwm7]{font-family:var(--sans);background:var(--brass);color:var(--ink);cursor:pointer;border:none;padding:10px 20px;font-size:.92rem;font-weight:600}.reach-bar__actions[data-astro-cid-hkuxhwm7]{flex-wrap:wrap;gap:10px;display:flex}.reach-bar[data-astro-cid-hkuxhwm7] button[data-astro-cid-hkuxhwm7].btn-ghost{color:var(--cream-text);border:1px solid var(--brass);background:0 0}.reach-bar[data-astro-cid-hkuxhwm7] button[data-astro-cid-hkuxhwm7]:disabled{opacity:.4;cursor:not-allowed}.modal__panel[data-astro-cid-hkuxhwm7].modal__panel--wide{width:100%;max-width:1100px}.compare__hint[data-astro-cid-hkuxhwm7]{color:#5a5446;margin:4px 0 14px;font-size:.85rem}.compare__scroll[data-astro-cid-hkuxhwm7]{max-height:70vh;overflow:auto}.compare[data-astro-cid-hkuxhwm7]{border-collapse:collapse;min-width:100%;font-size:.9rem}.compare[data-astro-cid-hkuxhwm7] th[data-astro-cid-hkuxhwm7],.compare[data-astro-cid-hkuxhwm7] td[data-astro-cid-hkuxhwm7]{border:1px solid var(--stone);text-align:left;vertical-align:top;min-width:190px;padding:10px 12px}.compare[data-astro-cid-hkuxhwm7] th[data-astro-cid-hkuxhwm7]{background:#f6f3ec;min-width:120px;font-weight:600;position:sticky;left:0}.compare__img[data-astro-cid-hkuxhwm7]{object-fit:cover;width:100%;height:120px;margin-bottom:8px;display:block}.compare__title[data-astro-cid-hkuxhwm7]{color:var(--ink);font-weight:600}.compare__ref[data-astro-cid-hkuxhwm7]{color:#7a7466;margin-top:2px;font-size:.75rem}.compare__best[data-astro-cid-hkuxhwm7]{background:#eef5e6;font-weight:600}.modal[data-astro-cid-hkuxhwm7]{z-index:30;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-astro-cid-hkuxhwm7][hidden]{display:none}.modal__backdrop[data-astro-cid-hkuxhwm7]{background:#0f1b1699;position:absolute;inset:0}.modal__panel[data-astro-cid-hkuxhwm7]{background:var(--parchment);border:1px solid var(--brass);width:100%;max-width:720px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.modal__close[data-astro-cid-hkuxhwm7]{cursor:pointer;color:var(--ink);background:0 0;border:none;font-size:1.6rem;line-height:1;position:absolute;top:14px;right:16px}.modal__panel[data-astro-cid-hkuxhwm7] h2[data-astro-cid-hkuxhwm7]{margin-bottom:12px;font-size:1.4rem}.modal__selected[data-astro-cid-hkuxhwm7]{color:#5b564c;flex-direction:column;gap:4px;margin:0 0 20px;padding:0;font-size:.85rem;list-style:none;display:flex}.modal__grid[data-astro-cid-hkuxhwm7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:8px;display:grid}.consent[data-astro-cid-hkuxhwm7]{color:#3a352c;align-items:flex-start;gap:8px;margin-top:18px;font-size:.85rem;display:flex}.modal__panel[data-astro-cid-hkuxhwm7] button[data-astro-cid-hkuxhwm7][type=submit]{font-family:var(--sans);background:var(--ink);color:var(--cream-text);border:1px solid var(--brass);cursor:pointer;margin-top:20px;padding:12px 24px;font-weight:600}.modal__status[data-astro-cid-hkuxhwm7]{margin-top:10px;font-size:.88rem}.modal__status--error[data-astro-cid-hkuxhwm7]{color:#a13d3d}@media (width<=720px){.modal__grid[data-astro-cid-hkuxhwm7]{grid-template-columns:1fr}.reach-bar__inner[data-astro-cid-hkuxhwm7]{flex-direction:column;align-items:flex-start;gap:10px}}
