.mrag-split .mrag-w,.mrag-split .mrag-c{display:inline-block}
.mrag-wm{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.14em;margin-block:-.14em}
.mrag-accent-gradient .mrag-heading-accent .mrag-w,.mrag-accent-gradient .mrag-heading-accent .mrag-wm{background:inherit;-webkit-background-clip:text;background-clip:text}
.mrag-tw-rest{visibility:hidden}
.mrag-caret{display:inline-block;width:.08em;min-width:2px;height:1em;margin-inline:.04em;vertical-align:-.12em;background:var(--mrag-caret-color,currentColor);animation:mrag-caret 1s steps(1) infinite}
@keyframes mrag-caret{50%{opacity:0}}
.mrag-num{display:inline-block;font-variant-numeric:tabular-nums}
.mrag-rot{display:inline-block;color:var(--mrag-rot-color,inherit)}
.mrag-rot-on{display:inline-grid;vertical-align:bottom;overflow:hidden;padding-block:.12em;margin-block:-.12em;perspective:600px}
.mrag-rot-on>.mrag-rot-w{grid-area:1/1;white-space:nowrap;justify-self:start}
@media (prefers-reduced-motion:reduce){.mrag-caret{animation:none}}

.mrag-fill-c{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-size:200% 100%;background-repeat:no-repeat;background-image:linear-gradient(to right,var(--mrag-fill-to,currentColor) 50%,var(--mrag-fill-from,rgba(127,127,127,.35)) 50%);background-position:100% 0}
.mrag-fill-c.mrag-fill-rtl{background-image:linear-gradient(to left,var(--mrag-fill-to,currentColor) 50%,var(--mrag-fill-from,rgba(127,127,127,.35)) 50%);background-position:0 0}
@media (forced-colors:active){.mrag-fill-c{-webkit-text-fill-color:currentColor;background:none}}
