.team-focus-grid{position:relative;isolation:isolate}.team-focus-grid:before{content:"";position:absolute;inset:-20px;border-radius:28px;background:#33263f;opacity:0;z-index:-1;pointer-events:none;transition:opacity .32s ease}.team-focus-grid[data-focused=true]:before{opacity:1}.team-focus-card{transition:opacity .32s ease,box-shadow .32s ease;min-width:0}.team-focus-grid[data-focused=true] .team-focus-card:not([data-selected=true]){opacity:.64}.team-focus-grid[data-focused=true] .team-focus-card:focus-within,.team-focus-grid[data-focused=true] .team-focus-card:hover{opacity:1}.team-focus-card[data-selected=true]{box-shadow:0 15px 45px #0a061522}.team-focus-portrait{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:#272030;overflow:hidden}html[data-flow-motion=full] .team-focus-card[data-motion-entered=true] .team-focus-portrait{animation:flow-person-arrive .7s cubic-bezier(.2,.7,.2,1) both}html[data-flow-motion=full] .flow-team-portraits[data-motion-entered=true]>a{animation:flow-person-arrive .65s cubic-bezier(.2,.7,.2,1) both}.flow-team-portraits>a:nth-child(2){animation-delay:80ms!important}.flow-team-portraits>a:nth-child(3){animation-delay:.16s!important}.flow-team-portraits>a:nth-child(4){animation-delay:.24s!important}.flow-team-portraits>a:nth-child(5){animation-delay:.32s!important}@keyframes flow-person-arrive{0%{transform:translateY(22px) scale(.97)}to{transform:none}}@media (hover:hover) and (pointer:fine){html[data-flow-motion=full] .flow-team-portraits img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}html[data-flow-motion=full] .flow-team-portraits>a:is(:hover,:focus-visible) img{transform:scale(1.045)}}.flow-interior .team-focus-card{gap:0}.flow-interior .team-focus-card .team-card__image{position:relative;width:100%;height:100%;min-height:300px}.flow-interior .team-focus-card .team-card__body{padding:clamp(28px,4vw,52px);gap:12px}.flow-interior .team-focus-card .team-card__body h3,.flow-interior .team-focus-card .team-card__body>p{margin:0}.flow-home .team-focus-card{background:#f2ede5;border-radius:8px 8px 24px 8px;overflow:hidden}.flow-home .team-focus-card .team-info{padding:26px 22px 30px}.flow-home .team-focus-card .portrait{margin:0}.flow-home .team-focus-card .team-responsibility{margin-top:16px}@media (max-width:600px){.team-focus-grid:before{inset:-10px}.flow-home .team-focus-card .team-info{padding:20px 16px 24px}.flow-interior .team-focus-card .team-card__body{padding:26px}}@media (prefers-reduced-motion:reduce){.team-focus-card,.team-focus-grid:before{transition:none}}.flow-interior .team-grid[data-mode=scroll]{grid-template-columns:minmax(0,1fr);gap:clamp(32px,7vh,76px)}.flow-interior .team-grid[data-mode=scroll] .team-card{grid-column:auto;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);min-height:min(620px,72svh);transform:none}.flow-interior .team-grid[data-mode=scroll] .team-card__image{aspect-ratio:auto;min-height:100%}.flow-interior .team-grid[data-mode=scroll] .team-card__image img{transform:none}@media (max-width:700px){.flow-interior .team-grid[data-mode=scroll] .team-card{grid-template-columns:minmax(0,1fr);min-height:0}.flow-interior .team-grid[data-mode=scroll] .team-card__image{min-height:0;height:auto;aspect-ratio:1.2}}