:root{--mm-hero-loop:11s;--mm-loader-cycle:1.6s;--mm-ease-draw:cubic-bezier(.65, 0, .35, 1);--mm-ease-pop:cubic-bezier(.2, .8, .2, 1)}.mm-mark-stem,.mm-mark-arch{stroke:var(--color-bordeaux)}.mm-mark-ring{stroke:var(--color-accent)}.mm-mark-ring-outer{stroke:var(--color-border)}.mm-mark-node-disc{fill:var(--color-accent)}.mm-mark-node-star{fill:var(--color-tier-1)}.mm-mark-node-burst{fill:var(--color-bg)}.mm-hero .mm-mark-stem{stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-stem var(--mm-hero-loop) ease-in-out infinite}.mm-hero .mm-mark-arch{stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-arch var(--mm-hero-loop) ease-in-out infinite}.mm-hero .mm-mark-node{transform-box:fill-box;transform-origin:50%;animation:mm-node var(--mm-hero-loop) var(--mm-ease-pop) infinite}.mm-hero .mm-wordmark{animation:mm-track var(--mm-hero-loop) ease-out infinite}.mm-hero .mm-mark-ring{stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-ring var(--mm-hero-loop) ease-in-out infinite}.mm-reveal{opacity:0;animation:mm-reveal .55s var(--mm-ease-pop) forwards}@keyframes mm-stem{0%{stroke-dashoffset:1px}9%,80%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1px}}@keyframes mm-arch{0%,9%{stroke-dashoffset:1px}24%,80%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1px}}@keyframes mm-node{0%,16%{opacity:0;transform:scale(.2)rotate(-130deg)}28%,80%{opacity:1;transform:scale(1)rotate(0)}90%,to{opacity:0;transform:scale(.5)rotate(50deg)}}@keyframes mm-ring{0%,4%{stroke-dashoffset:1px}22%,80%{stroke-dashoffset:0}90%,to{stroke-dashoffset:1px}}@keyframes mm-track{0%,24%{opacity:0;letter-spacing:.5em}40%,82%{opacity:1;letter-spacing:.04em}92%,to{opacity:0;letter-spacing:.5em}}@keyframes mm-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mm-loader{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.mm-loader-label{font-family:var(--font-heading);font-style:italic;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-ink-muted);text-align:center;margin:0}.mm-compass{width:5.5rem;height:5.5rem;position:relative}.mm-loader-compass .mm-compass-ring{transform-box:fill-box;transform-origin:50%;width:100%;height:100%;animation:mm-spin var(--mm-loader-cycle) linear infinite;position:absolute;inset:0}.mm-compass-track{stroke:var(--color-border)}.mm-compass-arc{stroke:var(--color-accent)}.mm-compass-mark{width:2.25rem;height:auto;margin:auto;position:absolute;inset:0}.mm-mark-breathe{transform-box:fill-box;transform-origin:50%;animation:mm-breathe calc(var(--mm-loader-cycle) * 1.5) ease-in-out infinite}.mm-loader-inline{align-items:center;gap:var(--space-3);flex-direction:row;width:100%;display:flex}.mm-loader-inline .mm-mark-mini{flex:none;width:1.375rem;height:auto}.mm-loader-inline-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mm-loader-inline .mm-loader-label{text-align:left;font-size:var(--text-sm)}.mm-glyph{vertical-align:middle;display:inline-flex}.mm-glyph .mm-mark-mini{width:1.125rem;height:auto}.mm-bar{height:var(--space-1);border-radius:var(--radius-sm);background:var(--color-border);position:relative;overflow:hidden}.mm-bar-fill{border-radius:var(--radius-sm);background:var(--color-accent);height:100%;animation:mm-indet calc(var(--mm-loader-cycle) * 1.1) cubic-bezier(.5, 0, .5, 1) infinite;position:absolute;top:0}.mm-loader-page{min-height:40vh;padding:var(--space-6) var(--space-3);place-items:center;display:grid}.mm-loader-panel{aspect-ratio:21/9;background:var(--color-surface-muted);border-radius:var(--radius-md);place-items:center;width:100%;display:grid}.mm-loader-ink .mm-ink-mark{width:3.25rem;height:auto}.mm-loader-ink .mm-ink-stroke{stroke:var(--color-accent);stroke-dasharray:1;stroke-dashoffset:1px;animation:mm-fill var(--mm-loader-cycle) var(--mm-ease-draw) infinite}.mm-loader-ink .mm-ink-track{stroke:var(--color-border)}.mm-loader-ink .mm-ink-node{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:mm-pulse var(--mm-loader-cycle) ease-in-out infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}@keyframes mm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes mm-fill{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes mm-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes mm-indet{0%{width:38%;left:-38%}50%{width:54%}to{width:38%;left:100%}}@media (prefers-reduced-motion:reduce){.mm-hero .mm-mark-stem,.mm-hero .mm-mark-arch,.mm-hero .mm-mark-ring,.mm-hero .mm-mark-node,.mm-hero .mm-wordmark,.mm-reveal,.mm-loader-compass .mm-compass-ring,.mm-mark-breathe,.mm-bar-fill,.mm-loader-ink .mm-ink-stroke,.mm-loader-ink .mm-ink-node{animation:none!important}.mm-mark-stem,.mm-mark-arch,.mm-mark-ring,.mm-ink-stroke{stroke-dashoffset:0!important}.mm-reveal{opacity:1!important;transform:none!important}.mm-wordmark{opacity:1!important;letter-spacing:.04em!important}.mm-hero .mm-mark-node{opacity:1!important;transform:none!important}.mm-bar-fill{width:40%!important;left:0!important}}
