.ibf-cs__header{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-cs__header{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-cs__header-left{grid-column:span 8}.ibf-cs__header-right{grid-column:span 4;justify-self:end}}.ibf-cs__label{align-items:center;color:#8a8a8a;display:inline-flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-cs__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-cs__label-wrap.is-revealed .ibf-cs__label-line{transform:scaleX(1)}.ibf-cs__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-cs__h2-a{font-weight:500}.ibf-cs__h2-b{color:#dd1157}.ibf-cs__textlink{align-items:center;color:#141414;display:inline-flex;font-size:14px;font-weight:600;gap:.5rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.ibf-cs__tl-inner{position:relative}.ibf-cs__tl-line1{background:hsla(0,0%,8%,.35);bottom:-4px;height:1px;left:0;position:absolute;transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.ibf-cs__textlink:hover .ibf-cs__tl-line1,.ibf-cs__tl-line2{transform:scaleX(0);transform-origin:right}.ibf-cs__tl-line2{background:#dd1157;bottom:-4px;height:1px;left:0;position:absolute;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%}.ibf-cs__textlink:hover .ibf-cs__tl-line2{transform:scaleX(1);transform-origin:left}.ibf-cs__tl-arrow{color:#dd1157;display:flex;transition:transform .3s}.ibf-cs__textlink:hover .ibf-cs__tl-arrow{transform:translate(2px,-2px)}.ibf-cs__body{display:grid;gap:3.5rem;margin-top:4rem}@media (min-width:1024px){.ibf-cs__body{gap:2rem;grid-template-columns:repeat(12,1fr)}.ibf-cs__photo-col{grid-column:span 5}.ibf-cs__list-col{grid-column-end:span 6;grid-column-start:7}.ibf-cs__sticky{position:sticky;top:7rem}}.ibf-cs__photo-wrap{aspect-ratio:1;border-radius:4px;overflow:hidden;position:relative;width:100%}.ibf-cs__photo-inner,.ibf-cs__photo-scale{inset:0;position:absolute}.ibf-cs__photo-scale{transform:scale(1.14)}.ibf-cs__img{height:100%;object-fit:cover;width:100%}.ibf-cs__list-col{border-top:1px solid #e7e7e7}.ibf-cs__item{align-items:start;border-bottom:1px solid #e7e7e7;color:inherit;display:grid;gap:1.5rem;grid-template-columns:1fr auto;padding:2rem 0;text-decoration:none}.ibf-cs__item-content{min-width:0}.ibf-cs__company{color:#dd1157;display:block;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ibf-cs__title{color:#141414;display:block;font-size:24px;font-weight:300;line-height:1.3;margin-top:.75rem;transition:color .3s}.ibf-cs__item:hover .ibf-cs__title{color:#dd1157}.ibf-cs__body-text{color:#4f4f4f;display:block;font-size:15px;line-height:1.7;margin-top:.75rem;max-width:460px}.ibf-cs__arrow-circle{align-items:center;border:1px solid #e7e7e7;border-radius:9999px;color:#141414;display:flex;flex-shrink:0;height:44px;justify-content:center;margin-top:.25rem;transition:border-color .3s cubic-bezier(.2,.7,.2,1),background .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1);width:44px}.ibf-cs__item:hover .ibf-cs__arrow-circle{background:#dd1157;border-color:#dd1157;color:#fff}@media (prefers-reduced-motion:reduce){.ibf-cs__arrow-circle,.ibf-cs__label-line,.ibf-cs__title,.ibf-cs__tl-arrow,.ibf-cs__tl-line1,.ibf-cs__tl-line2{transition:none}}