.nf-eyebrow.svelte-gygcht{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.project-hero.svelte-gygcht{padding:5rem 0;background:linear-gradient(90deg,#171412ed,#1714128f),var(--hero-image) center / cover;color:#fff}.project-hero.svelte-gygcht h1:where(.svelte-gygcht){margin-top:1rem;max-width:58rem;font-family:Fraunces,serif;font-size:clamp(3rem,8vw,6rem);line-height:.98}.project-hero.svelte-gygcht p:where(.svelte-gygcht):not(.nf-eyebrow){margin-top:1.25rem;max-width:52rem;line-height:1.8;color:#ffffffbd}.carousel-row.svelte-gygcht{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,38%);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.4rem}.image-card.svelte-gygcht{scroll-snap-align:start;overflow:hidden;border:1px solid rgba(23,20,18,.12);background:#fff}.image-card.svelte-gygcht img:where(.svelte-gygcht){width:100%;height:20rem;-o-object-fit:cover;object-fit:cover}.related-grid.svelte-gygcht{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.related-card.svelte-gygcht{display:block;overflow:hidden;border:1px solid rgba(23,20,18,.12);background:#fff}.related-card.svelte-gygcht img:where(.svelte-gygcht){width:100%;height:12rem;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.carousel-row.svelte-gygcht{grid-auto-columns:minmax(260px,72%)}}
