.menu-dialog::backdrop{background:var(--color-backdrop);opacity:0;transition:opacity .28s cubic-bezier(.55,0,1,.45)}.menu-dialog[data-open=true]::backdrop{opacity:.6;transition:opacity .44s cubic-bezier(.22,1,.36,1)}.menu-panel{transition:transform .28s cubic-bezier(.55,0,1,.45);transform:translateY(-100%)}.menu-dialog[data-open=true] .menu-panel{transition:transform .44s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.menu-row{opacity:0;transition:opacity .12s cubic-bezier(.55,0,1,.45),transform .12s cubic-bezier(.55,0,1,.45);transform:translateY(-8px)}.menu-dialog[data-open=true] .menu-row{opacity:1;transition:opacity .28s cubic-bezier(.22, 1, .36, 1) var(--row-delay), transform .38s cubic-bezier(.22, 1, .36, 1) var(--row-delay);transform:translateY(0)}.menu-row:first-child{--row-delay:.12s}.menu-row:nth-child(2){--row-delay:.155s}.menu-row:nth-child(3){--row-delay:.19s}.menu-row:nth-child(4){--row-delay:.225s}.menu-row:nth-child(5){--row-delay:.26s}.menu-row:nth-child(6){--row-delay:.295s}.menu-row:nth-child(7){--row-delay:.33s}.menu-cta{--row-delay:.365s}@media (prefers-reduced-motion:reduce){.menu-dialog::backdrop{transition:opacity .16s}.menu-dialog[data-open=true]::backdrop{transition:opacity .22s}.menu-panel{opacity:0;transition:opacity .16s;transform:none}.menu-dialog[data-open=true] .menu-panel{opacity:1;transition:opacity .22s}.menu-row{transform:none}}
