.TeamProfilePage_header__pKSwI[class]{padding-block:clamp(10rem,10vw,13rem) clamp(5.6rem,6vw,8rem)}.TeamProfilePage_headerCopy__I65GS[class]{max-width:84rem;margin-block:clamp(3.6rem,4vw,5.4rem) clamp(3.8rem,4vw,5.6rem)}.TeamProfilePage_headerCopy__I65GS h1{max-width:13ch}.TeamProfilePage_headerTitleRow__V_qaN{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(1.2rem,1.6vw,2rem)}.TeamProfilePage_headerLinkedIn__flpya{display:inline-flex;width:clamp(3.8rem,3.5vw,4.6rem);height:clamp(3.8rem,3.5vw,4.6rem);flex:0 0 auto;align-items:center;justify-content:center;border:.1rem solid rgba(var(--base-opp-rgb),.18);border-radius:50%;color:var(--t-medium);text-decoration:none}.TeamProfilePage_headerLinkedIn__flpya svg{width:48%;height:48%;fill:currentcolor}.TeamProfilePage_headerLinkedIn__flpya:focus-visible{outline:.2rem solid var(--section-accent);outline-offset:.4rem}.TeamProfilePage_headerPartnerLink__T0BYC{display:inline-flex;min-height:3.8rem;align-items:center;justify-content:center;padding:.8rem 1.4rem;border:.1rem solid rgba(var(--base-opp-rgb),.18);border-radius:999px;color:var(--t-medium);font:normal 650 var(--solis-card-meta-size) /1.3 var(--_font-default);gap:.7rem;text-decoration:none}.TeamProfilePage_headerPartnerLink__T0BYC:focus-visible{outline:.2rem solid var(--section-accent);outline-offset:.4rem}.TeamProfilePage_headerCopy__I65GS p{margin-top:clamp(1.8rem,2vw,2.8rem)}.TeamProfilePage_portraitFigure__F3v92{width:clamp(26rem,30vw,38rem);max-width:38rem}.TeamProfilePage_portraitFrame__y8aqI{aspect-ratio:4/5;box-shadow:0 0 0 .1rem rgba(var(--base-bright-rgb),.72),0 1.2rem 3.2rem rgba(0,0,0,.07),0 2.4rem 6rem rgba(0,0,0,.09),inset 0 .1rem 0 rgba(var(--base-bright-rgb),.94)}.TeamProfilePage_portrait__J67TX{position:absolute;z-index:1;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.TeamProfilePage_sections__0haHm{min-width:0}.TeamProfilePage_sections__0haHm>:last-child{--case-study-content-section-edge-end:var(--solis-section-edge)}.TeamProfilePage_tilesSection__AdDBq{padding-block:0 var(--solis-section-edge)}.TeamProfilePage_tileTray__nsXZk[class]{width:100%;grid-template-columns:minmax(0,1fr)}.TeamProfilePage_tileSurface__CvRAB[class]{min-height:0;padding:clamp(2rem,2vw,2.8rem)}.TeamProfilePage_tileSurface__CvRAB[class] h3{max-width:18ch;color:var(--t-bright);font-size:var(--solis-content-card-title-size);line-height:1.08;white-space:normal}.TeamProfilePage_tileBody__Z67Ai{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;margin-top:clamp(1.4rem,1.5vw,2rem)}.TeamProfilePage_tileParagraphs__bfDVp{display:flex;flex-direction:column;gap:.9rem}.TeamProfilePage_tileParagraphs__bfDVp p{margin:0;color:var(--t-medium);font:normal 500 var(--solis-content-card-body-size) /1.62 var(--_font-default);letter-spacing:-.01em}.TeamProfilePage_tileHighlights__BPCUL{display:flex;flex-wrap:wrap;margin:clamp(1.8rem,2vw,2.4rem) 0 0;padding:0;gap:.7rem;list-style:none}.TeamProfilePage_tileHighlights__BPCUL li{padding:.55rem .9rem;border:.1rem solid rgba(var(--base-opp-rgb),.14);border-radius:999px;color:var(--t-medium);font:normal 650 var(--solis-card-meta-size) /1.35 var(--_font-default)}.TeamProfilePage_tileExampleLink__nx5qH{color:var(--t-bright);font-weight:650;text-decoration-color:var(--section-accent-text,var(--section-accent));text-decoration-thickness:.08em;text-underline-offset:.22em}.TeamProfilePage_tileActions__jhTzv{display:flex;align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:clamp(2.2rem,2.4vw,3rem);gap:1rem}.TeamProfilePage_actions__RZHBf{display:flex;align-items:center;flex-wrap:wrap;margin-top:var(--solis-gap-message-action);gap:1.2rem}.TeamProfilePage_externalLink__91Ryg{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;padding:.9rem 1.5rem;border:.1rem solid rgba(var(--base-opp-rgb),.18);border-radius:999px;color:var(--t-medium);font:normal 650 var(--solis-card-meta-size) /1.4 var(--_font-default);gap:.8rem;text-decoration:none}.TeamProfilePage_externalLink__91Ryg svg{width:2rem;height:2rem;fill:currentColor}.TeamProfilePage_externalArrow__fGfeW{color:var(--section-accent-text,var(--section-accent));font-size:1.15em;line-height:1}.TeamProfilePage_externalLink__91Ryg:focus-visible{outline:.2rem solid var(--section-accent);outline-offset:.4rem}.TeamProfilePage_tileExampleLink__nx5qH:focus-visible{outline:.2rem solid var(--section-accent);outline-offset:.2rem}[color-scheme=dark] .TeamProfilePage_externalLink__91Ryg{border-color:rgba(var(--base-opp-rgb),.22)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.TeamProfilePage_externalLink__91Ryg{transition:border-color .18s ease,color .18s ease,transform .18s ease}.TeamProfilePage_externalLink__91Ryg:hover{border-color:rgba(var(--base-opp-rgb),.3);color:var(--section-accent-text,var(--section-accent));transform:translateY(-.1rem)}.TeamProfilePage_headerLinkedIn__flpya,.TeamProfilePage_headerPartnerLink__T0BYC{transition:border-color .18s ease,color .18s ease,transform .18s ease}.TeamProfilePage_headerLinkedIn__flpya:hover,.TeamProfilePage_headerPartnerLink__T0BYC:hover{border-color:rgba(var(--base-opp-rgb),.3);color:var(--section-accent-text,var(--section-accent));transform:translateY(-.1rem)}.TeamProfilePage_tileExampleLink__nx5qH{transition:color .18s ease,text-decoration-color .18s ease}.TeamProfilePage_tileExampleLink__nx5qH:hover{color:var(--section-accent-text,var(--section-accent));text-decoration-color:currentcolor}}@media (forced-colors:active){.TeamProfilePage_externalArrow__fGfeW,.TeamProfilePage_externalLink__91Ryg,.TeamProfilePage_headerLinkedIn__flpya,.TeamProfilePage_headerPartnerLink__T0BYC,.TeamProfilePage_tileExampleLink__nx5qH,.TeamProfilePage_tileHighlights__BPCUL li{border-color:CanvasText;color:LinkText}}@media only screen and (min-width:768px){.TeamProfilePage_tileSurface__CvRAB[class]>div{display:grid;grid-template-columns:minmax(16rem,.48fr) minmax(0,1.52fr);grid-template-rows:auto;align-content:start;column-gap:clamp(2.8rem,4vw,6rem)}.TeamProfilePage_tileSurface__CvRAB[class] h3{grid-column:1;grid-row:1}.TeamProfilePage_tileBody__Z67Ai{grid-column:2;grid-row:1;margin-top:0}}@media only screen and (max-width:767px){.TeamProfilePage_header__pKSwI[class]{padding-block:9.5rem 5rem}.TeamProfilePage_headerCopy__I65GS[class]{margin-block:3.2rem 3.6rem}.TeamProfilePage_portraitFigure__F3v92{width:min(26rem,calc(100% - 3rem))}.TeamProfilePage_tileSurface__CvRAB[class]{padding:2.4rem}}