.grace-mark{overflow:visible}.grace-mark__tick{fill:currentColor;fill-rule:evenodd;transform-box:fill-box;transform-origin:50%}.grace-mark__tick[data-tone=brand]{fill:var(--grace-mark-brand,#cd0000)}.grace-mark--sweep .grace-mark__tick{animation:grace-mark-sweep 1.5s ease-in-out calc(var(--gm-i,0) * .25s) infinite}.grace-mark--enter .grace-mark__tick{animation:grace-mark-in .55s cubic-bezier(.2, .9, .3, 1.2) calc(var(--gm-i,0) * 90ms) both, grace-mark-sweep 1.5s ease-in-out calc(.8s + var(--gm-i,0) * .25s) infinite}@keyframes grace-mark-in{0%{opacity:0;transform:scale(.55)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes grace-mark-sweep{0%,to{opacity:1}22%{opacity:.3}60%{opacity:1}}@keyframes grace-mark-breathe{0%,to{opacity:1}50%{opacity:.6}}.grace-spinner{width:max-content;line-height:0;display:flex}.grace-spinner[data-size=xs] .grace-mark{width:1rem;height:1rem}.grace-spinner[data-size=sm] .grace-mark{width:1.5rem;height:1.5rem}.grace-spinner[data-size=md] .grace-mark{width:2rem;height:2rem}.grace-spinner[data-size=lg] .grace-mark{width:3rem;height:3rem}.grace-spinner[data-size=xl] .grace-mark{width:4rem;height:4rem}.grace-mark-loader__mark{width:5.5rem;height:5.5rem}.grace-mark-loader__word{font-family:var(--f-body,inherit);letter-spacing:.32em;text-transform:uppercase;margin-left:.32em;font-size:.9375rem;font-weight:700;animation:.6s .5s both grace-mark-fade}.grace-mark-loader__caption{letter-spacing:.02em;font-size:.8125rem;animation:.6s .7s both grace-mark-fade}.grace-mark-loader__dots i{font-style:normal;animation:1.2s ease-in-out infinite grace-mark-dot}.grace-mark-loader__dots i:nth-child(2){animation-delay:.2s}.grace-mark-loader__dots i:nth-child(3){animation-delay:.4s}@keyframes grace-mark-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes grace-mark-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.grace-mark--sweep .grace-mark__tick,.grace-mark--enter .grace-mark__tick,.grace-mark-loader__word,.grace-mark-loader__caption,.grace-mark-loader__dots i{animation:none}.grace-mark--sweep,.grace-mark--enter{animation:2.4s ease-in-out infinite grace-mark-breathe}}
