.team-profile-page{min-height:100vh;background-color:#e6f2ff;border-bottom:3px solid #0057B8;color:#0f172a}.team-profile-hero{width:100vw;min-height:clamp(280px,38vh,380px);background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(115,181,232,.35) 0%,transparent 55%),linear-gradient(155deg,#003d82,#0057b8 42%,#1a7fd4);position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-stack-offset, 88px) + 2.5rem) 1.5rem 2.5rem;box-sizing:border-box;overflow:hidden}.team-profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 20%,transparent 75%);pointer-events:none}.team-profile-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,40,90,.18) 100%);z-index:0}.team-profile-hero-content{position:relative;z-index:1;text-align:center;max-width:760px;width:min(92vw,760px)}.team-profile-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#ffffffeb;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.team-profile-hero-title{color:#fff;font-weight:700;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 1rem}.team-profile-hero-subtitle{margin:0 auto;max-width:620px;color:#ffffffe6;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;font-weight:500}.team-profile-main{background-color:transparent;max-width:1060px;padding-top:2rem;padding-bottom:60px}.team-profile-breadcrumb{background:transparent;padding:0;margin-bottom:0}.team-profile-breadcrumb-wrap{margin-bottom:1.5rem}.team-profile-breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"›";color:#64748b}.team-profile-breadcrumb a{color:#0057b8;font-weight:600;text-decoration:none}.team-profile-breadcrumb a:hover{color:#004494;text-decoration:underline}.team-profile-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 1px 2px #0f172a0a,0 8px 32px #0f172a0f;padding:clamp(1.5rem,4vw,2.75rem);display:grid;grid-template-columns:minmax(230px,.36fr) 1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem)}.team-profile-aside{display:flex;flex-direction:column;align-items:center}.team-profile-image-frame{width:min(100%,250px);aspect-ratio:1;border-radius:28px;padding:.75rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(155deg,#0057b873,#1a7fd41f) border-box;border:1px solid transparent;box-shadow:0 18px 40px #003d821f}.team-profile-image{width:100%;height:100%;border-radius:22px;object-fit:cover;object-position:center;display:block}.team-profile-content{min-width:0}.team-profile-back-link{display:inline-flex;align-items:center;gap:.4rem;color:#0057b8;font-size:.95rem;font-weight:600;text-decoration:none;margin-bottom:1.4rem;transition:color .2s ease,transform .2s ease}.team-profile-back-link:hover{color:#004494;text-decoration:none;transform:translate(-2px)}.team-profile-title{color:#0f172a;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;letter-spacing:-.03em;margin-bottom:1rem}.team-profile-bio{color:#475569;font-size:1.05rem;line-height:1.75;margin-bottom:1.25rem}.team-profile-bio:last-of-type{margin-bottom:0}.team-profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.team-profile-linkedin{display:inline-flex;align-items:center;gap:.5rem;background:#0a66c2;color:#fff;text-decoration:none;padding:.75rem 1.1rem;border-radius:10px;font-weight:600;border:1px solid #0a66c2;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.team-profile-linkedin:hover{background:#004182;color:#fff;text-decoration:none;transform:translateY(-1px)}.team-profile-email{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0057b8;text-decoration:none;padding:.75rem 1.1rem;border-radius:10px;font-weight:600;border:1px solid rgba(0,87,184,.18);transition:border-color .2s ease,transform .2s ease,color .2s ease;word-break:break-word}.team-profile-email:hover{color:#003b7e;border-color:#0057b880;text-decoration:none;transform:translateY(-1px)}@media (max-width: 768px){.team-profile-hero{min-height:260px;padding:calc(var(--nav-stack-offset, 88px) + 1.75rem) 1rem 2rem}.team-profile-main{padding-top:1.5rem}.team-profile-card{grid-template-columns:1fr;border-radius:20px}.team-profile-actions{flex-direction:column}.team-profile-linkedin,.team-profile-email{justify-content:center;width:100%}}
