/* About page */
.story-timeline { position:relative;padding-left:30px; }
.story-timeline::before { content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--cyan),var(--violet),transparent); }
.tl-node { position:relative;padding-bottom:32px; }
.tl-node:last-child { padding-bottom:0; }
.tl-node::before { content:"";position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--obsidian);border:2px solid var(--cyan); }
.tl-node .tl-year { font-family:var(--font-head);color:var(--cyan);font-weight:700;font-size:.9rem; }
.tl-node h3 { font-size:1.1rem;margin:4px 0 6px; }
.tl-node p { font-size:.92rem;max-width:600px; }

.value-card .v-ic { width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px; }
.value-card h3 { font-size:1.05rem;margin-bottom:8px; }
.value-card p { font-size:.9rem; }

.leader-card { text-align:center; }
.leader-card .l-av { width:88px;height:88px;border-radius:22px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:700;font-size:1.8rem;color:#05121a; }
.leader-card h3 { font-size:1.1rem;margin-bottom:2px; }
.leader-card .l-role { color:var(--cyan);font-family:var(--font-head);font-size:.85rem;margin-bottom:10px; }
.leader-card p { font-size:.88rem; }
