a.svelte-1uha8ag{color:inherit;text-decoration:none}.hero.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:4vh 5vw 10vh}.tagline.svelte-1uha8ag{margin:28px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.5rem)}.intro.svelte-1uha8ag{max-width:500px;margin:64px 0 0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4}.section.svelte-1uha8ag{border-top:1px solid #d8d8d2;max-width:1400px;margin:0 auto;padding:100px 5vw}.project.svelte-1uha8ag{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:center;gap:8vw;margin-top:64px;display:grid}.project-image.svelte-1uha8ag{min-width:0}.project-info.svelte-1uha8ag h2:where(.svelte-1uha8ag),.section-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.04em;margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,4.5rem);font-weight:400;line-height:1.08}.project-info.svelte-1uha8ag p:where(.svelte-1uha8ag):not(.project-type),.section-content.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:520px;font-size:1.1rem;line-height:1.7}.project-info.svelte-1uha8ag .button:where(.svelte-1uha8ag),.section-content.svelte-1uha8ag .button:where(.svelte-1uha8ag){margin-top:20px}.about.svelte-1uha8ag,.contact.svelte-1uha8ag{grid-template-columns:1fr 2fr;gap:8vw;display:grid}.section-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:850px;margin-top:0}@media (width<=700px){.project.svelte-1uha8ag,.about.svelte-1uha8ag,.contact.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.section.svelte-1uha8ag{padding-top:72px;padding-bottom:72px}}
