.compress-mark{color:var(--si-accent,#ffe459);width:var(--cm-size,72px);height:var(--cm-size,72px);flex-shrink:0;line-height:0;display:inline-flex}.compress-mark__svg{width:100%;height:100%;display:block;overflow:visible}.compress-mark__spin,.compress-mark__arrow{transform-origin:var(--cm-ox,260px) var(--cm-oy,250px);transform-box:view-box}.compress-mark__arrow path{fill:currentColor;stroke:none}@media (prefers-reduced-motion:no-preference){.compress-mark--spin .compress-mark__spin{animation:4.5s linear infinite cm-spin}.compress-mark--spin-slow .compress-mark__spin{animation:9s linear infinite cm-spin}.compress-mark--push .compress-mark__arrow{animation:cm-push 1.6s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--push-strong .compress-mark__arrow{animation:cm-push-strong 1.2s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--converge .compress-mark__arrow{animation:cm-converge 2.4s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--converge-stagger .compress-mark__arrow{animation:cm-converge 2.8s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite;animation-delay:calc(var(--i) * 80ms)}.compress-mark--breathe .compress-mark__spin{animation:cm-breathe 2.6s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--hover-push .compress-mark__arrow{transition:transform .35s var(--si-ease,cubic-bezier(.22, 1, .36, 1));transform:translate(0)}.compress-mark--hover-push:hover .compress-mark__arrow,.compress-mark--hover-push:focus-within .compress-mark__arrow{animation:cm-push 1.2s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--orbit .compress-mark__spin{animation:cm-orbit 3.2s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--twinkle .compress-mark__arrow{animation:2.4s ease-in-out infinite cm-twinkle;animation-delay:calc(var(--i) * .28s)}.compress-mark--ripple .compress-mark__arrow{--cm-push-amp:5.5px;animation:cm-push 1.7s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite;animation-delay:calc(var(--cw) * .22s)}.compress-mark--snap-in .compress-mark__arrow{animation:cm-snap-in 1.35s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) 1 both;animation-delay:calc(var(--cw) * 60ms)}.compress-mark--fan .compress-mark__arrow{animation:cm-fan 2.2s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite;animation-delay:calc(var(--i) * .14s)}.compress-mark--heartbeat .compress-mark__spin{animation:cm-heartbeat 1.8s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite}.compress-mark--tick .compress-mark__spin{animation:2.4s cubic-bezier(.34,1.4,.64,1) infinite cm-tick}.compress-mark--reveal .compress-mark__arrow{opacity:0;animation:cm-reveal 3.6s var(--si-ease,cubic-bezier(.22, 1, .36, 1)) infinite;animation-delay:calc(var(--cw) * .38s)}}.compress-mark[data-cm-cycle].compress-mark--none .compress-mark__spin,.compress-mark[data-cm-cycle].compress-mark--none .compress-mark__arrow{transition:transform .4s var(--si-ease,cubic-bezier(.22, 1, .36, 1)), opacity .35s ease;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.compress-mark--spin .compress-mark__spin,.compress-mark--spin-slow .compress-mark__spin,.compress-mark--breathe .compress-mark__spin,.compress-mark--orbit .compress-mark__spin,.compress-mark--heartbeat .compress-mark__spin,.compress-mark--tick .compress-mark__spin{opacity:1;animation:none}.compress-mark--push .compress-mark__arrow,.compress-mark--push-strong .compress-mark__arrow,.compress-mark--converge .compress-mark__arrow,.compress-mark--converge-stagger .compress-mark__arrow,.compress-mark--hover-push:hover .compress-mark__arrow,.compress-mark--twinkle .compress-mark__arrow,.compress-mark--ripple .compress-mark__arrow,.compress-mark--snap-in .compress-mark__arrow,.compress-mark--fan .compress-mark__arrow,.compress-mark--reveal .compress-mark__arrow{opacity:.85;animation:none;transform:none}.compress-mark[data-cm-cycle] .compress-mark__spin{opacity:1;animation:4.2s ease-in-out infinite cm-breathe-subtle}.compress-mark[data-cm-cycle] .compress-mark__arrow{opacity:1;animation:none;transform:none}}@keyframes cm-spin{to{transform:rotate(360deg)}}@keyframes cm-push{0%,to{transform:translate(calc(var(--ax) * var(--cm-push-amp,4.5px)), calc(var(--ay) * var(--cm-push-amp,4.5px)))}50%{transform:translate(calc(var(--ax) * var(--cm-push-amp,4.5px) * -.55), calc(var(--ay) * var(--cm-push-amp,4.5px) * -.55))}}@keyframes cm-push-strong{0%,to{transform:translate(calc(var(--ax) * 14px), calc(var(--ay) * 14px))}50%{transform:translate(calc(var(--ax) * -4px), calc(var(--ay) * -4px))}}@keyframes cm-converge{0%{opacity:0;transform:translate(calc(var(--ax) * 22px), calc(var(--ay) * 22px)) scale(1.35)}55%{opacity:1;transform:translate(0)scale(1)}78%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(var(--ax) * 4px), calc(var(--ay) * 4px)) scale(.72)}}@keyframes cm-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(.88)}}@keyframes cm-breathe-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.96;transform:scale(.97)}}@keyframes cm-orbit{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}}@keyframes cm-twinkle{0%,to{opacity:1}40%{opacity:.28}55%{opacity:1}}@keyframes cm-snap-in{0%{opacity:0;transform:translate(calc(var(--ax) * 28px), calc(var(--ay) * 28px)) scale(1.4)}55%{opacity:1;transform:translate(0)scale(.94)}78%{transform:translate(0)scale(1.04)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cm-fan{0%,to{transform:scale(1)}45%{transform:scale(1.12)}70%{transform:scale(.96)}}@keyframes cm-heartbeat{0%,to{opacity:1;transform:scale(1)}14%{opacity:.9;transform:scale(.86)}28%{opacity:1;transform:scale(1)}42%{opacity:.94;transform:scale(.9)}56%{opacity:1;transform:scale(1)}}@keyframes cm-tick{0%,to{transform:rotate(0)}12%{transform:rotate(6deg)}28%{transform:rotate(-1.5deg)}40%{transform:rotate(0)}}@keyframes cm-reveal{0%{opacity:0;transform:translate(calc(var(--ax) * 10px), calc(var(--ay) * 10px)) scale(.55)}8%{opacity:1;transform:translate(0)scale(1)}58%{opacity:1;transform:translate(0)scale(1)}72%{opacity:0;transform:translate(0)scale(.92)}to{opacity:0;transform:translate(calc(var(--ax) * 10px), calc(var(--ay) * 10px)) scale(.55)}}
