.dialog.svelte-1lyeh34{max-height:85vh;overflow-y:auto}.dialog.svelte-1lyeh34:focus{outline:none}.dialog-title.svelte-1lyeh34{padding-right:8px}.description.svelte-1lyeh34{margin:0;line-height:1.55;color:var(--color-neutral-400)}.actions.svelte-1lyeh34{display:flex;align-items:center;gap:12px;margin-top:8px}.wrap.svelte-1uha8ag{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}.muted.svelte-1uha8ag{color:var(--color-neutral-400)}.small.svelte-1uha8ag{font-size:14px}.section-title.svelte-1uha8ag{margin:0;font-size:36px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.ext.svelte-1uha8ag{font-size:14px;color:var(--color-accent);text-decoration:none}.ext.svelte-1uha8ag:hover{text-decoration:underline;text-underline-offset:3px}.hero.svelte-1uha8ag{position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.hero-photo.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-accent-900) 70%,transparent)}.hero-inner.svelte-1uha8ag{position:relative;max-width:1120px;margin:0 auto;padding:148px 32px 112px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:20px 0 0;max-width:680px;font-size:clamp(34px,6vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.02em}.hero.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:20px 0 0;max-width:520px;font-size:18px;line-height:1.55}.hero-actions.svelte-1uha8ag{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.hero-actions.svelte-1uha8ag .btn:where(.svelte-1uha8ag){background:var(--color-bg)}.entries.svelte-1uha8ag{padding-top:24px;padding-bottom:72px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.entry.svelte-1uha8ag{padding:28px;gap:14px}.entry.svelte-1uha8ag .card-title:where(.svelte-1uha8ag){margin:0;font-size:24px}.entry-body.svelte-1uha8ag{margin:0;color:var(--color-neutral-400);line-height:1.55}.chips.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:6px}.entry-cta.svelte-1uha8ag{align-self:flex-start;margin-top:auto}.services.svelte-1uha8ag{padding-top:40px;padding-bottom:80px;scroll-margin-top:80px}.lead.svelte-1uha8ag{margin:12px 0 32px;line-height:1.55}.service-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1px;background:var(--color-divider);border:1px solid var(--color-divider);border-radius:var(--radius-lg);overflow:hidden}.service.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;padding:24px 28px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;background:var(--color-surface);transition:background-color .2s}.service.svelte-1uha8ag:hover{background:var(--color-accent-900)}.service.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:19px;font-weight:500}.service.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--color-neutral-400);line-height:1.55}.more.svelte-1uha8ag{margin-top:32px}.showcase.svelte-1uha8ag{background:var(--color-surface);padding:80px 0;scroll-margin-top:20px}.showcase-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px;align-items:center}.showcase-kicker.svelte-1uha8ag{font-size:12px;letter-spacing:.2em;color:var(--color-accent)}.showcase.svelte-1uha8ag .section-title:where(.svelte-1uha8ag){margin-top:12px}.showcase-text.svelte-1uha8ag{margin:14px 0 0;max-width:460px;line-height:1.6}.showcase-links.svelte-1uha8ag{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.showcase-image.svelte-1uha8ag{position:relative;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-bg)}.showcase-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.showcase-fade.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg) 35%,transparent)}.showcase-image.svelte-1uha8ag p:where(.svelte-1uha8ag){position:absolute;left:20px;bottom:18px;margin:0;max-width:300px;font-weight:500;line-height:1.4;color:var(--color-text)}.two-col.svelte-1uha8ag{padding-top:80px;padding-bottom:80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:48px}.col-title.svelte-1uha8ag{margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.2}.job.svelte-1uha8ag{padding:12px 0;border-top:1px solid var(--color-divider);color:var(--color-neutral-300)}.two-col.svelte-1uha8ag .small:where(.svelte-1uha8ag){margin:16px 0 0}.personal.svelte-1uha8ag{margin:0;max-width:440px;line-height:1.6}.message.svelte-1uha8ag{display:inline-block;margin-top:16px}
