Edit: With the use of rich counters you should be able to do something like nested preparation:
// 1. Define the main "preparation" environment.
#let (
preparation-counter,
preparation-box,
preparation,
show-preparation
) = make-frame(
"preparation",
"Preparation",
numbering: "1.1",
inherited-from: preparation, // Doesn't work
render: fancy-box.with(
get-border-color: get-primary-border-color,
get-body-color: get-primary-body-color,
get-symbol: get-primary-symbol,
),
)
#show: show-preparation
#preparation[
This is the first main preparation.
#preparation[This will now be correctly numbered 1.1.]
]
I am not sure how. Perhaps best to contact the package author? @OrangeX4
This is also of interest: How to handle numbering and linebreaks in nested theorem function? - #4 by nleanba