.page-body[data-astro-cid-ajmli3vt] .container[data-astro-cid-ajmli3vt].wide{max-width:1200px}.page-body[data-astro-cid-ajmli3vt]{padding-top:0!important;padding-bottom:0!important}.page-body[data-astro-cid-ajmli3vt]:before{display:none}.search-block[data-astro-cid-ajmli3vt]{background:#fff;border-bottom:1px solid #dfdfdb;padding:36px 0 32px}.search-wrap[data-astro-cid-ajmli3vt]{position:relative;max-width:720px;margin:0 auto}.search-icon[data-astro-cid-ajmli3vt]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:#8b6f47;pointer-events:none;display:flex;align-items:center}.search-input[data-astro-cid-ajmli3vt]{width:100%;padding:18px 56px;font-family:inherit;font-size:16px;color:#1a1a1a;background:#fafafa;border:1px solid #dfdfdb;border-radius:3px;outline:none;transition:border-color .2s ease,background .2s ease;-webkit-appearance:none}.search-input[data-astro-cid-ajmli3vt]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-input[data-astro-cid-ajmli3vt]::placeholder{color:#8a8a85;font-weight:400}.search-input[data-astro-cid-ajmli3vt]:focus{border-color:#8b6f47;background:#fff}.search-clear[data-astro-cid-ajmli3vt]{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:#8a8a85;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.search-clear[data-astro-cid-ajmli3vt]:hover{background:#f2f0ec;color:#1a1a1a}.district-chips[data-astro-cid-ajmli3vt]{margin:22px auto 0;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.district-chip[data-astro-cid-ajmli3vt]{font-family:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#4a4a4a;background:transparent;border:1px solid #dfdfdb;border-radius:999px;padding:7px 16px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.district-chip[data-astro-cid-ajmli3vt]:hover{border-color:#8b6f47;color:#1a1a1a}.district-chip[data-astro-cid-ajmli3vt].is-active{background:#8b6f47;border-color:#8b6f47;color:#fff}.empty-state[data-astro-cid-ajmli3vt]{background:#fafafa;border-bottom:1px solid #dfdfdb;padding:56px 0 60px;text-align:center}.empty-state[data-astro-cid-ajmli3vt] h3[data-astro-cid-ajmli3vt]{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2rem);color:#1a1a1a;margin:0 0 12px}.empty-state[data-astro-cid-ajmli3vt] p[data-astro-cid-ajmli3vt]{font-size:15px;color:#4a4a4a;line-height:1.6;margin:0 auto 6px;max-width:56ch}.empty-state[data-astro-cid-ajmli3vt] .empty-actions[data-astro-cid-ajmli3vt]{margin-top:18px;display:flex;gap:28px;justify-content:center;flex-wrap:wrap}.empty-state[data-astro-cid-ajmli3vt] .cta-link[data-astro-cid-ajmli3vt]{font-family:var(--font-serif);font-size:1.1rem;color:#8b6f47!important}.segment-bar[data-astro-cid-ajmli3vt]{background:#fff;border-bottom:1px solid #dfdfdb;width:100%;overflow:hidden}.segment-bar-inner[data-astro-cid-ajmli3vt]{position:relative;padding:56px 0 52px;min-height:200px}.segment-bar-watermark[data-astro-cid-ajmli3vt]{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:var(--font-serif);font-weight:400;font-size:clamp(8rem,16vw,14rem);line-height:.85;color:#f2f0ec;letter-spacing:-.04em;pointer-events:none;user-select:none;z-index:0}.segment-bar-body[data-astro-cid-ajmli3vt]{position:relative;z-index:1;max-width:60ch}.segment-bar-eyebrow[data-astro-cid-ajmli3vt]{display:block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#8b6f47;margin-bottom:18px}.segment-bar-title[data-astro-cid-ajmli3vt]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.2vw,2.8rem);color:#1a1a1a;margin:0 0 14px;line-height:1.08}.segment-bar-sub[data-astro-cid-ajmli3vt]{font-size:15px!important;color:#4a4a4a!important;line-height:1.6!important;margin:0!important;max-width:50ch}@media(max-width:800px){.segment-bar-watermark[data-astro-cid-ajmli3vt]{font-size:9rem;opacity:.6}}.portfolio-grid[data-astro-cid-ajmli3vt]{list-style:none;padding:0;margin:0 0 56px;display:grid;gap:24px}.portfolio-grid[data-astro-cid-ajmli3vt].primary{grid-template-columns:repeat(3,1fr)}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed{margin:0;gap:0;width:100%;background:#fff}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]{border-radius:0;border:0;border-right:1px solid #dfdfdb;border-bottom:1px solid #dfdfdb;background:#fff}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(3n){border-right:0}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt] .portfolio-image[data-astro-cid-ajmli3vt]{aspect-ratio:4 / 3}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-content[data-astro-cid-ajmli3vt]{padding:30px 32px 36px}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-name[data-astro-cid-ajmli3vt]{font-size:1.55rem}.portfolio-card[data-astro-cid-ajmli3vt]{background:#fafafa;border:1px solid #dfdfdb;border-radius:3px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative}.portfolio-grid[data-astro-cid-ajmli3vt].primary .portfolio-card[data-astro-cid-ajmli3vt]:hover{transform:translateY(-3px);border-color:#c9b587;box-shadow:0 12px 32px #00000014}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:hover{transform:none;border-color:#dfdfdb;box-shadow:none;background:#fafafa}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:hover.portfolio-card{border-right-color:#dfdfdb;border-bottom-color:#dfdfdb}.portfolio-link[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;height:100%;color:inherit!important;border-bottom:0!important}.portfolio-image[data-astro-cid-ajmli3vt]{aspect-ratio:16 / 9;position:relative;overflow:hidden}.portfolio-image-bg[data-astro-cid-ajmli3vt]{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1);transition:transform 1.4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.portfolio-grid[data-astro-cid-ajmli3vt].primary .portfolio-card[data-astro-cid-ajmli3vt]:hover .portfolio-image-bg[data-astro-cid-ajmli3vt],.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:hover .portfolio-image-bg[data-astro-cid-ajmli3vt]{transform:scale(1.07)}.portfolio-overlay[data-astro-cid-ajmli3vt]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#00000040)}.status-mark[data-astro-cid-ajmli3vt]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.status-mark[data-astro-cid-ajmli3vt].realized{background:#8b6f47;color:#fff;box-shadow:0 2px 8px #8b6f474d}.status-mark[data-astro-cid-ajmli3vt].analyzed{background:#ffffffd9;border:1.5px solid #8b6f47}.status-mark[data-astro-cid-ajmli3vt].in-progress{background:#8b6f47;color:#fff;box-shadow:0 2px 8px #8b6f474d}.portfolio-grid[data-astro-cid-ajmli3vt].secondary{grid-template-columns:repeat(3,1fr)}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed{margin:0;gap:0;width:100%;background:#fff}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]{border-radius:0;border:0;border-right:1px solid #dfdfdb;border-bottom:1px solid #dfdfdb;background:#fff}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(3n){border-right:0}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:hover{transform:none;border-color:#dfdfdb;box-shadow:none;background:#fafafa}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:hover.portfolio-card{border-right-color:#dfdfdb;border-bottom-color:#dfdfdb}@media(max-width:1024px){.portfolio-grid[data-astro-cid-ajmli3vt].primary{grid-template-columns:repeat(2,1fr)}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(3n){border-right:1px solid #dfdfdb}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(2n){border-right:0}.portfolio-grid[data-astro-cid-ajmli3vt].secondary{grid-template-columns:repeat(2,1fr)}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(3n){border-right:1px solid #dfdfdb}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]:nth-child(2n){border-right:0}}.portfolio-content[data-astro-cid-ajmli3vt]{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}.portfolio-district[data-astro-cid-ajmli3vt]{font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;color:#8a8a85!important;margin:0 0 10px!important}.portfolio-name[data-astro-cid-ajmli3vt]{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;color:#1a1a1a;margin:0 0 12px}.portfolio-note[data-astro-cid-ajmli3vt]{font-size:14.5px!important;color:#4a4a4a!important;line-height:1.55!important;margin:0 0 20px!important;flex:1}.portfolio-cta[data-astro-cid-ajmli3vt]{font-size:13px;letter-spacing:.04em;color:#8b6f47;font-weight:500;transition:transform .2s ease;display:inline-block;margin-top:auto;align-self:flex-start}.portfolio-card[data-astro-cid-ajmli3vt]:hover .portfolio-cta[data-astro-cid-ajmli3vt]{transform:translate(3px)}.cta-link[data-astro-cid-ajmli3vt]{font-family:var(--font-serif);font-size:1.2rem;color:#8b6f47!important}.portfolio-placeholder[data-astro-cid-ajmli3vt]{background:#fafafa;border:0;border-right:1px solid #dfdfdb;border-bottom:1px solid #dfdfdb;transition:background .25s ease;list-style:none}.portfolio-placeholder[data-astro-cid-ajmli3vt]:hover{background:#f2f0ec}.placeholder-link[data-astro-cid-ajmli3vt]{display:flex;flex-direction:column;justify-content:center;height:100%;padding:36px 40px;color:inherit!important;border-bottom:0!important;text-decoration:none}.placeholder-eyebrow[data-astro-cid-ajmli3vt]{display:block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#8b6f47;margin-bottom:16px}.placeholder-title[data-astro-cid-ajmli3vt]{display:block;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;color:#1a1a1a;margin-bottom:24px;max-width:28ch}.placeholder-cta[data-astro-cid-ajmli3vt]{font-size:13px;letter-spacing:.04em;color:#8b6f47;font-weight:500;transition:transform .2s ease;display:inline-block;align-self:flex-start}.portfolio-placeholder[data-astro-cid-ajmli3vt]:hover .placeholder-cta[data-astro-cid-ajmli3vt]{transform:translate(3px)}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-placeholder[data-astro-cid-ajmli3vt],.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-placeholder[data-astro-cid-ajmli3vt]{border-right:0}@media(max-width:900px){.portfolio-grid[data-astro-cid-ajmli3vt].primary{grid-template-columns:1fr}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]{border-right:0!important}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-content[data-astro-cid-ajmli3vt]{padding:28px 28px 32px}.portfolio-grid[data-astro-cid-ajmli3vt].primary.full-bleed .portfolio-name[data-astro-cid-ajmli3vt]{font-size:1.5rem}.portfolio-grid[data-astro-cid-ajmli3vt].secondary{grid-template-columns:1fr}.portfolio-grid[data-astro-cid-ajmli3vt].secondary.full-bleed .portfolio-card[data-astro-cid-ajmli3vt]{border-right:0!important}}@media(max-width:560px){.cta-block[data-astro-cid-ajmli3vt]{padding:28px}.search-block[data-astro-cid-ajmli3vt]{padding:24px 0}.search-input[data-astro-cid-ajmli3vt]{font-size:15px;padding:16px 48px}.district-chips[data-astro-cid-ajmli3vt]{gap:6px}.district-chip[data-astro-cid-ajmli3vt]{font-size:11.5px;padding:6px 11px}}
