.ibf-sc__grid{display:grid;gap:3.5rem}@media (min-width:1024px){.ibf-sc__grid{align-items:stretch;gap:2rem;grid-template-columns:repeat(12,1fr)}}.ibf-sc__photo-col{position:relative}@media (min-width:1024px){.ibf-sc__photo-col{grid-column:span 5}.ibf-sc__photo-col--sticky{align-self:start;position:sticky;top:7rem}.ibf-sc__photo-col--right{grid-column:8/span 5}}.ibf-sc__photo-wrap{aspect-ratio:3/4;border-radius:4px;clip-path:inset(0 0 30% 0);overflow:hidden;position:relative;transition:clip-path 1.3s cubic-bezier(.2,.7,.2,1)}.ibf-sc__photo-wrap.is-revealed{clip-path:inset(0 0 0 0)}.ibf-sc__photo-col:not(.ibf-sc__photo-col--sticky) .ibf-sc__photo-wrap{aspect-ratio:4/5}@media (min-width:1024px){.ibf-sc__photo-col:not(.ibf-sc__photo-col--sticky) .ibf-sc__photo-wrap{aspect-ratio:auto;height:100%;min-height:620px}}.ibf-sc__photo-accent{background:#dd1157;bottom:0;height:4px;left:0;position:absolute;width:33.333%;z-index:1}.ibf-sc__photo-parallax,.ibf-sc__photo-scale{inset:0;position:absolute}.ibf-sc__photo-scale{transform-origin:center}.ibf-sc__photo-scale img{height:100%;object-fit:cover;width:100%}.ibf-sc__content{display:flex;flex-direction:column;min-width:0}@media (min-width:1024px){.ibf-sc__content{grid-column:7/span 6}.ibf-sc__content--right{grid-column:1/span 6}}.ibf-sc__label{align-items:center;color:#8a8a8a;display:flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-sc__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:2.5rem}[data-reveal].is-revealed .ibf-sc__label-line{transform:scaleX(1)}.ibf-sc__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-sc__h2-a{font-weight:500}.ibf-sc__h2-b{color:#dd1157}.ibf-sc__body{color:#4f4f4f;font-size:17px;line-height:1.8;margin-top:1.75rem;max-width:540px}.ibf-sc__body p{margin-bottom:1.25rem}.ibf-sc__body p:last-child{margin-bottom:0}.ibf-sc__founder{border-top:1px solid #e7e7e7;margin-top:2.5rem;padding-top:1.5rem}.ibf-sc__founder-name{color:#141414;display:block;font-size:20px;font-weight:500}.ibf-sc__founder-role{color:#8a8a8a;display:block;font-size:13px;font-weight:600;letter-spacing:.16em;margin-top:.25rem;text-transform:uppercase}.ibf-bg--night .ibf-sc__founder{border-top-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-sc__founder-name{color:#fff}.ibf-bg--night .ibf-sc__founder-role{color:hsla(0,0%,100%,.55)}.ibf-sc__list-heading{color:#8a8a8a;font-size:12px;font-weight:600;letter-spacing:.22em;margin-top:2.5rem;text-transform:uppercase}.ibf-sc__list{border-top:1px solid #e7e7e7;display:grid;list-style:none;margin:1rem 0 0;padding:0}@media (min-width:640px){.ibf-sc__list{column-gap:2rem;grid-template-columns:repeat(2,1fr)}}.ibf-sc__list-item{align-items:center;border-bottom:1px solid #e7e7e7;color:#141414;display:flex;font-size:16px;gap:.75rem;padding-bottom:1rem;padding-top:1rem}.ibf-sc__dot{background:#dd1157;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ibf-sc__stats{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media (min-width:1024px){.ibf-sc__stats{margin-top:auto;padding-top:3rem}}.ibf-sc__stat{border-top:1px solid #e7e7e7;padding-top:1.5rem}.ibf-sc__stat-v{color:#141414;font-size:clamp(40px,4.2vw,60px);font-weight:300;line-height:1}.ibf-sc__stat-s{color:#dd1157}.ibf-sc__stat-l{color:#8a8a8a;font-size:12px;font-weight:600;letter-spacing:.16em;margin-top:.75rem;text-transform:uppercase}.ibf-bg--night .ibf-sc__label{color:hsla(0,0%,100%,.55)}.ibf-bg--night .ibf-sc__h2,.ibf-bg--night .ibf-sc__h2-a{color:#fff}.ibf-bg--night .ibf-sc__body,.ibf-bg--night .ibf-sc__body p{color:hsla(0,0%,100%,.75)}.ibf-bg--night .ibf-sc__list-heading{color:hsla(0,0%,100%,.55)}.ibf-bg--night .ibf-sc__list{border-top-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-sc__list-item{border-bottom-color:hsla(0,0%,100%,.15);color:#fff}.ibf-bg--night .ibf-sc__stat{border-top-color:hsla(0,0%,100%,.15)}.ibf-bg--night .ibf-sc__stat-v{color:#fff}.ibf-bg--night .ibf-sc__stat-l{color:hsla(0,0%,100%,.55)}@media (prefers-reduced-motion:reduce){.ibf-sc__photo-wrap{clip-path:inset(0 0 0 0);transition:none}.ibf-sc__label-line{transform:scaleX(1);transition:none}}