#preloader{position:fixed;inset:0;z-index:2147483000;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:inset(0 0 0 0);transition:clip-path .9s cubic-bezier(.83,0,.17,1) , visibility 0s linear .9s}#preloader.pl-done{clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none}body.pl-lock{overflow:hidden}.pl-logo-wrap{position:relative;line-height:0}.pl-logo{width:clamp(150px,34vw,210px);height:auto;display:block;animation:plLogoIn 1s cubic-bezier(.16,1,.3,1) .1s both;will-change:opacity , transform , filter}@keyframes plLogoIn {
  from { opacity: 0; transform: scale(0.96); filter: blur(10px); }
  to   { opacity: 1; transform: scale(1);     filter: blur(0);   }
}.pl-frame-mask-circle{transform-box:fill-box;transform-origin:center;animation:plMaskGrow 1.2s cubic-bezier(.16,1,.3,1) .25s both}@keyframes plMaskGrow {
  from { transform: scale(0); }
  to   { transform: scale(1); }
}.pl-paper{animation:plFade .6s ease-out .30s both}.pl-light{animation:plFade .7s ease-out .75s both}.pl-mid{animation:plRise .7s cubic-bezier(.16,1,.3,1) .90s both}.pl-deep{animation:plFade .6s ease-out 1.05s both}.pl-dark{animation:plFade .6s ease-out 1.15s both}.pl-mid{transform-box:fill-box}@keyframes plFade {
  from { opacity: 0; }
  to   { opacity: 1; }
}@keyframes plRise {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: none; }
}.pl-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pl-sweep::after{content:"";position:absolute;top:-25%;bottom:-25%;left:0;width:32%;background: linear-gradient(
    100deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0) 100%
  );transform:translateX(-160%) skewX(-18deg);animation:plSweep 1s ease-in-out 1.9s both}@keyframes plSweep {
  from { transform: translateX(-160%) skewX(-18deg); }
  to   { transform: translateX(420%)  skewX(-18deg); }
}.pl-meta{margin-top:34px;display:flex;flex-direction:column;align-items:center;animation:plRiseMeta .8s cubic-bezier(.16,1,.3,1) 1.35s both}@keyframes plRiseMeta {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: none; }
}.pl-progress{width:168px;height:2px;border-radius:2px;background:rgba(28,51,65,.10);overflow:hidden}.pl-bar-fill{display:block;width:100%;height:100%;background:#206fb1;transform:scaleX(0);transform-origin:left center;will-change:transform}[data-hero-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--pl-d,.1s) , transform .9s cubic-bezier(.16,1,.3,1) var(--pl-d,.1s)}body.pl-revealed [data-hero-reveal]{opacity:1;transform:none}html.pl-skip #preloader{display:none}html.pl-skip [data-hero-reveal]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.pl-logo,.pl-frame-mask-circle,.pl-paper,.pl-light,.pl-mid,.pl-deep,.pl-dark,.pl-meta{animation:plFade .5s ease-out both!important;clip-path:none!important;transform:none!important;filter:none!important}.pl-sweep::after{display:none}#preloader{clip-path:none;transition:opacity .5s ease , visibility 0s linear .5s}#preloader.pl-done{clip-path:none;opacity:0}[data-hero-reveal]{transform:none;transition:opacity .5s ease}}