.rec-team-team,.rec-team-team *{box-sizing:border-box}.rec-team-team{background:var(--rec-team-overlay),var(--rec-team-bg-image);background-position:50%;background-size:cover;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--pad-bottom,48px);padding-top:var(--pad-top,32px);position:relative;--rec-team-tray-bg:hsla(0,0%,100%,.14);--rec-team-tray-bd:hsla(0,0%,100%,.2);--rec-team-accent:linear-gradient(180deg,var(--start-color,#ff4028) 0%,var(--end-color,#dfb300) 100%)}.rec-team-team:after,.rec-team-team:before{background:var(--rec-team-accent);content:"";filter:blur(70px);height:360px;opacity:.18;pointer-events:none;position:absolute;width:360px;z-index:0}.rec-team-team:before{right:-140px;top:-140px}.rec-team-team:after{bottom:-160px;left:-160px;opacity:.12}.rec-team-text-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1536px;padding:8px 80px 32px;position:relative;z-index:1}.rec-team-title{color:#f5f5f5;font:800 clamp(30px,5vw,56px)/1.18 Roboto,sans-serif;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3)}.rec-team-subtitle{color:#fff;font:400 18px/1.5 Roboto,sans-serif;max-width:880px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.2)}.rec-team-content-container{display:flex;justify-content:center;margin:0 auto;max-width:1536px;padding:0 80px;position:relative;z-index:1}.rec-team-cards{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));width:100%}.rec-team-card--glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 20px 40px -20px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.rec-team-card--glass:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 28px 50px -18px rgba(0,0,0,.36);transform:translateY(-5px)}.rec-team-photo-wrap{aspect-ratio:1/1;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);border-radius:14px;overflow:hidden;position:relative;width:100%}.rec-team-photo{display:block;height:100%;object-fit:cover;width:100%}.rec-team-company--clickable{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;bottom:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;justify-content:center;min-width:60px;padding:8px 12px;position:absolute;right:12px;text-decoration:none;transition:transform .25s cubic-bezier(.2,1,.3,1),background .2s ease,box-shadow .25s ease;z-index:2}.rec-team-company--clickable:hover{background:#fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.35),0 0 10px hsla(0,0%,100%,.5)}.rec-team-company__logo{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:auto;max-height:28px;max-width:110px;object-fit:contain;width:auto}.rec-team-card-info{display:flex;flex:1;flex-direction:column;padding:4px 6px;text-align:center}.rec-team-name{color:#0a1220;font:800 24px/1.2 Roboto,sans-serif;margin-top:16px}.rec-team-role{color:rgba(10,18,32,.75);font:600 14px/1.4 Roboto,sans-serif;letter-spacing:.02em;margin-top:4px;text-transform:uppercase}.rec-team-bio{color:#0a1220;font:400 14px/1.5 Roboto,sans-serif;margin-top:12px;opacity:.85}.rec-team-social{display:flex;gap:10px;justify-content:center;margin-top:auto;padding-top:20px}.rec-team-social__link{align-items:center;background:#2665e2;border-radius:50%;color:#fff;display:inline-flex;height:40px;isolation:isolate;justify-content:center;overflow:hidden;position:relative;width:40px}.rec-team-social__link:before{background:linear-gradient(90deg,#2665e2,#c26de6);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s ease;z-index:-1}.rec-team-social__link i,.rec-team-social__link svg{color:currentColor;fill:currentColor;height:18px;position:relative;width:18px;z-index:1}.rec-team-social__link:focus-visible:before,.rec-team-social__link:hover:before{opacity:1}@media (max-width:1024px){.rec-team-content-container{padding:0 40px}.rec-team-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media (max-width:640px){.rec-team-cards{grid-template-columns:1fr}}