.about .aboutStory{padding:var(--spacing-3xl) 0}.about .storyTimeline{display:flex;flex-direction:column;gap:var(--spacing-3xl);position:relative;padding-left:var(--spacing-3xl)}:is(.about .storyTimeline):before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-primary-light-2),var(--color-primary-base),var(--color-accent-base));border-radius:var(--radius-full)}@media (max-width: 48em){.about .storyTimeline{padding-left:var(--spacing-2xl);gap:var(--spacing-2xl)}:is(.about .storyTimeline):before{left:12px}}.about .storyMilestone{display:flex;gap:var(--spacing-xl);position:relative}.about .milestoneMarker{flex-shrink:0;width:32px;height:32px;background:var(--gradient-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:calc(-1 * var(--spacing-3xl));top:0;box-shadow:0 0 0 4px var(--bg-color),var(--shadow-brand)}@media (max-width: 48em){.about .milestoneMarker{left:calc(-1 * var(--spacing-2xl));width:26px;height:26px}}.about .milestoneNumber{color:var(--color-text-inverse);font-weight:700;font-size:.875rem;font-family:var(--font-family-heading)}.about .milestoneContent{flex:1}.about .milestoneLabel{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-base);background:var(--color-primary-light-3);padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}[data-theme=dark] :is(.about .milestoneLabel){background:color-mix(in srgb,var(--color-primary-base) 20%,transparent)}.about .milestoneTitle{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}@media (max-width: 48em){.about .milestoneTitle{font-size:1.25rem}}.about .milestoneDescription{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary);margin:0}@media (max-width: 48em){.about .milestoneDescription{font-size:1rem}}.about .aboutMission{padding:var(--spacing-3xl) 0}.about .missionCard{background:var(--gradient-brand-subtle);border:1px solid var(--border-color-featured);border-radius:var(--radius-lg);padding:var(--spacing-3xl);text-align:center;max-width:700px;margin:0 auto}@media (max-width: 48em){.about .missionCard{padding:var(--spacing-2xl)}}.about .missionIcon{font-size:3rem;margin-bottom:var(--spacing-md);animation:pulse 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.about .missionIcon{animation:none}}.about .missionTitle{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.about .missionStatement{font-size:1.2rem;line-height:1.8;color:var(--color-text-secondary);margin:0;font-style:italic}@media (max-width: 48em){.about .missionStatement{font-size:1.1rem}}.about .aboutValues{padding:var(--spacing-3xl) 0}.about .valueCard{text-align:center;padding:var(--spacing-2xl)}.about .valueIcon{font-size:2.5rem;margin-bottom:var(--spacing-md)}.about .valueTitle{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.about .valueDescription{font-size:1rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.about .aboutCommitments{padding:var(--spacing-3xl) 0}.about .commitmentGrid{gap:var(--spacing-xl)}.about .commitmentCard{background:var(--bg-color-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center}.about .commitmentStat{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-2xs);margin-bottom:var(--spacing-sm)}.about .commitmentNumber{font-size:2.5rem;font-weight:700;font-family:var(--font-family-heading);background:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.about .commitmentUnit{font-size:1rem;font-weight:500;color:var(--color-text-tertiary);text-transform:lowercase}.about .commitmentLabel{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.about .commitmentDetail{font-size:.875rem;color:var(--color-text-secondary);margin:0}
