:where(.team_page) .team-hero__people{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2.25rem;display:flex}:where(.team_page) .team-hero__people a{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);text-align:left;transition:border-color .3s, transform .35s var(--ease);background:#0c121f80;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;display:flex}:where(.team_page) .team-hero__people a:hover{border-color:var(--person);transform:translateY(-2px)}:where(.team_page) .team-hero__initials{border:1.5px solid var(--person);width:40px;height:40px;box-shadow:0 0 16px color-mix(in srgb, var(--person) 45%, transparent);font-family:var(--font-display), sans-serif;color:var(--text);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}:where(.team_page) .team-hero__people strong{color:var(--text);font-size:.95rem;font-weight:600;display:block}:where(.team_page) .team-hero__people strong+span{color:var(--muted);font-size:.78rem;display:block}:where(.team_page) .founders{gap:clamp(20px,3vw,32px);display:grid}:where(.team_page) .founder{border:1px solid var(--line);background:radial-gradient(ellipse 55% 70% at 0% 0%, color-mix(in srgb, var(--person) 12%, transparent), transparent 70%), linear-gradient(180deg, #94beff0d, #94beff03);border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4.5vw,56px);scroll-margin-top:32px;display:grid;position:relative;overflow:hidden}:where(.team_page) .founder:before{content:"";background:linear-gradient(90deg, transparent, var(--person), transparent);opacity:.7;height:1px;position:absolute;top:0;left:8%;right:8%}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(.team_page) .founder__avatar{aspect-ratio:1;background:conic-gradient(from var(--ring-angle), var(--person), color-mix(in srgb, var(--person) 15%, transparent) 35%, color-mix(in srgb, var(--person) 15%, transparent) 65%, var(--person));width:128px;box-shadow:0 0 40px color-mix(in srgb, var(--person) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:28px;padding:3px;animation:9s linear infinite team-ring;display:grid;position:relative}:where(.team_page) .founder__avatar span{width:100%;height:100%;font-family:var(--font-display), sans-serif;letter-spacing:.02em;color:var(--text);background:radial-gradient(circle at 50% 35%,#111b2d,#05080f 70%);border-radius:50%;place-items:center;font-size:2.2rem;font-weight:600;display:grid}@keyframes team-ring{to{--ring-angle:360deg}}:where(.team_page) .founder__name{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;line-height:1.1}:where(.team_page) .founder__role{letter-spacing:.14em;text-transform:uppercase;color:var(--person);margin-top:10px;font-size:.78rem;font-weight:600}:where(.team_page) .founder__focus{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:18px}:where(.team_page) .founder__main>p:not(.founder__owns-label){color:var(--muted);margin-bottom:16px;font-size:1.02rem}:where(.team_page) .founder__main>p:first-child{color:var(--text);font-size:1.12rem}:where(.team_page) .founder__owns-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:28px 0 12px;font-size:.75rem;font-weight:600}:where(.team_page) .founder__owns{flex-wrap:wrap;gap:8px;display:flex}:where(.team_page) .founder__owns li{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:.86rem;display:inline-flex}:where(.team_page) .founder__owns-icon{width:16px;height:16px;color:var(--person);flex:none}@media (max-width:900px){:where(.team_page) .founder{grid-template-columns:minmax(0,1fr)}:where(.team_page) .founder__avatar{width:104px}}@media (prefers-reduced-motion:reduce){:where(.team_page) .founder__avatar{animation:none}}
