.site-logo{display:block;width:36px;height:36px;flex:0 0 36px;overflow:visible}.brand,.current{align-items:center}.current{display:inline-flex;gap:10px}
.site-logo .sq{fill:#FFD12E;stroke:#15141A;stroke-width:6;transform-origin:60px 60px;animation:brand-sq .7s 1.25s cubic-bezier(.3,1.5,.5,1) both}
.site-logo .ln{fill:none;stroke:#15141A;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}
.site-logo .a{animation:brand-draw .55s .45s cubic-bezier(.6,0,.3,1) forwards}
.site-logo .b{animation:brand-draw .55s .45s cubic-bezier(.6,0,.3,1) forwards}
.site-logo .c{animation:brand-draw .5s 1s cubic-bezier(.5,0,.2,1) forwards}
.site-logo .dot{fill:#15141A;transform-box:fill-box;transform-origin:center;animation:brand-pop .45s cubic-bezier(.3,1.8,.5,1) both}
.site-logo .d2{animation-delay:.12s}
.site-logo .ring{fill:none;stroke:#15141A;stroke-width:3;transform-box:fill-box;transform-origin:center;opacity:0;animation:brand-ring .55s .98s ease-out forwards}
@keyframes brand-draw{to{stroke-dashoffset:0}}
@keyframes brand-pop{0%{transform:scale(0)}100%{transform:scale(1)}}
@keyframes brand-sq{0%{transform:scale(.2) rotate(-14deg);opacity:0}100%{transform:none;opacity:1}}
@keyframes brand-ring{0%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(2.2)}}
@media (prefers-reduced-motion: reduce){.site-logo .sq,.site-logo .dot,.site-logo .ring{animation:none}.site-logo .ring{opacity:0}.site-logo .ln{animation:none;stroke-dashoffset:0}}

