.page-hero[data-astro-cid-noeej2nj]{text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl) 0}.page-hero[data-astro-cid-noeej2nj] h1[data-astro-cid-noeej2nj]{color:var(--color-white);margin-bottom:var(--spacing-md)}.lead[data-astro-cid-noeej2nj]{font-size:1.25rem;color:var(--color-accent);line-height:1.6}.about-grid[data-astro-cid-noeej2nj]{display:grid;gap:var(--spacing-2xl);align-items:center}.about-content[data-astro-cid-noeej2nj] h2[data-astro-cid-noeej2nj]{margin-bottom:var(--spacing-md)}.about-content[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{color:var(--color-text);line-height:1.8}.image-placeholder[data-astro-cid-noeej2nj]{background:linear-gradient(135deg,var(--color-secondary) 0%,#1a2634 100%);padding:var(--spacing-2xl);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:var(--color-white);text-align:center}.image-placeholder[data-astro-cid-noeej2nj] svg[data-astro-cid-noeej2nj]{width:80px;height:80px;margin-bottom:var(--spacing-md);color:var(--color-primary)}.image-placeholder[data-astro-cid-noeej2nj] span[data-astro-cid-noeej2nj]{font-family:var(--font-heading);font-weight:700;font-size:1.25rem}.philosophy-grid[data-astro-cid-noeej2nj]{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.philosophy-card[data-astro-cid-noeej2nj]{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm)}.philosophy-icon[data-astro-cid-noeej2nj]{width:60px;height:60px;margin:0 auto var(--spacing-md);color:var(--color-primary)}.philosophy-icon[data-astro-cid-noeej2nj] svg[data-astro-cid-noeej2nj]{width:100%;height:100%}.philosophy-card[data-astro-cid-noeej2nj] h3[data-astro-cid-noeej2nj]{margin-bottom:var(--spacing-sm)}.philosophy-card[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{color:var(--color-text-light);margin:0}.expansion-content[data-astro-cid-noeej2nj]{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.location-card[data-astro-cid-noeej2nj]{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.location-card[data-astro-cid-noeej2nj].current{border-left:4px solid var(--color-primary)}.location-card[data-astro-cid-noeej2nj].upcoming{border-left:4px solid var(--color-accent);opacity:.9}.location-badge[data-astro-cid-noeej2nj]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:.25rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;text-transform:uppercase}.location-card[data-astro-cid-noeej2nj].current .location-badge[data-astro-cid-noeej2nj]{background-color:var(--color-primary);color:var(--color-white)}.location-card[data-astro-cid-noeej2nj].upcoming .location-badge[data-astro-cid-noeej2nj]{background-color:var(--color-accent);color:var(--color-white)}.location-card[data-astro-cid-noeej2nj] h3[data-astro-cid-noeej2nj]{margin-bottom:var(--spacing-sm);font-size:1.5rem}.location-card[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{color:var(--color-text-light)}.location-card[data-astro-cid-noeej2nj] ul[data-astro-cid-noeej2nj]{list-style:none;margin-top:var(--spacing-md)}.location-card[data-astro-cid-noeej2nj] li[data-astro-cid-noeej2nj]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-text-light)}.location-card[data-astro-cid-noeej2nj] li[data-astro-cid-noeej2nj]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-primary);border-radius:50%}.coming-soon[data-astro-cid-noeej2nj]{font-style:italic;margin-top:var(--spacing-sm)}.expansion-message[data-astro-cid-noeej2nj]{text-align:center;max-width:700px;margin:0 auto;padding:var(--spacing-lg);background-color:#e8f7fd;border-radius:var(--radius-lg)}.expansion-message[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{margin:0;font-size:1.1rem;color:var(--color-secondary)}.cta-section[data-astro-cid-noeej2nj]{text-align:center;max-width:600px;margin:0 auto}.cta-section[data-astro-cid-noeej2nj] h2[data-astro-cid-noeej2nj]{color:var(--color-white);margin-bottom:var(--spacing-sm)}.cta-section[data-astro-cid-noeej2nj] p[data-astro-cid-noeej2nj]{opacity:.9;margin-bottom:var(--spacing-lg)}@media (min-width: 768px){.about-grid[data-astro-cid-noeej2nj]{grid-template-columns:1.5fr 1fr}.expansion-content[data-astro-cid-noeej2nj]{grid-template-columns:repeat(2,1fr)}}
