.page-hero[data-astro-cid-jrphkuhf]{background:var(--color-ocean-dark);color:#fff;padding:140px 0 96px}.breadcrumb[data-astro-cid-jrphkuhf]{font-size:13px;color:#ffffffb3;margin-bottom:24px}.breadcrumb[data-astro-cid-jrphkuhf] a[data-astro-cid-jrphkuhf]{display:inline-flex;align-items:center;gap:6px;transition:color .15s}.breadcrumb[data-astro-cid-jrphkuhf] a[data-astro-cid-jrphkuhf]:hover{color:#fff}.hero-row[data-astro-cid-jrphkuhf]{max-width:760px}.page-title[data-astro-cid-jrphkuhf]{color:#fff;font-size:clamp(48px,6.5vw,88px);font-weight:300;line-height:.98;letter-spacing:-.03em;margin-bottom:24px}.page-lead[data-astro-cid-jrphkuhf]{font-size:18px;line-height:1.7;color:#ffffffd9;max-width:620px}.portraits[data-astro-cid-jrphkuhf]{background:var(--color-sand);padding:120px 0}.portrait[data-astro-cid-jrphkuhf]{position:relative}.portrait-header[data-astro-cid-jrphkuhf]{margin-bottom:56px}.portrait-eyebrow-row[data-astro-cid-jrphkuhf]{display:flex;align-items:center;gap:20px;margin-bottom:28px}.portrait-index[data-astro-cid-jrphkuhf]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:36px;line-height:1;color:var(--color-gold);letter-spacing:-.02em}.portrait-divider-inline[data-astro-cid-jrphkuhf]{width:40px;height:1px;background:var(--color-gold);opacity:.5}.portrait-role[data-astro-cid-jrphkuhf]{margin:0}.portrait-name[data-astro-cid-jrphkuhf]{font-size:clamp(48px,7vw,96px);font-weight:300;line-height:.98;letter-spacing:-.03em;max-width:1100px}.portrait-accent[data-astro-cid-jrphkuhf]{color:var(--color-terracotta);font-weight:400}.portrait-body[data-astro-cid-jrphkuhf]{display:grid;grid-template-columns:1fr 2fr;gap:96px;align-items:start}.portrait-aside[data-astro-cid-jrphkuhf]{position:sticky;top:120px}.portrait-quote[data-astro-cid-jrphkuhf]{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(20px,1.7vw,24px);line-height:1.45;color:var(--color-ink);border-left:1px solid var(--color-gold);padding-left:24px;margin-bottom:36px}.portrait-bio[data-astro-cid-jrphkuhf] p[data-astro-cid-jrphkuhf]{font-size:18px;line-height:1.8;color:var(--color-ink-2);margin-bottom:22px;max-width:720px}.portrait-bio[data-astro-cid-jrphkuhf] p[data-astro-cid-jrphkuhf]:first-child{font-family:var(--font-serif);font-weight:300;font-size:clamp(22px,1.9vw,26px);line-height:1.5;color:var(--color-ink);margin-bottom:28px}.portrait-bio[data-astro-cid-jrphkuhf] p[data-astro-cid-jrphkuhf]:last-child{margin-bottom:0}.portrait-tags[data-astro-cid-jrphkuhf]{margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.tag-row[data-astro-cid-jrphkuhf]{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:start}.tag-label[data-astro-cid-jrphkuhf]{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--color-ink-muted);padding-top:6px}.chips[data-astro-cid-jrphkuhf]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.chip-soft[data-astro-cid-jrphkuhf]{display:inline-flex;padding:6px 14px;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border);color:var(--color-ink-2);font-size:13px;font-weight:500}.chip-soft--muted[data-astro-cid-jrphkuhf]{color:var(--color-ink-muted);border-style:dashed}.portrait-cta[data-astro-cid-jrphkuhf]{margin-top:4px}.portrait-divider[data-astro-cid-jrphkuhf]{display:flex;align-items:center;gap:20px;margin:96px auto;max-width:320px;color:var(--color-gold)}.divider-line[data-astro-cid-jrphkuhf]{flex:1;height:1px;background:var(--color-gold);opacity:.5}.divider-mark[data-astro-cid-jrphkuhf]{font-size:10px;line-height:1;opacity:.7}.approach-section[data-astro-cid-jrphkuhf]{background:var(--color-cream);padding:120px 0}.approach-title[data-astro-cid-jrphkuhf]{font-size:clamp(36px,4.5vw,56px);line-height:1.05;margin-bottom:40px}.approach-body[data-astro-cid-jrphkuhf] p[data-astro-cid-jrphkuhf]{font-size:18px;line-height:1.7;color:var(--color-ink-2);margin-bottom:20px}@media(max-width:1024px){.portrait-body[data-astro-cid-jrphkuhf]{grid-template-columns:1fr;gap:48px}.portrait-aside[data-astro-cid-jrphkuhf]{position:static}.portrait-bio[data-astro-cid-jrphkuhf] p[data-astro-cid-jrphkuhf]{max-width:none}}@media(max-width:960px){.portraits[data-astro-cid-jrphkuhf]{padding:80px 0}.portrait-header[data-astro-cid-jrphkuhf]{margin-bottom:40px}.portrait-index[data-astro-cid-jrphkuhf]{font-size:28px}.portrait-divider-inline[data-astro-cid-jrphkuhf]{width:28px}.tag-row[data-astro-cid-jrphkuhf]{grid-template-columns:1fr;gap:10px}.tag-label[data-astro-cid-jrphkuhf]{padding-top:0}.portrait-divider[data-astro-cid-jrphkuhf]{margin:64px auto}}
