.bh-hero{position:relative;display:grid;isolation:isolate;overflow:hidden;background:#1a1816;min-height:var(--bh-h,88svh)}
.bh-hero picture{display:contents}
.bh-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0}
.bh-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--bh-scrim-bg)}
.bh-hero__content{position:relative;z-index:2;align-self:end;width:100%;padding-block:max(20px,calc(var(--spacing-scale,1) * 100px)) max(20px,calc(var(--spacing-scale,1) * 64px))}
.bh-hero__inner{max-width:var(--page-width,1440px);margin-inline:auto;padding-inline:var(--page-margin,40px);display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.bh-hero__h{font-family:var(--font-h1--family,var(--font-heading--family));font-size:var(--font-h1--size,clamp(3rem,5.6vw,3.5rem));line-height:var(--font-h1--line-height,1);font-weight:400;margin:0;text-wrap:pretty;color:var(--bh-text,#FBFAF8)}
.bh-hero__p{font-family:var(--font-body--family);font-size:var(--font-paragraph--size,.875rem);line-height:1.6;margin:0;max-width:min(100%,var(--max-width--body-narrow,318.5px));color:var(--bh-text,#FBFAF8)}
.bh-hero__p p{margin:0}
.bh-hero__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body--family);font-size:14px;line-height:1;padding:16px 24px;text-decoration:none;border:1px solid transparent;border-radius:0;transition:opacity .2s ease}
.bh-hero__btn:hover{opacity:.85}
.bh-hero__btn--primary{background:var(--bh-text,#FBFAF8);color:#1A1816;border-color:var(--bh-text,#FBFAF8)}
.bh-hero__btn--ghost{background:transparent;color:var(--bh-text,#FBFAF8);border-color:var(--bh-text,#FBFAF8)}
@media screen and (max-width:749px){.bh-hero{min-height:var(--bh-h-mob,74svh)}.bh-hero__btn{width:100%}}
@media (prefers-reduced-motion:reduce){.bh-hero__img{animation:none !important;opacity:0}.bh-hero picture:first-of-type .bh-hero__img{opacity:1}}
