/* Biniyoglife animated header logo v1.5.300 — logo bird stays put; a fiery eagle sweeps across, wiping the name out and back in. Loops on the home page. */
.bwl-logo-anim{--T:6s;position:relative;display:block;height:34px;font-size:34px;aspect-ratio:2415/582;flex:none;margin:0 auto;overflow:visible}
.bwl-logo-anim *{pointer-events:none}
.bwl-logo-anim .mk{position:absolute;left:12%;top:50%;height:1em;width:.994em;background:url(anim-mark.png) center/contain no-repeat;filter:brightness(0) invert(1);transform:translate(-50%,-50%)}
.bwl-logo-anim .wm{position:absolute;inset:0;animation:bwlWipe var(--T) cubic-bezier(.55,0,.45,1) infinite both}
.bwl-logo-anim .l{position:absolute;top:0;height:100%;background-image:url(anim-word.png);background-repeat:no-repeat;filter:brightness(0) invert(1)}
.bwl-logo-anim .fl{position:absolute;top:50%;left:0%;width:0;height:0;animation:bwlFly var(--T) cubic-bezier(.55,0,.45,1) infinite both}
.bwl-logo-anim .fy{position:absolute;left:0;top:0;width:0;height:0;animation:bwlWave .55s ease-in-out infinite alternate}
.bwl-logo-anim .fd{position:absolute;left:0;top:0;width:0;height:0;animation:bwlFlip var(--T) linear infinite both}
.bwl-logo-anim .eg{position:absolute;left:-.5em;top:-.36em;width:1em;height:.73em;filter:drop-shadow(0 0 .12em #ff8a00) drop-shadow(0 0 .3em rgba(255,70,0,.8))}
.bwl-logo-anim .eg svg{display:block;width:100%;height:100%;fill:url(#bwlFireG);overflow:visible}
.bwl-logo-anim .eg .wg{transform-origin:55px 40px;animation:bwlFlap .13s ease-in-out infinite alternate}
.bwl-logo-anim .fire{position:absolute;right:.25em;top:-.2em;width:1.3em;height:.4em;animation:bwlTrail var(--T) linear infinite both}
.bwl-logo-anim .fire i{position:absolute;right:0;top:50%;display:block;border-radius:50%;transform-origin:100% 50%;filter:blur(.6px)}
.bwl-logo-anim .fire i:nth-child(1){width:100%;height:100%;margin-top:-.2em;background:linear-gradient(to left,rgba(255,244,160,.95),#ffb020 22%,#ff5a00 55%,rgba(200,0,0,0));clip-path:polygon(100% 20%,0 46%,0 54%,100% 80%);animation:bwlFlicker .09s ease-in-out infinite alternate}
.bwl-logo-anim .fire i:nth-child(2){width:78%;height:70%;margin-top:-.14em;background:linear-gradient(to left,#fff,#ffd23c 35%,rgba(255,80,0,0));clip-path:polygon(100% 25%,0 48%,0 52%,100% 75%);animation:bwlFlicker .07s ease-in-out infinite alternate-reverse}
@keyframes bwlFlap{from{transform:scaleY(1)}to{transform:scaleY(.3)}}
@keyframes bwlWave{from{transform:translateY(.1em) rotate(7deg)}to{transform:translateY(-.1em) rotate(-9deg)}}
@keyframes bwlFly{0%,10%{left:0%}30%,50%{left:100%}70%,100%{left:0%}}
@keyframes bwlWipe{0%,10%{clip-path:inset(-30% 0 -30% 0%)}30%,50%{clip-path:inset(-30% 0 -30% 100%)}70%,100%{clip-path:inset(-30% 0 -30% 0%)}}
@keyframes bwlFlip{0%,36%{transform:scaleX(1)}37%,86%{transform:scaleX(-1)}87%,100%{transform:scaleX(1)}}
@keyframes bwlTrail{0%,9%{opacity:.35}12%,28%{opacity:1}31%,49%{opacity:.35}52%,68%{opacity:1}71%,100%{opacity:.35}}
@keyframes bwlFlicker{from{transform:scaleY(.8) scaleX(.92)}to{transform:scaleY(1.2) scaleX(1.06)}}
.bwl-logo-anim .sp{position:absolute;inset:0;animation:bwlSpGate var(--T) linear infinite both}
.bwl-logo-anim .sp b{position:absolute;display:block;opacity:0;background:radial-gradient(circle,#fff 0,#fff3b0 35%,#ffd23c 75%,#ffb020 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:bwlTwinkle .8s ease-in-out infinite}
@keyframes bwlSpGate{0%,50%{opacity:0}54%,80%{opacity:1}86%,100%{opacity:0}}
@keyframes bwlTwinkle{0%{opacity:0;transform:scale(0) rotate(0)}30%{opacity:1;transform:scale(1) rotate(45deg)}60%{opacity:.3;transform:scale(.45) rotate(90deg)}80%{opacity:1;transform:scale(.85) rotate(135deg)}100%{opacity:0;transform:scale(0) rotate(180deg)}}
.bwl-logo-anim .sp b:nth-of-type(1){left:65.3%;top:5%;width:0.36em;height:0.36em;margin:-0.18em 0 0 -0.18em;animation-duration:0.64s;animation-delay:0.17s}
.bwl-logo-anim .sp b:nth-of-type(2){left:61.5%;top:93%;width:0.36em;height:0.36em;margin:-0.18em 0 0 -0.18em;animation-duration:0.68s;animation-delay:0.77s}
.bwl-logo-anim .sp b:nth-of-type(3){left:96.5%;top:54%;width:0.32em;height:0.32em;margin:-0.16em 0 0 -0.16em;animation-duration:0.64s;animation-delay:0.75s}
.bwl-logo-anim .sp b:nth-of-type(4){left:84.4%;top:67%;width:0.37em;height:0.37em;margin:-0.19em 0 0 -0.19em;animation-duration:0.95s;animation-delay:0.24s}
.bwl-logo-anim .sp b:nth-of-type(5){left:45.6%;top:38%;width:0.23em;height:0.23em;margin:-0.11em 0 0 -0.11em;animation-duration:0.62s;animation-delay:0.05s}
.bwl-logo-anim .sp b:nth-of-type(6){left:91.1%;top:32%;width:0.31em;height:0.31em;margin:-0.15em 0 0 -0.15em;animation-duration:0.55s;animation-delay:0.54s}
.bwl-logo-anim .sp b:nth-of-type(7){left:54.0%;top:35%;width:0.26em;height:0.26em;margin:-0.13em 0 0 -0.13em;animation-duration:0.92s;animation-delay:0.38s}
.bwl-logo-anim .sp b:nth-of-type(8){left:23.8%;top:33%;width:0.29em;height:0.29em;margin:-0.14em 0 0 -0.14em;animation-duration:0.87s;animation-delay:0.05s}
.bwl-logo-anim .sp b:nth-of-type(9){left:71.8%;top:93%;width:0.20em;height:0.20em;margin:-0.10em 0 0 -0.10em;animation-duration:0.89s;animation-delay:0.68s}
.bwl-logo-anim .sp b:nth-of-type(10){left:80.2%;top:7%;width:0.34em;height:0.34em;margin:-0.17em 0 0 -0.17em;animation-duration:0.71s;animation-delay:0.46s}
.bwl-logo-anim .sp b:nth-of-type(11){left:29.3%;top:6%;width:0.21em;height:0.21em;margin:-0.10em 0 0 -0.10em;animation-duration:0.63s;animation-delay:0.76s}
.bwl-logo-anim .sp b:nth-of-type(12){left:39.5%;top:23%;width:0.34em;height:0.34em;margin:-0.17em 0 0 -0.17em;animation-duration:0.97s;animation-delay:0.75s}
.bwl-logo-anim .sp b:nth-of-type(13){left:46.6%;top:36%;width:0.26em;height:0.26em;margin:-0.13em 0 0 -0.13em;animation-duration:0.79s;animation-delay:0.62s}
.bwl-logo-anim .sp b:nth-of-type(14){left:35.2%;top:15%;width:0.33em;height:0.33em;margin:-0.17em 0 0 -0.17em;animation-duration:0.91s;animation-delay:0.69s}
.bwl-logo-anim .sp b:nth-of-type(15){left:73.3%;top:8%;width:0.37em;height:0.37em;margin:-0.19em 0 0 -0.19em;animation-duration:0.59s;animation-delay:0.27s}
.bwl-logo-anim .sp b:nth-of-type(16){left:17.9%;top:60%;width:0.37em;height:0.37em;margin:-0.18em 0 0 -0.18em;animation-duration:0.70s;animation-delay:0.74s}
/* non-home pages and reduced motion: calm, still logo */
.bwl-logo-anim.is-still .fl,.bwl-logo-anim.is-still .sp{display:none}
.bwl-logo-anim.is-still .wm{animation:none;clip-path:none}
@media (prefers-reduced-motion:reduce){.bwl-logo-anim .fl,.bwl-logo-anim .sp{display:none}.bwl-logo-anim .wm{animation:none;clip-path:none}}
@media (max-width:380px){.bwl-logo-anim{height:30px;font-size:30px}}
.bwl-logo-anim .l1{left:28.696%;width:8.447%;background-size:844.608% 100%;background-position:0.000% 0}
.bwl-logo-anim .l2{left:37.764%;width:2.733%;background-size:2610.606% 100%;background-position:13.217% 0}
.bwl-logo-anim .l3{left:41.408%;width:7.578%;background-size:941.530% 100%;background-position:19.935% 0}
.bwl-logo-anim .l4{left:49.814%;width:2.692%;background-size:2650.769% 100%;background-position:30.760% 0}
.bwl-logo-anim .l5{left:52.836%;width:8.157%;background-size:874.619% 100%;background-position:38.204% 0}
.bwl-logo-anim .l6{left:60.994%;width:8.364%;background-size:852.970% 100%;background-position:51.282% 0}
.bwl-logo-anim .l7{left:69.896%;width:8.323%;background-size:857.214% 100%;background-position:65.375% 0}
.bwl-logo-anim .l8{left:79.296%;width:2.319%;background-size:3076.786% 100%;background-position:73.305% 0}
.bwl-logo-anim .l9{left:82.816%;width:2.733%;background-size:2610.606% 100%;background-position:78.877% 0}
.bwl-logo-anim .l10{left:85.963%;width:6.170%;background-size:1156.376% 100%;background-position:87.865% 0}
.bwl-logo-anim .l11{left:92.133%;width:7.909%;background-size:902.094% 100%;background-position:100.000% 0}

/* v1.5.306: shorter fire tail + glittering sparkles trailing behind the eagle */
.bwl-logo-anim .fire b{position:absolute;display:block;opacity:0;background:radial-gradient(circle,#fff 0,#fff3b0 35%,#ffd23c 75%,#ffb020 100%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:bwlTwinkle .7s ease-in-out infinite}
.bwl-logo-anim .fire b:nth-of-type(1){left:38%;top:10%;width:0.20em;height:0.20em;margin:-0.10em 0 0 -0.10em;animation-duration:0.62s;animation-delay:0.09s}
.bwl-logo-anim .fire b:nth-of-type(2){left:52%;top:85%;width:0.28em;height:0.28em;margin:-0.14em 0 0 -0.14em;animation-duration:0.69s;animation-delay:0.18s}
.bwl-logo-anim .fire b:nth-of-type(3){left:68%;top:20%;width:0.22em;height:0.22em;margin:-0.11em 0 0 -0.11em;animation-duration:0.76s;animation-delay:0.27s}
.bwl-logo-anim .fire b:nth-of-type(4){left:82%;top:80%;width:0.30em;height:0.30em;margin:-0.15em 0 0 -0.15em;animation-duration:0.83s;animation-delay:0.36s}
.bwl-logo-anim .fire b:nth-of-type(5){left:96%;top:15%;width:0.20em;height:0.20em;margin:-0.10em 0 0 -0.10em;animation-duration:0.90s;animation-delay:0.45s}
.bwl-logo-anim .fire b:nth-of-type(6){left:110%;top:70%;width:0.26em;height:0.26em;margin:-0.13em 0 0 -0.13em;animation-duration:0.97s;animation-delay:0.54s}
.bwl-logo-anim .fire b:nth-of-type(7){left:126%;top:40%;width:0.22em;height:0.22em;margin:-0.11em 0 0 -0.11em;animation-duration:1.04s;animation-delay:0.63s}
.bwl-logo-anim.is-still .fire b{display:none}
