.studio-page.svelte-1d4i12f{background:var(--color-bg-pure);min-height:100vh;padding-top:var(--space-3xl)}.studio-header.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:0 var(--space-lg) var(--space-xl)}.studio-label.svelte-1d4i12f{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-fg-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase}.studio-philosophy.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:0 var(--space-lg) var(--space-3xl);border-bottom:1px solid var(--color-border-default)}.philosophy-text.svelte-1d4i12f{font-size:var(--text-h1);font-weight:var(--font-light);color:var(--color-fg-primary);line-height:var(--leading-relaxed);max-width:var(--width-prose);letter-spacing:var(--tracking-tight)}.section-label.svelte-1d4i12f{font-size:var(--text-caption);font-weight:var(--font-medium);color:var(--color-fg-muted);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-lg)}.studio-approach.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.approach-list.svelte-1d4i12f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.approach-item.svelte-1d4i12f{display:flex;align-items:baseline;gap:var(--space-md);opacity:0;animation:svelte-1d4i12f-approach-fade .6s var(--ease-decelerate) forwards;animation-delay:calc(var(--index) * .1s)}@keyframes svelte-1d4i12f-approach-fade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.approach-number.svelte-1d4i12f{font-size:var(--text-caption);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums}.approach-text.svelte-1d4i12f{font-size:var(--text-h3);font-weight:var(--font-light);color:var(--color-fg-primary)}.studio-services.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.services-list.svelte-1d4i12f{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-md)}.service-item.svelte-1d4i12f{font-size:var(--text-body);color:var(--color-fg-secondary);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-full)}.studio-recognition.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:var(--space-2xl) var(--space-lg);border-bottom:1px solid var(--color-border-default)}.recognition-list.svelte-1d4i12f{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.recognition-item.svelte-1d4i12f{display:flex;align-items:baseline;gap:var(--space-md)}.recognition-publication.svelte-1d4i12f{font-size:var(--text-body);color:var(--color-fg-primary)}.recognition-year.svelte-1d4i12f{font-size:var(--text-caption);color:var(--color-fg-muted)}.studio-team.svelte-1d4i12f{max-width:var(--width-wide);margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.team-grid.svelte-1d4i12f{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.team-member.svelte-1d4i12f{display:flex;flex-direction:column;gap:var(--space-md)}.member-image-container.svelte-1d4i12f{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm)}.member-image.svelte-1d4i12f{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--duration-standard) var(--ease-standard)}.team-member.svelte-1d4i12f:hover .member-image:where(.svelte-1d4i12f){filter:grayscale(0%)}.member-info.svelte-1d4i12f{display:flex;flex-direction:column;gap:var(--space-xs)}.member-name.svelte-1d4i12f{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-fg-primary)}.member-role.svelte-1d4i12f{font-size:var(--text-caption);color:var(--color-fg-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.member-bio.svelte-1d4i12f{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-top:var(--space-xs)}@media(prefers-reduced-motion:reduce){.approach-item.svelte-1d4i12f{animation:none;opacity:1;transform:none}.member-image.svelte-1d4i12f{transition:none}}
