.hm-ink{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-ink canvas{filter:blur(10px);opacity:0;width:calc(100% + 48px);height:calc(100% + 48px);transition:opacity .45s var(--ease);position:absolute;top:-24px;left:-24px}.hm-ink canvas.on{opacity:1}.hm-grain{opacity:.09;mix-blend-mode:overlay;background:url(/brand/grain.png) 0 0/160px 160px;animation:.7s step-end infinite hm-grain;position:absolute;inset:-60px}.hm-ink.light .hm-grain{opacity:.05;mix-blend-mode:multiply}.hm-ink.edge .hm-grain{-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--hm-ov) * .4 + 60px),#000 calc(var(--hm-ov) + 60px));-webkit-mask-image:linear-gradient(to bottom,transparent calc(var(--hm-ov) * .4 + 60px),#000 calc(var(--hm-ov) + 60px));mask-image:linear-gradient(to bottom,transparent calc(var(--hm-ov) * .4 + 60px),#000 calc(var(--hm-ov) + 60px))}.hm-ink-ov{width:1px;height:var(--hm-ov);visibility:hidden;position:absolute;top:0;left:0}@keyframes hm-grain{0%{transform:translate(0,0)}20%{transform:translate(-37px,21px)}40%{transform:translate(14px,-41px)}60%{transform:translate(-23px,-9px)}80%{transform:translate(31px,27px)}}