.page-header[data-astro-cid-kh7btl4r]{background-color:var(--color-surface-dark);color:var(--color-text-light);padding-top:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:4px solid var(--color-brand-secondary)}.page-title[data-astro-cid-kh7btl4r]{color:var(--color-surface);margin-top:var(--space-xs)}.page-lead[data-astro-cid-kh7btl4r]{font-size:1.2rem;color:var(--color-text-light);opacity:.9;max-width:800px;margin-top:var(--space-xs)}.section[data-astro-cid-kh7btl4r]{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.story-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media (min-width: 1024px){.story-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1.1fr .9fr}}.story-p[data-astro-cid-kh7btl4r]{font-size:1.05rem;line-height:1.7;color:var(--color-text);margin-bottom:var(--space-sm)}.heritage-badge-callout[data-astro-cid-kh7btl4r]{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-md)}.h-icon[data-astro-cid-kh7btl4r]{color:var(--color-brand-secondary);flex-shrink:0;margin-top:3px}.heritage-badge-callout[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--color-brand-primary)}.heritage-badge-callout[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.9rem;color:var(--color-text-muted)}.story-img[data-astro-cid-kh7btl4r]{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.section--generations[data-astro-cid-kh7btl4r]{background-color:var(--color-surface-dark);color:var(--color-text-light)}.generations-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.generations-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}}.gen-card[data-astro-cid-kh7btl4r]{background-color:#ffffff0a;border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.gen-badge[data-astro-cid-kh7btl4r]{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--color-accent);text-transform:uppercase}.gen-year[data-astro-cid-kh7btl4r]{font-family:var(--font-heading);font-size:2rem;font-weight:800;color:var(--color-surface)}.gen-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--color-surface);font-size:1.25rem}.gen-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.925rem;color:var(--color-text-light);opacity:.85;line-height:1.5}.section--mission[data-astro-cid-kh7btl4r]{background-color:var(--color-background)}.mv-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width: 768px){.mv-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,1fr)}}.mv-card[data-astro-cid-kh7btl4r]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.mv-icon-box[data-astro-cid-kh7btl4r]{width:52px;height:52px;border-radius:var(--radius-sm);background-color:#183d2d1a;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center}.mv-card[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:var(--color-brand-primary)}.mv-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:1rem;color:var(--color-text-muted);line-height:1.6}.section--values[data-astro-cid-kh7btl4r]{background-color:var(--color-background-alt)}.values-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 640px){.values-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.values-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}}.val-card[data-astro-cid-kh7btl4r]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.val-icon[data-astro-cid-kh7btl4r]{color:var(--color-brand-secondary)}.val-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{color:var(--color-brand-primary);font-size:1.15rem}.val-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:.9rem;color:var(--color-text-muted)}.section--presence[data-astro-cid-kh7btl4r]{background-color:var(--color-surface)}.offices-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media (min-width: 768px){.offices-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr)}}.about-cta-section[data-astro-cid-kh7btl4r]{background-color:var(--color-brand-primary);color:var(--color-surface);padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.about-cta-inner[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}@media (min-width: 1024px){.about-cta-inner[data-astro-cid-kh7btl4r]{flex-direction:row;align-items:center}}.about-cta-inner[data-astro-cid-kh7btl4r] h2[data-astro-cid-kh7btl4r]{color:var(--color-surface)}.about-cta-inner[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-text-light);opacity:.9;font-size:1.1rem;margin-top:var(--space-xs)}.about-cta-actions[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:var(--space-sm);flex-shrink:0}.btn--cta-outline[data-astro-cid-kh7btl4r]{border-color:var(--color-surface);color:var(--color-surface)}.btn--cta-outline[data-astro-cid-kh7btl4r]:hover{background-color:var(--color-surface);color:var(--color-brand-primary)}
