.CategoryGrid_grid__V4Dyu{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.85rem;gap:.85rem}.CategoryGrid_card__WBoTH{position:relative;min-height:22rem;color:var(--white);overflow:hidden}.CategoryGrid_media__r9DWF{position:absolute;inset:0}.CategoryGrid_overlay__JfSjP{position:absolute;inset:auto 0 0;padding:1.4rem;background:linear-gradient(180deg,transparent,rgba(28,24,22,.78))}.CategoryGrid_overlay__JfSjP h3{font-family:var(--font-heading),"Poppins",sans-serif;font-size:2rem;color:var(--white)}.CategoryGrid_overlay__JfSjP p{color:rgba(251,247,241,.82);margin:0;font-size:.95rem}@media (max-width:900px){.CategoryGrid_grid__V4Dyu{grid-template-columns:1fr}}.Hero_hero__bqvNd{position:relative;min-height:88vh;display:flex;align-items:flex-end;color:var(--white)}.Hero_image__z_RW5{object-fit:cover}.Hero_shade__pcKJL{position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,24,22,.15) 20%,rgba(28,24,22,.72))}.Hero_copy__KMVTd{position:relative;width:min(calc(100% - 2.5rem),var(--max-wide));margin:0 auto var(--space-xl);max-width:40rem}.Hero_copy__KMVTd h1{font-family:var(--font-heading),"Poppins",sans-serif;font-size:clamp(3rem,8vw,5.6rem);color:var(--white)}.Hero_copy__KMVTd p{color:rgba(251,247,241,.88);font-size:1.15rem;max-width:32rem}.Hero_eye__Xe18v{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--sand)}.Hero_actions__yXeUX{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.Hero_ghost__XwlbG{color:var(--white);border-color:var(--white)}.Hero_ghost__XwlbG:hover{background:var(--white);color:var(--ink)}.JournalCard_media__dPwIm{position:relative;aspect-ratio:16/10;margin-bottom:1rem}.JournalCard_card__i19Dr h3{font-size:1.7rem}.JournalCard_card__i19Dr p{color:var(--muted)}.ProcessSteps_list__bxZO5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.ProcessSteps_list__bxZO5 span{display:block;font-family:var(--heading);font-size:1.6rem;color:var(--accent);margin-bottom:.5rem}.ProcessSteps_list__bxZO5 p{color:var(--muted);margin:0}@media (max-width:900px){.ProcessSteps_list__bxZO5{grid-template-columns:1fr}}.ProjectCard_card__ynzED h3{font-size:1.85rem}.ProjectCard_card__ynzED p{color:var(--muted)}.ProjectCard_media__f_a5l{position:relative;aspect-ratio:4/3;margin-bottom:1rem}.home_projects__XwMwh{background:var(--ivory-deep)}.home_family__7aPZn{position:relative;overflow:hidden;background:#1c1816;color:var(--ivory)}.home_familyPhoto__4b1Q4{position:absolute;inset:0}.home_familyImg__EhYXq{object-fit:cover;object-position:center 40%;filter:grayscale(1) contrast(1.18) brightness(.88);transform:scale(1.04)}.home_familyShade__vbgIR{position:absolute;inset:0;background:linear-gradient(105deg,rgba(22,20,18,.68),rgba(22,20,18,.4) 48%,rgba(22,20,18,.28))}.home_familyInner__ZLq0z{position:relative;z-index:1}.home_familyCopy__iSVsI .eyebrow{color:var(--sand)}.home_familyCopy__iSVsI h2,.home_familyCopy__iSVsI p{color:var(--ivory)}.home_familyCopy__iSVsI .lede{color:rgba(251,247,241,.9)}.home_familyCopy__iSVsI .btn-ghost{color:var(--ivory);border-color:var(--ivory);background:transparent}.home_familyCopy__iSVsI .btn-ghost:hover{background:var(--ivory);color:var(--ink)}.home_note__jgi2M{background:var(--ivory);border:1px solid var(--line);padding:var(--space-lg);color:var(--charcoal)}.home_note__jgi2M blockquote{font-family:var(--heading);font-size:1.85rem;line-height:1.25;margin:0 0 1.25rem}.home_cta__4is5U{text-align:center;background:var(--ivory);color:var(--charcoal)}.home_cta__4is5U .home_lede__gUXRw,.home_cta__4is5U h2{color:inherit;margin-inline:auto}.ProjectGallery_filters__NztPY{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:var(--space-lg)}.ProjectGallery_filters__NztPY label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ProjectGallery_filters__NztPY select{min-width:12rem;border:1px solid var(--line);background:var(--white);padding:.65rem .8rem;color:var(--charcoal);text-transform:none;letter-spacing:0;font-size:1rem}