diff --git a/src/group.typ b/src/group.typ
index 4d3cb3c..821b0cb 100644
--- a/src/group.typ
+++ b/src/group.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": draw
+#import "@preview/cetz:0.3.1": draw
 #import "consts.typ": *
 
 #let _grp(name, desc: none, type: "default", elmts) = {
diff --git a/src/note.typ b/src/note.typ
index b23355d..feaa5eb 100644
--- a/src/note.typ
+++ b/src/note.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": draw
+#import "@preview/cetz:0.3.1": draw
 #import "consts.typ": *
 
 #let SIDES = (
diff --git a/src/participant.typ b/src/participant.typ
index e396595..26e4a7e 100644
--- a/src/participant.typ
+++ b/src/participant.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": draw
+#import "@preview/cetz:0.3.1": draw
 #import "consts.typ": *
 
 #let PAR-SPECIALS = "?[]"
diff --git a/src/renderer.typ b/src/renderer.typ
index b489bbe..6843e47 100644
--- a/src/renderer.typ
+++ b/src/renderer.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": canvas, draw
+#import "@preview/cetz:0.3.1": canvas, draw
 #import "utils.typ": get-participants-i, get-style, normalize-units
 #import "group.typ"
 #import "participant.typ"
diff --git a/src/separator.typ b/src/separator.typ
index c041bc9..c51b65f 100644
--- a/src/separator.typ
+++ b/src/separator.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": draw
+#import "@preview/cetz:0.3.1": draw
 #import "consts.typ": *
 
 #let _sep(name) = {
diff --git a/src/sequence.typ b/src/sequence.typ
index 32237ba..089e6b5 100644
--- a/src/sequence.typ
+++ b/src/sequence.typ
@@ -1,4 +1,4 @@
-#import "@preview/cetz:0.2.2": draw, vector
+#import "@preview/cetz:0.3.1": draw, vector
 #import "consts.typ": *
 #import "participant.typ"
 #import "note.typ"