In Regexes§
See primary documentation in context for Capture markers: <( )>.
A <( token indicates the start of the match's overall capture, while the corresponding )> token indicates its endpoint. The <( is similar to other languages \K to discard any matches found before the \K.
say 'abc' ~~ / a <( b )> c/; # OUTPUT: «「b」» say 'abc' ~~ / <(a <( b )> c)>/; # OUTPUT: «「bc」»
As in the example above, you can see <( sets the start point and )> sets the endpoint; since they are actually independent of each other, the inner-most start point wins (the one attached to b) and the outer-most end wins (the one attached to c).