.mg-landing{background:#fbf9f5;color:#1b2a45;font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mg-landing ::selection{background:#f0b243;color:#1b2a45}.mg-landing .mg-logo-reveal{animation:mg-logo-reveal 6s cubic-bezier(.4,0,.2,1) infinite}.mg-landing .mg-logo-content{width:var(--logo-reveal-width);animation:mg-logo-slide 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes mg-logo-reveal{0%,15%,to{width:0;opacity:0}35%,80%{width:var(--logo-reveal-width);opacity:1}}@keyframes mg-logo-slide{0%,15%,to{transform:translate(-60px)}35%,80%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.mg-landing .mg-logo-reveal{animation:none;width:var(--logo-reveal-width);opacity:1}.mg-landing .mg-logo-content{animation:none;transform:none}}.mg-landing :focus-visible{outline:2px solid #6834aa;outline-offset:4px}html:has(.mg-landing){scroll-behavior:smooth;scroll-padding-top:4.5rem}@media(prefers-reduced-motion:reduce){html:has(.mg-landing){scroll-behavior:auto}}.mg-landing .container-page{width:100%;padding-inline:1rem}@media(min-width:640px){.mg-landing .container-page{padding-inline:2rem}}@media(min-width:1024px){.mg-landing .container-page{padding-inline:3.5rem}}@media(min-width:1536px){.mg-landing .container-page{padding-inline:5rem}}.mg-landing .display{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:-.035em}.mg-landing .eyebrow{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em}.mg-landing .text-outline{color:var(--outline-fill, #fbf9f5);-webkit-text-stroke:3px var(--outline, #1b2a45);paint-order:stroke fill}@keyframes mg-dash-flow{to{stroke-dashoffset:-20}}.mg-landing .animate-dash{animation:mg-dash-flow 2.4s linear infinite}@media(prefers-reduced-motion:reduce){.mg-landing .animate-dash{animation:none}}
