.bm-enabled .bm-section{font-family:var(--bm-font-body);font-weight:var(--bm-body-weight);font-size:16px;line-height:1.5;color:var(--bm-black);letter-spacing:0}
.bm-section *, .bm-section *::before, .bm-section *::after{box-sizing:border-box}
.bm-section h2,.bm-section h3,.bm-section p{margin:0}
.bm-section h2,.bm-section h3{font-family:var(--bm-font-display);font-weight:var(--bm-display-weight);font-style:normal;color:inherit}
.bm-section a{color:inherit}
.bm-label{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.bm-picture{display:block}
.bm-picture img{display:block;width:100%;height:auto}
.bm-object-image{object-fit:contain}
.bm-image-placeholder{min-height:320px;display:grid;place-items:center;background:var(--bm-off-white);color:var(--bm-black)}
.bm-enabled .bm-section :focus-visible,.bm-enabled .section-header :focus-visible{outline:2px solid currentColor;outline-offset:5px}
.bm-button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:16px 22px;border:1px solid currentColor;font:700 12px/1.4 var(--bm-font-body);letter-spacing:.06em;text-decoration:none;transition:background var(--bm-transition-fast),color var(--bm-transition-fast)}
.bm-cta-arrow{display:block;flex:0 0 20px;width:20px;height:20px}
.bm-section .bm-button--light{background:var(--bm-white);color:var(--bm-black);border-color:var(--bm-white)}
.bm-section .bm-button--light:hover{background:transparent;color:var(--bm-white)}
.bm-enabled .section-header .header-wrapper{background:var(--bm-off-white);color:var(--bm-black);border:0}
.bm-enabled .section-header .header{max-width:none;min-height:76px;padding:12px var(--bm-gutter);font-family:var(--bm-font-body)}
.bm-enabled .section-header .header__heading-link{padding:0}
.bm-enabled .section-header .header__heading-link .h2{font:900 25px/.95 var(--bm-font-display);letter-spacing:-.075em;text-transform:uppercase;color:var(--bm-black)}
.bm-enabled .section-header .header__menu-item{font:700 11px/1.5 var(--bm-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--bm-black)}
.bm-enabled .section-header .header__icon{color:var(--bm-black)}
.bm-enabled .section-header .header__icon--search{display:none}
.bm-enabled .section-header .menu-drawer{background:var(--bm-off-white)}
.bm-enabled .section-header .menu-drawer__menu-item{font-family:var(--bm-font-body);text-transform:uppercase}
.bm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:var(--bm-hero-height);background:var(--bm-black)}
.bm-hero__copy{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:44px var(--bm-gutter);color:var(--bm-white)}
.bm-hero__edition{margin-bottom:42px!important}
.bm-hero__title{font-size:clamp(80px,11.8vw,210px);line-height:.79;letter-spacing:-.09em;text-transform:uppercase}
.bm-hero__title span{display:block;max-width:100%;overflow-wrap:anywhere}
.bm-hero__title span+span{margin-top:.08em}
.bm-hero__bottom{margin-top:56px}
.bm-hero__bottom .bm-label{font-size:10px;max-width:34ch;margin-bottom:28px}
.bm-hero__bottom .bm-button{max-width:320px}
.bm-hero__media{position:relative;min-width:0;background:var(--bm-off-white);isolation:isolate}
.bm-hero__media .bm-picture{height:100%}
.bm-hero__media .bm-hero__image{height:100%;object-fit:cover;object-position:var(--bm-hero-focal)}
.bm-hero__media::after{content:"";position:absolute;inset:0;background:#000;opacity:var(--bm-overlay);pointer-events:none}
.bm-hero__image-label{position:absolute;bottom:24px;right:24px;background:var(--bm-off-white);padding:7px 10px;z-index:1}
.bm-hero--right .bm-hero__copy{order:2}
.bm-reveal{padding:var(--bm-space-2xl) var(--bm-gutter);background:var(--bm-white);text-align:center}
.bm-reveal.bm-space--compact{padding-block:var(--bm-space-xl)}
.bm-reveal__heading h2{font-size:clamp(48px,8.8vw,140px);line-height:.95;letter-spacing:-.075em;margin-top:18px;text-transform:uppercase;overflow-wrap:anywhere}
.bm-reveal__image{max-width:850px;margin:24px auto 0}
.bm-reveal__image img{mix-blend-mode:multiply}
.bm-reveal__copy{font-family:var(--bm-font-display);font-weight:var(--bm-display-weight);font-size:clamp(20px,2.1vw,32px);line-height:1.1;letter-spacing:-.035em;max-width:28ch;margin:28px auto 0!important}
@media(min-width:1600px){.bm-hero__title{font-size:min(11.8vw,260px)}}
@media(max-width:989px) and (min-width:750px){.bm-hero__copy{padding:32px 24px}.bm-hero__title{font-size:11.5vw}.bm-hero{min-height:560px}}
@media(max-width:749px){
.bm-enabled .section-header .header{min-height:64px;padding:10px 20px}
.bm-enabled .section-header .header__heading-link .h2{font-size:23px}
.bm-hero{grid-template-columns:1fr;min-height:0}
.bm-hero__copy,.bm-hero--right .bm-hero__copy{order:0;padding:30px 20px}
.bm-hero__edition{margin-bottom:28px!important;font-size:10px}
.bm-hero__title{font-size:22.8vw;line-height:.8;letter-spacing:-.085em}
.bm-hero__title span{display:inline}
.bm-hero__title span+span{display:block;margin-top:.07em}
.bm-hero__bottom{margin-top:28px;display:grid;grid-template-columns:1fr;gap:18px}
.bm-hero__bottom .bm-label{margin:0;max-width:none;font-size:9px}
.bm-hero__bottom .bm-button{width:100%;max-width:none;min-height:50px}
.bm-hero__media{aspect-ratio:1122/1402}
.bm-hero__media .bm-hero__image{object-position:var(--bm-mobile-focal)}
.bm-hero__image-label{bottom:16px;right:16px;font-size:9px}
.bm-reveal{padding:64px 20px 56px}
.bm-reveal__heading h2{font-size:12.5vw}
.bm-reveal__image{margin:24px -12px 0}
.bm-reveal__copy{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.bm-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
