.bh-sl{--bh-sl-ink:var(--clr-title-lt,#071a31);--bh-sl-text:var(--clr-text-lt,#3a3a3a);--bh-sl-navy:var(--clr-background-dk,#134078);--bh-sl-teal:var(--clr-primary,#289696);--bh-sl-tint:#e8efee;--bh-sl-soft:var(--clr-background-accent-lt,#f4f6fa);--bh-sl-rule:#dfe4e8;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.bh-sl--layout-right .bh-sl__aside{order:2}.bh-sl--layout-stack{gap:32px;grid-template-columns:minmax(0,1fr)}.bh-sl--dark{--bh-sl-h:#fff;--bh-sl-intro:hsla(0,0%,100%,.88)}.bh-sl--light{--bh-sl-h:var(--bh-sl-ink);--bh-sl-intro:var(--bh-sl-text)}.bh-sl--light .bh-sl__card{border:1px solid var(--bh-sl-rule)}.bh-sl .bh-sl__aside{min-width:0}.bh-sl .bh-sl__heading{color:var(--bh-sl-h);font-family:var(--ff-h2,inherit);font-size:var(--fs-h3,32px);font-weight:var(--fw-h2,700);letter-spacing:var(--ls-h3,normal);line-height:1.2;margin:0 0 12px;text-wrap:balance}.bh-sl .bh-sl__intro{color:var(--bh-sl-intro);font-family:var(--ff-paragraph,inherit);font-size:var(--fs-paragraph,18px);line-height:1.55;margin:0 0 24px}.bh-sl .bh-sl__img{aspect-ratio:4/3;border-radius:16px;display:block;height:auto;max-width:100%;object-fit:cover;width:100%}.bh-sl--shape-1-1 .bh-sl__img{aspect-ratio:1/1}.bh-sl--shape-4-5 .bh-sl__img{aspect-ratio:4/5}.bh-sl .bh-sl__placeholder{align-items:center;background:#f4f6fa;color:var(--bh-sl-ink);display:flex;font-size:14px;font-weight:600;justify-content:center}.bh-sl .bh-sl__card{background:#fff;border-radius:16px;list-style:none;margin:0;min-width:0;padding:8px 28px}.bh-sl .bh-sl__item{display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);list-style:none;margin:0;padding:22px 0}.bh-sl .bh-sl__item::marker,.bh-sl .bh-sl__item:before{content:none;display:none}.bh-sl--dividers .bh-sl__item+.bh-sl__item{border-top:1px solid var(--bh-sl-rule)}.bh-sl .bh-sl__icon{align-items:center;background:var(--bh-sl-tint);border-radius:10px;color:var(--bh-sl-teal);display:flex;height:44px;justify-content:center;width:44px}.bh-sl .bh-sl__icon svg{fill:currentColor;height:18px;width:18px}.bh-sl .bh-sl__body{min-width:0}.bh-sl .bh-sl__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.bh-sl .bh-sl__title{color:var(--bh-sl-ink);font-family:var(--ff-h4,inherit);font-size:var(--fs-h5,20px);font-weight:var(--fw-h4,700);line-height:1.3;margin:0}.bh-sl .bh-sl__tag{border:1.5px solid var(--bh-sl-teal);border-radius:999px;color:var(--bh-sl-navy);display:inline-block;font-size:12px;font-weight:700;line-height:1.2;padding:4px 10px;white-space:nowrap}.bh-sl .bh-sl__tag--solid{background:var(--bh-sl-navy);border-color:var(--bh-sl-navy);color:#fff}.bh-sl .bh-sl__desc{color:var(--bh-sl-text);font-size:max(15px,calc(var(--fs-paragraph, 18px)*.92));margin:0 0 8px}.bh-sl .bh-sl__desc,.bh-sl .bh-sl__get{font-family:var(--ff-paragraph,inherit);line-height:1.55}.bh-sl .bh-sl__get{color:var(--bh-sl-ink);font-size:max(14px,calc(var(--fs-paragraph, 18px)*.82));margin:0}.bh-sl .bh-sl__get strong{font-weight:700}.bh-sl .bh-sl__note{background:var(--bh-sl-soft);border-radius:10px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);margin-top:16px;padding:14px 16px}.bh-sl .bh-sl__note-icon{align-items:center;background:#fff;border-radius:7px;color:var(--bh-sl-navy);display:flex;height:28px;justify-content:center;width:28px}.bh-sl .bh-sl__note-icon svg{fill:currentColor;height:14px;width:14px}.bh-sl .bh-sl__note-eyebrow{color:var(--bh-sl-navy);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 2px;text-transform:uppercase}.bh-sl .bh-sl__note-text{color:var(--bh-sl-text);font-family:var(--ff-paragraph,inherit);font-size:14px;line-height:1.55;margin:0}.bh-sl .bh-sl__note-text strong{color:var(--bh-sl-ink);font-weight:700}@media (max-width:900px){.bh-sl{gap:28px;grid-template-columns:minmax(0,1fr)}.bh-sl--layout-right .bh-sl__aside{order:0}}@media (max-width:600px){.bh-sl .bh-sl__heading{font-size:var(--fs-h3-mobile,26px)}.bh-sl .bh-sl__card{padding:4px 18px}.bh-sl .bh-sl__item{gap:14px;grid-template-columns:36px minmax(0,1fr)}.bh-sl .bh-sl__icon{height:36px;width:36px}}.bh-sl .bh-sl__tag{letter-spacing:.06em;text-transform:uppercase}