.about-main{padding-top:44px}.about-main h2{letter-spacing:-.015em;margin:0 0 16px;font-size:1.3em;font-weight:700;line-height:1.3}.about-main p{margin:0 0 18px;font-size:1em;line-height:1.65}.about-main p:last-child{margin-bottom:0}.about-mission{background:var(--secondary);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;margin-top:32px;padding:26px 28px}.about-section{margin-top:40px}.about-founder{border-top:1px solid var(--border);padding-top:34px}.about-founder-introduction{flex-wrap:wrap;align-items:center;gap:20px 28px;margin:24px 0;display:flex}.about-founder-photo{object-fit:cover;border-radius:18px;flex-shrink:0;width:160px;height:160px;display:block}.about-founder-link{text-underline-offset:4px;align-items:center;min-height:48px;font-size:.94em;font-weight:700;display:inline-flex}.about-founder h3{margin:0 0 2px;font-size:1.2em;font-weight:700;line-height:1.35}.about-founder .about-founder-role{color:var(--muted-foreground);margin-bottom:6px;font-size:.94em}.about-start{border-top:1px solid var(--border);padding-top:32px}.about-classes-link{background:var(--primary);min-height:56px;color:var(--primary-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.about-classes-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:560px){.about-main{padding-top:28px}.about-mission{padding:22px}.about-section{margin-top:32px}}
