:root{--m-midnight:var(--plinth);--m-sapphire:var(--sapphire);--m-amber:var(--amber);--m-amber-hover:var(--amber-deep);--m-chalk:var(--paper);--m-bisque:var(--paper-2);--m-ink:var(--ink);--m-ink-muted:var(--graphite);--m-white:#fff;--m-white-muted:var(--on-plinth-2);--m-white-subtle:var(--on-plinth-3);--m-border-dark:#ffffff14;--m-border-light:var(--line);--m-success:var(--acc-vermeer);--font-display:var(--head);--font-body:var(--body);--font-mono:var(--mono)}@keyframes m-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes m-curtainReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes m-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes m-progress{0%{opacity:.5;width:0%}50%{opacity:1;width:70%}to{opacity:.5;width:100%}}@keyframes m-orbFloat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes m-gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes m-countPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.m-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(.m-page *){box-sizing:border-box;margin:0;padding:0}.m-divider{opacity:.1;background:currentColor;width:60px;height:1px;margin:0 auto}
