@media (min-width:1025px) {
    body svg[data-tp-icon-fit] { width:var(--tp-icon-size) !important; height:var(--tp-icon-size) !important; min-width:var(--tp-icon-size); flex:0 0 var(--tp-icon-size) !important; overflow:visible; align-self:center; }
    body svg[data-tp-icon-tone="brand"] { color:#0761f6 !important; }
    body svg[data-tp-icon-tone="brand"] [data-tp-icon-part="flap"],
    body svg[data-tp-icon-tone="brand"] [data-tp-icon-part="beacon"] { stroke:#ce2433; }
    body svg[data-tp-icon-motion] [data-tp-icon-part] { transform-box:fill-box; transform-origin:center; animation-duration:2.8s; animation-timing-function:ease-in-out; animation-iteration-count:infinite; animation-play-state:paused; }
    body svg[data-tp-icon-visible] [data-tp-icon-part] { animation-play-state:running; }
    body [data-tp-icon-part="ring"] { animation-name:tp-site-icon-ring; }
    body [data-tp-icon-part="signal"] { animation-name:tp-site-icon-signal; }
    body [data-tp-icon-part="flap"] { transform-origin:center top; animation-name:tp-site-icon-flap; }
    body [data-tp-icon-part="beacon"] { animation-name:tp-site-icon-beacon; }
    body [data-tp-icon-part="draw"] { stroke-dasharray:var(--tp-icon-length); animation-name:tp-site-icon-draw; }
    body [data-tp-icon-part="glint"] { animation-name:tp-site-icon-glint; }
}
@keyframes tp-site-icon-ring { 0%,45%,100% {transform:rotate(0)} 8%,24% {transform:rotate(-9deg)} 16%,32% {transform:rotate(9deg)} }
@keyframes tp-site-icon-signal { 0%,100% {opacity:.35} 35%,70% {opacity:1} }
@keyframes tp-site-icon-flap { 0%,100% {transform:rotateX(0)} 35%,60% {transform:rotateX(55deg)} }
@keyframes tp-site-icon-beacon { 0%,100% {transform:scale(1);opacity:1} 50% {transform:scale(1.45);opacity:.55} }
@keyframes tp-site-icon-draw { 0%,100% {stroke-dashoffset:0;opacity:1} 45% {stroke-dashoffset:calc(var(--tp-icon-length) * .35);opacity:.6} }
@keyframes tp-site-icon-glint { 0%,100% {opacity:1;transform:scale(1)} 50% {opacity:.65;transform:scale(.94)} }
@media (min-width:1025px) and (prefers-reduced-motion:reduce) {
    body svg[data-tp-icon-motion] [data-tp-icon-part] { animation:none !important; stroke-dashoffset:0; transform:none; opacity:1; }
}
