.ibf-team{overflow:hidden}@media (min-width:1024px){.ibf-team.ibf-section{padding-bottom:0;padding-top:0}}.ibf-team__grid{align-items:center;display:grid;gap:3.5rem}@media (min-width:1024px){.ibf-team__grid{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-team__left{grid-column:span 5;padding-bottom:9rem;padding-top:9rem}.ibf-team__window{grid-column-end:span 6;grid-column-start:7}}.ibf-team__label{align-items:center;color:#8a8a8a;display:inline-flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-team__label-line{background:#dd1157;display:block;flex-shrink:0;height:1px;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1);width:40px}.ibf-team__label-wrap.is-revealed .ibf-team__label-line{transform:scaleX(1)}.ibf-team__h2{color:#141414;font-size:clamp(32px,3.6vw,50px);font-weight:300;letter-spacing:-.01em;line-height:1.12;margin-top:1.5rem}.ibf-team__h2-a{font-weight:500}.ibf-team__h2-b{color:#dd1157}.ibf-team__intro{color:#4f4f4f;font-size:17px;line-height:1.8;margin-top:1.75rem;max-width:440px}.ibf-team__cta-wrap{margin-top:2.5rem}.ibf-team__btn{align-items:center;background:transparent;border:1px solid #141414;border-radius:9999px;color:#141414;display:inline-flex;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:.12em;min-height:54px;overflow:hidden;padding:0 1.75rem;position:relative;text-decoration:none;text-transform:uppercase}.ibf-team__btn-fill{background:#141414;border-radius:9999px;inset:0;position:absolute;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.ibf-team__btn:hover .ibf-team__btn-fill{transform:translateY(0)}.ibf-team__btn-arrow,.ibf-team__btn-text{position:relative;transition:color .3s}.ibf-team__btn:hover .ibf-team__btn-arrow,.ibf-team__btn:hover .ibf-team__btn-text{color:#fff}.ibf-team__btn-arrow{display:flex;transition:transform .3s,color .3s}.ibf-team__btn:hover .ibf-team__btn-arrow{transform:translate(2px,-2px)}.ibf-team__window{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);height:620px}@media (min-width:1024px){.ibf-team__window{height:860px}}.ibf-team__portrait{border-radius:4px;margin:0;overflow:hidden;position:relative}.ibf-team__photo{aspect-ratio:4/5;display:block;object-fit:cover;object-position:top;transition:transform 1.2s ease-out;width:100%}.ibf-team__portrait:hover .ibf-team__photo{transform:scale(1.05)}.ibf-team__caption{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);inset-inline:0;bottom:0;color:#fff;padding:4rem .75rem .75rem;position:absolute}@media (min-width:640px){.ibf-team__caption{padding:5rem 1.25rem 1.25rem}}.ibf-team__name{display:block;font-size:14px;font-weight:600;line-height:1.25}@media (min-width:640px){.ibf-team__name{font-size:18px}}.ibf-team__role{color:hsla(0,0%,100%,.75);display:block;font-size:10px;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}@media (min-width:640px){.ibf-team__role{font-size:12px;letter-spacing:.12em}}.ibf-team__accent{background:#dd1157;display:block;height:1px;margin-top:.75rem;transition:width .5s cubic-bezier(.2,.7,.2,1);width:0}.ibf-team__portrait:hover .ibf-team__accent{width:56px}@media (prefers-reduced-motion:reduce){.ibf-team__accent,.ibf-team__btn-arrow,.ibf-team__btn-fill,.ibf-team__btn-text,.ibf-team__label-line,.ibf-team__photo{transition:none}}