/* Home carousel composition; shared buttons and T09 motion own interaction styling. */
.bdm-slider{position:relative;isolation:isolate;overflow:clip;background:var(--wp--preset--color--green)}
.bdm-slider .bdm-hero__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.16;letter-spacing:-.012em;max-width:26ch;margin:0 0 1.6rem;color:#fff;text-wrap:balance}
.bdm-slider .bdm-hero__copy{max-width:820px}
.bdm-slider .bdm-hero__grid{padding-bottom:6rem}
.bdm-slider--ready .bdm-slider__track{display:grid}
.bdm-slider--ready .bdm-slider__slide{grid-area:1/1;min-width:0;position:relative;z-index:1}
/* Preserve the largest content height across motifs, without exposing hidden links. */
.bdm-slider--ready .bdm-slider__slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.bdm-slider--ready .bdm-slider__slide.is-leaving{visibility:visible;pointer-events:none;z-index:2}
.bdm-slider--ready .bdm-slider__slide:not([hidden]){z-index:3}
.bdm-slider--ready .bdm-slider__slide>.bdm-hero,.bdm-slider--ready .bdm-slider__slide .bdm-hero__grid{height:100%}
.bdm-slider__controls{position:absolute;z-index:4;right:max(var(--bdm-gutter),calc((100% - var(--bdm-content))/2));bottom:1.5rem;display:flex;align-items:center;gap:.75rem}
.bdm-slider__controls[hidden]{display:none}
.bdm-slider__controls .bdm-icon{width:var(--bdm-button-icon-size);height:var(--bdm-button-icon-size)}
.bdm-slider__count{min-width:3.25rem;text-align:center;color:#fff;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:767px){
 .bdm-slider .bdm-hero__title{font-size:clamp(1.875rem,8vw,2.25rem);max-width:22ch;margin-bottom:1rem}
 .bdm-slider .bdm-hero__grid{padding-block:2rem 6rem;min-height:570px}
 .bdm-slider .bdm-eyebrow{margin-bottom:1rem}
 .bdm-slider .bdm-lead{margin-bottom:1.25rem}
 .bdm-slider .bdm-lead--headline{font-size:1.1875rem}
 .bdm-slider__controls{bottom:1.25rem}
}
@media print{
 .bdm-slider__controls{display:none!important}
 .bdm-slider--ready .bdm-slider__track{display:block}
 .bdm-slider--ready .bdm-slider__slide[hidden]{visibility:visible;display:block}
 .bdm-slider .bdm-hero__title{color:#000!important;font-size:1.5rem}
}
