.tm-founder,.tm-join{position:relative}.tm{--tm-hover:rgb(246 241 233/24%)}.tm-founder{padding:0 0 clamp(40px,4vw,64px)}.tm-founder-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;column-gap:var(--gutter);row-gap:clamp(20px,2.5vw,32px);align-items:start}.tm-founder-photo{grid-column:1/5;grid-row:1/3;align-self:stretch;margin:0;min-height:400px;overflow:hidden;border:1px solid var(--hair);background:var(--umbra);clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-entrance) .1s}[data-in=yes] .tm-founder-photo{clip-path:inset(0 0 0 0)}.tm-founder-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 18%;transform:scale(1.12);transition:transform 1.6s var(--ease-entrance) .1s}[data-in=yes] .tm-founder-photo img{transform:none}.tm-founder-head{grid-column:5/12;grid-row:1}.tm-founder-body{grid-column:5/12;grid-row:2}.tm-role{display:flex;align-items:center;gap:var(--space-12);margin:0;text-transform:uppercase;letter-spacing:var(--track-label);font-size:var(--type-label);opacity:0;transition:opacity .6s var(--ease-entrance) .2s}.tm-role-sep{width:24px;height:1px;background:currentColor;opacity:.6}[data-in=yes] .tm-role{opacity:1}.tm-name{font-family:var(--font-display);font-weight:500;font-size:var(--type-display-m);letter-spacing:var(--track-display-m);line-height:var(--lead-display-m);color:var(--ink);margin:var(--space-12) 0 0}.tm-tagline{margin-top:var(--space-8);font-size:var(--type-body);color:var(--bone-mid);max-width:40ch;opacity:0;transition:opacity .7s var(--ease-entrance) .45s}[data-in=yes] .tm-tagline{opacity:1}.tm-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair);max-width:56ch}.tm-points li{padding:var(--space-8) 0;border-bottom:1px solid var(--hair);font-size:15px;line-height:var(--lead-body);color:var(--bone-mid);text-wrap:pretty;opacity:0;transform:translateY(10px);transition:opacity .7s var(--ease-entrance),transform .7s var(--ease-entrance);transition-delay:calc(var(--k, 0) * 80ms + .5s)}[data-in=yes] .tm-points li{opacity:1;transform:none}.tm-creds{list-style:none;margin:var(--space-16) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8)}.tm-creds li{padding:4px 10px;border:1px solid var(--hair);color:var(--bone-mid);opacity:0;transition:opacity .6s var(--ease-entrance);transition-delay:calc(var(--k, 0) * 60ms + 1s)}[data-in=yes] .tm-creds li{opacity:1}.tm-li{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16);opacity:0;transition:opacity .6s var(--ease-entrance) 1.4s,color var(--dur-micro) var(--ease-entrance)}[data-in=yes] .tm-li{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.tm-founder-photo:hover{border-color:var(--tm-hover);transition:clip-path 1.2s var(--ease-entrance) .1s,border-color .35s var(--ease-entrance)}[data-in=yes] .tm-founder-photo:hover img{transform:scale(1.04);transition-duration:1.2s;transition-delay:0s}}.tm-join{padding:0 0 clamp(72px,8vw,128px)}.tm-join-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);row-gap:var(--space-24);align-items:start;padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--hair)}.tm-join-h{grid-column:1/7;margin:0}.tm-join-body{grid-column:7/13}.tm-join-body .hm-body{max-width:44ch;margin:.35em 0 0}.tm-join-body .hm-cta{margin-top:var(--space-32)}.tm-join-h[data-in=yes]:after{transform:scaleX(1)}@media (max-width:1100px){.tm-founder-photo{grid-column:1/6}.tm-founder-body,.tm-founder-head{grid-column:6/13}}@media (max-width:899px){.tm-founder-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;row-gap:var(--space-32)}.tm-founder-photo{grid-column:1;grid-row:2;align-self:start;min-height:0;aspect-ratio:4/5;max-width:320px}.tm-founder-head{grid-column:1;grid-row:1}.tm-founder-body{grid-column:1;grid-row:3}.tm-founder-photo{clip-path:inset(100% 0 0 0)}.tm-join-grid{grid-template-columns:1fr}.tm-join-body,.tm-join-h{grid-column:1}.tm-join-body .hm-body{margin-top:0}}@media (prefers-reduced-motion:reduce){.tm-founder-photo{clip-path:none;transition:none}.tm-founder-photo img{transform:none;transition:none}.tm-creds li,.tm-li,.tm-points li,.tm-role,.tm-tagline{opacity:1;transform:none;transition:none}.tm-join-h:after{transform:scaleX(1);transition:none}}