.services.svelte-1l8fsp{padding-bottom:clamp(5rem,10vw,9rem)}.service.svelte-1l8fsp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3.5rem,7vw,6rem);border-bottom:1px solid var(--color-line)}.service.flip.svelte-1l8fsp .service-media:where(.svelte-1l8fsp){order:2}.service-media.svelte-1l8fsp{margin:0}.service-media.svelte-1l8fsp img:where(.svelte-1l8fsp){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;background:var(--color-surface);filter:saturate(.85)}.service-media.svelte-1l8fsp figcaption:where(.svelte-1l8fsp){margin-top:.85rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.service-text.svelte-1l8fsp{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.service-index.svelte-1l8fsp{color:var(--color-accent);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em}.service-text.svelte-1l8fsp h2:where(.svelte-1l8fsp){font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.03em}.service-text.svelte-1l8fsp p:where(.svelte-1l8fsp){max-width:34ch;margin-bottom:.75rem;color:var(--color-ink-soft);font-size:1.1rem;line-height:1.65}@media (max-width: 800px){.service.svelte-1l8fsp{grid-template-columns:1fr}.service.flip.svelte-1l8fsp .service-media:where(.svelte-1l8fsp){order:0}}
