.page-hero[data-astro-cid-hqmtwi5p]{padding-top:var(--space-8);padding-bottom:var(--space-6)}.breadcrumb[data-astro-cid-hqmtwi5p]{margin-bottom:var(--space-5)}.breadcrumb__list[data-astro-cid-hqmtwi5p]{align-items:center;gap:var(--space-2);font-size:var(--fs-meta);margin:0;padding:0;list-style:none;display:flex}.breadcrumb__link[data-astro-cid-hqmtwi5p]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumb__link[data-astro-cid-hqmtwi5p]:hover{color:var(--color-accent)}.breadcrumb__separator[data-astro-cid-hqmtwi5p]{color:var(--color-border-strong)}.breadcrumb__item--current[data-astro-cid-hqmtwi5p]{color:var(--color-text);font-weight:500}.page-hero__content[data-astro-cid-hqmtwi5p]{gap:var(--space-3);flex-direction:column;max-width:860px;display:flex}.page-hero__eyebrow[data-astro-cid-hqmtwi5p]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.page-hero__title[data-astro-cid-hqmtwi5p]{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--color-text);margin:0}.page-hero__lead[data-astro-cid-hqmtwi5p]{font-size:var(--fs-subheading);margin:0;line-height:1.65}.projects-filter-bar[data-astro-cid-hqmtwi5p]{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filter-bar__label[data-astro-cid-hqmtwi5p]{font-size:var(--fs-small);color:var(--color-text-subtle);font-weight:500}.filter-bar__buttons[data-astro-cid-hqmtwi5p]{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-btn[data-astro-cid-hqmtwi5p]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background-color:var(--color-surface);min-height:40px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:6px 14px;font-weight:500;display:inline-flex}.filter-btn[data-astro-cid-hqmtwi5p]:hover{color:var(--color-text);border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.filter-btn[data-astro-cid-hqmtwi5p].is-active{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.filter-btn[data-astro-cid-hqmtwi5p]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.filter-btn__count[data-astro-cid-hqmtwi5p]{border-radius:var(--radius-pill);background-color:#00000014;padding:1px 6px;font-size:.75rem}.filter-btn[data-astro-cid-hqmtwi5p].is-active .filter-btn__count[data-astro-cid-hqmtwi5p]{color:#fff;background-color:#ffffff40}.projects-catalog-grid[data-astro-cid-hqmtwi5p]{margin-bottom:var(--space-7)}.project-item[data-astro-cid-hqmtwi5p]{flex-direction:column;display:flex}.projects-future-card[data-astro-cid-hqmtwi5p]{gap:var(--space-4);background-color:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);align-items:flex-start;display:flex}.future-card__icon[data-astro-cid-hqmtwi5p]{color:var(--color-accent);flex-shrink:0;padding-top:2px;font-size:1.5rem;line-height:1}.future-card__body[data-astro-cid-hqmtwi5p]{gap:var(--space-2);flex-direction:column;display:flex}.future-card__title[data-astro-cid-hqmtwi5p]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--color-text);margin:0}.future-card__text[data-astro-cid-hqmtwi5p]{font-size:var(--fs-small);margin:0;line-height:1.6}.method-note-box[data-astro-cid-hqmtwi5p]{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.method-note__eyebrow[data-astro-cid-hqmtwi5p]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.method-note__title[data-astro-cid-hqmtwi5p]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.method-note__text[data-astro-cid-hqmtwi5p]{font-size:var(--fs-body);margin:0;line-height:1.7}.method-note__action[data-astro-cid-hqmtwi5p]{padding-top:var(--space-2)}.section--contact-cta[data-astro-cid-hqmtwi5p]{background-color:var(--color-surface-muted);border-top:1px solid var(--color-border)}.contact-cta-card[data-astro-cid-hqmtwi5p]{text-align:center;align-items:center;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.contact-cta__eyebrow[data-astro-cid-hqmtwi5p]{font-family:var(--font-body);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:600}.contact-cta__title[data-astro-cid-hqmtwi5p]{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--color-text);margin:0}.contact-cta__text[data-astro-cid-hqmtwi5p]{font-size:var(--fs-subheading);line-height:var(--lh-body);margin:0}.contact-cta__action[data-astro-cid-hqmtwi5p]{padding-top:var(--space-3)}@media (width<=639px){.page-hero[data-astro-cid-hqmtwi5p]{padding-top:var(--space-6)}.projects-filter-bar[data-astro-cid-hqmtwi5p]{align-items:flex-start;gap:var(--space-2);flex-direction:column}.filter-bar__buttons[data-astro-cid-hqmtwi5p]{width:100%}.filter-btn[data-astro-cid-hqmtwi5p]{min-height:44px;padding:8px 14px}.projects-future-card[data-astro-cid-hqmtwi5p]{padding:var(--space-5);flex-direction:column}}
