.t-5c2q_overlay{background-color:var(--color-cream);z-index:99999;opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.25,1,.5,1),visibility .5s;display:flex;position:fixed;inset:0}.t-5c2q_fadeOut{opacity:0;visibility:hidden;pointer-events:none}.t-5c2q_logoContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.t-5c2q_logo{animation:1.6s ease-in-out infinite t-5c2q_heartbeat;display:block}.t-5c2q_loadingText{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);color:var(--color-primary-dark);letter-spacing:.15em;text-transform:uppercase;opacity:.8;margin-top:1.25rem;animation:1.6s ease-in-out infinite t-5c2q_pulse-text}@keyframes t-5c2q_heartbeat{0%,to{filter:drop-shadow(0 4px 12px #39c2e726);transform:scale(1)}50%{filter:drop-shadow(0 12px 28px #39c2e759);transform:scale(1.08)}}@keyframes t-5c2q_pulse-text{0%,to{opacity:.5}50%{opacity:1}}.t-5c2q_overlayTransition{background-color:var(--color-cream);z-index:99999;opacity:0;pointer-events:all;justify-content:center;align-items:center;animation:.3s cubic-bezier(.25,1,.5,1) .2s forwards t-5c2q_transitionFadeIn;display:flex;position:fixed;inset:0}@keyframes t-5c2q_transitionFadeIn{to{opacity:1}}