/* Home only. Existing text, kicker, heading tags and links remain intact. */
#bh-page .bh-section-heading{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:24px!important;margin-bottom:clamp(38px,4vw,72px)}
#bh-page .bh-section-heading>div{width:100%;min-width:0}
#bh-page .bh-section-heading h2{display:block;width:fit-content;max-width:100%;font-size:clamp(40px,5.5vw,104px);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;color:#254c73;padding-bottom:.07em}
#bh-page .bh-section-heading .bh-lead{max-width:1140px;font-size:clamp(21px,2.15vw,36px);line-height:1.32;font-weight:600;letter-spacing:-.025em;color:var(--bh-ink);text-wrap:pretty}
@supports (background-clip:text) or (-webkit-background-clip:text){
 #bh-page .bh-section-heading h2{background-image:linear-gradient(105deg,#287c80 0%,#286287 48%,#20376d 100%);background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
 html:is(.dark,[data-ba-theme="dark"],[data-bfd-theme="dark"]) #bh-page .bh-section-heading h2{background-image:linear-gradient(105deg,#ddf4ec 0%,#9ac9ce 45%,#6a95b4 100%)}
}
@media(max-width:600px){#bh-page .bh-section-heading{gap:18px!important}#bh-page .bh-section-heading h2{font-size:clamp(34px,8.8vw,52px);line-height:1.08;letter-spacing:-.045em}#bh-page .bh-section-heading .bh-lead{font-size:21px;line-height:1.38}}
@media(forced-colors:active){#bh-page .bh-section-heading h2{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}
@media print{#bh-page .bh-section-heading h2{background:none;color:#162439;-webkit-text-fill-color:#162439}}
