.team-card-shell{position:relative;width:100%;aspect-ratio:1}.team-card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:1.5rem;border-radius:1rem;overflow:hidden;background-color:#1e293b;cursor:pointer}.team-card:focus-visible,.team-card__hover-linkedin:focus-visible{outline:2px solid #12c8b3;outline-offset:2px}.team-card__photo-frame{position:absolute;top:0;right:0;bottom:0;left:0}.team-card__photo--cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.team-card__photo--bottom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:bottom}.team-card__photo--crop{position:absolute;max-width:none}.team-card__scrim{position:absolute;bottom:0;left:0;right:0;height:7.5rem;background-image:linear-gradient(0deg,#0f172a 2.9167%,#0f172aa9 45.421%,#0f172a7b 73.539%,#0f172a00)}.team-card__info{position:relative;display:flex;flex:1 1 0;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.5rem;background-color:#0f172acc}.team-card__identity{display:flex;flex-direction:column;justify-content:center;line-height:1.4}.team-card__name{margin:0;color:#d7dce2;font-size:1.5rem;font-weight:700;white-space:nowrap}.team-card__title{margin:0;color:#d7dce2;font-size:1rem;font-weight:400}.team-card__icon{flex-shrink:0;width:2.5rem;height:2.5rem}.team-card__hover-tint{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3e59841a;backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);opacity:0;transition:opacity .25s ease;pointer-events:none}.team-card__hover-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #12c8b3;border-radius:1rem;background-color:#0f172a99;opacity:0;transition:opacity .25s ease;pointer-events:none}@media(hover:hover){.team-card-shell:hover .team-card__hover-tint,.team-card-shell:hover .team-card__hover-panel,.team-card-shell:hover .team-card__hover-linkedin,.team-card-shell:focus-within .team-card__hover-tint,.team-card-shell:focus-within .team-card__hover-panel,.team-card-shell:focus-within .team-card__hover-linkedin{opacity:1;pointer-events:auto}}.team-card-shell--open .team-card__hover-tint,.team-card-shell--open .team-card__hover-panel,.team-card-shell--open .team-card__hover-linkedin{opacity:1;pointer-events:auto}.team-card__hover-identity{display:flex;flex-direction:column;line-height:1.4;white-space:nowrap}.team-card__hover-name{margin:0;color:#d7dce2;font-size:1.75rem;font-weight:700}.team-card__hover-title{margin:0;color:#d7dce2;font-size:1rem;font-weight:400}.team-card__hover-bottom{display:flex;flex:1;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem}.team-card__hover-bio{margin:0;color:#d7dce2;font-size:1rem;font-weight:500;line-height:1.4}.team-card__hover-linkedin{position:absolute;right:1.5rem;bottom:1.5rem;width:2.5rem;height:2.5rem;opacity:0;pointer-events:none;transition:opacity .25s ease}@media(max-width:96.125rem){.team-card__name,.team-card__hover-name{font-size:1.375rem}}.team{display:flex;flex-direction:column}.team__top-rule{display:flex}.team__top-rule-segment{flex:1 1 0;height:0;border-top:1px solid #3e5984}.team__top-rule-segment:first-child{margin-right:.75rem}.team__top-rule-segment:last-child{margin-left:.75rem}.team__header{display:flex;align-items:stretch;gap:1.5rem;padding:1rem 2rem}.team__title-col{flex:1 1 50%;min-width:0;display:flex;align-items:center;justify-content:center;padding:2rem 0}.team__title{margin:0;width:100%;color:#d7dce2;font-size:clamp(2.375rem,1.761rem + 2.619vw,3.4375rem);font-weight:300;line-height:1.1667;text-transform:uppercase}.team__col-divider{align-self:stretch;width:0;border-left:1px solid #3e5984}.team__content-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;padding:2rem 0 2rem 2rem}.team__body{margin:0;color:#a3a9b0;font-size:1.5rem;font-weight:400;line-height:1.5}.team__rule,.team__row-rule{display:grid;grid-template-columns:repeat(4,1fr);column-gap:4rem;align-items:center;height:4rem;padding:0 2rem}.team__rule-segment,.team__row-rule-segment{height:0}.team__rule-segment-line,.team__row-rule-segment-line{display:block;height:0;border-top:1px solid #3e5984}.team__rule-segment:not(:first-child) .team__rule-segment-line,.team__row-rule-segment:not(:first-child) .team__row-rule-segment-line{margin-left:-1rem}.team__rule-segment:not(:last-child) .team__rule-segment-line,.team__row-rule-segment:not(.team__row-rule-segment--edge) .team__row-rule-segment-line{margin-right:-1rem}.team__rule-segment:first-child,.team__row-rule-segment:first-child{margin-left:-2rem}.team__rule-segment:last-child,.team__row-rule-segment--edge{margin-right:-2rem}.team__rows{display:flex;flex-direction:column}.team__row-cards{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;padding:0 2rem}.team-card-reveal{min-width:0}.team__col-divider-line{position:absolute;top:-1rem;bottom:-1rem;width:1px;background-color:#3e5984}.team__col-divider-line--1{left:calc((100% - 16rem)/4 + 4rem)}.team__col-divider-line--2{left:calc((100% - 16rem)/2 + 8rem)}.team__col-divider-line--3{left:calc((100% - 16rem)*.75 + 12rem)}@media(max-width:96.125rem){.team__row-cards,.team__rule,.team__row-rule{grid-template-columns:repeat(3,1fr)}.team__col-divider-line--1{left:calc((100% - 12rem) / 3 + 4rem)}.team__col-divider-line--2{left:calc((100% - 12rem) * 2 / 3 + 8rem)}}@media(max-width:78.125rem){.team__row-cards,.team__rule,.team__row-rule{grid-template-columns:repeat(2,1fr)}.team__col-divider-line--1{left:calc((100% - 8rem)/2 + 4rem)}}@media(max-width:56rem){.team__header{flex-direction:column;align-items:stretch;gap:0}.team__col-divider{align-self:auto;width:auto;height:0;border-left:none;border-top:1px solid #3e5984}.team__content-col{padding:2rem 0}}@media(max-width:34rem){.team__row-cards{grid-template-columns:1fr;gap:0;padding:0}.team__rule-segment-line,.team__row-rule-segment-line{border-top-color:transparent}.team__col-divider-line{display:none}.team-card-reveal{padding-bottom:1rem;border-bottom:1px solid #3e5984}.team-card-reveal:not(:first-child){margin-top:1rem}.team__row:last-child .team-card-reveal:last-of-type{padding-bottom:0;border-bottom:none}.team.scroll-reveal--armed,.team__row.scroll-reveal--armed{opacity:1;transform:none;transition:none}}@media(min-width:34.0625rem){.team-card-reveal.scroll-reveal--armed{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:no-preference){.team.scroll-reveal--armed .team__top-rule-segment,.team.scroll-reveal--armed .team__rule-segment-line,.team__row.scroll-reveal--armed .team__row-rule-segment-line,.team__row.scroll-reveal--armed .team__col-divider-line{transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.16,1,.3,1)}.team__row.scroll-reveal--armed .team__col-divider-line{transform:scaleY(0);transform-origin:top}.team.scroll-reveal--armed .team__col-divider{transform:scaleY(0);transform-origin:top;transition:transform 1s cubic-bezier(.16,1,.3,1)}.team.scroll-reveal--armed .team__top-rule-segment:last-child{transition-delay:.1s}.team.scroll-reveal--armed .team__col-divider{transition-delay:.2s}.team.scroll-reveal--armed .team__rule-segment-line{transition-delay:.3s}.team.scroll-reveal--armed .team__rule-segment:last-child .team__rule-segment-line{transition-delay:.4s}.team__row.scroll-reveal--armed .team__col-divider-line:nth-of-type(2){transition-delay:.1s}.team__row.scroll-reveal--armed .team__col-divider-line:nth-of-type(3){transition-delay:.2s}.team__row.scroll-reveal--armed .team__row-rule-segment-line{transition-delay:.3s}.team.scroll-reveal--armed.scroll-reveal--visible .team__top-rule-segment,.team.scroll-reveal--armed.scroll-reveal--visible .team__rule-segment-line,.team__row.scroll-reveal--armed.scroll-reveal--visible .team__row-rule-segment-line{transform:scaleX(1)}.team__row.scroll-reveal--armed.scroll-reveal--visible .team__col-divider-line,.team.scroll-reveal--armed.scroll-reveal--visible .team__col-divider{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference)and (max-width:56rem){.team.scroll-reveal--armed .team__col-divider{transform:scaleX(0);transform-origin:left}.team.scroll-reveal--armed.scroll-reveal--visible .team__col-divider{transform:scaleX(1)}}.who-we-are{display:flex;flex-direction:column}.who-we-are__hero{background-color:#0d1c45;color:#fff;padding:4rem clamp(1.5rem,5vw,4.375rem)}.who-we-are__title{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.who-we-are__intro{margin:0;max-width:45rem;font-size:1.25rem;line-height:1.5}.who-we-are__accent{height:.375rem;background-color:#00d5bd}.who-we-are__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;padding:clamp(2rem,6vw,4.375rem);background-color:#f2f3f5}.who-we-are__section{background-color:#fff;border-radius:.5rem;padding:1.75rem;box-shadow:0 1px 3px #0d1c451a}.who-we-are__section-title{margin:0 0 .75rem;color:#0d1c45;font-size:1.25rem}.who-we-are__section-text{margin:0;color:#333;line-height:1.6}.who-we-are__closing{padding:clamp(2rem,6vw,4.375rem);text-align:center}.who-we-are__closing-title{margin:0 0 1rem;color:#0d1c45;font-size:1.75rem}.who-we-are__closing-text{margin:0 auto;max-width:40rem;color:#333;line-height:1.6}
