.team-page{--tm-line:rgba(255,255,255,0.09);--tm-line-strong:rgba(255,255,255,0.16);--tm-muted:rgba(255,255,255,0.64);--tm-faint:rgba(255,255,255,0.44);--tm-accent:#f97316;--tm-panel:#0a0a0b;--tm-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;background:#050505}.team-page :is(a,button,summary,[tabindex="0"]):focus-visible{box-shadow:0 0 0 2px #050505,0 0 0 4px var(--tm-accent);border-radius:10px;outline:none}.team-page .tm-hero{position:relative;overflow:hidden;padding:112px 0 64px}@media (min-width:1024px){.team-page .tm-hero{padding:144px 0 96px}}.team-page .tm-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,transparent 75%);pointer-events:none}.team-page .tm-hero-grid{position:relative;display:grid;gap:48px;align-items:center}@media (min-width:1100px){.team-page .tm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.team-page .tm-h1{max-width:12ch}.team-page .tm-lead{max-width:46ch;margin-top:24px;font-size:17px;line-height:1.6;color:rgba(255,255,255,.66)}@media (min-width:640px){.team-page .tm-lead{font-size:19px}}.team-page .tm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.team-page .tm-ghost{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:15px;font-weight:500;color:rgba(255,255,255,.9);transition:border-color .2s ease,color .2s ease,background-color .2s ease}.team-page .tm-ghost:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.04);color:#fff}.team-page .tm-ghost--light{border-color:rgba(255,255,255,.3)}.team-page .tm-orbit{--r:112px;position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto}@media (min-width:640px){.team-page .tm-orbit{--r:200px;width:470px}}.team-page .tm-orbit-rings span{position:absolute;left:50%;top:50%;border-radius:999px;translate:-50% -50%}.team-page .tm-orbit-rings span:first-child{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px solid rgba(255,255,255,.1);animation:tm-spin 14s linear infinite}.team-page .tm-orbit-rings span:first-child:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:999px;background:var(--tm-accent);box-shadow:0 0 12px 3px rgba(249,115,22,.55)}.team-page .tm-orbit-rings span:last-child{width:calc(var(--r) * 1.15);height:calc(var(--r) * 1.15);border:1px dashed rgba(255,255,255,.08);background:radial-gradient(circle,rgba(249,115,22,.12),transparent 70%)}.team-page .tm-orbit-center{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--tm-line-strong);border-radius:999px;background:rgba(10,10,11,.9);font-size:14px;font-weight:500;white-space:nowrap;color:#fff;translate:-50% -50%}.team-page .tm-orbit-dot{width:8px;height:8px;border-radius:999px;background:var(--tm-accent);box-shadow:0 0 0 4px rgba(249,115,22,.2)}.team-page .tm-orbit-spin{position:absolute;inset:0}.team-page .tm-orbit-node{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--i) * 90deg - 45deg)) translateX(var(--r)) rotate(calc(var(--i) * -90deg + 45deg))}.team-page .tm-orbit-face{position:absolute;display:grid;justify-items:center;gap:8px;width:132px;translate:-50% -24px;animation:tm-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.5s)}@keyframes tm-float{50%{transform:translateY(-6px)}}.team-page .tm-orbit-img{width:48px;height:48px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;box-shadow:0 0 0 2px #050505,0 0 0 3px rgba(255,255,255,.22)}.team-page .tm-orbit-label{display:grid;padding:4px 10px;border:1px solid var(--tm-line);border-radius:12px;background:rgba(10,10,11,.86);backdrop-filter:blur(6px);font-size:12px;line-height:1.35;text-align:center;color:var(--tm-muted)}.team-page .tm-orbit-label strong{font-size:13px;font-weight:500;color:#fff}.team-page .tm-orbit-role{display:none}@media (min-width:640px){.team-page .tm-orbit-img{width:64px;height:64px}.team-page .tm-orbit-face{translate:-50% -32px}.team-page .tm-orbit-role{display:inline}}@keyframes tm-spin{to{transform:rotate(1turn)}}.team-page .tm-section{padding:72px 0;border-top:1px solid var(--tm-line)}@media (min-width:1024px){.team-page .tm-section{padding:104px 0}}.team-page .tm-h2{max-width:20ch;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.05;letter-spacing:-.035em;color:#fff;text-wrap:balance}.team-page .tm-sub{max-width:58ch;margin-top:16px;font-size:17px;line-height:1.6;color:var(--tm-muted)}.team-page .tm-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.team-page .tm-reveal[data-armed]:not([data-in]){opacity:0;transform:translateY(24px)}.team-page .tm-glow{--gx:50%;--gy:-200px;position:relative;isolation:isolate;border:1px solid var(--tm-line);border-radius:22px;background:var(--tm-panel)}.team-page .tm-glow:after,.team-page .tm-glow:before{content:"";position:absolute;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .35s ease}.team-page .tm-glow:before{inset:-1px;z-index:2;padding:1px;background:radial-gradient(280px circle at var(--gx) var(--gy),rgba(249,115,22,.95),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.team-page .tm-glow:after{inset:0;z-index:-1;background:radial-gradient(420px circle at var(--gx) var(--gy),rgba(249,115,22,.08),transparent 55%)}.team-page .tm-glow:focus-within:before,.team-page .tm-glow:hover:after,.team-page .tm-glow:hover:before{opacity:1}.team-page .tm-cards{display:grid;gap:16px;margin-top:44px;padding:0;list-style:none}@media (min-width:640px){.team-page .tm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.team-page .tm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-page .tm-card{display:flex;height:100%;flex-direction:column;overflow:hidden}.team-page .tm-card-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:21px 21px 0 0;background:#111}.team-page .tm-card-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(10,10,11,.85));pointer-events:none}.team-page .tm-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(.35) contrast(1.03);transform:scale(1.001);transition:filter .6s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.team-page .tm-card:hover .tm-card-img{filter:grayscale(0) contrast(1.03);transform:scale(1.045)}.team-page .tm-card-body{display:flex;flex:1;flex-direction:column;padding:20px 20px 22px}.team-page .tm-card-name{font-size:20px;font-weight:500;letter-spacing:-.015em;color:#fff}.team-page .tm-card-role{margin-top:4px;font-size:14.5px;color:var(--tm-accent)}.team-page .tm-card-bio{margin-top:14px;font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72)}.team-page .tm-card-in{margin-top:14px;padding-top:14px;border-top:1px solid var(--tm-line);font-size:14px;line-height:1.55;color:var(--tm-muted)}.team-page .tm-card-in strong{font-weight:500;color:#fff}.team-page .tm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding:18px 0 0;list-style:none}.team-page .tm-chips li{padding:3px 10px;border:1px solid var(--tm-line-strong);border-radius:999px;font-size:12.5px;color:rgba(255,255,255,.78)}.team-page .tm-approach{display:grid;gap:1px;margin-top:40px;padding:0;list-style:none;border:1px solid var(--tm-line);border-radius:22px;overflow:hidden;background:var(--tm-line)}@media (min-width:768px){.team-page .tm-approach{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-page .tm-approach li{padding:28px 26px 30px;background:#070708}.team-page .tm-approach-n{font-family:var(--tm-mono);font-size:13px;color:var(--tm-accent)}.team-page .tm-approach h3{margin-top:14px;font-size:20px;font-weight:500;letter-spacing:-.015em;color:#fff}.team-page .tm-approach p{max-width:46ch;margin-top:8px;font-size:15px;line-height:1.6;color:var(--tm-muted)}.team-page .tm-built{display:grid;gap:16px;margin-top:40px;padding:0;list-style:none}@media (min-width:768px){.team-page .tm-built{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.team-page .tm-built{grid-template-columns:repeat(3,minmax(0,1fr))}}.team-page .tm-built-card{display:flex;height:100%;flex-direction:column;padding:24px}.team-page .tm-built-card h3{font-size:18px;font-weight:500;letter-spacing:-.01em;color:#fff}.team-page .tm-built-card p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--tm-muted)}.team-page .tm-built-card .tm-text-link{margin-top:auto;padding-top:18px}.team-page .tm-text-link{display:inline-flex;align-items:center;gap:5px;font-size:14.5px;color:rgba(255,255,255,.88);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease}.team-page .tm-text-link:hover{color:#fff;text-decoration-color:var(--tm-accent)}.team-page .tm-sibling{display:grid;gap:20px;align-items:center;margin-top:20px;padding:26px;border:1px solid var(--tm-line-strong);border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.04),rgba(255,255,255,0) 60%)}@media (min-width:900px){.team-page .tm-sibling{grid-template-columns:minmax(0,1fr) auto;padding:28px 32px}}.team-page .tm-sibling h3{font-size:20px;font-weight:500;color:#fff}.team-page .tm-sibling p{max-width:60ch;margin-top:6px;font-size:15px;line-height:1.6;color:var(--tm-muted)}@media (prefers-reduced-motion:reduce){.team-page *,.team-page :after,.team-page :before{transition:none!important;animation:none!important}}