.portfolio.svelte-1uo84gz{padding-top:72px;gap:31px}.intro.svelte-1uo84gz{display:flex;flex-direction:column;gap:14px;padding:0 var(--gutter) 24px;text-align:center}.project.svelte-1uo84gz{flex-direction:row;align-items:center;gap:46px;padding:46px}.media.svelte-1uo84gz{flex:0 0 540px;aspect-ratio:540 / 338;box-shadow:0 0 0 1px var(--hairline)}.media.svelte-1uo84gz img:where(.svelte-1uo84gz){width:100%;height:100%;object-fit:cover;object-position:center top}.text.svelte-1uo84gz{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.meta.svelte-1uo84gz{font-size:16px;line-height:24px;color:var(--muted)}h2.svelte-1uo84gz{font-size:32px;line-height:38px;font-weight:800;letter-spacing:-.026em}.description.svelte-1uo84gz{line-height:28px}.more.svelte-1uo84gz{padding-top:6px}@media(max-width:1100px){.project.svelte-1uo84gz{flex-direction:column;align-items:stretch;gap:28px;padding:31px}.media.svelte-1uo84gz{flex:none}}@media(max-width:760px){.portfolio.svelte-1uo84gz{padding-top:36px;gap:16px}.intro.svelte-1uo84gz{gap:10px;padding-bottom:12px}.project.svelte-1uo84gz{gap:20px;padding:16px 16px 24px}.text.svelte-1uo84gz{gap:8px;padding-inline:8px}h2.svelte-1uo84gz{font-size:26px;line-height:31px}.description.svelte-1uo84gz{line-height:25px}.more.svelte-1uo84gz{padding-top:2px}}
