/* SC-UI-20260908 · About editorial redesign */
.about-redesign{background:var(--sc-wash,#f7f8f5)}
.about-redesign .about-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.about-redesign .about-hero{padding:72px 0 58px;background:radial-gradient(circle at 82% 18%,rgba(22,122,91,.09),transparent 28%),linear-gradient(135deg,#fbfdfb,#f1f7f4);border-bottom:1px solid var(--sc-line)}
.about-redesign .about-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:68px;align-items:center}.about-redesign .about-kicker,.about-redesign .about-section-kicker{display:block;color:var(--sc-green);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-redesign .about-kicker{margin-bottom:16px}.about-redesign .about-hero h1{max-width:720px;margin:0;font-size:clamp(48px,5.8vw,68px);line-height:1.01;letter-spacing:-.058em}.about-redesign .about-lead{max-width:690px;margin:20px 0 0;color:var(--sc-muted);font-size:16px;line-height:1.7}
.about-redesign .about-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}.about-redesign .about-cta,.about-redesign .about-cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:11px;font-size:13px;font-weight:700;text-decoration:none}.about-redesign .about-cta{background:var(--sc-green);color:#fff}.about-redesign .about-cta-ghost{border:1px solid #bad8cb;color:var(--sc-green);background:rgba(255,255,255,.45)}
.about-redesign .about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:31px 0 0;padding:21px 0 0;border-top:1px solid var(--sc-line)}.about-redesign .about-stats>div{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center}.about-redesign .about-stats dt{grid-row:1/3;margin:0;color:var(--sc-green);font-size:27px;font-weight:800;letter-spacing:-.04em}.about-redesign .about-stats dd{margin:0;color:var(--sc-muted);font-size:11px;line-height:1.35}
.about-redesign .about-purpose{position:relative;overflow:hidden;padding:33px;border:1px solid #cfe2d9;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 22px 55px rgba(22,57,43,.07)}.about-redesign .about-purpose:after{content:"SC";position:absolute;right:-8px;bottom:-26px;color:rgba(22,122,91,.055);font-size:132px;font-weight:850;letter-spacing:-.1em}.about-redesign .about-purpose>*{position:relative;z-index:1}.about-redesign .about-purpose-art{display:block;width:80px;height:80px;object-fit:contain;margin:0 0 14px;filter:drop-shadow(0 10px 22px rgba(22,122,91,.12))}.about-redesign .about-purpose h2{margin:10px 0 11px;font-size:25px;letter-spacing:-.035em}.about-redesign .about-purpose p{margin:0;color:var(--sc-muted);font-size:13px;line-height:1.65}.about-redesign .about-purpose-list{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--sc-line)}.about-redesign .about-purpose-list span{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--sc-line);font-size:12px;font-weight:650}.about-redesign .about-purpose-list span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sc-green);box-shadow:0 0 0 5px var(--sc-soft)}
.about-redesign .about-content{padding:55px 0 78px}.about-redesign .about-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding:42px 0;border-top:1px solid var(--sc-line)}.about-redesign .about-row:first-child{padding-top:0;border-top:0}.about-redesign .about-section-kicker{margin-bottom:9px}.about-redesign .about-row-title h2{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.035em}.about-redesign .about-row-title p{margin:10px 0 0;color:var(--sc-muted);font-size:12px;line-height:1.6}
.about-redesign .about-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.about-redesign .about-project-card{min-height:150px;padding:23px;border:1px solid var(--sc-line);border-radius:16px;background:#fff}.about-redesign .about-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:23px;border:1px solid #cfe3da;border-radius:11px;background:var(--sc-soft);color:var(--sc-green);font-weight:800}.about-redesign .about-project-card h3{margin:0 0 8px;font-size:16px;letter-spacing:-.02em}.about-redesign .about-project-card p{margin:0;color:var(--sc-muted);font-size:12px;line-height:1.62}
.about-redesign .about-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}.about-redesign .about-steps li{position:relative;padding-top:43px;counter-increment:step}.about-redesign .about-steps li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--sc-soft);color:var(--sc-green);font-size:12px;font-weight:800}.about-redesign .about-steps h3{margin:0 0 8px;font-size:13px;line-height:1.35}.about-redesign .about-steps p{margin:0;color:var(--sc-muted);font-size:11px;line-height:1.58}
.about-redesign .about-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.about-redesign .about-sources li{padding:18px;border:1px solid var(--sc-line);border-radius:14px;background:#fff}.about-redesign .about-sources strong{display:block;margin-bottom:8px;font-size:12px}.about-redesign .about-sources span{display:block;color:var(--sc-muted);font-size:10.5px;line-height:1.55}
.about-redesign .about-notice{padding:24px 26px;border:1px solid #cfe2d9;border-radius:16px;background:#edf7f2}.about-redesign .about-notice h2{margin:0 0 15px;font-size:17px;letter-spacing:-.025em}.about-redesign .about-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin:0;padding:0;list-style:none}.about-redesign .about-limits li{position:relative;padding-left:17px;color:#52625a;font-size:11px;line-height:1.55}.about-redesign .about-limits li:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:2px;background:var(--sc-green)}.about-redesign .info-contact-card{margin-top:14px}.about-redesign .info-minimal-updated{margin-top:20px}
html[data-theme="dark"] .about-redesign{background:#0d100e}html[data-theme="dark"] .about-redesign .about-hero{background:radial-gradient(circle at 82% 18%,rgba(69,201,156,.11),transparent 29%),linear-gradient(135deg,#101612,#0d120f);border-color:#26342d}html[data-theme="dark"] .about-redesign .about-purpose,html[data-theme="dark"] .about-redesign .about-project-card,html[data-theme="dark"] .about-redesign .about-sources li{background:#121a15;border-color:#2a3a32}html[data-theme="dark"] .about-redesign .about-purpose-art{filter:drop-shadow(0 10px 22px rgba(0,0,0,.45))}html[data-theme="dark"] .about-redesign .about-notice{background:#11221a;border-color:#29483a}html[data-theme="dark"] .about-redesign .about-row,html[data-theme="dark"] .about-redesign .about-stats,html[data-theme="dark"] .about-redesign .about-purpose-list,html[data-theme="dark"] .about-redesign .about-purpose-list span{border-color:#29362f}html[data-theme="dark"] .about-redesign .about-limits li{color:#aebbb4}
@media(max-width:900px){.about-redesign .about-hero-grid{grid-template-columns:1fr;gap:34px}.about-redesign .about-purpose{max-width:680px}.about-redesign .about-row{grid-template-columns:1fr;gap:24px}.about-redesign .about-steps,.about-redesign .about-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.about-redesign .about-shell{width:calc(100% - 36px)}.about-redesign .about-hero{padding:47px 0 38px}.about-redesign .about-hero h1{font-size:43px}.about-redesign .about-lead{font-size:14.5px}.about-redesign .about-hero-actions>*{width:100%}.about-redesign .about-stats{grid-template-columns:1fr;gap:12px}.about-redesign .about-stats>div{grid-template-columns:52px 1fr}.about-redesign .about-purpose{padding:24px}.about-redesign .about-content{padding:36px 0 60px}.about-redesign .about-row{padding:34px 0}.about-redesign .about-project-grid,.about-redesign .about-steps,.about-redesign .about-sources,.about-redesign .about-limits{grid-template-columns:1fr}.about-redesign .about-project-card{min-height:auto}.about-redesign .about-steps{gap:24px}.about-redesign .about-sources{gap:9px}.about-redesign .about-notice{padding:21px}.about-redesign .info-contact-card{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.about-redesign *{scroll-behavior:auto!important;transition:none!important}}

/* Reset legacy homepage About shell styles inside this page. */
.about-redesign .about-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.about-redesign .about-shell::before,.about-redesign .about-shell::after{content:none!important;display:none!important}
html[data-theme="dark"] .about-redesign .about-cta-ghost{background:transparent!important;color:#62d9af!important;border-color:#386b58!important}
@media(max-width:600px){.about-redesign .about-hero h1{font-size:40px;overflow-wrap:anywhere}.about-redesign .about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.about-redesign .about-stats>div{display:block}.about-redesign .about-stats dt{margin-bottom:4px;font-size:24px}.about-redesign .about-stats dd{font-size:9.5px}}

.about-redesign{overflow-x:clip}

/* Keep the editorial sections stacked on desktop despite legacy .about-shell rules. */
.about-redesign .about-content>.about-shell{display:block!important}

@media(max-width:600px){.about-redesign .info-contact-card a.about-ig{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:13px!important;justify-self:start!important}}
