/* Signature ink: the supplied logo silhouette, with a slow moving colour wash. */
.bme-mark{position:relative;display:inline-block;vertical-align:middle;flex:none;width:48px;height:42px;line-height:0;font-style:normal}
.bme-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain}
@supports (mask-image:url('assets/bme-logo.webp')) or (-webkit-mask-image:url('assets/bme-logo.webp')){
 .bme-mark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#06274b 8%,#007f83 26%,#2daaae 38%,#445ad1 52%,#7850b4 65%,#06274b 82%);background-size:280% 100%;mask:url('assets/bme-logo.webp') center/contain no-repeat;-webkit-mask:url('assets/bme-logo.webp') center/contain no-repeat;animation:brand-ink 9s ease-in-out infinite alternate}
}
.platform-wordmark{display:inline-block;font-size:1.16rem;line-height:0;color:#001c41}
.platform-wordmark .wm{display:block;width:auto;height:1.75em;aspect-ratio:300.9/125.8;overflow:visible;margin-top:.2em}
.wm-s{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
.wm-bar{stroke:#05c9b8}
.wm-fr1,.wm-fr2{opacity:0}
@keyframes wm-write{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}
@keyframes wm-boil0{0%,33.32%{opacity:1}33.33%,100%{opacity:0}}
@keyframes wm-boil1{0%,33.32%{opacity:0}33.33%,66.65%{opacity:1}66.66%,100%{opacity:0}}
@keyframes wm-boil2{0%,66.65%{opacity:0}66.66%,100%{opacity:1}}
@media (prefers-reduced-motion:no-preference){
 .signature-type .wm-fr0 .wm-s{stroke-dasharray:1 1;animation:wm-write var(--d) cubic-bezier(.4,0,.3,1) var(--t) backwards}
 .wm-P{--t:0.30s;--d:0.23s}.wm-l{--t:0.58s;--d:0.25s}.wm-a{--t:0.87s;--d:0.21s}.wm-t{--t:1.13s;--d:0.11s}.wm-f{--t:1.29s;--d:0.17s}.wm-o{--t:1.51s;--d:0.14s}.wm-r{--t:1.70s;--d:0.08s}.wm-m{--t:1.83s;--d:0.26s}.wm-bar{--t:2.14s;--d:0.06s}
 .signature-type .wm-fr0{animation:wm-boil0 .6s step-end 2.25s 3}.signature-type .wm-fr1{animation:wm-boil1 .6s step-end 2.25s 3}.signature-type .wm-fr2{animation:wm-boil2 .6s step-end 2.25s 3}
 .brand:hover .wm-fr0{animation:wm-boil0 .6s step-end infinite}.brand:hover .wm-fr1{animation:wm-boil1 .6s step-end infinite}.brand:hover .wm-fr2{animation:wm-boil2 .6s step-end infinite}
}
html.motion-paused .platform-wordmark *,html.page-inactive .platform-wordmark *{animation:none!important}
@media (forced-colors:active){.wm-s,.wm-bar{stroke:CanvasText}}
.brand{gap:13px}
.brand>.platform-wordmark{padding:9px 0 9px 13px;border-left:1px solid #ccdce2}
.brand .bme-mark--nav{width:66px;height:57px;transition:transform .3s ease}
.brand:hover .bme-mark--nav{transform:translateY(-2px) rotate(-3deg)}
.bme-mark--inline{width:34px;height:30px;margin-right:7px;vertical-align:middle}
.hero-signature{display:flex;justify-content:center;margin:0 auto 22px;isolation:isolate}
.signature-lockup{position:relative;display:flex;align-items:center;gap:25px}
.bme-mark--hero{width:122px;height:106px;animation:brand-float 7s ease-in-out infinite;transform-origin:center}
.signature-type{position:relative;text-align:left;padding:6px 0 6px 25px;border-left:1px solid #cbdbe3}

.signature-type .platform-wordmark{font-size:2.8rem}
.hero-proof-heading>span:first-child{display:inline-flex;align-items:center;gap:5px}
.hero-proof-heading .platform-wordmark{font-size:.9rem}
.footer h3 .bme-mark{width:30px;height:26px}
.footer h3 .platform-wordmark{font-size:.9rem}
@keyframes brand-ink{from{background-position:0% 50%}to{background-position:100% 50%}}
@keyframes brand-float{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.5deg)}}
html.motion-paused .bme-mark:after,html.motion-paused .bme-mark--hero,html.page-inactive .bme-mark:after,html.page-inactive .bme-mark--hero{animation-play-state:paused!important}
html.motion-paused .brand:hover .bme-mark{transform:none;transition:none}
@media(max-width:800px){.brand .bme-mark--nav{width:48px;height:42px}.brand>.platform-wordmark{font-size:.9rem;padding-left:8px}.header .brand{gap:7px}.bme-mark--hero{width:97px;height:84px}.signature-lockup{gap:18px}.signature-type{padding-left:18px}.signature-type .platform-wordmark{font-size:2.3rem}.hero-signature{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){.bme-mark:after,.bme-mark--hero{animation:none!important}.brand:hover .bme-mark{transform:none;transition:none}}
@media print{.bme-mark:after,.signature-lockup:before,.signature-type:after{display:none}.platform-wordmark *{animation:none!important}.bme-mark--hero{animation:none}}

.closing-brand{display:flex;align-items:center;gap:8px}.closing-brand .bme-mark img{filter:brightness(0) invert(1)}.closing-brand .bme-mark:after{opacity:.45}.closing-brand .platform-wordmark{color:#d9f6f4;font-size:1rem}
