.ibf-sh__grid{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-sh__grid{grid-template-columns:repeat(12,1fr)}}.ibf-sh__left{min-width:0}@media (min-width:1024px){.ibf-sh__left{grid-column:span 7}}.ibf-sh__label{align-items:center;color:#8a8a8a;display:flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-sh__line{background:#dd1157;display:inline-block;flex-shrink:0;height:1px;transform:scaleX(0);transform-origin:left center;transition:transform .9s ease;width:40px}.ibf-sh__label.is-revealed .ibf-sh__line{transform:scaleX(1)}.ibf-sh__h2{color:#141414;font-size:clamp(32px,3.6vw,50px);font-weight:300;letter-spacing:-.01em;line-height:1.12;margin:1.5rem 0 0}.ibf-sh__a{font-weight:500}.ibf-sh__b{color:#dd1157}.ibf-sh__intro,.ibf-sh__right{min-width:0}@media (min-width:1024px){.ibf-sh__intro,.ibf-sh__right{grid-column:span 4}.ibf-sh__right{justify-self:end}}.ibf-sh__intro{color:#4f4f4f;font-size:17px;line-height:1.8;margin:0}.ibf-section-head--dark .ibf-sh__label{color:hsla(0,0%,100%,.7)}.ibf-section-head--dark .ibf-sh__h2{color:#fff}.ibf-section-head--dark .ibf-sh__intro{color:hsla(0,0%,100%,.7)}@media (prefers-reduced-motion:reduce){.ibf-sh__line{transform:scaleX(1);transition:none}}