.mg-headline-rotate{position:relative;display:block;min-width:0;max-width:100%;padding-block:.08em;margin-block:-.08em;overflow:hidden;isolation:isolate}
.mg-headline-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.mg-headline-visual{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;line-height:inherit}
.mg-headline-phrase{grid-area:1/1;display:block;min-width:0;max-width:100%;opacity:0;visibility:hidden;transform:translateY(110%);transition:transform 560ms cubic-bezier(.22,1,.36,1),opacity 360ms ease,visibility 560ms;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;line-height:inherit;will-change:transform,opacity}
.mg-headline-phrase.is-current{opacity:1;visibility:visible;transform:translateY(0)}
.mg-headline-phrase.is-outgoing{opacity:0;visibility:visible;transform:translateY(-110%)}
.mg-headline-rotate.is-stopped .mg-headline-phrase{transition:none;will-change:auto}
.motion-off .mg-headline-phrase{transition:none;opacity:0;visibility:hidden;transform:none;will-change:auto}
.motion-off .mg-headline-phrase:first-child{opacity:1;visibility:visible}
[dir=rtl] .mg-headline-rotate{letter-spacing:0}
@media(prefers-reduced-motion:reduce){.mg-headline-visual>.mg-headline-phrase{transition:none;opacity:0;visibility:hidden;transform:none;will-change:auto}.mg-headline-visual>.mg-headline-phrase:first-child{opacity:1;visibility:visible}}
@media print{.mg-headline-visual>.mg-headline-phrase{transition:none;opacity:0;visibility:hidden;transform:none}.mg-headline-visual>.mg-headline-phrase:first-child{opacity:1;visibility:visible}}
