diff --git a/ci/render.sh b/ci/render.sh
index 0e543660..f12ae67c 100755
--- a/ci/render.sh
+++ b/ci/render.sh
@@ -33,6 +33,8 @@ _bespoke() {
sh_c d2 --sketch ./static/bespoke-d2/grid-nested-connections.d2 ./static/img/generated/grid-nested-connections.svg2
sh_c d2 --dark-theme=200 -l elk -c --pad 0 ./static/bespoke-d2/classes-3.d2 ./static/img/generated/classes-3.svg2
+
+ sh_c d2 -c --pad 50 ./static/bespoke-d2/styles-animated.d2 ./static/img/generated/styles-animated.svg2
}
main() {
diff --git a/docs/tour/style.md b/docs/tour/style.md
index 4a9adef7..a03aa9cc 100644
--- a/docs/tour/style.md
+++ b/docs/tour/style.md
@@ -16,7 +16,7 @@ import StylesFont from '@site/static/d2/styles-font.d2';
import StylesFontSize from '@site/static/d2/styles-font-size.d2';
import StylesFontColor from '@site/static/d2/styles-font-color.d2';
import StylesTableColor from '@site/static/d2/styles-table-color.d2';
-import StylesAnimated from '@site/static/d2/styles-animated.d2';
+import StylesAnimated from '@site/static/bespoke-d2/styles-animated.d2';
import StylesTextDecoration from '@site/static/d2/styles-text-decoration.d2';
import StylesTextTransform from '@site/static/d2/styles-text-transform.d2';
import StylesRoot from '@site/static/d2/styles-root.d2';
diff --git a/static/d2/styles-animated.d2 b/static/bespoke-d2/styles-animated.d2
similarity index 70%
rename from static/d2/styles-animated.d2
rename to static/bespoke-d2/styles-animated.d2
index b81d38e0..419822ff 100644
--- a/static/d2/styles-animated.d2
+++ b/static/bespoke-d2/styles-animated.d2
@@ -2,3 +2,4 @@ direction: right
x -> y: hi {
style.animated: true
}
+x.style.animated: true
diff --git a/static/img/generated/cat.pdf b/static/img/generated/cat.pdf
index 00e07163..378f516f 100644
Binary files a/static/img/generated/cat.pdf and b/static/img/generated/cat.pdf differ
diff --git a/static/img/generated/globs-filter-2.svg2 b/static/img/generated/globs-filter-2.svg2
index 49209f77..771981ed 100644
--- a/static/img/generated/globs-filter-2.svg2
+++ b/static/img/generated/globs-filter-2.svg2
@@ -161,7 +161,7 @@
.d2-3419290605 .color-AA4{color:#45475A;}
.d2-3419290605 .color-AA5{color:#313244;}
.d2-3419290605 .color-AB4{color:#45475A;}
- .d2-3419290605 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>the-little-cannondinocatapult
+ .d2-3419290605 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3419290605);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-3419290605);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-3419290605);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>the-little-cannondinocatapult
diff --git a/static/img/generated/grid-aligned.svg2 b/static/img/generated/grid-aligned.svg2
index 6194e974..bc802801 100644
--- a/static/img/generated/grid-aligned.svg2
+++ b/static/img/generated/grid-aligned.svg2
@@ -168,7 +168,7 @@
.d2-1120451306 .color-AA4{color:#45475A;}
.d2-1120451306 .color-AA5{color:#313244;}
.d2-1120451306 .color-AB4{color:#45475A;}
- .d2-1120451306 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>us-east-1us-west-1abcdea
+ .d2-1120451306 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1120451306);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1120451306);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1120451306);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>us-east-1us-west-1abcdea
diff --git a/static/img/generated/grid-connections.svg2 b/static/img/generated/grid-connections.svg2
index 531999cd..313aec2e 100644
--- a/static/img/generated/grid-connections.svg2
+++ b/static/img/generated/grid-connections.svg2
@@ -175,7 +175,7 @@
.d2-3164714783 .color-AA4{color:#45475A;}
.d2-3164714783 .color-AA5{color:#313244;}
.d2-3164714783 .color-AB4{color:#45475A;}
- .d2-3164714783 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>npm i -g@forge/cliSet up anAtlassian siteView the helloworld appforgetunnelforgeloginforgecreateforgedeployforgeinstallHot reloadchanges?Step 1Step 2Step 3Step 4forgedeploy⬤ Forge CLI⬤ Required⬤ Optional YesNo
+ .d2-3164714783 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-3164714783);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-3164714783);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-3164714783);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>npm i -g@forge/cliSet up anAtlassian siteView the helloworld appforgetunnelforgeloginforgecreateforgedeployforgeinstallHot reloadchanges?Step 1Step 2Step 3Step 4forgedeploy⬤ Forge CLI⬤ Required⬤ Optional YesNo
diff --git a/static/img/generated/grid-nested-connections.svg2 b/static/img/generated/grid-nested-connections.svg2
index eb9b15b4..8a569a69 100644
--- a/static/img/generated/grid-nested-connections.svg2
+++ b/static/img/generated/grid-nested-connections.svg2
@@ -124,7 +124,7 @@
-Random Matrix Generatorn-sized Vectorn-sized Vectorn-sized VectorDot productTarget dimension matrixm-sized Vectorm-sized Vectorm-sized Vector0.620.15n0.910.480.620.15n0.910.480.620.15n0.910.480.410.320.920.130.740.150.530.210.970.450.110.050.610.770.590.830.620.15m0.910.480.620.15m0.910.480.620.15m0.910.48
+Random Matrix Generatorn-sized Vectorn-sized Vectorn-sized VectorDot productTarget dimension matrixm-sized Vectorm-sized Vectorm-sized Vector0.620.15n0.910.480.620.15n0.910.480.620.15n0.910.480.410.320.920.130.740.150.530.210.970.450.110.050.610.770.590.830.620.15m0.910.480.620.15m0.910.480.620.15m0.910.48
diff --git a/static/img/generated/grid-padding-1.svg2 b/static/img/generated/grid-padding-1.svg2
index 3162243b..411d4447 100644
--- a/static/img/generated/grid-padding-1.svg2
+++ b/static/img/generated/grid-padding-1.svg2
@@ -168,7 +168,7 @@
.d2-1672491341 .color-AA4{color:#45475A;}
.d2-1672491341 .color-AA5{color:#313244;}
.d2-1672491341 .color-AB4{color:#45475A;}
- .d2-1672491341 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>KubernetesBackend NodeFrontend NodeClusterIPService 1Deployment 1ClusterIPService 2Deployment 2NEXT POD 1NEXT POD 2NEXT POD 3FLASK POD 1FLASK POD 2FLASK POD 3
+ .d2-1672491341 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1672491341);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1672491341);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1672491341);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>KubernetesBackend NodeFrontend NodeClusterIPService 1Deployment 1ClusterIPService 2Deployment 2NEXT POD 1NEXT POD 2NEXT POD 3FLASK POD 1FLASK POD 2FLASK POD 3
diff --git a/static/img/generated/grid-padding-2.svg2 b/static/img/generated/grid-padding-2.svg2
index 56f372e6..de4613f6 100644
--- a/static/img/generated/grid-padding-2.svg2
+++ b/static/img/generated/grid-padding-2.svg2
@@ -168,7 +168,7 @@
.d2-1913792847 .color-AA4{color:#45475A;}
.d2-1913792847 .color-AA5{color:#313244;}
.d2-1913792847 .color-AB4{color:#45475A;}
- .d2-1913792847 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>KubernetesBackend NodeFrontend NodeClusterIPService 1Deployment 1ClusterIPService 2Deployment 2NEXT POD 1NEXT POD 2NEXT POD 3FLASK POD 1FLASK POD 2FLASK POD 3
+ .d2-1913792847 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1913792847);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1913792847);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1913792847);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>KubernetesBackend NodeFrontend NodeClusterIPService 1Deployment 1ClusterIPService 2Deployment 2NEXT POD 1NEXT POD 2NEXT POD 3FLASK POD 1FLASK POD 2FLASK POD 3
diff --git a/static/img/generated/grid.svg2 b/static/img/generated/grid.svg2
index 52f68d8c..265253ce 100644
--- a/static/img/generated/grid.svg2
+++ b/static/img/generated/grid.svg2
@@ -161,7 +161,7 @@
.d2-562367623 .color-AA4{color:#45475A;}
.d2-562367623 .color-AA5{color:#313244;}
.d2-562367623 .color-AB4{color:#45475A;}
- .d2-562367623 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>DAGGER ENGINEANY DOCKER COMPATIBLE RUNTIMEANY CIWINDOWSLINUXMACOSKUBERNETES
+ .d2-562367623 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-562367623);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-562367623);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-562367623);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>DAGGER ENGINEANY DOCKER COMPATIBLE RUNTIMEANY CIWINDOWSLINUXMACOSKUBERNETES
diff --git a/static/img/generated/imports-classes-main.svg2 b/static/img/generated/imports-classes-main.svg2
index 9afcd3dc..d96088d4 100644
--- a/static/img/generated/imports-classes-main.svg2
+++ b/static/img/generated/imports-classes-main.svg2
@@ -183,7 +183,7 @@
-usererrormodalappsignup clickinvalid fieldscontinue registration
+usererrormodalappsignup clickinvalid fieldscontinue registration
diff --git a/static/img/generated/imports-nested.pdf b/static/img/generated/imports-nested.pdf
index 08636e29..ccbfa83e 100644
Binary files a/static/img/generated/imports-nested.pdf and b/static/img/generated/imports-nested.pdf differ
diff --git a/static/img/generated/japan.svg2 b/static/img/generated/japan.svg2
index c40efd36..7d7b8bac 100644
--- a/static/img/generated/japan.svg2
+++ b/static/img/generated/japan.svg2
@@ -161,7 +161,7 @@
.d2-2607094467 .color-AA4{color:#45475A;}
.d2-2607094467 .color-AA5{color:#313244;}
.d2-2607094467 .color-AB4{color:#45475A;}
- .d2-2607094467 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>北海道青森秋田岩手石川新潟山形宮城福井富山群馬栃木福島山口島根鳥取兵庫京都滋賀長野山梨埼玉茨城広島岡山大阪奈良岐阜愛知静岡TOKYO千葉長崎佐賀福岡和歌山三重神奈川熊本大分愛媛香川鹿児島宮崎高知徳島沖縄
+ .d2-2607094467 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2607094467);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2607094467);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2607094467);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>北海道青森秋田岩手石川新潟山形宮城福井富山群馬栃木福島山口島根鳥取兵庫京都滋賀長野山梨埼玉茨城広島岡山大阪奈良岐阜愛知静岡TOKYO千葉長崎佐賀福岡和歌山三重神奈川熊本大分愛媛香川鹿児島宮崎高知徳島沖縄
diff --git a/static/img/generated/lotr.pdf b/static/img/generated/lotr.pdf
index 338dfbb8..aa4002a6 100644
Binary files a/static/img/generated/lotr.pdf and b/static/img/generated/lotr.pdf differ
diff --git a/static/img/generated/multiple-classes.svg2 b/static/img/generated/multiple-classes.svg2
index a61f330e..a67c2475 100644
--- a/static/img/generated/multiple-classes.svg2
+++ b/static/img/generated/multiple-classes.svg2
@@ -154,7 +154,7 @@
.d2-1766972976 .color-AA4{color:#45475A;}
.d2-1766972976 .color-AA5{color:#313244;}
.d2-1766972976 .color-AB4{color:#45475A;}
- .d2-1766972976 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>
+ .d2-1766972976 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-1766972976);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-1766972976);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-1766972976);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>
diff --git a/static/img/generated/ordered-classes.svg2 b/static/img/generated/ordered-classes.svg2
index a2611d2b..d0afe540 100644
--- a/static/img/generated/ordered-classes.svg2
+++ b/static/img/generated/ordered-classes.svg2
@@ -161,7 +161,7 @@
.d2-531174552 .color-AA4{color:#45475A;}
.d2-531174552 .color-AA5{color:#313244;}
.d2-531174552 .color-AB4{color:#45475A;}
- .d2-531174552 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>21
+ .d2-531174552 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-531174552);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-531174552);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-531174552);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>21
diff --git a/static/img/generated/shapes-3.svg2 b/static/img/generated/shapes-3.svg2
index 70054232..c7c7d037 100644
--- a/static/img/generated/shapes-3.svg2
+++ b/static/img/generated/shapes-3.svg2
@@ -161,7 +161,7 @@
.d2-2535845757 .color-AA4{color:#45475A;}
.d2-2535845757 .color-AA5{color:#313244;}
.d2-2535845757 .color-AB4{color:#45475A;}
- .d2-2535845757 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud
+ .d2-2535845757 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2535845757);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2535845757);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2535845757);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>rectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloud
diff --git a/static/img/generated/style-classes-1.svg2 b/static/img/generated/style-classes-1.svg2
index 40ec906f..5b5d87a0 100644
--- a/static/img/generated/style-classes-1.svg2
+++ b/static/img/generated/style-classes-1.svg2
@@ -169,7 +169,7 @@
-web trafficloadbalancerapi1api2api3loadbalancer
+web trafficloadbalancerapi1api2api3loadbalancer
diff --git a/static/img/generated/style-classes-2.svg2 b/static/img/generated/style-classes-2.svg2
index b9a9b18a..34beb7c4 100644
--- a/static/img/generated/style-classes-2.svg2
+++ b/static/img/generated/style-classes-2.svg2
@@ -161,7 +161,7 @@
.d2-2070521682 .color-AA4{color:#45475A;}
.d2-2070521682 .color-AA5{color:#313244;}
.d2-2070521682 .color-AB4{color:#45475A;}
- .d2-2070521682 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>x
+ .d2-2070521682 .color-AB5{color:#313244;}.appendix text.text{fill:#CDD6F4}.md{--color-fg-default:#CDD6F4;--color-fg-muted:#BAC2DE;--color-fg-subtle:#A6ADC8;--color-canvas-default:#1E1E2E;--color-canvas-subtle:#313244;--color-border-default:#CBA6f7;--color-border-muted:#CBA6f7;--color-neutral-muted:#313244;--color-accent-fg:#CBA6f7;--color-accent-emphasis:#CBA6f7;--color-attention-subtle:#BAC2DE;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-B2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-B3{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-B4{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-B5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-B6{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AA2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-AA4{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AA5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AB4{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-AB5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N1{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N2{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2070521682);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-dark-d2-2070521682);mix-blend-mode:overlay}.sketch-overlay-N5{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N6{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.sketch-overlay-N7{fill:url(#streaks-darker-d2-2070521682);mix-blend-mode:lighten}.light-code{display: none}.dark-code{display: block}}]]>x
diff --git a/static/img/generated/styles-animated.svg2 b/static/img/generated/styles-animated.svg2
index 8ec8a876..2350f0e4 100644
--- a/static/img/generated/styles-animated.svg2
+++ b/static/img/generated/styles-animated.svg2
@@ -1,22 +1,30 @@
-