.page-hero.svelte-cwls5q{background:var(--color-navy-dark);padding:var(--space-4xl) 0 var(--space-3xl);border-bottom:1px solid rgba(184,150,46,.2)}.page-hero.svelte-cwls5q .section-label:where(.svelte-cwls5q){margin-bottom:var(--space-lg)}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(2rem,4vw,3rem);color:#fff;margin-bottom:var(--space-lg)}.page-hero-sub.svelte-cwls5q{max-width:580px;font-size:1.05rem;color:#f7f4efb3;line-height:1.75;margin-top:var(--space-xl)}.story.svelte-cwls5q{padding:var(--space-4xl) 0;background:var(--color-bg)}.story-inner.svelte-cwls5q{display:grid;grid-template-columns:1fr 380px;gap:var(--space-4xl);align-items:start}.story-text.svelte-cwls5q .section-label:where(.svelte-cwls5q){margin-bottom:var(--space-md)}.story-text.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-navy);margin-bottom:var(--space-lg)}.story-body.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-xl)}.story-body.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-text-muted);line-height:1.8}.story-body.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic;color:var(--color-navy);font-family:var(--font-serif)}.sidebar-card.svelte-cwls5q{background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-gold);border-radius:var(--radius-md);padding:var(--space-xl);margin-bottom:var(--space-lg)}.sidebar-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1rem;color:var(--color-navy);margin-bottom:var(--space-lg)}.commitment-list.svelte-cwls5q{list-style:none;display:flex;flex-direction:column;gap:.65rem}.commitment-list.svelte-cwls5q li:where(.svelte-cwls5q){display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.9rem;color:var(--color-text-muted)}.check.svelte-cwls5q{color:var(--color-gold);font-weight:700;flex-shrink:0;margin-top:1px}.office.svelte-cwls5q{margin-bottom:var(--space-lg)}.office.svelte-cwls5q:last-child{margin-bottom:0}.home-visit-note-text.svelte-cwls5q{font-size:.88rem;color:var(--color-gold);font-style:italic}.office-label.svelte-cwls5q{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.3rem}address.svelte-cwls5q{font-style:normal;font-size:.88rem;line-height:1.7;color:var(--color-text-muted)}.values.svelte-cwls5q{padding:var(--space-4xl) 0;background:var(--color-bg-surface)}.values-header.svelte-cwls5q{text-align:center;margin-bottom:var(--space-3xl)}.values-header.svelte-cwls5q .section-label:where(.svelte-cwls5q){margin-bottom:var(--space-md)}.values-header.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-navy);margin-bottom:var(--space-lg)}.values-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.value-card.svelte-cwls5q{background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-top:3px solid transparent;border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;transition:border-top-color .2s}.value-card.svelte-cwls5q:hover{border-top-color:var(--color-gold)}.value-marker.svelte-cwls5q{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--color-gold);opacity:.55;margin-bottom:var(--space-md)}.value-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1rem;color:var(--color-navy);margin-bottom:var(--space-sm)}.value-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.88rem;color:var(--color-text-muted);line-height:1.65}.team.svelte-cwls5q{padding:var(--space-4xl) 0;background:var(--color-bg)}.team-header.svelte-cwls5q{text-align:center;margin-bottom:var(--space-3xl)}.team-header.svelte-cwls5q .section-label:where(.svelte-cwls5q){margin-bottom:var(--space-md)}.team-header.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-navy);margin-bottom:var(--space-lg)}.team-sub.svelte-cwls5q{color:var(--color-text-muted);margin-top:var(--space-lg)}.team-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:var(--space-xl);max-width:780px;margin:0 auto}.team-card.svelte-cwls5q{display:grid;grid-template-columns:220px 1fr;background:var(--color-bg-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.team-avatar.svelte-cwls5q{background:var(--color-navy-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:3px solid var(--color-gold);gap:var(--space-lg);padding:var(--space-2xl) var(--space-lg)}.avatar-initials.svelte-cwls5q{font-family:var(--font-serif);font-size:4rem;font-weight:700;color:var(--color-gold-light);letter-spacing:.05em;line-height:1}.avatar-rule.svelte-cwls5q{width:32px;height:1px;background:#b8962e66}.team-info.svelte-cwls5q{padding:var(--space-2xl)}.team-info.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.3rem;color:var(--color-navy);margin-bottom:.3rem}.team-role.svelte-cwls5q{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--color-gold);text-transform:uppercase;margin-bottom:.5rem}.team-credentials.svelte-cwls5q{font-size:.78rem;color:var(--color-text-subtle);line-height:1.65;margin-bottom:var(--space-md)}.team-divider.svelte-cwls5q{width:40px;height:2px;background:var(--color-gold);opacity:.35;margin-bottom:var(--space-lg)}.team-bio.svelte-cwls5q{font-size:.92rem;color:var(--color-text-muted);line-height:1.78;margin-bottom:var(--space-lg)}.team-areas.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.area-tag.svelte-cwls5q{font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--color-navy);background:var(--color-gold-muted);border:1px solid rgba(184,150,46,.3);padding:.2rem .65rem;border-radius:var(--radius-sm)}.home-callout.svelte-cwls5q{padding:var(--space-4xl) 0;background:var(--color-navy-dark);border-top:1px solid rgba(184,150,46,.15)}.home-callout-inner.svelte-cwls5q{display:grid;grid-template-columns:1fr 340px;gap:var(--space-4xl);align-items:center}.home-callout-text.svelte-cwls5q .section-label:where(.svelte-cwls5q){margin-bottom:var(--space-md)}.hca-label.svelte-cwls5q{color:var(--color-gold-light)}.home-callout-follow.svelte-cwls5q{margin-top:var(--space-md)}.home-callout-text.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.8rem,3vw,2.6rem);color:#fff;margin-bottom:var(--space-lg)}.home-callout-text.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.98rem;color:#f7f4efad;line-height:1.8;max-width:540px}.home-callout-btn.svelte-cwls5q{margin-top:var(--space-2xl);display:inline-flex}.home-callout-card.svelte-cwls5q{background:#ffffff0a;border:1px solid rgba(184,150,46,.3);border-radius:var(--radius-lg);padding:var(--space-2xl)}.hcc-rule.svelte-cwls5q{width:40px;height:2px;background:var(--color-gold);margin-bottom:var(--space-xl)}.hcc-quote.svelte-cwls5q{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;color:#f7f4efe0;line-height:1.7;margin-bottom:var(--space-lg)}.hcc-attr.svelte-cwls5q{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);opacity:.7}.about-cta.svelte-cwls5q{background:var(--color-navy);padding:var(--space-4xl) 0}.about-cta-inner.svelte-cwls5q{text-align:center;max-width:600px;margin:0 auto}.about-cta-inner.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.8rem,3vw,2.4rem);color:#fff;margin-bottom:var(--space-lg)}.about-cta-inner.svelte-cwls5q p:where(.svelte-cwls5q){color:#f7f4efb3;margin-bottom:var(--space-2xl);line-height:1.7}@media(max-width:960px){.story-inner.svelte-cwls5q{grid-template-columns:1fr}.story-sidebar.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.sidebar-card.svelte-cwls5q{margin-bottom:0}.values-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.team-card.svelte-cwls5q{grid-template-columns:1fr}.team-avatar.svelte-cwls5q{height:140px;flex-direction:row;border-right:none;border-bottom:3px solid var(--color-gold);gap:var(--space-lg);padding:var(--space-lg) var(--space-xl)}.avatar-rule.svelte-cwls5q{display:none}.home-callout-inner.svelte-cwls5q{grid-template-columns:1fr}.home-callout-card.svelte-cwls5q{display:none}}@media(max-width:540px){.story-sidebar.svelte-cwls5q,.values-grid.svelte-cwls5q{grid-template-columns:1fr}}
