.acc-glyph{position:relative;display:block;flex:none;width:var(--acc-size,20px);height:var(--acc-size,20px)}.acc-glyph .acc-glyph__door,.acc-glyph .acc-glyph__person{position:absolute;inset:0;display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.acc-glyph .acc-glyph__door{opacity:0;transform:scale(.7);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}.acc-glyph .acc-glyph__leaf{transform:scaleX(1);transform-origin:8px 12px;transform-box:view-box;transition:transform .45s cubic-bezier(.25,.46,.45,.94) .1s}.acc-glyph .acc-glyph__person{transform-origin:12px 20px;transform-box:view-box;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__door{opacity:1;transform:scale(1)}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__leaf{transform:scaleX(.25)}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__person{animation:acc-glyph-enter 1s cubic-bezier(.25,.46,.45,.94) .15s both}@keyframes acc-glyph-enter{0%{transform:translate(0) scale(1);opacity:1}55%{transform:translateY(-1px) scale(.42);opacity:1}to{transform:translateY(-1px) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.acc-glyph .acc-glyph__door,.acc-glyph .acc-glyph__leaf,.acc-glyph .acc-glyph__person{transition:none}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__door{opacity:0;transform:scale(.7)}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__leaf{transform:scaleX(1)}:is(a,button):is(:hover,:focus-visible)>.acc-glyph .acc-glyph__person{animation:none}}