If you have an existing color, you can make it less opaque by mixing it with transparent with percentages of your choice:
#c1 .one {
: var(--my-color);
}
#c1 .two {
: color-mix(in srgb, var(--my-color), transparent 33%);
}
#c1 .three {
: color-mix(in srgb, var(--my-color), transparent 66%);
}
Update!
An even better way is to use the relative value syntax of the functional notation of the color space of your choice:
#c2 .one {
: var(--my-color);
}
#c2 .two {
: oklch(from var(--my-color) l c h / 0.66);
}
#c2 .three {
: oklch(from var(--my-color) l c h / 0.33);
}