main:has(>.team-shell){isolation:isolate}.team-shell::before,.team-shell::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:50% 30%;background-size:cover}.team-shell::before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 40%,transparent) 0%,color-mix(in srgb,var(--bg-deep) 58%,transparent) 55%,color-mix(in srgb,var(--bg-deep) 86%,transparent) 100%),var(--art-scene-team-placeholder,none)}.team-shell::after{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 40%,transparent) 0%,color-mix(in srgb,var(--bg-deep) 58%,transparent) 55%,color-mix(in srgb,var(--bg-deep) 86%,transparent) 100%),var(--art-scene-team,none);opacity:0;animation:team-scene-in .5s ease .2s forwards}@keyframes team-scene-in{to{opacity:1}}@media (max-width:720px){.team-shell::before,.team-shell::after{background-position:center top}.team-shell::after{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 46%,transparent) 0%,color-mix(in srgb,var(--bg-deep) 70%,transparent) 50%,color-mix(in srgb,var(--bg-deep) 90%,transparent) 100%),var(--art-scene-team-phone,var(--art-scene-team,none))}}@media (prefers-reduced-motion:reduce){.team-shell::after{animation:none;opacity:1}}.team-shell{display:block}.team-head .team-sub{color:var(--fg-dim)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none}.team-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:3px;min-width:0;padding:10px 14px 10px 10px;text-align:left;border:1px solid var(--tm-hair);border-radius:var(--r-lg);background-color:color-mix(in srgb,var(--bg-deep) 72%,transparent);background-image:var(--grain),var(--tm-face);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .18s ease}.team-grid .team-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--tm-hair))}.team-ring{grid-row:1 / span 2;display:grid;place-items:center;width:54px;height:54px;margin:0;overflow:hidden;border:2px solid var(--accent);border-radius:50%;background-color:var(--surface-2)}.team-card .team-ring{border-color:var(--accent);box-shadow:0 0 10px 0 var(--accent-glow)}.team-face{display:block;width:100%;height:100%;object-fit:cover}.team-initial{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1;color:var(--accent);text-transform:uppercase}.team-grid .team-card .team-name{align-self:end;margin:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-display);font-size:calc(var(--tm-h-item) * 1.1);font-weight:700;line-height:1.2;color:var(--fg)}.team-grid .team-card .team-role{align-self:start;margin:0;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}@media (max-width:560px){.team-card{padding:8px 12px 8px 8px;column-gap:11px}.team-ring{width:46px;height:46px}.team-initial{font-size:20px}}