.tc-about{max-width:1000px;margin:0 auto;padding:24px 16px 48px}.tc-about__intro{max-width:680px;margin-bottom:32px}.tc-about__intro h1{margin:0 0 16px;font-size:36px}.tc-about__eyebrow{margin:0 0 8px;color:#6f6a60;font-size:14px}.tc-about__lead{margin:0;font-size:18px;line-height:1.6}.tc-about__team-title{margin:0 0 24px;font-size:28px}.tc-about__team-member{margin-top:32px}.tc-about__founder{display:-ms-grid;display:grid;gap:24px;padding-bottom:32px;border-bottom:1px solid #ece7dc}.tc-about__portrait{margin:0}.tc-about__portrait img{display:block;width:100%;max-width:260px;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:50%}.tc-about__portrait figcaption{margin-top:10px;font-size:14px;color:#6f6a60}.tc-about__body{max-width:680px}.tc-about__body h2{margin:0 0 16px;font-size:28px}.tc-about__body p{margin:0 0 16px}.tc-about__section{margin-top:32px}.tc-about__trees{background:#f7f3ea;padding:24px;border-radius:12px}.tc-about__tree-art{max-width:300px;margin:16px auto 24px}.tc-about__links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 24px}.tc-about__links a{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;min-height:44px}@media (min-width:992px){.tc-about{padding:40px 24px 64px}.tc-about__intro h1{font-size:48px}.tc-about__founder{-ms-grid-columns:260px minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);gap:40px}.tc-about__body h2{font-size:32px}.tc-about__section{margin-left:300px}}