/* A quiet material accent, behind the hero content and away from controls. */
.bm-mark{position:absolute;right:4%;bottom:12%;width:clamp(110px,15vw,220px);z-index:1;opacity:.5;pointer-events:none;perspective:800px;transform-style:preserve-3d}
.bm-mark img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 24px #0008)}
.bm-glint{position:absolute;inset:8%;background:radial-gradient(ellipse at 70% 22%,#fff5 0,transparent 38%);mix-blend-mode:screen;opacity:.4;pointer-events:none}
.wordmark{white-space:nowrap;letter-spacing:-.055em}
.wordmark .brand-mark{flex:none}
.wordmark .brand-lockup{display:block;width:174px;height:auto;max-width:100%;flex:none}
@media(max-width:800px){
  .bm-mark{width:70px;right:var(--gutter,25px);top:105px;bottom:auto;opacity:.55}
  .wordmark .brand-lockup{width:145px}
}
@media(max-width:390px){.wordmark .brand-lockup{width:132px}}
