.diagram.svelte-1kyllfx{margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow-x:auto}.diagram-svg.svelte-1kyllfx{display:block;inline-size:100%;max-inline-size:720px;block-size:auto}.diagram.svelte-ikinjq{margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow-x:auto}.diagram-svg.svelte-ikinjq{display:block;inline-size:100%;max-inline-size:720px;block-size:auto}.diagram.svelte-1lsbh1u{margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow-x:auto}.diagram-svg.svelte-1lsbh1u{display:block;inline-size:100%;max-inline-size:720px;block-size:auto}.diagram.svelte-150x93s{margin-block:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);overflow-x:auto}.diagram-svg.svelte-150x93s{display:block;inline-size:100%;max-inline-size:720px;block-size:auto}.case-study.svelte-9hm5jc{max-inline-size:var(--measure)}.case-study-header.svelte-9hm5jc{margin-block-end:var(--space-xl)}.case-study-meta.svelte-9hm5jc{display:flex;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm)}.case-study-company.svelte-9hm5jc{font-size:var(--text-sm);font-weight:600}.case-study-period.svelte-9hm5jc{font-size:var(--text-sm);color:var(--color-text-tertiary)}.case-study-title.svelte-9hm5jc{font-size:var(--text-3xl);font-weight:700;letter-spacing:var(--tracking-tight)}.case-study-role.svelte-9hm5jc{margin-block-start:var(--space-xs);font-size:var(--text-base);color:var(--color-text-secondary)}.case-study-url.svelte-9hm5jc{margin-block-start:var(--space-xs);font-size:var(--text-sm)}.case-study-url.svelte-9hm5jc a:where(.svelte-9hm5jc){color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.case-study-url.svelte-9hm5jc a:where(.svelte-9hm5jc):hover{color:var(--color-text)}.case-study-footer.svelte-9hm5jc{margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg);border-block-start:1px solid var(--color-border)}.case-study-footer.svelte-9hm5jc a:where(.svelte-9hm5jc){font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.case-study-footer.svelte-9hm5jc a:where(.svelte-9hm5jc):hover{color:var(--color-text)}
