The compiled CSS is:
.composotion {
position: relative;
}
.composotion__photo {
width: 20%;
position: absolute;
}
.composotion__photo--p1 {
left: 0;
top: -2rem;
}
.composotion__photo--p2 {
right: 0;
top: 2rem;
}
.composotion__photo--p3 {
left: 20%;
top: 10rem;
}
Note the double underscores in the photo class names. Your HTML only has a single underscore.
Either change
&__photo
to
&_photo
, or change your photo class names to match the generated class names - eg:
class="composition__photo composition__photo--p1"