.ProjectFamily-module-scss-module__2qix-a__family{margin-top:var(--section-gap)}.ProjectFamily-module-scss-module__2qix-a__header{flex-direction:column;gap:.75rem;max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.ProjectFamily-module-scss-module__2qix-a__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.875rem}.ProjectFamily-module-scss-module__2qix-a__title{letter-spacing:-.04em;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1}.ProjectFamily-module-scss-module__2qix-a__intro{color:var(--color-muted);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.65}.ProjectFamily-module-scss-module__2qix-a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);list-style:none;display:grid}@media (max-width:820px){.ProjectFamily-module-scss-module__2qix-a__grid{grid-template-columns:1fr}}.ProjectFamily-module-scss-module__2qix-a__card{flex-direction:column;gap:.5rem;height:100%;display:flex}.ProjectFamily-module-scss-module__2qix-a__thumb{aspect-ratio:16/9;background:var(--color-border);outline-offset:4px;border-radius:4px;outline:1px solid #0000;margin-bottom:.75rem;transition:outline-color .3s;position:relative;overflow:hidden}.ProjectFamily-module-scss-module__2qix-a__image{object-fit:cover;object-position:top;transition:scale .5s cubic-bezier(.2,.7,.2,1)}.ProjectFamily-module-scss-module__2qix-a__kind{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem}.ProjectFamily-module-scss-module__2qix-a__name{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.15;transition:color .25s}.ProjectFamily-module-scss-module__2qix-a__meta{color:var(--color-muted);font-size:.875rem}.ProjectFamily-module-scss-module__2qix-a__current .ProjectFamily-module-scss-module__2qix-a__thumb{outline-color:var(--color-gold)}@media (hover:hover){a.ProjectFamily-module-scss-module__2qix-a__card:hover .ProjectFamily-module-scss-module__2qix-a__image{scale:1.04}a.ProjectFamily-module-scss-module__2qix-a__card:hover .ProjectFamily-module-scss-module__2qix-a__name{color:var(--color-accent)}}a.ProjectFamily-module-scss-module__2qix-a__card:focus-visible .ProjectFamily-module-scss-module__2qix-a__thumb{outline-color:var(--color-fg)}
