/* Motion adapted from UI Vault sections/features/model-004. */
.mira-intro{--reveal:0%;--edge:1%;position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:var(--ui-text);color:var(--ui-bg);-webkit-mask-image:linear-gradient(to left,transparent 0%,transparent calc(var(--reveal) - var(--edge)),rgba(var(--ui-text-rgb), .85) calc(var(--reveal) - .6%),var(--ui-text) var(--reveal),var(--ui-text) 100%);mask-image:linear-gradient(to left,transparent 0%,transparent calc(var(--reveal) - var(--edge)),rgba(var(--ui-text-rgb), .85) calc(var(--reveal) - .6%),var(--ui-text) var(--reveal),var(--ui-text) 100%)}.mira-intro__content{color:inherit;text-align:center;pointer-events:none;transition:opacity 400ms ease,transform 550ms cubic-bezier(.22,1,.36,1)}.mira-intro__eyebrow{display:block;margin-bottom:14px;font-family:var(--font-body);font-size: var(--fs-label);font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:translateY(14px);animation:mira-intro-fade-up .65s .08s cubic-bezier(.22,1,.36,1) forwards}.mira-intro__mark{width:clamp(260px,44vw,620px);margin:0 auto;opacity:0;transform:translateY(18px);animation:mira-intro-fade-up .8s .14s cubic-bezier(.22,1,.36,1) forwards}.mira-intro.is-revealing .mira-intro__content{opacity:.18;transform:translateX(-18px)}@keyframes mira-intro-fade-up{to{opacity:1;transform:translateY(0)}}@media (max-width: 767.98px){.mira-intro__mark{width:min(78vw,420px)}}@media(prefers-reduced-motion:reduce){.mira-intro{display:none}.mira-intro__content{animation:none!important;transition:none!important}}
.is-intro-seen .mira-intro{display:none}
