.preloader-overlay{z-index:20000;box-sizing:border-box;background:#fff8f0;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:5vh 5vw;display:flex;position:fixed;top:0;left:0;overflow:hidden}.preloader-logo-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preloader-overlay svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes drawStroke{0%{stroke-dashoffset:var(--path-length,2000)}to{stroke-dashoffset:0}}@keyframes fillIn{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes appear{0%,to{visibility:visible}}@keyframes containerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes arriveIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.preloader-overlay .logo-animate [data-phase="1"],.preloader-overlay .logo-animate [data-phase="3"]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:fadeScaleIn var(--anim-dur,.5s)ease-out var(--anim-delay,0s)forwards}.preloader-overlay .logo-animate [data-phase="3"]{stroke-dasharray:none!important;stroke-dashoffset:0!important}.preloader-overlay .logo-animate [data-phase="2"],.preloader-overlay .logo-animate [data-phase="4"]{visibility:hidden;fill-opacity:0;stroke:#222;stroke-width:1.2px;stroke-dasharray:var(--path-length,2000);stroke-dashoffset:var(--path-length,2000);animation:appear 0s var(--stroke-start,0s)forwards,drawStroke var(--stroke-dur,1.2s)ease-in-out var(--stroke-start,.5s)forwards,fillIn var(--fill-dur,.5s)ease-in-out var(--fill-delay,1.3s)forwards}.preloader-overlay .logo-animate [data-phase="5"]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:arriveIn var(--arrival-dur,.6s)cubic-bezier(.22,1,.36,1)var(--arrival-delay,2.3s)forwards}.preloader-overlay .logo-animate [data-phase="6"]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:arriveIn var(--arrival-dur,.6s)cubic-bezier(.22,1,.36,1)var(--arrival-delay,3s)forwards}.preloader-overlay .logo-animate .st1,.preloader-overlay .logo-animate .st2,.preloader-overlay .logo-animate .st3,.preloader-overlay .logo-animate .st4,.preloader-overlay .logo-animate .st5,.preloader-overlay .logo-animate .st6,.preloader-overlay .logo-animate .st7,.preloader-overlay .logo-animate .st8{stroke-width:inherit}@keyframes continuousZoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes dissolveOut{0%{opacity:1}to{opacity:0}}@keyframes pageFadeOut{0%{opacity:1}to{opacity:0}}.preloader-logo-container{animation:.4s ease-out forwards containerFadeIn,4.5s ease-in-out forwards continuousZoom,.8s ease-in-out 4.2s forwards dissolveOut}.preloader-overlay{pointer-events:auto;animation:none}.preloader-overlay.active-exit{pointer-events:none;animation:.3s ease-out 4.7s forwards pageFadeOut}
