.ibf-ss__sh-grid{align-items:end;display:grid;gap:2rem}@media (min-width:1024px){.ibf-ss__sh-grid{grid-template-columns:repeat(12,1fr)}}.ibf-ss__sh-left{min-width:0}@media (min-width:1024px){.ibf-ss__sh-left{grid-column:span 7}}.ibf-ss__sh-label{align-items:center;color:#8a8a8a;display:flex;font-size:12px;font-weight:600;gap:.75rem;letter-spacing:.22em;text-transform:uppercase}.ibf-ss__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-ss__sh-label.is-revealed .ibf-ss__sh-line{transform:scaleX(1)}.ibf-ss__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-ss__sh-a{font-weight:500}.ibf-ss__sh-b{color:#dd1157}.ibf-ss__sh-intro,.ibf-ss__sh-right{min-width:0}@media (min-width:1024px){.ibf-ss__sh-intro,.ibf-ss__sh-right{grid-column-end:span 4;grid-column-start:9}}.ibf-ss__sh-intro{color:#4f4f4f;font-size:17px;line-height:1.8;margin:0}.ibf-ss__list{display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem}@media (min-width:1024px){.ibf-ss__list{gap:2.5rem}.ibf-ss__sticky{position:sticky}}.ibf-ss__card{background:#fff;border:1px solid #e7e7e7;border-radius:6px;box-shadow:0 -24px 60px -40px rgba(0,0,0,.35);display:grid;overflow:hidden;position:relative}@media (min-width:1024px){.ibf-ss__card{grid-template-columns:repeat(12,1fr);min-height:min(74vh,600px)}}.ibf-ss__content{border-color:#e7e7e7;display:flex;flex-direction:column;min-width:0;padding:1.75rem}@media (min-width:640px){.ibf-ss__content{padding:2.5rem}}@media (min-width:1024px){.ibf-ss__content{grid-column:span 6;padding:3rem}}.ibf-ss__num-row{align-items:baseline;display:flex;gap:.5rem}.ibf-ss__num{color:#dd1157;font-size:clamp(56px,6vw,88px);font-weight:200;line-height:1}.ibf-ss__of{color:#8a8a8a;font-size:14px;font-weight:600}.ibf-ss__h3{color:#141414;font-size:clamp(28px,3vw,42px);font-weight:300;letter-spacing:-.01em;line-height:1.1;margin:1.5rem 0 0}.ibf-ss__body{color:#4f4f4f;font-size:16px;line-height:1.75;margin:1.25rem 0 0;max-width:480px}.ibf-ss__chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.ibf-ss__chip{border:1px solid #e7e7e7;border-radius:9999px;color:#141414;font-size:13px;padding:.375rem .875rem}.ibf-ss__points{border-top:1px solid #e7e7e7;list-style:none;margin:1.5rem 0 0;padding:0}.ibf-ss__pt{border-bottom:1px solid #e7e7e7;color:#4f4f4f;font-size:15px;line-height:1.65;padding:1rem 0}.ibf-ss__pt-title{align-items:center;color:#141414;display:flex;font-weight:600;gap:.5rem}.ibf-ss__pt-dot{background:#dd1157;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ibf-ss__pt-body{display:block;margin-top:.25rem;padding-left:.875rem}.ibf-ss__cta-wrap{margin-top:2rem}@media (min-width:1024px){.ibf-ss__cta-wrap{margin-top:auto;padding-top:2rem}}.ibf-ss__cta-link{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-ss__cta-text{position:relative}.ibf-ss__cta-line1{background:currentColor;opacity:.35;transform-origin:left}.ibf-ss__cta-line1,.ibf-ss__cta-line2{bottom:-4px;height:1px;left:0;position:absolute;transition:transform .5s var(--ibf-ease);width:100%}.ibf-ss__cta-line2{background:#dd1157;transform:scaleX(0);transform-origin:right}.ibf-ss__cta-link:hover .ibf-ss__cta-line1{transform:scaleX(0);transform-origin:right}.ibf-ss__cta-link:hover .ibf-ss__cta-line2{transform:scaleX(1);transform-origin:left}.ibf-ss__photo-col{aspect-ratio:16/10;order:-1;overflow:hidden;position:relative}@media (min-width:1024px){.ibf-ss__photo-col{aspect-ratio:auto;grid-column:span 6;order:0}}.ibf-ss__photo-wrap{animation:ibf-ss-zoom 1.8s var(--ibf-ease) both;animation-play-state:paused;inset:0;position:absolute}.ibf-ss__sticky.is-revealed .ibf-ss__photo-wrap{animation-play-state:running}@keyframes ibf-ss-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}.ibf-ss__photo{height:100%;object-fit:cover;transition:transform 1.4s ease-out;width:100%}.ibf-ss__card:hover .ibf-ss__photo{transform:scale(1.05)}.ibf-ss__note{align-items:center;background:#f6f5f3;border:1px solid #e7e7e7;border-radius:6px;display:grid;gap:2rem;margin-top:4rem;padding:2rem}@media (min-width:640px){.ibf-ss__note{padding:2.5rem}}@media (min-width:1024px){.ibf-ss__note{grid-template-columns:repeat(12,1fr)}.ibf-ss__note-body{grid-column:span 8}.ibf-ss__note-cta{grid-column:span 4;justify-self:end}}.ibf-ss__note-body{color:#141414;font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.45;margin:0}.ibf-ss__note-btn{align-items:center;background:#dd1157;border-radius:9999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:.75rem;letter-spacing:.12em;min-height:54px;padding:0 1.75rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s var(--ibf-ease)}.ibf-ss__note-btn:hover{background:#b8024f}.ibf-ss--dark .ibf-ss__sh-label{color:hsla(0,0%,100%,.7)}.ibf-ss--dark .ibf-ss__sh-h2{color:#fff}.ibf-ss--dark .ibf-ss__sh-intro{color:hsla(0,0%,100%,.7)}@media (prefers-reduced-motion:reduce){.ibf-ss__sh-line{transform:scaleX(1);transition:none}.ibf-ss__photo-wrap{animation:none;transform:scale(1)}.ibf-ss__cta-line1,.ibf-ss__cta-line2,.ibf-ss__photo{transition:none}}