.layout[data-v-37bc472c]{flex-direction:column;min-height:100svh;display:flex}.layout__main[data-v-37bc472c]{flex:1;margin-bottom:2rem;position:relative}.layout__page[data-v-37bc472c]:is(.page-enter-active,.page-leave-active,.layout-enter-active,.layout-leave-active){will-change:transform,opacity}.cursor[data-v-37bc472c]{display:none}@media screen and (width>=48rem){.cursor[data-v-37bc472c]{display:grid}}
