.ab-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 0;font-size:13px;display:flex}.ab-crumbs a:hover{color:var(--blue)}.ab-crumbs .sep{opacity:.5}.ab-hero{padding:26px 0 48px}.ab-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;display:grid}.ab-hero h1{letter-spacing:-.8px;font-size:46px}.ab-kicker{font-family:var(--font-head);letter-spacing:1.4px;text-transform:uppercase;color:var(--green-dark);margin-bottom:10px;font-size:12px;font-weight:700}.ab-lead{color:#3c4148;margin-top:18px;font-size:19px}.ab-lead strong{color:var(--text)}.ab-hero p+p{margin-top:14px}.ab-hero .ab-body{color:#3c4148;font-size:16px}.ab-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ab-hero-art{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-card)}.ab-mission{border-left:4px solid var(--green);border-radius:var(--radius);background:#f6faf0;margin-top:26px;padding:22px 26px}.ab-mission h2{margin-bottom:8px;font-size:20px}.ab-mission p{color:#3c4148;font-size:16px}.ab-feature{flex-direction:column;gap:12px;padding:24px 24px 26px;display:flex}.ab-feature h3{font-size:18px}.ab-feature p{color:#3c4148;font-size:15px}.ab-ico{border-radius:var(--radius);background:var(--blue-soft);border:1px solid var(--blue-border);width:44px;height:44px;color:var(--blue);flex:none;justify-content:center;align-items:center;display:flex}.ab-ico.green{color:var(--green-dark);background:#f0f7e4;border-color:#d3e7b3}.ab-timeline{margin-top:8px;padding-left:34px;position:relative}.ab-timeline:before{content:"";background:linear-gradient(180deg, var(--green), var(--blue-border));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.ab-tl-item{padding:0 0 30px;position:relative}.ab-tl-item:last-child{padding-bottom:0}.ab-tl-item:before{content:"";border:3px solid var(--green);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-34px;box-shadow:0 0 0 4px #71b21924}.ab-tl-year{font-family:var(--font-head);letter-spacing:.6px;color:var(--green-dark);font-size:15px;font-weight:800}.ab-tl-item h3{margin:2px 0 6px;font-size:19px}.ab-tl-item p{color:#3c4148;max-width:760px;font-size:15px}.ab-method-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.ab-method-copy p{color:#3c4148;margin-bottom:12px}.ab-checklist{flex-direction:column;gap:12px;display:flex}.ab-checklist li{border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.ab-checklist .tick{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;display:inline-flex}.ab-checklist strong{font-family:var(--font-head);display:block}.ab-checklist span.txt{color:var(--muted);font-size:14px}.ab-letter{grid-template-columns:220px 1fr;gap:30px;padding:28px 30px;display:grid}.ab-letter .who{text-align:center}.ab-letter .avatar{width:92px;height:92px;margin:0 auto 14px;font-size:28px}.ab-letter .who h3{font-size:17px}.ab-letter .who .role{color:var(--muted);margin-top:4px;font-size:13px}.ab-letter blockquote p{color:#3c4148;margin-bottom:12px}.ab-letter blockquote p:last-child{margin-bottom:0}.ab-letter .sign{font-family:var(--font-head);margin-top:16px;font-weight:700}.ab-value{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.ab-value .n{font-family:var(--font-head);letter-spacing:1px;color:var(--blue);font-size:13px;font-weight:800}.ab-value h3{font-size:17px}.ab-value p{color:#3c4148;font-size:15px}.ab-chips{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ab-chips a{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000d}.ab-chips a:hover{border-color:var(--blue-border);color:var(--blue)}@media (max-width:1024px){.ab-hero-grid,.ab-method-grid,.ab-letter{grid-template-columns:1fr}.ab-hero h1{font-size:38px}.ab-letter .who{text-align:left;align-items:center;gap:16px;display:flex}.ab-letter .avatar{margin:0}}@media (max-width:720px){.ab-hero h1{font-size:30px}.ab-lead{font-size:17px}.ab-hero-art{display:none}}
