/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.team-hero-section{width:100%;padding-block:calc(var(--spacing,.25rem) * 32);background-color:var(--primary-color);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.team-hero-bg-wrap{z-index:0;will-change:transform;position:absolute;inset:-8% 0;overflow:hidden}.team-hero-bg-img{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:24s ease-in-out infinite alternate teamHeroKenBurns}@keyframes teamHeroKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.team-hero-overlay{z-index:1;background:linear-gradient(#003e99a6 0%,#003e99d9 100%);position:absolute;inset:0}.team-hero-glow{pointer-events:none;z-index:2;background:radial-gradient(ellipse at center, var(--primary-light), transparent 70%);opacity:.4;position:absolute;inset:0}.team-hero-side-logo{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;filter:drop-shadow(0 8px 24px #00000040);position:absolute;top:44px;right:44px}.team-hero-side-logo img{object-fit:contain;width:96px;height:auto}@media (width<=767px){.team-hero-side-logo{opacity:.45;top:24px;right:20px}.team-hero-side-logo img{width:64px}}.team-hero-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.team-hero-glass-panel{z-index:10;width:100%;position:relative}@media (width>=40rem){.team-hero-glass-panel{max-width:40rem}}@media (width>=48rem){.team-hero-glass-panel{max-width:48rem}}@media (width>=64rem){.team-hero-glass-panel{max-width:64rem}}@media (width>=80rem){.team-hero-glass-panel{max-width:80rem}}@media (width>=96rem){.team-hero-glass-panel{max-width:96rem}}.team-hero-glass-panel{max-width:var(--container-2xl,42rem);align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 6);flex-direction:column;margin-inline:auto;display:flex}.team-hero-eyebrow{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:var(--accent-color);background:#e5ac241a;border:1px solid #e5ac2433;border-radius:3.40282e38px}.team-hero-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-white,#fff);text-transform:uppercase}@media (width>=48rem){.team-hero-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.team-hero-title-alt{color:#fff}.team-hero-subtitle{max-width:var(--container-lg,32rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-slate-300,oklch(86.9% .022 252.894))}@media (width>=48rem){.team-hero-subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)))}}.team-hero-scroll{z-index:3;align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#fff9;letter-spacing:.24em;flex-direction:column;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.team-hero-scroll-icon{color:var(--accent-color);animation:2s ease-in-out infinite teamScrollBounce}@keyframes teamScrollBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.team-body{background:radial-gradient(90% 60% at 10% 0,#0057ff0f 0%,#0000 55%),radial-gradient(80% 60% at 90% 100%,#e5ac240d 0%,#0000 55%),linear-gradient(#f5f8fd 0%,#eaf0fa 100%);padding:96px 0 120px;position:relative;overflow:hidden}.team-body-glow{filter:blur(140px);pointer-events:none;z-index:0;border-radius:50%;width:560px;height:560px;position:absolute}.team-body-glow-top{background:#0057ff26;top:-160px;left:-160px}.team-body-glow-mid{background:#0b2e6f1f;top:40%;right:-180px}.team-body-glow-bottom{background:#e5ac241a;bottom:-220px;left:20%}.team-section-header{z-index:10;width:100%;position:relative}@media (width>=40rem){.team-section-header{max-width:40rem}}@media (width>=48rem){.team-section-header{max-width:48rem}}@media (width>=64rem){.team-section-header{max-width:64rem}}@media (width>=80rem){.team-section-header{max-width:80rem}}@media (width>=96rem){.team-section-header{max-width:96rem}}.team-section-header{padding-inline:calc(var(--spacing,.25rem) * 6);margin-inline:auto;margin-bottom:48px}.team-executive-section .section-headline-dark,.team-dept-overview-section .section-headline-dark{color:#17357a}.team-executive-section,.team-dept-overview-section{z-index:1;position:relative}.team-dept-overview-section{margin-top:112px}.team-department-panels{z-index:1;flex-direction:column;gap:88px;margin-top:112px;display:flex;position:relative}.team-executive-panel{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(160deg,#ffffffb8 0%,#e8f0ff99 100%);border:1px solid #0057ff24;border-radius:32px;width:min(1240px,100% - 48px);margin:0 auto;padding:72px 56px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2a5a0d,0 30px 60px -30px #0f2a5a40,inset 0 1px #ffffffb3}.team-executive-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;align-items:stretch;gap:40px;margin:0 auto;display:grid;position:relative}.team-dept-overview-grid{z-index:10;width:100%;position:relative}@media (width>=40rem){.team-dept-overview-grid{max-width:40rem}}@media (width>=48rem){.team-dept-overview-grid{max-width:48rem}}@media (width>=64rem){.team-dept-overview-grid{max-width:64rem}}@media (width>=80rem){.team-dept-overview-grid{max-width:80rem}}@media (width>=96rem){.team-dept-overview-grid{max-width:96rem}}.team-dept-overview-grid{padding-inline:calc(var(--spacing,.25rem) * 6);grid-template-columns:repeat(3,minmax(220px,260px));justify-content:center;align-items:stretch;gap:28px;margin-inline:auto;display:grid}.team-card-dept-overview{color:#fff;background:linear-gradient(160deg,#003e99f5 0%,#0b2e6ffa 60%,#04122bfa 100%);border:1px solid #8caceb47;padding:32px 22px 26px;box-shadow:0 1px 2px #06122d33,0 22px 44px -18px #06122d8c,inset 0 1px #ffffff1f}.team-card-dept-overview:hover{border-color:#e5ac2480;transform:translateY(-6px);box-shadow:0 1px 2px #06122d40,0 30px 60px -18px #06122d99,0 0 44px #e5ac2440,inset 0 1px #ffffff29}.team-card-dept-highlighted{position:relative}.team-card-dept-highlighted:before{content:"";z-index:-1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#0057ff59 0%,#0057ff1f 40%,#0000 70%);position:absolute;inset:-40px}.team-dept-icon{width:52px;height:52px;color:var(--accent-color);background:linear-gradient(135deg,#e5ac243d 0%,#e5ac2414 100%);border:1px solid #e5ac2466;border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;box-shadow:0 4px 14px -6px #06122d80,inset 0 1px #ffffff2e}.team-dept-title{color:#fff;letter-spacing:.005em;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.2}.team-dept-eyebrow{color:#e5ac24e6;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}.team-panel{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#ffffffb3 0%,#e6eefc94 100%);border:1px solid #0057ff1f;border-radius:32px;width:min(1180px,100% - 48px);margin:0 auto;padding:64px 56px 56px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f2a5a0d,0 28px 60px -30px #0f2a5a38,inset 0 1px #ffffffb3}.team-panel-heading{z-index:2;border-bottom:1px solid #0057ff1f;align-items:center;gap:18px;margin-bottom:40px;padding-bottom:24px;display:flex;position:relative}.team-department-marker{width:52px;height:52px;color:var(--accent-color);background:linear-gradient(135deg,#003e99fa 0%,#0b2e6ffa 100%);border:1px solid #e5ac2466;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 22px -10px #06122d80,inset 0 1px #ffffff24}.team-department-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.team-department-eyebrow{color:var(--accent-color);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:700}.team-department-name{color:#0b2e6f;letter-spacing:-.005em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.team-department-tagline{color:#475569;max-width:640px;margin:4px 0 0;font-size:13.5px;line-height:1.45}.team-panel-members{z-index:2;grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;align-items:stretch;gap:28px;display:grid;position:relative}.team-panel-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.04;filter:blur(1.5px);aspect-ratio:1;width:min(70%,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-panel-watermark img{object-fit:contain;filter:drop-shadow(0 0 40px #0057ff66);width:100%;height:100%}.team-panel-gradient{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 20% 0,#0057ff29 0%,#0000 60%),radial-gradient(80% 60% at 100% 100%,#0057ff14 0%,#0000 60%),linear-gradient(#0057ff17 0%,#0057ff00 100%);position:absolute;inset:0}.team-panel-decor{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 10% 100%,#e5ac2414 0%,#0000 55%),radial-gradient(80% 60% at 90% 0,#0057ff1a 0%,#0000 55%);position:absolute;inset:0}.team-panel-gradient~.team-panel-members,.team-panel-gradient~.team-panel-heading{z-index:2;position:relative}.team-card{--mx:50%;--my:50%;text-align:center;isolation:isolate;border-radius:22px;flex-direction:column;align-items:center;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,border-color .38s;display:flex;position:relative;overflow:hidden}.team-card-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx) var(--my), #e5ac244d 0%, #0057ff33 32%, transparent 65%);transition:opacity .32s;position:absolute;inset:-1px}.team-card:hover .team-card-spotlight{opacity:1}.team-card-border{border-radius:inherit;z-index:0;pointer-events:none;-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#0057ff00 0deg,#0057ff8c 60deg,#e5ac2480 180deg,#0057ff8c 300deg,#0057ff00 360deg);padding:1px;transition:opacity .38s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.team-card:hover .team-card-border{opacity:1;animation:6s linear infinite teamBorderRotate}@keyframes teamBorderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-card>:not(.team-card-spotlight):not(.team-card-border){z-index:1;position:relative}.team-card-profile{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(160deg,#ffffffe6 0%,#eef5ffcc 100%);border:1px solid #0057ff24;height:100%;padding:32px 22px 26px;box-shadow:0 1px 2px #0f2a5a0d,0 18px 40px -22px #0f2a5a38,inset 0 1px #ffffffb3}.team-card-profile:hover{border-color:#0057ff47;transform:translateY(-6px);box-shadow:0 1px 2px #0f2a5a0f,0 30px 56px -22px #0f2a5a52,0 0 44px #0057ff2e,inset 0 1px #ffffffd9}.team-card-wide{padding:36px 26px 28px}.team-card-wide .team-avatar-wrap{width:116px;height:116px}.team-card-featured{background:linear-gradient(160deg,#fffffff0 0%,#e4eeffdb 100%);border:1px solid #0057ff38;padding:44px 30px 34px;box-shadow:0 1px 2px #0f2a5a0f,0 26px 56px -22px #0f2a5a52,inset 0 1px #fffc}.team-card-featured .team-avatar-wrap{width:140px;height:140px}.team-card-featured .team-name{font-size:20px}.team-card-featured .team-designation{font-size:14px}.team-avatar-wrap{background:linear-gradient(135deg,#0057ff 0%,#0b2e6f 60%,#e5ac24 130%);border-radius:50%;flex-shrink:0;width:108px;height:108px;margin-bottom:16px;padding:3px;position:relative;box-shadow:0 10px 26px -12px #0f2a5a66,0 0 0 4px #ffffff8c}.team-avatar-ring{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#0057ff40 0%,#0000 65%);border-radius:50%;transition:opacity .32s;position:absolute;inset:-6px}.team-card-profile:hover .team-avatar-ring{opacity:1}.team-avatar-img,.team-avatar-fallback{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%;display:block}.team-avatar-fallback{color:#0b2e6f;letter-spacing:.03em;background:linear-gradient(135deg,#eaf0fa 0%,#f7faff 100%);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.team-name{color:#0b2e6f;letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25}.team-designation{color:var(--accent-color);letter-spacing:.01em;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3}.team-qualification{color:#64748b;margin:0 0 8px;font-size:11.5px;font-style:italic;line-height:1.35}.team-department-badge{color:#0b2e6f;letter-spacing:.06em;text-transform:uppercase;background:#0057ff14;border:1px solid #0057ff24;border-radius:999px;margin-top:auto;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-block}.team-card-profile>.team-department-badge{margin-top:12px}@media (width<=1100px){.team-executive-panel{padding:56px 40px}.team-panel{padding:52px 40px 44px}}@media (width<=900px){.team-body{padding:72px 0 96px}.team-dept-overview-section{margin-top:88px}.team-department-panels{gap:64px;margin-top:88px}.team-executive-grid{grid-template-columns:1fr;gap:24px;max-width:380px}.team-dept-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-panel-members{grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:22px}}@media (width<=720px){.team-body{padding:60px 0 80px}.team-section-header{margin-bottom:32px}.team-executive-panel{border-radius:24px;width:calc(100% - 24px);padding:40px 22px}.team-panel{border-radius:24px;width:calc(100% - 24px);padding:40px 22px 36px}.team-dept-overview-grid{grid-template-columns:1fr;gap:16px;max-width:320px;margin-left:auto;margin-right:auto}.team-panel-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:18px}.team-department-marker{width:44px;height:44px}.team-department-name{font-size:20px}.team-department-tagline{font-size:12.5px}.team-panel-members{grid-template-columns:repeat(auto-fit,minmax(200px,260px));gap:18px}.team-executive-grid{width:100%;max-width:100%}.team-card-featured{padding:32px 22px 26px}.team-card-featured .team-avatar-wrap{width:120px;height:120px}.team-card-wide{padding:30px 20px 24px}.team-card-wide .team-avatar-wrap{width:104px;height:104px}}@media (width<=480px){.team-panel-members{grid-template-columns:1fr;max-width:100%;margin-left:0;margin-right:0}.team-executive-panel{padding:32px 16px}.team-panel{padding:32px 16px 28px}.team-executive-grid{width:100%;max-width:100%}.team-card,.team-card-profile,.team-card-featured,.team-card-wide{box-sizing:border-box;max-width:100%}}@media (prefers-reduced-motion:reduce){.team-card,.team-card-spotlight,.team-card-border,.team-avatar-ring{transition:none;animation:none}.team-card:hover{transform:none}.team-hero-bg-img,.team-hero-scroll-icon{animation:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
