.team-section[data-astro-cid-o6tvmzi6]{background:linear-gradient(#fff 0% 55%,#f8fafc 55% 100%);padding:6rem 0;overflow:hidden}.container[data-astro-cid-o6tvmzi6]{max-width:1200px;margin:0 auto;padding:0 5%}.team-header[data-astro-cid-o6tvmzi6]{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:4rem;margin-bottom:3.25rem;display:grid}.text-red[data-astro-cid-o6tvmzi6]{color:var(--color-secondary,#c8102e)}.text-primary[data-astro-cid-o6tvmzi6]{color:#0a1e3f}.subtitle-small[data-astro-cid-o6tvmzi6]{letter-spacing:1.5px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.title-large[data-astro-cid-o6tvmzi6]{max-width:680px;font-family:var(--font-family-serif,serif);margin:0;font-size:clamp(2.2rem,4vw,3rem);line-height:1.15}.team-copy[data-astro-cid-o6tvmzi6]{border-left:3px solid #c8102e2e;flex-direction:column;gap:1.25rem;padding-left:1.5rem;display:flex}.team-copy[data-astro-cid-o6tvmzi6] p[data-astro-cid-o6tvmzi6]{color:#64748b;font-size:1.05rem;line-height:1.7}.team-tags[data-astro-cid-o6tvmzi6]{flex-wrap:wrap;gap:.65rem;display:flex}.team-tags[data-astro-cid-o6tvmzi6] span[data-astro-cid-o6tvmzi6]{color:#0a1e3f;background:#fff;border:1px solid #0a1e3f14;border-radius:999px;align-items:center;min-height:34px;padding:.45rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0a1e3f0d}.team-carousel-shell[data-astro-cid-o6tvmzi6]{margin-right:calc(50% - 50vw);padding-right:max(5vw,50vw - 600px);overflow:hidden}.team-swiper[data-astro-cid-o6tvmzi6]{width:100%;padding:.5rem .35rem 1.4rem;overflow:hidden}.team-card[data-astro-cid-o6tvmzi6]{background:#fff;border:1px solid #0a1e3f14;border-radius:8px;flex-direction:column;height:auto;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0a1e3f14}.team-card[data-astro-cid-o6tvmzi6]:hover{transform:translateY(-8px);box-shadow:0 20px 42px #0a1e3f21}.member-photo[data-astro-cid-o6tvmzi6]{aspect-ratio:1.08;background:#e2e8f0;position:relative;overflow:hidden}.member-photo[data-astro-cid-o6tvmzi6] img[data-astro-cid-o6tvmzi6]{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.team-card[data-astro-cid-o6tvmzi6]:hover .member-photo[data-astro-cid-o6tvmzi6] img[data-astro-cid-o6tvmzi6]{transform:scale(1.06)}.member-photo[data-astro-cid-o6tvmzi6]:after{content:"";background:linear-gradient(#0a1e3f0a 38%,#0a1e3f9e);position:absolute;inset:0}.member-photo[data-astro-cid-o6tvmzi6] span[data-astro-cid-o6tvmzi6]{z-index:1;color:#0a1e3f;background:#fffffff0;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.member-content[data-astro-cid-o6tvmzi6]{flex:1;padding:1.65rem 1.7rem 1.8rem}.member-role[data-astro-cid-o6tvmzi6]{color:var(--color-secondary,#c8102e);letter-spacing:1px;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:700}.member-content[data-astro-cid-o6tvmzi6] h3[data-astro-cid-o6tvmzi6]{color:#0a1e3f;font-family:var(--font-family-serif,serif);margin-bottom:.85rem;font-size:1.55rem}.member-focus[data-astro-cid-o6tvmzi6]{color:#475569;max-width:29ch;font-size:.96rem;line-height:1.6}.team-pagination[data-astro-cid-o6tvmzi6]{justify-content:center;gap:.65rem;width:100%;margin-top:1rem;display:flex}.team-pagination[data-astro-cid-o6tvmzi6] .team-dot{cursor:pointer;opacity:1;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.team-pagination[data-astro-cid-o6tvmzi6] .team-dot-active{background:var(--color-secondary,#c8102e);border-radius:999px;width:28px}.team-pagination[data-astro-cid-o6tvmzi6] .team-dot:focus-visible{outline-offset:3px;outline:3px solid #c8102e3d}@media (width<=992px){.team-header[data-astro-cid-o6tvmzi6]{grid-template-columns:1fr;align-items:start;gap:1.5rem}.team-copy[data-astro-cid-o6tvmzi6]{max-width:680px;padding-left:1rem}}@media (width<=640px){.team-section[data-astro-cid-o6tvmzi6]{padding:4.5rem 0}.team-header[data-astro-cid-o6tvmzi6]{margin-bottom:2rem}.team-carousel-shell[data-astro-cid-o6tvmzi6]{margin-right:-5%;padding-right:5%}.member-photo[data-astro-cid-o6tvmzi6]{aspect-ratio:1.02}.member-content[data-astro-cid-o6tvmzi6]{padding:1.5rem}.team-pagination[data-astro-cid-o6tvmzi6]{width:100%}}.team-section .team-carousel-shell{margin-right:calc(50% - 50vw);padding-right:max(5vw,50vw - 600px);overflow:hidden}.team-section .team-swiper{width:100%;padding:.5rem .35rem 1.4rem;overflow:hidden}.team-section .team-card{background:#fff;border:1px solid #0a1e3f14;border-radius:8px;flex-direction:column;height:auto;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0a1e3f14}.team-section .team-card:hover{transform:translateY(-8px);box-shadow:0 20px 42px #0a1e3f21}.team-section .member-photo{aspect-ratio:1.08;background:#e2e8f0;position:relative;overflow:hidden}.team-section .member-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.team-section .team-card:hover .member-photo img{transform:scale(1.06)}.team-section .member-photo:after{content:"";background:linear-gradient(#0a1e3f0a 38%,#0a1e3f9e);position:absolute;inset:0}.team-section .member-photo span{z-index:1;color:#0a1e3f;background:#fffffff0;border-radius:999px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.team-section .member-content{flex:1;padding:1.65rem 1.7rem 1.8rem}.team-section .member-role{color:var(--color-secondary,#c8102e);letter-spacing:1px;text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:700}.team-section .member-content h3{color:#0a1e3f;font-family:var(--font-family-serif,serif);margin-bottom:.85rem;font-size:1.55rem}.team-section .member-focus{color:#475569;max-width:29ch;font-size:.96rem;line-height:1.6}.team-section .team-pagination{justify-content:center;gap:.65rem;width:100%;margin-top:1rem;display:flex}.team-section .team-pagination .team-dot{cursor:pointer;opacity:1;background:#cbd5e1;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.team-section .team-pagination .team-dot-active{background:var(--color-secondary,#c8102e);border-radius:999px;width:28px}@media (width<=640px){.team-section .team-carousel-shell{margin-right:-5%;padding-right:5%}.team-section .member-photo{aspect-ratio:1.02}.team-section .member-content{padding:1.5rem}}
