.contributor-profile[data-astro-cid-litujw5w]{max-width:var(--max-width-content, 1200px);margin:0 auto;padding:var(--space-16, 4rem) var(--space-6, 1.5rem)}.contributor-profile__header[data-astro-cid-litujw5w]{margin-bottom:var(--space-12, 3rem)}.contributor-profile__banner[data-astro-cid-litujw5w]{position:relative;height:200px;border-radius:var(--card-radius, 12px);background:linear-gradient(135deg,var(--accent-copper, #a0714f),var(--surface-base, #0e1013));background-size:cover;background-position:center;overflow:hidden;margin-bottom:var(--space-8, 2rem)}.contributor-profile__accent-stripe[data-astro-cid-litujw5w]{position:absolute;bottom:0;left:0;width:100%;height:4px}.contributor-profile__identity[data-astro-cid-litujw5w]{display:flex;align-items:center;gap:var(--space-6, 1.5rem);flex-wrap:wrap;margin-bottom:var(--space-6, 1.5rem)}.contributor-profile__photo[data-astro-cid-litujw5w]{width:80px;height:80px;min-width:80px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent-copper, #a0714f)}.contributor-profile__photo-img[data-astro-cid-litujw5w]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contributor-profile__initials[data-astro-cid-litujw5w]{font-family:var(--font-display, "Cormorant SC", serif);font-weight:700;font-size:2rem;color:#fff}.contributor-profile__identity-text[data-astro-cid-litujw5w]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.contributor-profile__name[data-astro-cid-litujw5w]{font-family:var(--font-display, "Cormorant SC", serif);font-weight:700;font-size:var(--type-display-lg, clamp(2rem, 4vw, 3rem));color:var(--text-primary, #e8e4df);margin:0}.contributor-profile__positioning[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-lg, 1.125rem);color:var(--text-secondary, #9b9590);margin:0}.contributor-profile__company[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-sm, .875rem);color:var(--text-muted, #6b6560);margin:0}.contributor-profile__badge[data-astro-cid-litujw5w]{margin-top:var(--space-1, .25rem)}.contributor-profile__stats[data-astro-cid-litujw5w]{display:flex;align-items:center;gap:var(--space-6, 1.5rem);flex-wrap:wrap;font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-sm, .875rem);color:var(--text-secondary, #9b9590)}.contributor-profile__stat--rating[data-astro-cid-litujw5w]{display:flex;align-items:center;gap:var(--space-2, .5rem)}.contributor-profile__bio[data-astro-cid-litujw5w]{max-width:var(--max-width-narrow, 800px);margin:0 auto var(--space-8, 2rem);font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-md, 1rem);color:var(--text-secondary, #9b9590);line-height:1.7}.contributor-profile__pull-quote[data-astro-cid-litujw5w]{max-width:var(--max-width-narrow, 800px);margin:0 auto var(--space-8, 2rem);padding:var(--space-4, 1rem) var(--space-6, 1.5rem);border-left:4px solid var(--accent-copper, #a0714f);font-family:var(--font-display, "Cormorant SC", serif);font-size:var(--type-body-lg, 1.125rem);font-style:italic;color:var(--text-primary, #e8e4df)}.contributor-profile__case-study[data-astro-cid-litujw5w]{max-width:var(--max-width-narrow, 800px);margin:0 auto var(--space-8, 2rem);display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.contributor-profile__case-block[data-astro-cid-litujw5w] h3[data-astro-cid-litujw5w]{font-family:var(--font-display, "Cormorant SC", serif);font-weight:700;font-size:var(--type-body-lg, 1.125rem);color:var(--accent-copper, #a0714f);margin:0 0 var(--space-2, .5rem)}.contributor-profile__case-block[data-astro-cid-litujw5w] p[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-md, 1rem);color:var(--text-secondary, #9b9590);line-height:1.6;margin:0}.contributor-profile__extended[data-astro-cid-litujw5w]{max-width:var(--max-width-narrow, 800px);margin:0 auto var(--space-8, 2rem);font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-sm, .875rem);color:var(--text-secondary, #9b9590)}.contributor-profile__extended[data-astro-cid-litujw5w] a[data-astro-cid-litujw5w]{color:var(--accent-copper, #a0714f)}.contributor-profile__section-heading[data-astro-cid-litujw5w]{font-family:var(--font-display, "Cormorant SC", serif);font-weight:700;font-size:var(--type-display-md, clamp(1.5rem, 3vw, 2rem));color:var(--text-primary, #e8e4df);margin:0 0 var(--space-6, 1.5rem)}.contributor-profile__products-grid[data-astro-cid-litujw5w]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6, 1.5rem)}.contributor-profile__empty[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-sm, .875rem);color:var(--text-muted, #6b6560)}.contributor-profile__reviews[data-astro-cid-litujw5w]{max-width:var(--max-width-narrow, 800px);margin:0 auto}.contributor-profile__reviews-list[data-astro-cid-litujw5w]{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.contributor-profile__review-card[data-astro-cid-litujw5w]{background:var(--surface-raised, #1a1d21);border-radius:var(--card-radius, 12px);padding:var(--space-6, 1.5rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.contributor-profile__review-header[data-astro-cid-litujw5w]{display:flex;align-items:center;gap:var(--space-2, .5rem);flex-wrap:wrap}.contributor-profile__review-meta[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-utility, .75rem);color:var(--text-muted, #6b6560)}.contributor-profile__review-content[data-astro-cid-litujw5w]{font-family:var(--font-body, "Raleway", sans-serif);font-size:var(--type-body-sm, .875rem);color:var(--text-secondary, #9b9590);line-height:1.6;margin:0;white-space:pre-wrap}@media (max-width: 767px){.contributor-profile__products-grid[data-astro-cid-litujw5w]{grid-template-columns:1fr}}@media (max-width: 639px){.contributor-profile[data-astro-cid-litujw5w]{padding:var(--space-8, 2rem) var(--space-4, 1rem)}.contributor-profile__identity[data-astro-cid-litujw5w]{flex-direction:column;align-items:flex-start}}
