.about-hero{max-width:1100px;color:var(--text-color);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:center;gap:32px;margin:0 auto;padding:80px 24px 40px;display:grid}.about-copy h1{color:var(--text-color);margin:10px 0 20px;font-size:44px;line-height:1.1}.about-copy .accent{color:#0ea5e9}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#0000008c;margin-bottom:6px;font-size:12px}[data-theme=dark] .eyebrow{color:#ffffffb3}.lede{color:#000000c7;max-width:540px;font-size:17px;line-height:1.6}[data-theme=dark] .lede{color:#ffffffd1}.about-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.about-tags span{border:1px solid var(--border-color);color:var(--text-color);opacity:.8;background:var(--pill-bg,#00000008);border-radius:999px;padding:8px 12px;font-size:13px}[data-theme=dark] .about-tags span{color:#ffffffd1;background:#ffffff0a;border-color:#ffffff14}.about-portrait{justify-content:center;display:flex;position:relative}.photo-frame{border:1px solid var(--border-color);border-radius:22px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 18px 60px #00000040}[data-theme=dark] .photo-frame{border-color:#ffffff1a;box-shadow:0 18px 60px #00000059}.photo-frame img{object-fit:cover;width:100%;height:auto;display:block}.badge{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 30px #00000026}[data-theme=dark] .badge{background:#0f172ae6;border:1px solid #ffffff14;box-shadow:0 10px 30px #00000059}.badge-dot{background:#0ea5e9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #0ea5e999}.badge-title{color:var(--text-color);margin:0;font-size:13px;font-weight:700}[data-theme=dark] .badge-title{color:#fff}.badge-sub{color:#000000a6;margin:0;font-size:12px}[data-theme=dark] .badge-sub{color:#ffffffbf}.about-body{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1100px;margin:0 auto 60px;padding:0 24px 40px;display:grid}.story-card{border:1px solid var(--border-color);color:var(--text-color);background:#ffffffe6;border-radius:16px;padding:20px 18px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 14px 30px #0000001f}[data-theme=dark] .story-card{color:#ffffffe6;background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 14px 30px #00000040}.story-card:hover{border-color:#0ea5e9;transform:translateY(-4px);box-shadow:0 0 0 1px #0ea5e933,0 18px 45px #0ea5e933}.story-card h3{color:var(--text-color);margin-top:0;margin-bottom:10px;font-size:18px}[data-theme=dark] .story-card h3{color:#fff}.story-card p{color:#000000c7;margin:0 0 12px;line-height:1.6}[data-theme=dark] .story-card p{color:#ffffffd9}.story-card.highlight{border-color:var(--border-color);box-shadow:0 14px 30px #0000001f}.quote{color:#0ea5e9;font-style:italic;font-weight:600}@media (max-width:768px){.about-copy h1{font-size:32px}.about-hero{padding:60px 20px 20px}.badge{bottom:12px;right:12px}}
