.ft-mascot{position:relative;width:100%;margin:auto}.ft-mascot svg{display:block;width:100%;height:auto;overflow:visible}.ft-mascot-wink{opacity:0}.ft-mascot-animated .ft-mascot-wink{animation:ft-mascot-wink 2s ease-in-out 1 both}@keyframes ft-mascot-wink{0%,34%{opacity:0}38%,55%{opacity:1}59%,100%{opacity:0}}.mascot-wrap .ft-mascot{max-width:430px;filter:drop-shadow(0 18px 20px #315f5b18)}.welcome-mascot::after{display:none}.welcome-mascot .ft-mascot{width:260px;position:absolute;left:-15px;top:0}.ft-mascot-splash{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:#e3f0ed}.ft-mascot-splash .ft-mascot{width:min(360px,78vw)}.ft-mascot-skip{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.ft-mascot-skip:focus-visible{outline:3px solid #146b75;outline-offset:-6px}@media(max-width:800px){.mascot-wrap .ft-mascot{max-width:330px}}@media(max-width:500px){.mascot-wrap .ft-mascot{max-width:300px}}@media(prefers-reduced-motion:reduce){.ft-mascot-animated .ft-mascot-wink{animation:none}}

.ft-mascot-splash{transition:opacity .25s ease;}.ft-mascot-splash.ft-mascot-leaving{opacity:0;pointer-events:none;}.ft-mascot.status-mascot{width:110px;flex:none;margin:0;}.mobile-mascot .ft-mascot{width:220px;}@media(prefers-reduced-motion:reduce){.ft-mascot-splash{transition:none}}

@media(min-width:821px){.home-status{grid-template-columns:190px minmax(260px,1fr) minmax(280px,.8fr);}.ft-mascot.status-mascot{width:190px;height:auto;}}
