:root{--m-midnight:#0f1a2e;--m-sapphire:#1e3a6e;--m-amber:#e8930c;--m-amber-hover:#d4850b;--m-chalk:#f8f6f3;--m-bisque:#f8e5d1;--m-ink:#1a1a2e;--m-ink-muted:#1a1a2ea6;--m-white:#fff;--m-white-muted:#ffffffa6;--m-white-subtle:#fff6;--m-border-dark:#ffffff14;--m-border-light:#1a1a2e1a;--m-success:#0d9488;--font-display:"General Sans",sans-serif;--font-body:"Gambetta",serif;--font-mono:"IBM Plex Mono",monospace}@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}.m-page *{box-sizing:border-box;margin:0;padding:0}.m-divider{opacity:.1;background:currentColor;width:60px;height:1px;margin:0 auto}
