.lx-team-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lx-font-display:var(--font-display,"Manrope", ui-sans-serif, system-ui, sans-serif);--lx-font-serif:var(--font-serif,"Fraunces", Georgia, serif);--lx-font-body:var(--font-body,"Inter", ui-sans-serif, system-ui, sans-serif);--lx-font-mono:var(--font-jetbrains-mono,var(--font-space-mono,"JetBrains Mono", ui-monospace, Menlo, monospace));--lx-text-2xs:11px;--lx-text-xs:12px;--lx-text-sm:14px;--lx-text-base:16px;--lx-text-md:18px;--lx-text-lg:22px;--lx-text-xl:28px;--lx-text-2xl:36px;--lx-text-3xl:48px;--lx-text-4xl:64px;--lx-text-5xl:88px;--lx-leading-tight:1.05;--lx-leading-snug:1.2;--lx-leading-normal:1.45;--lx-leading-relaxed:1.6;--lx-tracking-tight:-.03em;--lx-tracking-snug:-.02em;--lx-tracking-eyebrow:.22em;--lx-space-1:4px;--lx-space-2:8px;--lx-space-3:12px;--lx-space-4:16px;--lx-space-5:20px;--lx-space-6:24px;--lx-space-8:32px;--lx-space-10:40px;--lx-space-12:48px;--lx-space-16:64px;--lx-space-20:80px;--lx-space-24:96px;--lx-radius-sm:6px;--lx-radius-md:10px;--lx-radius-lg:14px;--lx-radius-xl:20px;--lx-radius-pill:999px;--lx-canvas:#f6fafc;--lx-surface:#fff;--lx-surface-quiet:#eaf3f7;--lx-surface-hover:#eef4f8;--lx-border-subtle:#0a13300f;--lx-border-default:#0a13301f;--lx-border-strong:#204ccf4d;--lx-border-focus:#204ccf;--lx-text-primary:#0a1330;--lx-text-secondary:#2c3452;--lx-text-muted:#4d5470;--lx-text-inverse:#fff;--lx-accent:#204ccf;--lx-accent-strong:#1d3fa3;--lx-accent-deep:#102149;--lx-shadow-sm:0 1px 2px #0a13300f;--lx-shadow-md:0 6px 20px #0a133014;--lx-shadow-lg:0 24px 60px #0a13301f;--lx-gradient-threshold:linear-gradient(180deg,#102149 0%,#204ccf 55%,#4bc8d6 100%);--lx-gradient-deep:linear-gradient(135deg,#102149 0%,#1d3fa3 50%,#4bc8d6 100%)}.lx-team-page *,.lx-team-page :before,.lx-team-page :after{box-sizing:border-box}.lx-team-page{background:var(--lx-canvas);color:var(--lx-text-primary);font-family:var(--lx-font-body);font-size:var(--lx-text-base);line-height:var(--lx-leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lx-team-page img{max-width:100%;display:block}.lx-team-page button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.lx-team-page .page{max-width:1200px;padding:calc(64px + var(--lx-space-12)) var(--lx-space-6) var(--lx-space-24);margin:0 auto}@media (min-width:768px){.lx-team-page .page{padding:calc(64px + var(--lx-space-16)) var(--lx-space-10) var(--lx-space-24)}}.lx-team-page .hero{max-width:760px;margin-bottom:var(--lx-space-20);overflow:visible}.lx-team-page .eyebrow{font-family:var(--lx-font-body);font-weight:500;font-size:var(--lx-text-2xs);letter-spacing:var(--lx-tracking-eyebrow);text-transform:uppercase;color:var(--lx-accent);margin-bottom:var(--lx-space-6);display:inline-block}.lx-team-page .hero-title{font-family:var(--lx-font-display);font-weight:400;font-size:clamp(44px, 7vw, var(--lx-text-3xl));letter-spacing:var(--lx-tracking-tight);color:var(--lx-text-primary);margin:0 0 var(--lx-space-6);padding-right:.15em;line-height:1.15;overflow:visible}.lx-team-page .hero-title em{font-family:var(--lx-font-serif);background:var(--lx-gradient-threshold);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:300}.lx-team-page .hero-lede{font-size:var(--lx-text-md);line-height:var(--lx-leading-relaxed);color:var(--lx-text-secondary);max-width:64ch;margin:0}.lx-team-page .hero-lede+.hero-lede{margin-top:var(--lx-space-4)}.lx-team-page .section{margin-bottom:var(--lx-space-20)}.lx-team-page .section-head{justify-content:space-between;align-items:baseline;gap:var(--lx-space-6);margin-bottom:var(--lx-space-10);padding-bottom:var(--lx-space-4);border-bottom:1px solid var(--lx-border-default);display:flex}.lx-team-page .section-title{font-family:var(--lx-font-display);font-weight:400;font-size:var(--lx-text-xl);letter-spacing:var(--lx-tracking-snug);color:var(--lx-text-primary);margin:0}.lx-team-page .section-meta{font-family:var(--lx-font-mono);font-size:var(--lx-text-xs);color:var(--lx-text-muted);letter-spacing:.04em}.lx-team-page .core-grid{gap:var(--lx-space-8);grid-template-columns:1fr;display:grid}@media (min-width:720px){.lx-team-page .core-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.lx-team-page .core-grid{gap:var(--lx-space-10);grid-template-columns:repeat(2,1fr)}}.lx-team-page .card{background:var(--lx-surface);border:1px solid var(--lx-border-default);border-radius:var(--lx-radius-lg);padding:var(--lx-space-8);flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.lx-team-page .card-body{flex:auto}.lx-team-page .card:hover{border-color:var(--lx-border-strong);box-shadow:var(--lx-shadow-md);transform:translateY(-2px)}.lx-team-page .card-head{gap:var(--lx-space-5);margin-bottom:var(--lx-space-6);align-items:flex-start;display:flex}.lx-team-page .avatar{border-radius:var(--lx-radius-md);background:var(--lx-surface-quiet);border:1px solid var(--lx-border-default);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.lx-team-page .avatar img{object-fit:cover;width:100%;height:100%}.lx-team-page .avatar.fallback{font-family:var(--lx-font-display);color:var(--lx-accent);letter-spacing:-.02em;font-size:28px;font-weight:500}.lx-team-page .avatar.glyph{background:var(--lx-gradient-deep);border-color:var(--lx-accent-deep)}.lx-team-page .avatar.glyph svg{width:56px;height:56px}.lx-team-page .card-id{min-width:0;padding-top:var(--lx-space-1);flex:1}.lx-team-page .card-name{font-family:var(--lx-font-display);font-weight:500;font-size:var(--lx-text-lg);letter-spacing:var(--lx-tracking-snug);color:var(--lx-text-primary);margin:0 0 var(--lx-space-2)}.lx-team-page .card-role{font-family:var(--lx-font-mono);font-size:var(--lx-text-xs);letter-spacing:.04em;color:var(--lx-accent);text-transform:uppercase;margin:0 0 var(--lx-space-2)}.lx-team-page .card-affiliation{font-size:var(--lx-text-sm);color:var(--lx-text-muted);margin:0}.lx-team-page .card-bio{font-size:var(--lx-text-sm);line-height:var(--lx-leading-relaxed);color:var(--lx-text-secondary);margin:0 0 var(--lx-space-6)}.lx-team-page .card-bio+.card-bio{margin-top:calc(var(--lx-space-6) * -1 + var(--lx-space-3))}.lx-team-page .card-bio em{font-family:var(--lx-font-serif);color:var(--lx-accent);font-style:italic;font-weight:300}.lx-team-page .card-bio .bio-link{color:var(--lx-accent);border-bottom:1px solid #204ccf4d;text-decoration:none;transition:border-color .2s}.lx-team-page .card-bio .bio-link:hover{border-bottom-color:var(--lx-accent)}.lx-team-page .card-actions{gap:var(--lx-space-3);padding-top:var(--lx-space-5);border-top:1px solid var(--lx-border-subtle);align-items:center;display:flex}.lx-team-page .action{align-items:center;gap:var(--lx-space-2);border-radius:var(--lx-radius-md);border:1px solid var(--lx-border-default);background:var(--lx-surface);color:var(--lx-text-secondary);font-family:var(--lx-font-body);font-weight:500;font-size:var(--lx-text-xs);letter-spacing:.01em;padding:8px 14px;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.lx-team-page .action svg{flex-shrink:0;width:14px;height:14px}.lx-team-page .action:hover{border-color:var(--lx-accent);color:var(--lx-accent);background:var(--lx-surface-hover);transform:translateY(-1px)}.lx-team-page .action:focus-visible{outline:2px solid var(--lx-border-focus);outline-offset:2px}.lx-team-page .action.icon-only{justify-content:center;width:36px;height:36px;padding:0}.lx-team-page .action.icon-only svg{width:16px;height:16px}.lx-team-page .card-actions{justify-content:space-between;gap:var(--lx-space-4);flex-wrap:wrap;margin-top:auto}.lx-team-page .actions-left{gap:var(--lx-space-3);align-items:center;display:flex}.lx-team-page .values{gap:var(--lx-space-5);align-items:flex-start;display:flex}.lx-team-page .value{flex-direction:column;align-items:center;gap:6px;min-width:52px;display:flex}.lx-team-page .value-icon{width:28px;height:28px;color:var(--lx-accent);opacity:.85;justify-content:center;align-items:center;display:flex}.lx-team-page .value-icon svg{width:22px;height:22px}.lx-team-page .value-label{font-family:var(--lx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lx-text-muted);margin:0;font-size:10px;line-height:1}.lx-team-page .avatar.photo{background:var(--lx-surface-quiet)}.lx-team-page .avatar.photo img{object-fit:cover;width:100%;height:100%;display:block}.lx-team-page .careers{margin-top:var(--lx-space-20);padding:var(--lx-space-12);border-radius:var(--lx-radius-lg);background:var(--lx-surface);border:1px solid var(--lx-border-default);position:relative;overflow:hidden}.lx-team-page .careers:before{content:"";background:var(--lx-gradient-threshold);height:3px;position:absolute;top:0;left:0;right:0}.lx-team-page .careers-inner{gap:var(--lx-space-5);flex-direction:column;align-items:flex-start;display:flex}@media (min-width:720px){.lx-team-page .careers-inner{justify-content:space-between;align-items:center;gap:var(--lx-space-10);flex-direction:row}}.lx-team-page .careers-copy{max-width:56ch}.lx-team-page .careers-title{font-family:var(--lx-font-display);font-weight:400;font-size:var(--lx-text-lg);letter-spacing:var(--lx-tracking-snug);color:var(--lx-text-primary);margin:0 0 var(--lx-space-2)}.lx-team-page .careers-title em{font-family:var(--lx-font-serif);color:var(--lx-accent);font-style:italic;font-weight:300}.lx-team-page .careers-text{font-size:var(--lx-text-sm);color:var(--lx-text-secondary);margin:0}.lx-team-page .btn{align-items:center;gap:var(--lx-space-2);border-radius:var(--lx-radius-md);background:var(--lx-accent);color:var(--lx-text-inverse);font-family:var(--lx-font-body);font-weight:500;font-size:var(--lx-text-sm);letter-spacing:.01em;white-space:nowrap;padding:12px 22px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.lx-team-page .btn:hover{background:var(--lx-accent-strong);box-shadow:var(--lx-shadow-md);transform:translateY(-1px)}.lx-team-page .btn:focus-visible{outline:2px solid var(--lx-border-focus);outline-offset:3px}.lx-team-page .btn svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.lx-team-page .card,.lx-team-page .btn{transition:none}}
