.about .aboutStory{padding:var(--spacing-3xl) 0}.about .storyTimeline{gap:var(--spacing-3xl);padding-left:var(--spacing-3xl);flex-direction:column;display:flex;position:relative}:is(.about .storyTimeline):before{content:"";background:linear-gradient(to bottom, var(--color-primary-light-2), var(--color-primary-base), var(--color-accent-base));border-radius:var(--radius-full);width:2px;position:absolute;top:0;bottom:0;left:15px}@media (width<=48em){.about .storyTimeline{padding-left:var(--spacing-2xl);gap:var(--spacing-2xl)}:is(.about .storyTimeline):before{left:12px}}.about .storyMilestone{gap:var(--spacing-xl);display:flex;position:relative}.about .milestoneMarker{background:var(--gradient-brand);width:32px;height:32px;left:calc(-1 * var(--spacing-3xl));box-shadow:0 0 0 4px var(--bg-color), var(--shadow-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0}@media (width<=48em){.about .milestoneMarker{left:calc(-1 * var(--spacing-2xl));width:26px;height:26px}}.about .milestoneNumber{color:var(--color-text-inverse);font-size:.875rem;font-weight:700;font-family:var(--font-family-heading)}.about .milestoneContent{flex:1}.about .milestoneLabel{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);font-size:.75rem;font-weight:600;display:inline-block}[data-theme=dark] :is(.about .milestoneLabel){background:color-mix(in srgb, var(--color-primary-base) 20%, transparent)}.about .milestoneTitle{color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;font-weight:600}@media (width<=48em){.about .milestoneTitle{font-size:1.25rem}}.about .milestoneDescription{color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.7}@media (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 (width<=48em){.about .missionCard{padding:var(--spacing-2xl)}}.about .missionIcon{margin-bottom:var(--spacing-md);font-size:3rem}.about .missionTitle{color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0;font-size:1.75rem;font-weight:600}.about .missionStatement{color:var(--color-text-secondary);margin:0;font-size:1.2rem;font-style:italic;line-height:1.8}@media (width<=48em){.about .missionStatement{font-size:1.1rem}}.about .aboutValues{padding:var(--spacing-3xl) 0}.about .manifestoList{gap:var(--spacing-3xl);margin-top:var(--spacing-3xl);flex-direction:column;display:flex}.about .manifestoCard{gap:var(--spacing-md);flex-direction:column;display:flex}@media (width<=62em){.about .manifestoCard{gap:var(--spacing-2xl);flex-direction:row;align-items:flex-start}}.about .manifestoIndex{font-size:4rem;font-weight:800;font-family:var(--font-family-heading);color:var(--color-primary-base);opacity:.9;letter-spacing:-.05em;line-height:1}@media (width<=62em){.about .manifestoIndex{min-width:120px;font-size:6rem}}.about .manifestoContent{flex:1}.about .manifestoTitle{color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;letter-spacing:-.02em;font-size:2rem;font-weight:700}@media (width<=62em){.about .manifestoTitle{font-size:2.5rem}}.about .manifestoDescription{color:var(--color-text-secondary);max-width:600px;margin:0;font-size:1.15rem;line-height:1.6}.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{justify-content:center;align-items:baseline;gap:var(--spacing-2xs);margin-bottom:var(--spacing-sm);display:flex}.about .commitmentNumber{font-size:2.5rem;font-weight:700;font-family:var(--font-family-heading);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.about .commitmentUnit{color:var(--color-text-tertiary);text-transform:lowercase;font-size:1rem;font-weight:500}.about .commitmentLabel{color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:1rem;font-weight:600}.about .commitmentDetail{color:var(--color-text-secondary);margin:0;font-size:.875rem}
