.project-row.svelte-oviq8z{display:flex;flex-direction:column;min-width:0}.project-row-image.svelte-oviq8z{aspect-ratio:3 / 2;overflow:hidden}.project-row-image.svelte-oviq8z img:where(.svelte-oviq8z){display:block;width:100%;height:100%;object-fit:cover;object-position:center 14%;transition:opacity .2s ease}.project-row.svelte-oviq8z:hover img:where(.svelte-oviq8z),.project-row.svelte-oviq8z:focus-visible img:where(.svelte-oviq8z){opacity:.8}.project-row-copy.svelte-oviq8z{padding-top:1rem}.project-kicker.svelte-oviq8z{margin:0 0 .8rem;font-size:.85rem;color:#555}.project-row-copy.svelte-oviq8z h2:where(.svelte-oviq8z){margin:0;font-size:clamp(2rem,3vw,3.6rem);font-weight:800;line-height:.9;letter-spacing:-.07em;text-transform:uppercase}.project-summary.svelte-oviq8z{max-width:29rem;margin:1rem 0 0;color:#555;line-height:1.45}.projects-page.svelte-rqn88j{max-width:1700px;margin:0 auto;padding:clamp(.5rem,1vw,1rem) clamp(1rem,2vw,2rem) 5rem;width:100%}.project-list.svelte-rqn88j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem);padding-top:0;align-items:start}@media(max-width:700px){.project-list.svelte-rqn88j{grid-template-columns:1fr;row-gap:2.5rem}}
