.bh-cg__header{margin-bottom:56px}.bh-cg__header--stacked{max-width:760px}.bh-cg__header--side{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between}.bh-cg__header-main{flex:1 1 520px;max-width:760px;min-width:0}.bh-cg__header-aside{align-items:flex-start;display:flex;flex:0 1 380px;flex-direction:column;gap:16px;min-width:0}.bh-cg__header .bh-eyebrow+.bh-h2,.bh-cg__header .bh-h2{margin-top:14px}.bh-cg__header-main>.bh-h2:first-child,.bh-cg__header>.bh-h2:first-child{margin-top:0}.bh-cg__intro{color:var(--bh-text);font-size:19px;line-height:1.5;margin-top:18px}.bh-cg__header-aside .bh-cg__intro{font-size:18px;line-height:1.55;margin-top:0}.bh-cg__header-img{display:block;height:auto;max-width:100%;width:200px}.bh-cg__header-link{align-items:center;color:var(--bh-link)!important;display:inline-flex;font-size:16px;font-weight:600;min-height:44px}.bh-cg__header--eyebrow-only{margin-bottom:48px}.bh-cg__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.bh-cg__grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.bh-cg__grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.bh-cg__grid--stat.bh-cg__grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.bh-cg__card{--c-bg:var(--bh-white);--c-heading:var(--bh-ink);--c-text:var(--bh-ink-soft);--c-eyebrow:var(--bh-sky-dark);--c-link:var(--bh-sky-dark);--c-meta:var(--bh-muted);--c-tag-bg:var(--bh-lavender);--c-tag-fg:var(--bh-eggplant);--c-quote:var(--bh-eggplant);background:var(--c-bg);border-radius:var(--bh-radius);color:var(--c-text);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}a.bh-cg__card:hover{box-shadow:var(--bh-shadow-lift);transform:translateY(-4px)}.bh-cg__card--gray{--c-bg:var(--bh-gray)}.bh-cg__card--lavender{--c-bg:var(--bh-lavender)}.bh-cg__card--eggplant,.bh-cg__card--skyblue{--c-heading:var(--bh-white);--c-eyebrow:var(--bh-chartreuse);--c-link:var(--bh-chartreuse);--c-tag-bg:var(--bh-chartreuse);--c-tag-fg:#141505;--c-quote:var(--bh-chartreuse)}.bh-cg__card--eggplant{--c-bg:var(--bh-eggplant);--c-text:#d6cfe3;--c-meta:#c9bfdb}.bh-cg__card--skyblue{--c-bg:var(--bh-sky-dark);--c-text:#dbe9f1;--c-meta:#dbe9f1}.bh-cg__card--chartreuse{--c-bg:var(--bh-chartreuse);--c-heading:#141505;--c-text:#272a09;--c-eyebrow:#4e5412;--c-link:#141505;--c-meta:#272a09;--c-tag-bg:var(--bh-eggplant);--c-tag-fg:var(--bh-white);--c-quote:var(--bh-eggplant)}.bh-cg__card--transparent{--c-bg:transparent;--c-heading:var(--bh-heading);--c-text:var(--bh-text);--c-eyebrow:var(--bh-eyebrow);--c-link:var(--bh-link);border-radius:0;overflow:visible}.bh-cg__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:28px 30px 32px}.bh-cg__visual{aspect-ratio:16/10;background:var(--v-bg,var(--bh-lavender));border-radius:18px;margin:14px 14px 0;overflow:hidden;position:relative}.bh-cg__visual--bottom{aspect-ratio:16/9;margin:auto 24px 24px}.bh-cg .bh-cg__visual img{display:block;height:100%;max-width:none;object-fit:cover;width:100%}.bh-cg__visual--eggplant{--v-bg:var(--bh-eggplant)}.bh-cg__visual--skyblue{--v-bg:var(--bh-sky-dark)}.bh-cg__visual--chartreuse{--v-bg:var(--bh-chartreuse)}.bh-cg__visual--lavender{--v-bg:var(--bh-lavender)}.bh-cg__visual--gray{--v-bg:var(--bh-gray)}.bh-cg__visual-label{bottom:0;font-family:var(--bh-font-display);font-size:clamp(28px,2.6vw,36px);font-weight:700;left:0;letter-spacing:-.025em;line-height:1.05;padding:40px 26px 22px;position:absolute;right:0}.bh-cg__visual--eggplant .bh-cg__visual-label,.bh-cg__visual--skyblue .bh-cg__visual-label,.bh-cg__visual-label{color:var(--bh-white)}.bh-cg__visual--chartreuse .bh-cg__visual-label{color:#141505}.bh-cg__visual--gray .bh-cg__visual-label,.bh-cg__visual--lavender .bh-cg__visual-label{color:var(--bh-eggplant)}.bh-cg__visual--photo .bh-cg__visual-label{background:linear-gradient(transparent,rgba(12,63,90,.88));color:var(--bh-white)}.bh-cg__eyebrow,.bh-cg__number{color:var(--c-eyebrow);font-family:var(--bh-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.bh-cg__title{color:var(--c-heading);font-family:var(--bh-font-display);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.bh-cg__text{color:var(--c-text);font-size:16px;line-height:1.55;margin:0}.bh-cg__tags{display:flex;flex-wrap:wrap;gap:8px}.bh-cg__tag{background:var(--c-tag-bg);border-radius:var(--bh-radius-pill);color:var(--c-tag-fg);display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.bh-cg__tags--top .bh-cg__tag{font-family:var(--bh-font-mono);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.bh-cg__meta{color:var(--c-meta);font-size:14px}.bh-cg__link{color:var(--c-link);font-size:15px;font-weight:600;margin-top:auto;padding-top:8px}.bh-cg__meta+.bh-cg__link{margin-top:0}.bh-cg__card--num-line{border-radius:0;border-top:2px solid hsla(0,0%,100%,.18)}.bh-bg--chartreuse .bh-cg__card--num-line,.bh-bg--gray .bh-cg__card--num-line,.bh-bg--white .bh-cg__card--num-line{border-top-color:rgba(31,21,46,.14)}.bh-cg__card--num-line .bh-cg__body{gap:14px;padding:24px 0 0}.bh-cg__card--num-line .bh-cg__number{font-size:14px}.bh-cg__card--num-line .bh-cg__title{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}.bh-cg__badge{align-items:center;background:var(--bh-eggplant);border-radius:14px;color:var(--bh-chartreuse);display:inline-flex;font-family:var(--bh-font-display);font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.bh-cg__card--num-badge .bh-cg__body{padding:32px}.bh-cg__card--num-badge .bh-cg__title{font-size:24px;line-height:1.2;margin-top:8px}.bh-cg__grid--4 .bh-cg__card--num-badge .bh-cg__title{font-size:21px}.bh-cg__card--stat .bh-cg__body{gap:0;padding:32px}.bh-cg__bar{background:var(--bh-chartreuse);border-radius:2px;display:block;height:4px;margin-bottom:24px;width:32px}.bh-cg__stat{color:var(--c-heading);font-family:var(--bh-font-display);font-size:72px;font-weight:700;letter-spacing:-.04em;line-height:1}.bh-cg__card--gray.bh-cg__card--stat .bh-cg__stat,.bh-cg__card--lavender.bh-cg__card--stat .bh-cg__stat,.bh-cg__card--white.bh-cg__card--stat .bh-cg__stat{color:var(--bh-eggplant)}.bh-cg__card--stat .bh-cg__text{margin-top:12px}.bh-cg__card--quote .bh-cg__body{gap:28px;padding:40px 34px}.bh-cg__quote-mark{color:var(--c-quote);display:block}.bh-cg__quote{color:var(--c-heading);font-size:19px;font-weight:500;line-height:1.5;margin:0}.bh-cg__card--gray .bh-cg__quote,.bh-cg__card--lavender .bh-cg__quote,.bh-cg__card--white .bh-cg__quote{color:var(--bh-ink)}.bh-cg__cite{font-size:14px;font-style:normal;line-height:1.5;margin-top:auto}.bh-cg__cite strong{color:var(--c-heading)}.bh-cg__card--gray .bh-cg__cite strong,.bh-cg__card--lavender .bh-cg__cite strong,.bh-cg__card--white .bh-cg__cite strong{color:var(--bh-ink)}.bh-cg__cite span{color:var(--c-meta)}.bh-cg__card--media-bottom .bh-cg__body{flex:0 0 auto;padding:40px 36px 32px}.bh-cg__card--media-bottom .bh-cg__title{font-size:clamp(26px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1}.bh-cg__stars{color:var(--c-quote);display:flex;font-size:20px;gap:2px;letter-spacing:0;line-height:1}.bh-cg__stars .is-off{opacity:.25}.bh-cg__quote-title{color:var(--c-heading);font-family:var(--bh-font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:-8px 0 0}.bh-cg__card--gray .bh-cg__quote-title,.bh-cg__card--lavender .bh-cg__quote-title,.bh-cg__card--white .bh-cg__quote-title{color:var(--bh-ink)}.bh-cg__grid--scroll{grid-auto-columns:min(86%,380px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:18px;scroll-padding-left:2px;scroll-snap-type:x mandatory;scrollbar-color:var(--bh-eggplant) transparent;scrollbar-width:thin}.bh-cg__grid--scroll>.bh-cg__card{scroll-snap-align:start}.bh-cg__grid--scroll:focus-visible{outline:3px solid var(--bh-chartreuse);outline-offset:6px}.bh-cg__quote.is-clamped:not(.is-open){display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.bh-cg__more{align-self:flex-start;background:none;border:0;color:var(--c-quote);cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:-14px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.bh-cg__card--gray .bh-cg__more,.bh-cg__card--lavender .bh-cg__more,.bh-cg__card--white .bh-cg__more{color:var(--bh-eggplant)}