
a.brand>svg:not(.ms-svg),a.logo>svg:not(.ms-svg){visibility:hidden;animation:msShowOld 0s 1.5s forwards}
@keyframes msShowOld{to{visibility:visible}}
a.brand>svg.ms-svg,a.logo>svg.ms-svg{width:42px!important;height:42px!important;overflow:visible;flex:none;display:block}
@media (min-width:700px){a.brand>svg.ms-svg,a.logo>svg.ms-svg{width:54px!important;height:54px!important}
  a.brand>.ms-wordmark{font-size:38px}}
a.brand,a.logo{overflow:visible}
.ms-wordmark{color:#e2e6e8;
  background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,0) 1px 3px),
    linear-gradient(180deg,#fbfcfc 0%,#eef0f1 30%,#aeb6ba 50%,#dfe3e5 66%,#c3cacd 82%,#8c959a 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 4px 10px rgba(0,0,0,.22))}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ms-wordmark{-webkit-text-fill-color:currentColor;background:none}}
.ms-svg .halo{transform-box:fill-box;transform-origin:center;animation:msBreathe 5s ease-in-out infinite}
.ms-svg .ring{transform-box:view-box;transform-origin:100px 104px;animation:msSpin 16s linear infinite}
.ms-svg .dots{transform-box:view-box;transform-origin:100px 104px;animation:msSpin 60s linear infinite reverse}
.ms-svg .shine{animation:msShine 6s ease-in-out infinite}
.ms-svg .spark{transform-box:fill-box;transform-origin:center;animation:msTwinkle 6s ease-in-out infinite}
.ms-svg .trail{opacity:0}
@keyframes msBreathe{0%,100%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}
@keyframes msSpin{to{transform:rotate(360deg)}}
@keyframes msShine{0%{transform:translateX(-90px) skewX(-22deg)}45%,100%{transform:translateX(280px) skewX(-22deg)}}
@keyframes msTwinkle{0%,27%{opacity:0;transform:scale(.2) rotate(0)}34%{opacity:1;transform:scale(1.25) rotate(45deg)}46%,100%{opacity:0;transform:scale(.2) rotate(90deg)}}
.ms-svg.intro .s-draw{stroke-dasharray:1 2;stroke-dashoffset:1;animation:msDraw 1.3s cubic-bezier(.6,0,.3,1) .25s forwards}
.ms-svg.intro .s-head{opacity:0;transform-box:fill-box;transform-origin:center;animation:msPop .45s ease-out 1.35s forwards}
.ms-svg.intro .trail{stroke-dasharray:.35 2;stroke-dashoffset:.35;animation:msStreak .9s ease-out 1.4s forwards}
.ms-svg.intro .halo,.ms-svg.intro .ring,.ms-svg.intro .dots,.ms-svg.intro .shine,.ms-svg.intro .spark{opacity:0;animation-play-state:paused}
.ms-svg .halo,.ms-svg .ring,.ms-svg .dots,.ms-svg .spark{transition:opacity .8s ease}
@keyframes msDraw{to{stroke-dashoffset:0}}
@keyframes msPop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}100%{opacity:1;transform:scale(1)}}
@keyframes msStreak{0%{opacity:1}100%{stroke-dashoffset:-1;opacity:0}}
#msSplash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#08090c;
  transition:opacity .34s cubic-bezier(.4,0,.2,1)}
#msSplash svg{width:min(40vw,200px);height:auto;overflow:visible;transition:transform .36s cubic-bezier(.5,0,.75,0),filter .36s ease-in}
#msSplash .lg{animation:msqGlow .78s ease-out both}
#msSplash .sw{animation:msqSweep .62s cubic-bezier(.45,0,.2,1) .06s both}
#msSplash .sk{transform-box:fill-box;transform-origin:center;opacity:0;animation:msqSpark .5s ease-out .4s both}
#msSplash.out{opacity:0;pointer-events:none}
#msSplash.out svg{transform:scale(1.22);filter:blur(2px)}
@keyframes msqGlow{0%{filter:drop-shadow(0 0 0 rgba(212,175,90,0))}45%{filter:drop-shadow(0 0 11px rgba(240,200,110,.45))}100%{filter:drop-shadow(0 0 4px rgba(212,175,90,.15))}}
@keyframes msqSweep{from{transform:translateX(-10px) skewX(-20deg)}to{transform:translateX(196px) skewX(-20deg)}}
@keyframes msqSpark{0%{opacity:0;transform:scale(.2) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}100%{opacity:0;transform:scale(.4) rotate(90deg)}}
@media (prefers-reduced-motion:reduce){.ms-svg *{animation:none!important}.ms-svg .shine,.ms-svg .spark,.ms-svg .trail{display:none}
  .ms-svg .s-draw{stroke-dashoffset:0!important}.ms-svg .s-head{opacity:1!important}#msSplash{display:none}}
a.logo>.ms-wordmark{font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:400;font-size:26px;letter-spacing:.02em;line-height:1;padding-top:2px}
@media (min-width:700px){a.logo>.ms-wordmark{font-size:38px}}
.ms-wordmark.ms-split{background:none;-webkit-text-fill-color:currentColor;line-height:1;white-space:nowrap}
.ms-wordmark.ms-split>span{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;vertical-align:baseline}
.ms-wordmark .ms-im{font-size:1.14em;background-image:linear-gradient(180deg,#ffffff 0%,#f3f5f6 40%,#c3cacd 60%,#eef0f1 80%,#a6aeb3 100%)}
.ms-wordmark .ms-is{font-size:1.14em;background-image:linear-gradient(180deg,#fbe7b0 0%,#f0cf7f 35%,#c9973e 60%,#e9c46a 80%,#8a5f1c 100%)}
.ms-wordmark .ms-r{background-image:linear-gradient(180deg,#a7b0b5 0%,#868f94 55%,#666e73 100%)}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .ms-wordmark .ms-im{color:#f3f5f6}.ms-wordmark .ms-is{color:#d4af5a}.ms-wordmark .ms-r{color:#8a9398}
  .ms-wordmark.ms-split>span{-webkit-text-fill-color:currentColor}}
a.brand>b.ms-wordmark{font-family:'Bebas Neue','Bebas Neue Fallback',Impact,sans-serif;font-weight:400;font-size:26px;letter-spacing:.02em;padding-top:2px}
@media (min-width:700px){a.brand>b.ms-wordmark{font-size:34px}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .ms-wordmark.ms-split>span{background-size:300% 100%,100% 100%;background-repeat:no-repeat;background-position:150% 0,0 0}
  .ms-wordmark.ms-split .ms-im{background-image:linear-gradient(105deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 58%),linear-gradient(180deg,#ffffff 0%,#f3f5f6 40%,#c3cacd 60%,#eef0f1 80%,#a6aeb3 100%)}
  .ms-wordmark.ms-split .ms-is{background-image:linear-gradient(105deg,rgba(255,250,232,0) 42%,rgba(255,250,232,.95) 50%,rgba(255,250,232,0) 58%),linear-gradient(180deg,#fbe7b0 0%,#f0cf7f 35%,#c9973e 60%,#e9c46a 80%,#8a5f1c 100%)}
  .ms-wordmark.ms-split .ms-r{background-image:linear-gradient(105deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.7) 50%,rgba(255,255,255,0) 58%),linear-gradient(180deg,#a7b0b5 0%,#868f94 55%,#666e73 100%)}
  a:hover>.ms-wordmark.ms-split>span,a:focus-visible>.ms-wordmark.ms-split>span{animation:msEclat .9s ease-out both}
  a:hover>.ms-wordmark.ms-split>span:nth-child(2),a:focus-visible>.ms-wordmark.ms-split>span:nth-child(2){animation-delay:.08s}
  a:hover>.ms-wordmark.ms-split>span:nth-child(3),a:focus-visible>.ms-wordmark.ms-split>span:nth-child(3){animation-delay:.16s}
  a:hover>.ms-wordmark.ms-split>span:nth-child(4),a:focus-visible>.ms-wordmark.ms-split>span:nth-child(4){animation-delay:.24s}
}
@keyframes msEclat{from{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}
.ms-wordmark.ms-avec-devise{position:relative;transform:translateY(-5px)}
.ms-wordmark>.ms-tag{position:absolute;left:0;top:100%;margin-top:-3px;display:block;
  font-family:Manrope,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:12px;font-weight:700;line-height:1.1;
  letter-spacing:.06em;white-space:nowrap;text-transform:none;font-style:normal;
  color:#aab3b7;-webkit-text-fill-color:#aab3b7;background:none;filter:none;animation:none;pointer-events:none}
@media (min-width:700px){.ms-wordmark>.ms-tag{font-size:13px;letter-spacing:.07em}}
