@layer base, components, utilities;@layer components{.about-page{padding-top:0}.about-hero{padding-top:var(--space-8);padding-bottom:var(--space-12)}@media(max-width:768px){.about-hero{padding-top:var(--space-4)}}.about-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.about-hero__title{font-size:clamp(2.1rem,3vw,2.7rem);margin-bottom:var(--space-4)}.about-hero__title em{color:var(--color-primary)}.about-hero__lead{font-size:var(--text-lg);max-width:36rem;color:var(--color-text-muted);margin-bottom:var(--space-4)}.about-hero__meta{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.about-hero__facts{justify-content:flex-start}.about-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.about-hero__visual{position:relative}.about-hero__figure{margin:0}.about-hero__seal{right:8%;bottom:8%}.about-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.about-section:nth-of-type(even){background:var(--color-bg-soft)}.about-section__header{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.about-section__header--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.about-section__intro{max-width:42rem}.about-section__cta{display:flex;align-items:center}.about-section__grid{align-items:flex-start}.about-section__col{display:flex;flex-direction:column;gap:var(--space-3)}.about-pillar-grid{margin-top:var(--space-4)}.about-pillar h3{margin-bottom:var(--space-2)}.about-team__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.about-team__figure{padding:0;border-radius:var(--radius-xl);overflow:hidden}.about-team__figure img{width:100%;height:100%;object-fit:cover}.about-team__caption{padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);background:rgba(247,245,240,0.9)}.about-team__copy{display:flex;flex-direction:column;gap:var(--space-4)}.about-team__profile h3{margin-bottom:6px}.about-venue__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.about-venue__figure{padding:0;border-radius:var(--radius-xl);overflow:hidden}.about-venue__figure img{width:100%;height:100%;object-fit:cover}.about-venue__caption{padding:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);background:rgba(247,245,240,0.9)}.about-venue__copy{align-self:stretch}.about-venue__item h3{margin-bottom:6px}.about-events .about-event h3{margin-bottom:6px}.about-section__footer-cta{margin-top:var(--space-6)}.about-ethics__content{max-width:52rem;margin:0 auto}.about-community .about-section__grid{margin-top:var(--space-4)}.about-cta{padding-top:var(--space-12);padding-bottom:var(--space-16);background:linear-gradient(135deg,rgba(247,245,240,0.9),rgba(239,236,228,0.9))}.about-cta__card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,0.9fr);gap:var(--space-8);align-items:center}.about-cta__content h2{margin-top:var(--space-3);margin-bottom:var(--space-3)}.about-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.about-cta__meta .home-facts--compact{margin-top:0}.home-facts--compact{border-radius:var(--radius-pill);margin-top:0}.home-facts--compact .home-facts__inner{justify-content:flex-start}.btn-arrow svg, .link-arrow svg, .btn svg, .btn-arrow__icon{display:none !important}.btn:hover .btn-arrow svg,a:hover .link-arrow svg{display:none !important}@media (max-width:1024px){.about-hero__inner{grid-template-columns:1fr;gap:var(--space-8)}.about-team__layout,.about-venue__layout,.about-cta__card{grid-template-columns:1fr}}@media (max-width:768px){.about-page{padding-top:calc(var(--space-10) + 48px)}.about-hero{padding-top:var(--space-12)}.about-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.about-cta{padding-top:var(--space-10);padding-bottom:var(--space-12)}.about-cta__card{gap:var(--space-6)}}}@layer utilities{.about-section+.about-section{border-top:1px solid rgba(201,196,184,0.45)}}