:root{--ed-loader-cycle:3000ms;--ed-loader-exit:160ms;--ed-loader-ease:cubic-bezier(.4,0,.6,1)}
.ed-brand-loader{--ed-loader-ready:1;position:fixed;inset:calc(var(--ed-header-height,106px) + var(--ed-admin-visible,0px)) 0 0;z-index:900;display:grid;place-items:center;pointer-events:none;background:#f6f3ed;opacity:1;transition:opacity var(--ed-loader-exit) cubic-bezier(.22,1,.36,1)}
.ed-brand-loader[hidden]{display:none!important}
.ed-brand-loader[data-state="leaving"]{opacity:0}
.ed-brand-loader__content{display:grid;justify-items:center;gap:24px;padding:32px}
.ed-brand-loader__logo{width:252px;max-width:70vw}
.ed-brand-loader__logo :is(svg,img){display:block;width:100%;height:auto;overflow:visible}
.ed-brand-loader__status{margin:0;color:var(--ed-ink,#25303a);font:400 14px/1.5 Arial,sans-serif;letter-spacing:.08em}
.ed-loader-motion{overflow:visible}
.ed-loader-motion .ed-logo-part{transform-box:fill-box;transform-origin:center;opacity:1;transform:none;will-change:transform,opacity}
@media(prefers-reduced-motion:no-preference){
 .ed-loader-motion :is(.ed-logo-part-0,.ed-logo-part-1,.ed-logo-part-2,.ed-logo-part-3){animation:ed-load-left var(--ed-loader-cycle,3000ms) linear infinite both}
 .ed-loader-motion :is(.ed-logo-part-4,.ed-logo-part-5,.ed-logo-part-6,.ed-logo-part-7){animation:ed-load-right var(--ed-loader-cycle,3000ms) linear infinite both}
 .ed-loader-motion :is(.ed-logo-part-8,.ed-logo-part-9,.ed-logo-part-10){animation:ed-load-name var(--ed-loader-cycle,3000ms) linear infinite both}
 @keyframes ed-load-left{
  0%,18%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  28%{transform:translateY(1.5px);opacity:.96;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  46%{transform:translateY(-7px);opacity:.85;animation-timing-function:cubic-bezier(.22,1,.36,1)}
  62%,100%{transform:none;opacity:1}
 }
 @keyframes ed-load-right{
  0%,24%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  34%{transform:translateY(1.2px);opacity:.96;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  52%{transform:translateY(-6px);opacity:.85;animation-timing-function:cubic-bezier(.22,1,.36,1)}
  70%,100%{transform:none;opacity:1}
 }
 @keyframes ed-load-name{
  0%,32%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  42%{transform:translateY(1px);opacity:.97;animation-timing-function:cubic-bezier(.4,0,.6,1)}
  60%{transform:translateY(-3px);opacity:.88;animation-timing-function:cubic-bezier(.22,1,.36,1)}
  76%,100%{transform:none;opacity:1}
 }
}
.ed-loader-paused .ed-logo-part{animation-play-state:paused!important}
@media(max-width:600px){.ed-brand-loader__logo{width:210px}.ed-brand-loader__content{padding:24px}}
@media(prefers-reduced-motion:reduce){.ed-loader-motion .ed-logo-part{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}.ed-brand-loader{transition:none}}
@media print{.ed-brand-loader{display:none!important}.ed-loader-motion .ed-logo-part{animation:none!important;transform:none!important;opacity:1!important}}
