.vg-loader{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;min-height:min(60vh,28rem);padding:3rem 1rem;display:flex}.vg-logo{color:#34322e;width:clamp(10.5rem,46vw,15.5rem);height:auto;overflow:visible}.vg-logo__ink{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s cubic-bezier(.55,.06,.25,1) infinite both vg-write;animation-delay:var(--d,0s)}@keyframes vg-write{0%{stroke-dashoffset:1px;fill-opacity:0;stroke-opacity:1;opacity:1}30%{stroke-dashoffset:0;fill-opacity:0;stroke-opacity:1}42%{fill-opacity:1;stroke-opacity:0}82%{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0;opacity:1}96%,to{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0;opacity:0}}.vg-logo__colour{opacity:0;animation:3.6s ease-in-out infinite both vg-colour}@keyframes vg-colour{0%,36%{opacity:0}50%,82%{opacity:1}96%,to{opacity:0}}.vg-logo__band{transform-box:fill-box;animation:2.4s linear infinite vg-band}@keyframes vg-band{0%{transform:translate(-50%)}to{transform:translate(0)}}.vg-logo__tagline{fill:currentColor;opacity:0;animation:3.6s ease-in-out infinite both vg-tagline}@keyframes vg-tagline{0%,44%{opacity:0;transform:translateY(6px)}58%,82%{opacity:.75;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes vg-breathe-logo{0%,to{opacity:.55}50%{opacity:1}}.vg-overlay{z-index:2147482000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#ffffff9e;place-items:center;animation:.3s ease-out both vg-fade;display:grid;position:fixed;inset:0}@keyframes vg-fade{0%{opacity:0}}.vg-progress{z-index:2147483000;pointer-events:none;opacity:0;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto}.vg-progress[data-shown=true]{opacity:1}.vg-progress__bar{background:var(--vg-spectrum);transform-origin:0;background-size:200% 100%;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 10px #7c3aed59}.vg-progress[data-state=loading] .vg-progress__bar{animation:12s cubic-bezier(.08,.7,.2,1) forwards vg-grow,1.4s linear infinite vg-flow}.vg-progress[data-state=done] .vg-progress__bar{animation:1.4s linear infinite vg-flow;transform:scaleX(1)}.vg-progress[data-state=done]{opacity:0;transition:opacity .35s .15s}@keyframes vg-grow{0%{transform:scaleX(0)}8%{transform:scaleX(.3)}35%{transform:scaleX(.62)}to{transform:scaleX(.9)}}@keyframes vg-flow{to{background-position:-200% 0}}:root{--vg-spectrum:linear-gradient(90deg, #7c3aed, #4338ca, #2563eb, #16a34a, #eab308, #ea580c, #dc2626, #7c3aed)}@media (prefers-reduced-motion:reduce){.vg-logo__ink,.vg-logo__colour,.vg-logo__band,.vg-logo__tagline{animation:none}.vg-logo__ink{fill-opacity:1;stroke-opacity:0}.vg-logo__colour,.vg-logo__tagline{opacity:.75}.vg-logo__colour{opacity:1}.vg-logo{animation:2.4s ease-in-out infinite vg-breathe-logo}.vg-overlay,.vg-progress__bar,.vg-progress[data-state=loading] .vg-progress__bar,.vg-progress[data-state=done] .vg-progress__bar{animation:none}.vg-progress[data-state=loading] .vg-progress__bar{transform:scaleX(.6)}}
