section.svelte-cwls5q{flex-direction:column;display:flex}.content-section.svelte-cwls5q{background:var(--color-surface);border-top:1px solid var(--color-surface-border)}.container.svelte-cwls5q{flex-direction:column;gap:1rem;width:100%;max-width:80rem;margin-block:2rem;margin-inline:auto;padding-inline:clamp(1rem,5vw,3rem);display:flex}h2.svelte-cwls5q{font-family:var(--font-heading);font-size:var(--font-size-2xl);text-align:left;margin-bottom:.5rem}p.svelte-cwls5q{font-family:var(--font-body);font-size:var(--font-size-md);text-align:left;color:var(--color-text-muted);max-width:65ch;line-height:1.6}.team-grid.svelte-cwls5q{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.team-card.svelte-cwls5q{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-surface-border);border-radius:4px;flex-direction:column;display:flex}h3.svelte-cwls5q{font-family:var(--font-heading);font-size:var(--font-size-xl)}.role.svelte-cwls5q{font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--color-primary);font-weight:500}.principles-section.svelte-cwls5q{background:var(--color-surface);border-top:1px solid var(--color-surface-border)}.principles-grid.svelte-cwls5q{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.principle.svelte-cwls5q{gap:var(--space-lg);padding-top:var(--space-md);border-top:2px solid var(--color-primary);flex-direction:column;display:flex}.principle.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:auto}.case-study-section.svelte-cwls5q{border-top:1px solid var(--color-surface-border)}.case-study-grid.svelte-cwls5q{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-card.svelte-cwls5q{background:var(--color-surface);border:1px solid var(--color-surface-border);height:100%;color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.case-study-card.svelte-cwls5q:hover{border-color:var(--color-primary)}.case-study-card.svelte-cwls5q:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.case-study-card.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--color-surface-border);width:100%;display:block}.case-study-body.svelte-cwls5q{gap:var(--space-sm);padding:var(--space-lg);flex-direction:column;min-height:250px;display:flex}.case-study-link.svelte-cwls5q{font-family:var(--font-body);color:var(--color-primary);margin-top:auto;font-weight:500}.team-photo.svelte-cwls5q{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:4px;width:100%;height:auto;display:block}.caption.svelte-cwls5q{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;letter-spacing:-.02em;font-size:var(--font-size-base);padding-block:.5em}
