.portfolio-page[data-astro-cid-hcjuqwdu]{padding-top:76px;background:#fafafa}.portfolio-page__hero[data-astro-cid-hcjuqwdu]{background:#000;color:#fff;padding:4rem 0 3rem;text-align:center}.portfolio-page__hero[data-astro-cid-hcjuqwdu] h1[data-astro-cid-hcjuqwdu]{font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:.75rem}.portfolio-page__hero[data-astro-cid-hcjuqwdu] p[data-astro-cid-hcjuqwdu]{font-size:1rem;color:#ffffffbf;max-width:620px;margin:0 auto}.portfolio-page__section[data-astro-cid-hcjuqwdu]{padding:3rem 0}.portfolio-page__section--dark[data-astro-cid-hcjuqwdu]{background:#f0f0f0}.section-heading[data-astro-cid-hcjuqwdu]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.section-heading[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{font-size:1.6rem;color:#111}.section-heading__count[data-astro-cid-hcjuqwdu]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:26px;padding:0 10px;background:#ff1616;color:#fff;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;border-radius:999px}.portfolio-page__empty[data-astro-cid-hcjuqwdu]{color:#777;font-style:italic}.portfolio-grid[data-astro-cid-hcjuqwdu]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.portfolio-grid[data-astro-cid-hcjuqwdu]{grid-template-columns:1fr}}.p-card[data-astro-cid-hcjuqwdu]{background:#fff;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .25s,box-shadow .25s;display:block;color:inherit;text-decoration:none}a[data-astro-cid-hcjuqwdu].p-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #00000026}.p-card--sold[data-astro-cid-hcjuqwdu]{cursor:default}.p-card__img-wrap[data-astro-cid-hcjuqwdu]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.p-card__img[data-astro-cid-hcjuqwdu]{width:100%;height:100%;object-fit:cover;transition:transform .4s}a[data-astro-cid-hcjuqwdu].p-card:hover .p-card__img[data-astro-cid-hcjuqwdu]{transform:scale(1.05)}.p-card__status[data-astro-cid-hcjuqwdu]{position:absolute;top:1rem;left:1rem;padding:.3rem .8rem;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.p-card__status[data-astro-cid-hcjuqwdu].active{background:#ff1616}.p-card__status[data-astro-cid-hcjuqwdu].under-contract{background:#d97706}.p-card__status[data-astro-cid-hcjuqwdu].pending{background:#e07b00}.p-card__status[data-astro-cid-hcjuqwdu].sold{background:#111}.p-card__status[data-astro-cid-hcjuqwdu].leased{background:#333}.p-card__sold-date[data-astro-cid-hcjuqwdu]{position:absolute;bottom:1rem;left:1rem;padding:.25rem .7rem;background:#000000bf;color:#fff;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.p-card__body[data-astro-cid-hcjuqwdu]{padding:1.25rem}.p-card__price[data-astro-cid-hcjuqwdu]{white-space:pre-line;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#ff1616;margin-bottom:.3rem}.p-card__highlight[data-astro-cid-hcjuqwdu]{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:700;color:#ff1616;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.p-card__role[data-astro-cid-hcjuqwdu]{margin-top:.25rem;padding-top:.6rem;border-top:1px solid #eee;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;color:#777;text-transform:uppercase;letter-spacing:.08em}.p-card__address[data-astro-cid-hcjuqwdu]{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.p-card__city[data-astro-cid-hcjuqwdu]{font-size:.8rem;color:#777;margin-bottom:1rem}.p-card__details[data-astro-cid-hcjuqwdu]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:#555;margin-bottom:1rem}.p-card__cta[data-astro-cid-hcjuqwdu]{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ff1616}.portfolio-pagination[data-astro-cid-hcjuqwdu]{display:flex;justify-content:center;gap:6px;margin-top:2.5rem;flex-wrap:wrap}.portfolio-pagination[data-astro-cid-hcjuqwdu]:empty{display:none}.portfolio-pagination[data-astro-cid-hcjuqwdu] button[data-astro-cid-hcjuqwdu]{min-width:38px;height:38px;padding:0 12px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;color:#111;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.portfolio-pagination[data-astro-cid-hcjuqwdu] button[data-astro-cid-hcjuqwdu]:hover:not(:disabled):not(.active){border-color:#111}.portfolio-pagination[data-astro-cid-hcjuqwdu] button[data-astro-cid-hcjuqwdu].active{background:#ff1616;border-color:#ff1616;color:#fff}.portfolio-pagination[data-astro-cid-hcjuqwdu] button[data-astro-cid-hcjuqwdu]:disabled{opacity:.35;cursor:default}.portfolio-pagination[data-astro-cid-hcjuqwdu] button[data-astro-cid-hcjuqwdu][data-dir]{font-weight:600}.portfolio-page__cta[data-astro-cid-hcjuqwdu]{background:#000;color:#fff;padding:4rem 0;text-align:center}.portfolio-page__cta[data-astro-cid-hcjuqwdu] h2[data-astro-cid-hcjuqwdu]{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:2rem}.portfolio-page__cta-buttons[data-astro-cid-hcjuqwdu]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
