.about-hero[data-astro-cid-tcy7zbn5]{position:relative;background:var(--color-dark);padding-top:calc(72px + var(--space-12));padding-bottom:var(--space-16);overflow:hidden}.about-hero-bg[data-astro-cid-tcy7zbn5]{position:absolute;inset:0;z-index:0}.about-hero-pattern[data-astro-cid-tcy7zbn5]{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.about-hero-orb[data-astro-cid-tcy7zbn5]{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.about-hero-orb--green[data-astro-cid-tcy7zbn5]{width:400px;height:400px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(22,163,74,.2) 0%,transparent 70%)}.about-hero-orb--solar[data-astro-cid-tcy7zbn5]{width:300px;height:300px;bottom:-40px;left:-40px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%)}.about-hero-overlay[data-astro-cid-tcy7zbn5]{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#0a0f0a4d,#0a0f0a99)}.about-hero-content[data-astro-cid-tcy7zbn5]{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-4)}.breadcrumb[data-astro-cid-tcy7zbn5] ol[data-astro-cid-tcy7zbn5]{list-style:none;display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-link[data-astro-cid-tcy7zbn5]{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffff80;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link[data-astro-cid-tcy7zbn5]:hover{color:var(--color-primary)}.breadcrumb-sep[data-astro-cid-tcy7zbn5]{color:#ffffff4d;font-size:var(--text-sm)}.breadcrumb-current[data-astro-cid-tcy7zbn5]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary)}.about-hero-title[data-astro-cid-tcy7zbn5]{font-family:var(--font-display);font-size:var(--text-h1);font-weight:800;color:var(--color-white);line-height:var(--leading-tight);animation:heroFadeUp .8s ease forwards}.about-hero-accent[data-astro-cid-tcy7zbn5]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-solar) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero-subtitle[data-astro-cid-tcy7zbn5]{font-family:var(--font-body);font-size:var(--text-xl);color:#ffffffb3;max-width:55ch;line-height:var(--leading-loose);opacity:0;animation:heroFadeUp .8s ease .15s forwards}.about-hero-badges[data-astro-cid-tcy7zbn5]{display:flex;flex-wrap:wrap;gap:var(--space-3);opacity:0;animation:heroFadeUp .8s ease .3s forwards}.hero-badge[data-astro-cid-tcy7zbn5]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#16a34a26;border:1px solid rgba(22,163,74,.3);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:#4ade80}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-mission[data-astro-cid-njdlj363]{background:var(--color-white);padding-block:var(--section-py-md)}.section-header[data-astro-cid-njdlj363]{text-align:center;max-width:52ch;margin:0 auto var(--space-12)}.section-title[data-astro-cid-njdlj363]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;color:var(--color-dark);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.section-description[data-astro-cid-njdlj363]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-normal)}.pillars-grid[data-astro-cid-njdlj363]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:768px){.pillars-grid[data-astro-cid-njdlj363]{grid-template-columns:repeat(3,1fr)}}.pillar-card[data-astro-cid-njdlj363]{border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);border:1px solid var(--color-gray-200);transition:transform var(--transition-base),box-shadow var(--transition-base)}.pillar-card[data-astro-cid-njdlj363]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000017}.pillar-card--green[data-astro-cid-njdlj363]{background:var(--color-primary-light);border-color:#16a34a26}.pillar-card--solar[data-astro-cid-njdlj363]{background:#f59e0b0f;border-color:#f59e0b26}.pillar-card--dark[data-astro-cid-njdlj363]{background:var(--color-off-white)}.pillar-icon[data-astro-cid-njdlj363]{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-card--green[data-astro-cid-njdlj363] .pillar-icon[data-astro-cid-njdlj363]{background:#16a34a26;color:var(--color-primary)}.pillar-card--solar[data-astro-cid-njdlj363] .pillar-icon[data-astro-cid-njdlj363]{background:#f59e0b26;color:var(--color-solar)}.pillar-card--dark[data-astro-cid-njdlj363] .pillar-icon[data-astro-cid-njdlj363]{background:#0a0f0a14;color:var(--color-dark)}.pillar-label[data-astro-cid-njdlj363]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pillar-card--green[data-astro-cid-njdlj363] .pillar-label[data-astro-cid-njdlj363]{color:var(--color-primary)}.pillar-card--solar[data-astro-cid-njdlj363] .pillar-label[data-astro-cid-njdlj363]{color:var(--color-solar)}.pillar-card--dark[data-astro-cid-njdlj363] .pillar-label[data-astro-cid-njdlj363]{color:var(--color-gray-500)}.pillar-title[data-astro-cid-njdlj363]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--color-dark);line-height:var(--leading-snug)}.pillar-body[data-astro-cid-njdlj363]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);line-height:var(--leading-loose)}.mission-stats[data-astro-cid-njdlj363]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:var(--space-14);background:var(--color-off-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8)}.mstat[data-astro-cid-njdlj363]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-8);flex:1;min-width:130px}.mstat-value[data-astro-cid-njdlj363]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;color:var(--color-primary)}.mstat-label[data-astro-cid-njdlj363]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.mstat-divider[data-astro-cid-njdlj363]{width:1px;height:48px;background:var(--color-gray-200);flex-shrink:0}@media(max-width:640px){.mstat-divider[data-astro-cid-njdlj363]{display:none}}.about-story[data-astro-cid-tufcwdlm]{position:relative;background:var(--color-dark);padding-block:var(--section-py-md);overflow:hidden}.story-bg[data-astro-cid-tufcwdlm]{position:absolute;inset:0;z-index:0;pointer-events:none}.story-bg-orb[data-astro-cid-tufcwdlm]{position:absolute;border-radius:50%;filter:blur(80px)}.story-bg-orb--green[data-astro-cid-tufcwdlm]{width:500px;height:500px;top:-100px;left:-100px;background:radial-gradient(circle,rgba(22,163,74,.12) 0%,transparent 70%)}.story-bg-orb--solar[data-astro-cid-tufcwdlm]{width:400px;height:400px;bottom:-80px;right:-80px;background:radial-gradient(circle,rgba(245,158,11,.1) 0%,transparent 70%)}.story-inner[data-astro-cid-tufcwdlm]{position:relative;z-index:1}.story-header[data-astro-cid-tufcwdlm]{text-align:center;max-width:52ch;margin:0 auto var(--space-14)}.section-label--light[data-astro-cid-tufcwdlm]{color:var(--color-primary)}.story-title[data-astro-cid-tufcwdlm]{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;color:var(--color-white);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.story-subtitle[data-astro-cid-tufcwdlm]{font-family:var(--font-body);font-size:var(--text-lg);color:#ffffffa6;line-height:var(--leading-normal)}.timeline[data-astro-cid-tufcwdlm]{list-style:none;position:relative;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:0}.timeline[data-astro-cid-tufcwdlm]:before{content:"";position:absolute;left:20px;top:6px;bottom:6px;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(22,163,74,.4) 10%,rgba(22,163,74,.4) 90%,transparent 100%)}@media(min-width:640px){.timeline[data-astro-cid-tufcwdlm]:before{left:50%;transform:translate(-1px)}}.timeline-item[data-astro-cid-tufcwdlm]{display:flex;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-10);position:relative;padding-left:56px}@media(min-width:640px){.timeline-item[data-astro-cid-tufcwdlm]{padding-left:0}.timeline-item[data-astro-cid-tufcwdlm]:nth-child(odd){flex-direction:row;padding-right:calc(50% + var(--space-8))}.timeline-item[data-astro-cid-tufcwdlm]:nth-child(2n){flex-direction:row-reverse;padding-left:calc(50% + var(--space-8))}}.timeline-marker[data-astro-cid-tufcwdlm]{position:absolute;left:12px;top:4px;z-index:2}@media(min-width:640px){.timeline-marker[data-astro-cid-tufcwdlm]{left:50%;transform:translate(-50%)}}.timeline-dot[data-astro-cid-tufcwdlm]{display:block;width:16px;height:16px;border-radius:50%;background:var(--color-dark);border:3px solid rgba(22,163,74,.5);transition:border-color var(--transition-fast)}.timeline-item--highlight[data-astro-cid-tufcwdlm] .timeline-dot[data-astro-cid-tufcwdlm]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px #16a34a33}.timeline-card[data-astro-cid-tufcwdlm]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);flex:1;transition:background var(--transition-base),border-color var(--transition-base)}.timeline-card[data-astro-cid-tufcwdlm]:hover{background:#ffffff14;border-color:#16a34a33}.timeline-item--highlight[data-astro-cid-tufcwdlm] .timeline-card[data-astro-cid-tufcwdlm]{border-color:#16a34a40;background:#16a34a12}.timeline-year[data-astro-cid-tufcwdlm]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--color-primary);display:block;margin-bottom:var(--space-2)}.timeline-title[data-astro-cid-tufcwdlm]{font-family:var(--font-display);font-size:var(--text-h4);font-weight:700;color:var(--color-white);line-height:var(--leading-snug);margin-bottom:var(--space-2)}.timeline-body[data-astro-cid-tufcwdlm]{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffa6;line-height:var(--leading-loose)}
