.wordmark{letter-spacing:normal;line-height:1}
.wordmark picture{display:block;line-height:0}
.wordmark{position:relative;display:inline-block;flex-shrink:0;border-radius:5px;overflow:hidden;background:#000}
.wordmark img{display:block;width:190px;height:auto}
.wordmark-motion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}
.wordmark.is-animating .wordmark-motion{opacity:1}
.brand-film-trigger{display:table;font-size:11px;margin:0 auto 18px;padding-bottom:2px;border-bottom:1px solid #89917e;color:#3f4c36}
.hero-visual .visual-caption{padding-bottom:9px}
.brand-film-dialog{width:min(900px,92vw);max-width:92vw;padding:14px;background:#101813;color:#fbfbf2;border:1px solid #66725c;border-radius:12px}
.brand-film-dialog::backdrop{background:#000c}
.brand-film-dialog form{display:flex;justify-content:flex-end;margin:0 0 10px}
.brand-film-close{font:inherit;font-size:13px;cursor:pointer;background:#273526;color:#fbfbf2;border:1px solid #76836a;border-radius:5px;padding:8px 12px}
.brand-film-close span{margin-left:14px;font-size:18px}
.brand-film-dialog video{display:block;width:100%;height:auto;max-height:75vh;background:#000;border-radius:4px}
.brand-film-trigger:focus-visible,.brand-film-close:focus-visible,.wordmark:focus-visible{outline:3px solid #b0bd5b;outline-offset:4px}
@media(max-width:760px){.wordmark img{width:158px}}
@media(prefers-reduced-motion:reduce){.wordmark-motion{display:none!important}}
