d2/e2etests/testdata/stable/li2/elk/sketch.exp.svg
Alexander Wang 5982c395b0
ta
2025-03-24 16:37:03 -06:00

858 lines
No EOL
41 KiB
XML

<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" data-d2-version="v0.6.9-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 247 350"><svg class="d2-2498775702 d2-svg" width="247" height="350" viewBox="11 11 247 350"><rect x="11.000000" y="11.000000" width="247.000000" height="350.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-2498775702 .text {
font-family: "d2-2498775702-font-regular";
}
@font-face {
font-family: d2-2498775702-font-regular;
src: url("data:application/font-woff;base64,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");
}
@font-face {
font-family: d2-2498775702-font-semibold;
src: url("data:application/font-woff;base64,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");
}
.d2-2498775702 .text-bold {
font-family: "d2-2498775702-font-bold";
}
@font-face {
font-family: d2-2498775702-font-bold;
src: url("data:application/font-woff;base64,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");
}
.d2-2498775702 .text-italic {
font-family: "d2-2498775702-font-italic";
}
@font-face {
font-family: d2-2498775702-font-italic;
src: url("data:application/font-woff;base64,d09GRgABAAAAAA48AAoAAAAAFiAAARhRAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgW1SVeGNtYXAAAAFUAAAAsQAAAPIEhQXGZ2x5ZgAAAggAAAeQAAAKcPxrZXJoZWFkAAAJmAAAADYAAAA2G7Ur2mhoZWEAAAnQAAAAJAAAACQLeAjJaG10eAAACfQAAACUAAAAlD/9BB1sb2NhAAAKiAAAAEwAAABMMSAz7G1heHAAAArUAAAAIAAAACAAPQD2bmFtZQAACvQAAAMmAAAIMgntVzNwb3N0AAAOHAAAACAAAAAg/8YAMgADAeEBkAAFAAACigJY//EASwKKAlgARAFeADIBIwAAAgsFAwMEAwkCBCAAAHcAAAADAAAAAAAAAABBREJPAAEAIP//Au7/BgAAA9gBESAAAZMAAAAAAeYClAAAACAAA3ichM25LkQBAEbh75prH/u+X0tBMe9BQih0IkJIiEY04nUs4QEkRKHiQTRanfYXU2jn1F9yUKgpUFf6wopKqVRZtqZhw5Ydu/bsO3DkxJkLV64TmmpVw7pN2//q0LFT5y7/VD6T/OQ7r3nJc57ykfe85TEPuc9dbnPT/LeusGTeglltakrtOnTqUlk0p1uPXnV9+g0YNGTYiFFjxk2YNGXaDL8AAAD//wEAAP//IcIwMAAAAHicfFZpbBvHGZ1vdrWrg6JELg+RlkSRQy4leUlZXJIrWeJlXZRISrLiC7EpH4BT23FT1S2NtrbrxCoMIyhcxgjcpEdaNGnRwPlh2EABtYWDpgGqJBCKAkbhwm2Kpo1cWA2SCkKQBNZuMbuURftHf+xiweF8b96b974ZVIP8COFn8IuIQXWoCVmRHSFZ8DKMrCjEycjBIOF5JSgIvP8CLF74ATv05IedP/1c8rBjz72e+8+ha/jF9ZPwbPH8eXX/paNH966sqN3w5xWEEAJEEMLHcRk10Joy4xVkhghehsxP9kFnX2F+MqXeSeKyugL29TnoUxeNOWgNlxFjzCHzk/O4vD63UQ+u4DKqqdTjyfzkabA14vL6jR0VvN/iMnLp44JTVnTEeFwhPEOYIOE4niHzxX4HO/r74nwuX+c2sVO/kxIOljPXTuCy+sqlS3BkfQ5OSSe2XlFfgwNXpOOSehlhNKit4Vn8I9SMOhCq8YmxaBLLEYfDbjPjYCSJY1GR+MzYbnOA55lSeE9pdOJoNLzn60OxvUnfxCR9j5u+fzZXLo0Mn3ki90JpZGjwSKn/cGngSGn7odMIIayvP6TrZdMZRBx2G8cRwghyJE4BCJlfOHBq4rldx6OZg0dP5LNHcXliz/SXetXPYGx6ql82dC8ihGO4jHhahShenjC/KN1qhPca3yzhwtDQ+k2k4wW1NfgMVpGNIjsfcnLKiswQhXBcMBJXFHGD2M10XpqYlYMJCyskD6dqWbLPKk75JXuk1T8U8/Sa9u8e/eYBudObUN3ZQE863PMX0dc9XoykEgaeR1uDT/AislPXOX1ikPBEkHlejsd1rlVKcjzvcNwPJiyMLXW5EHRg/66QDh/zD8Xat3X5dpKwTTZ1ehN48dahtq1P7qHQ6e7xopxMdAfuiT6DHw5W4W3y+/8Et1uZZrFQrjCcDDzOMNhx8NZ63+MUMQpoa/AmrCI3ClTj0V3kvZzDIUfiipPjGDlOd5Oy/Nee46HcgW1Kpt1Uo75d1zHU3dbvbG/b+bKGGWsXic2aThwemZuRwtORVtmcmg64LLLdA4GGlsbWXs9uBMiDENzBixXPb2rJ68aPRamUjOdyYVsz2zUjJWO1yfwgy2Zbs+ERvLiSID2ZPo9ffRckW0tjrjus/lLTaE30Bb6BRT2NHPJnDV9RrI/wIjIZ+aN4AgnyvOdy4RD+fN9bpcninBsvqm0A76kffnTqDAIkaWvoC7yIrFSRWJQmkuPstooUX85wZwrnACwMx0O9w5SyuPDT6y/wdYwV8ADLPsTF92EVdRscDYrOClHuEabVpA+neFZ8QtzeW9OzL5CIs2yykGDZMXtWGqEajDqyW0dgedzfq3RKcqbP0m6r1mHz6yH3O7CKWqrX8LjMFLFrJvyIyjrC4yJv5u8urKIm1FbtFyMIukeIj4rluD01K03MRqYOSrnZ7tBOOR6hL9Ox/SNf2x023ukdc8M7xobmhneM0trap5oMn8Cq4X2+asVmTPTk8cIjWat/PsUxgd1hPQIRcVDAVs/Pq7O2hG+mPaFKADzHfgJQCZv474B30x9nYRU1V2nk5MUNbRrYtnzIZd/S7PbnPQlYLkqJuuHa1IC6hEB7oK3BOVhFQaMzKHpaYlExKIqxqLHhvB4Zu83h1CPFvdpbdG1zpsXuRFdfuF8al8ITrWFB9oq98Y5kdNuMKdopejrDxB30uJNdWzMBf3unzR3ytItW36AUGg7QNQ9qa7APn0StlR2IKwJJYZmXecJQrIpRF9JRFvrHGvL+zJYzpnP9TKvP7G6wNPeYUqEmdyNY+2suXkyq963W9vb6GoVvorX7tDX4GJZpNjdqb7pfqLSgaw+dmW0bk0bytLF27jLtUCweAeLqbcFFLQP7VPcEqfT3AYTgH7CMGhGiKXQ4nHKcFoQLY3k/y7GsxS98r6Cuw7J6j+SIf9wPLtVtzB1FCP8BlpH3sbmbXwxhRNE4K4+TfDMAsE1bmp/NWTAG1uxuPp/920Gz/mtb02lYVj/wDft8wz5or/pyQz3J+v1Zon6KQHtL64F/wjJyI8Tre0v5K4+s3Iy5+g6zy2oNZFzWJ/JiTS3DWgLW7+bVD1wD2T/xfH9dIkLgnvqxt0BI3geW9f/2FKSNe8b7UA8uemdQFJknpruN7w8M6GPaX7XvwHXtV3SMV7y8vwHeqT8biejzMto07MV3URNCTsNmipOjB4HD+a0Wr3JsInTiZJ3NfD396kzpnd8UXRfVv78SfuqQSOve1qbR/crcYNxK+zk1LfUlhE48XWdtitAS190XwfvjnqcOikL6ZzOld39NcWu1Y1DEb9Pz2SlQo8l87Ruv8199ea7hJeZA6IEaMtb+R+0YiMb/eIWe5DLTW/+VH87VXnvjpRCDQw9eM/pIC0Kwgp9HW2gCZYUoxiPz+sMT/SEK4QVZIWJmqnEmPG3eNSBvPzcgb58yz4R3mneno5lvp3eeD59fUq4qCwsLC8pVZWlpCdirD7ONlmB5417mOVw4Asu6qQCN4Ry6gW/Qe56g+9xozN8Q2onT1kZwzulweVscro7/AQAA//8BAAD///DcOq0AAQAAAAEYUaiYo9tfDzz1AAED6AAAAADYXaDMAAAAAN1mLzf+vf7dCB0DyQACAAMAAgAAAAAAAAABAAAD2P7vAAAIQP69/bwIHQPoAML/0QAAAAAAAAAAAAAAJQJ0ACQAyAAAAm4AIwD8ACMBzgAjAsEAIwJ5ADwCJgAjAf4AXQIZACcCGAAfAhcAJwHhACUCCwAfAO0AHwHcAB8A+AAsAx8AHwINAB8CAwAnAhf/9gFWAB8Bkv/8AUUAPAIQADgBwAA7AsMARgHA/8IBKwAjAeP/3AEjAEEBJf/UASQACAEk/88B3wAYAO0AHwAAAEcAAAAuAC4ASABWAGYAlADGAOoA/gE2AW4BpgHgAgoCFgIwAlIClAK+AuwDJgNEA4ADrgPaA/gEMgRiBHAEfgScBLoEzgTiBRQFIgU4AAEAAAAlAIwADABmAAcAAQAAAAAAAAAAAAAAAAAEAAN4nJyU204bVxSGPwfbbXq6qFBEbtC+TKVkTKMQJeHKlKCMinDqcXqQqkqDPT6I8czIM5iSJ+h136Jvkas+Rp+i6nW1fy+DHUVBIAT8e/Y6/Gutf21gk//YoFa/C/zdnBuusd382fAdvmgeGd5gv/mZ4ToPG/8YbjBovDXc5EGja/gT3tX/NPwpT+q/Gb7LVv3Q8Oc8rm8a/nLD8a/hr3jCuwWuwTP+MFxji8LwHTb51fAG97CYtTr32DHc4Gu2DTfZBnpMqEiZkDHCMWTCiDNmJJREJMyYMCRhgCOkTUqlrxmxkGP0wa8xERUzYkUcU+FIiUiJKRlbxLfyynmtjEOdZnbXpmJMzIk8TonJcOSMyMlIOFWcioqCF7RoUdIX34KKkoCSCSkBOTNGtOhwyBE9xkwocRwqkmcWkTOk4pxY+Z1Z+M70ScgojdUZGQPxdOKXyDvkCEeHQrarkY/WIjzE8aO8Pbdctt8S6NetMFvPu2QTM1c/U3Ul1c25JjjWrc/b5gfhihe4W/Vnncn1PRrof6XIJ5xp/gNNKhOTDOe2aBNJQZG7j2Nf55BIHfmJkB6v6PCGns5tunRpc0yPkJfy7dDF8R0djjmQRyi8uDuUYo75Bcf3hLLxsRPrz2JiCb9TmLpLcZypjimFeu6ZB6o1UYU3n7DfoXxNHaV8+tojb+k0v0x7FjMyVRRiOFUvl9oorX8DU8RUtfjZXt37bZjb7i23+IJcO+zVuuDkJ7dgdN1Ug/c0c66fgJgBOSey6JMzpUXFhXi/JuaMFMeBuvdKW1LRvvTxeS6kkoSpGIRkijOj0N/YdBMZ9/6a7p29JQP5e6anl1XdJotTr65m9EbdW95F1uVkZQItm2q+oqa+uGam/UQ7tco/km+p1y3nEaHiLnb7Q6/ADs/ZZY+xsvR1M7+886+Et9hTB05JZDWUpn0NjwnYJeApu+zynKfv9XLJxhkft8ZnNX+bA/bpsHdtNQvbDvu8XIv28cx/ie2O6nE8ujw9u/U0H9xAtd9o367eza4m56cxt2hX23FMzNRzcVurNbn7BP8DAAD//wEAAP//cqFRQAAAAAMAAP/1AAD/zgAyAAAAAAAAAAAAAAAAAAAAAAAAAAA=");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
.d2-2498775702 .fill-N1{fill:#0A0F25;}
.d2-2498775702 .fill-N2{fill:#676C7E;}
.d2-2498775702 .fill-N3{fill:#9499AB;}
.d2-2498775702 .fill-N4{fill:#CFD2DD;}
.d2-2498775702 .fill-N5{fill:#DEE1EB;}
.d2-2498775702 .fill-N6{fill:#EEF1F8;}
.d2-2498775702 .fill-N7{fill:#FFFFFF;}
.d2-2498775702 .fill-B1{fill:#0D32B2;}
.d2-2498775702 .fill-B2{fill:#0D32B2;}
.d2-2498775702 .fill-B3{fill:#E3E9FD;}
.d2-2498775702 .fill-B4{fill:#E3E9FD;}
.d2-2498775702 .fill-B5{fill:#EDF0FD;}
.d2-2498775702 .fill-B6{fill:#F7F8FE;}
.d2-2498775702 .fill-AA2{fill:#4A6FF3;}
.d2-2498775702 .fill-AA4{fill:#EDF0FD;}
.d2-2498775702 .fill-AA5{fill:#F7F8FE;}
.d2-2498775702 .fill-AB4{fill:#EDF0FD;}
.d2-2498775702 .fill-AB5{fill:#F7F8FE;}
.d2-2498775702 .stroke-N1{stroke:#0A0F25;}
.d2-2498775702 .stroke-N2{stroke:#676C7E;}
.d2-2498775702 .stroke-N3{stroke:#9499AB;}
.d2-2498775702 .stroke-N4{stroke:#CFD2DD;}
.d2-2498775702 .stroke-N5{stroke:#DEE1EB;}
.d2-2498775702 .stroke-N6{stroke:#EEF1F8;}
.d2-2498775702 .stroke-N7{stroke:#FFFFFF;}
.d2-2498775702 .stroke-B1{stroke:#0D32B2;}
.d2-2498775702 .stroke-B2{stroke:#0D32B2;}
.d2-2498775702 .stroke-B3{stroke:#E3E9FD;}
.d2-2498775702 .stroke-B4{stroke:#E3E9FD;}
.d2-2498775702 .stroke-B5{stroke:#EDF0FD;}
.d2-2498775702 .stroke-B6{stroke:#F7F8FE;}
.d2-2498775702 .stroke-AA2{stroke:#4A6FF3;}
.d2-2498775702 .stroke-AA4{stroke:#EDF0FD;}
.d2-2498775702 .stroke-AA5{stroke:#F7F8FE;}
.d2-2498775702 .stroke-AB4{stroke:#EDF0FD;}
.d2-2498775702 .stroke-AB5{stroke:#F7F8FE;}
.d2-2498775702 .background-color-N1{background-color:#0A0F25;}
.d2-2498775702 .background-color-N2{background-color:#676C7E;}
.d2-2498775702 .background-color-N3{background-color:#9499AB;}
.d2-2498775702 .background-color-N4{background-color:#CFD2DD;}
.d2-2498775702 .background-color-N5{background-color:#DEE1EB;}
.d2-2498775702 .background-color-N6{background-color:#EEF1F8;}
.d2-2498775702 .background-color-N7{background-color:#FFFFFF;}
.d2-2498775702 .background-color-B1{background-color:#0D32B2;}
.d2-2498775702 .background-color-B2{background-color:#0D32B2;}
.d2-2498775702 .background-color-B3{background-color:#E3E9FD;}
.d2-2498775702 .background-color-B4{background-color:#E3E9FD;}
.d2-2498775702 .background-color-B5{background-color:#EDF0FD;}
.d2-2498775702 .background-color-B6{background-color:#F7F8FE;}
.d2-2498775702 .background-color-AA2{background-color:#4A6FF3;}
.d2-2498775702 .background-color-AA4{background-color:#EDF0FD;}
.d2-2498775702 .background-color-AA5{background-color:#F7F8FE;}
.d2-2498775702 .background-color-AB4{background-color:#EDF0FD;}
.d2-2498775702 .background-color-AB5{background-color:#F7F8FE;}
.d2-2498775702 .color-N1{color:#0A0F25;}
.d2-2498775702 .color-N2{color:#676C7E;}
.d2-2498775702 .color-N3{color:#9499AB;}
.d2-2498775702 .color-N4{color:#CFD2DD;}
.d2-2498775702 .color-N5{color:#DEE1EB;}
.d2-2498775702 .color-N6{color:#EEF1F8;}
.d2-2498775702 .color-N7{color:#FFFFFF;}
.d2-2498775702 .color-B1{color:#0D32B2;}
.d2-2498775702 .color-B2{color:#0D32B2;}
.d2-2498775702 .color-B3{color:#E3E9FD;}
.d2-2498775702 .color-B4{color:#E3E9FD;}
.d2-2498775702 .color-B5{color:#EDF0FD;}
.d2-2498775702 .color-B6{color:#F7F8FE;}
.d2-2498775702 .color-AA2{color:#4A6FF3;}
.d2-2498775702 .color-AA4{color:#EDF0FD;}
.d2-2498775702 .color-AA5{color:#F7F8FE;}
.d2-2498775702 .color-AB4{color:#EDF0FD;}
.d2-2498775702 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker-d2-2498775702);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker-d2-2498775702);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark-d2-2498775702);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker-d2-2498775702);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark-d2-2498775702);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal-d2-2498775702);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal-d2-2498775702);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright-d2-2498775702);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css">.d2-2498775702 .md em,
.d2-2498775702 .md dfn {
font-family: "d2-2498775702-font-italic";
}
.d2-2498775702 .md b,
.d2-2498775702 .md strong {
font-family: "d2-2498775702-font-bold";
}
.d2-2498775702 .md code,
.d2-2498775702 .md kbd,
.d2-2498775702 .md pre,
.d2-2498775702 .md samp {
font-family: "d2-2498775702-font-mono";
font-size: 1em;
}
.d2-2498775702 .md {
tab-size: 4;
}
/* variables are provided in d2renderers/d2svg/d2svg.go */
.d2-2498775702 .md {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
margin: 0;
background-color: transparent; /* we don't want to define the background color */
font-family: "d2-2498775702-font-regular";
font-size: 16px;
line-height: 1.5;
word-wrap: break-word;
}
.d2-2498775702 .md details,
.d2-2498775702 .md figcaption,
.d2-2498775702 .md figure {
display: block;
}
.d2-2498775702 .md summary {
display: list-item;
}
.d2-2498775702 .md [hidden] {
display: none !important;
}
.d2-2498775702 .md a {
background-color: transparent;
color: var(--color-accent-fg);
text-decoration: none;
}
.d2-2498775702 .md a:active,
.d2-2498775702 .md a:hover {
outline-width: 0;
}
.d2-2498775702 .md abbr[title] {
border-bottom: none;
text-decoration: underline dotted;
}
.d2-2498775702 .md dfn {
font-style: italic;
}
.d2-2498775702 .md h1 {
margin: 0.67em 0;
padding-bottom: 0.3em;
font-size: 2em;
border-bottom: 1px solid var(--color-border-muted);
}
.d2-2498775702 .md mark {
background-color: var(--color-attention-subtle);
color: var(--color-text-primary);
}
.d2-2498775702 .md small {
font-size: 90%;
}
.d2-2498775702 .md sub,
.d2-2498775702 .md sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.d2-2498775702 .md sub {
bottom: -0.25em;
}
.d2-2498775702 .md sup {
top: -0.5em;
}
.d2-2498775702 .md img {
border-style: none;
max-width: 100%;
box-sizing: content-box;
background-color: var(--color-canvas-default);
}
.d2-2498775702 .md figure {
margin: 1em 40px;
}
.d2-2498775702 .md hr {
box-sizing: content-box;
overflow: hidden;
background: transparent;
border-bottom: 1px solid var(--color-border-muted);
height: 0.25em;
padding: 0;
margin: 24px 0;
background-color: var(--color-border-default);
border: 0;
}
.d2-2498775702 .md input {
font: inherit;
margin: 0;
overflow: visible;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
.d2-2498775702 .md [type="button"],
.d2-2498775702 .md [type="reset"],
.d2-2498775702 .md [type="submit"] {
-webkit-appearance: button;
}
.d2-2498775702 .md [type="button"]::-moz-focus-inner,
.d2-2498775702 .md [type="reset"]::-moz-focus-inner,
.d2-2498775702 .md [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
}
.d2-2498775702 .md [type="button"]:-moz-focusring,
.d2-2498775702 .md [type="reset"]:-moz-focusring,
.d2-2498775702 .md [type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
.d2-2498775702 .md [type="checkbox"],
.d2-2498775702 .md [type="radio"] {
box-sizing: border-box;
padding: 0;
}
.d2-2498775702 .md [type="number"]::-webkit-inner-spin-button,
.d2-2498775702 .md [type="number"]::-webkit-outer-spin-button {
height: auto;
}
.d2-2498775702 .md [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
.d2-2498775702 .md [type="search"]::-webkit-search-cancel-button,
.d2-2498775702 .md [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
.d2-2498775702 .md ::-webkit-input-placeholder {
color: inherit;
opacity: 0.54;
}
.d2-2498775702 .md ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
.d2-2498775702 .md a:hover {
text-decoration: underline;
}
.d2-2498775702 .md hr::before {
display: table;
content: "";
}
.d2-2498775702 .md hr::after {
display: table;
clear: both;
content: "";
}
.d2-2498775702 .md table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: max-content;
max-width: 100%;
overflow: auto;
}
.d2-2498775702 .md td,
.d2-2498775702 .md th {
padding: 0;
}
.d2-2498775702 .md details summary {
cursor: pointer;
}
.d2-2498775702 .md details:not([open]) > *:not(summary) {
display: none !important;
}
.d2-2498775702 .md kbd {
display: inline-block;
padding: 3px 5px;
color: var(--color-fg-default);
vertical-align: middle;
background-color: var(--color-canvas-subtle);
border: solid 1px var(--color-neutral-muted);
border-bottom-color: var(--color-neutral-muted);
border-radius: 6px;
box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}
.d2-2498775702 .md h1,
.d2-2498775702 .md h2,
.d2-2498775702 .md h3,
.d2-2498775702 .md h4,
.d2-2498775702 .md h5,
.d2-2498775702 .md h6 {
margin-top: 24px;
margin-bottom: 16px;
font-weight: 400;
line-height: 1.25;
font-family: "d2-2498775702-font-semibold";
}
.d2-2498775702 .md h2 {
padding-bottom: 0.3em;
font-size: 1.5em;
border-bottom: 1px solid var(--color-border-muted);
}
.d2-2498775702 .md h3 {
font-size: 1.25em;
}
.d2-2498775702 .md h4 {
font-size: 1em;
}
.d2-2498775702 .md h5 {
font-size: 0.875em;
}
.d2-2498775702 .md h6 {
font-size: 0.85em;
color: var(--color-fg-muted);
}
.d2-2498775702 .md p {
margin-top: 0;
margin-bottom: 10px;
}
.d2-2498775702 .md blockquote {
margin: 0;
padding: 0 1em;
color: var(--color-fg-muted);
border-left: 0.25em solid var(--color-border-default);
}
.d2-2498775702 .md ul,
.d2-2498775702 .md ol {
margin-top: 0;
margin-bottom: 0;
padding-left: 2em;
}
.d2-2498775702 .md ol ol,
.d2-2498775702 .md ul ol {
list-style-type: lower-roman;
}
.d2-2498775702 .md ul ul ol,
.d2-2498775702 .md ul ol ol,
.d2-2498775702 .md ol ul ol,
.d2-2498775702 .md ol ol ol {
list-style-type: lower-alpha;
}
.d2-2498775702 .md dd {
margin-left: 0;
}
.d2-2498775702 .md pre {
margin-top: 0;
margin-bottom: 0;
word-wrap: normal;
}
.d2-2498775702 .md ::placeholder {
color: var(--color-fg-subtle);
opacity: 1;
}
.d2-2498775702 .md input::-webkit-outer-spin-button,
.d2-2498775702 .md input::-webkit-inner-spin-button {
margin: 0;
-webkit-appearance: none;
appearance: none;
}
.d2-2498775702 .md::before {
display: table;
content: "";
}
.d2-2498775702 .md::after {
display: table;
clear: both;
content: "";
}
.d2-2498775702 .md > *:first-child {
margin-top: 0 !important;
}
.d2-2498775702 .md > *:last-child {
margin-bottom: 0 !important;
}
.d2-2498775702 .md a:not([href]) {
color: inherit;
text-decoration: none;
}
.d2-2498775702 .md .absent {
color: var(--color-danger-fg);
}
.d2-2498775702 .md .anchor {
float: left;
padding-right: 4px;
margin-left: -20px;
line-height: 1;
}
.d2-2498775702 .md .anchor:focus {
outline: none;
}
.d2-2498775702 .md p,
.d2-2498775702 .md blockquote,
.d2-2498775702 .md ul,
.d2-2498775702 .md ol,
.d2-2498775702 .md dl,
.d2-2498775702 .md table,
.d2-2498775702 .md pre,
.d2-2498775702 .md details {
margin-top: 0;
margin-bottom: 16px;
}
.d2-2498775702 .md blockquote > :first-child {
margin-top: 0;
}
.d2-2498775702 .md blockquote > :last-child {
margin-bottom: 0;
}
.d2-2498775702 .md sup > a::before {
content: "[";
}
.d2-2498775702 .md sup > a::after {
content: "]";
}
.d2-2498775702 .md h1:hover .anchor,
.d2-2498775702 .md h2:hover .anchor,
.d2-2498775702 .md h3:hover .anchor,
.d2-2498775702 .md h4:hover .anchor,
.d2-2498775702 .md h5:hover .anchor,
.d2-2498775702 .md h6:hover .anchor {
text-decoration: none;
}
.d2-2498775702 .md h1 tt,
.d2-2498775702 .md h1 code,
.d2-2498775702 .md h2 tt,
.d2-2498775702 .md h2 code,
.d2-2498775702 .md h3 tt,
.d2-2498775702 .md h3 code,
.d2-2498775702 .md h4 tt,
.d2-2498775702 .md h4 code,
.d2-2498775702 .md h5 tt,
.d2-2498775702 .md h5 code,
.d2-2498775702 .md h6 tt,
.d2-2498775702 .md h6 code {
padding: 0 0.2em;
font-size: inherit;
}
.d2-2498775702 .md ul.no-list,
.d2-2498775702 .md ol.no-list {
padding: 0;
list-style-type: none;
}
.d2-2498775702 .md ol[type="1"] {
list-style-type: decimal;
}
.d2-2498775702 .md ol[type="a"] {
list-style-type: lower-alpha;
}
.d2-2498775702 .md ol[type="i"] {
list-style-type: lower-roman;
}
.d2-2498775702 .md div > ol:not([type]) {
list-style-type: decimal;
}
.d2-2498775702 .md ul ul,
.d2-2498775702 .md ul ol,
.d2-2498775702 .md ol ol,
.d2-2498775702 .md ol ul {
margin-top: 0;
margin-bottom: 0;
}
.d2-2498775702 .md li > p {
margin-top: 16px;
}
.d2-2498775702 .md li + li {
margin-top: 0.25em;
}
.d2-2498775702 .md dl {
padding: 0;
}
.d2-2498775702 .md dl dt {
padding: 0;
margin-top: 16px;
font-size: 1em;
font-style: italic;
font-family: "d2-2498775702-font-semibold";
}
.d2-2498775702 .md dl dd {
padding: 0 16px;
margin-bottom: 16px;
}
.d2-2498775702 .md table th {
font-family: "d2-2498775702-font-semibold";
}
.d2-2498775702 .md table th,
.d2-2498775702 .md table td {
padding: 6px 13px;
border: 1px solid var(--color-border-default);
}
.d2-2498775702 .md table tr {
background-color: var(--color-canvas-default);
border-top: 1px solid var(--color-border-muted);
}
.d2-2498775702 .md table tr:nth-child(2n) {
background-color: var(--color-canvas-subtle);
}
.d2-2498775702 .md table img {
background-color: transparent;
}
.d2-2498775702 .md img[align="right"] {
padding-left: 20px;
}
.d2-2498775702 .md img[align="left"] {
padding-right: 20px;
}
.d2-2498775702 .md span.frame {
display: block;
overflow: hidden;
}
.d2-2498775702 .md span.frame > span {
display: block;
float: left;
width: auto;
padding: 7px;
margin: 13px 0 0;
overflow: hidden;
border: 1px solid var(--color-border-default);
}
.d2-2498775702 .md span.frame span img {
display: block;
float: left;
}
.d2-2498775702 .md span.frame span span {
display: block;
padding: 5px 0 0;
clear: both;
color: var(--color-fg-default);
}
.d2-2498775702 .md span.align-center {
display: block;
overflow: hidden;
clear: both;
}
.d2-2498775702 .md span.align-center > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: center;
}
.d2-2498775702 .md span.align-center span img {
margin: 0 auto;
text-align: center;
}
.d2-2498775702 .md span.align-right {
display: block;
overflow: hidden;
clear: both;
}
.d2-2498775702 .md span.align-right > span {
display: block;
margin: 13px 0 0;
overflow: hidden;
text-align: right;
}
.d2-2498775702 .md span.align-right span img {
margin: 0;
text-align: right;
}
.d2-2498775702 .md span.float-left {
display: block;
float: left;
margin-right: 13px;
overflow: hidden;
}
.d2-2498775702 .md span.float-left span {
margin: 13px 0 0;
}
.d2-2498775702 .md span.float-right {
display: block;
float: right;
margin-left: 13px;
overflow: hidden;
}
.d2-2498775702 .md span.float-right > span {
display: block;
margin: 13px auto 0;
overflow: hidden;
text-align: right;
}
.d2-2498775702 .md code,
.d2-2498775702 .md tt {
padding: 0.2em 0.4em;
margin: 0;
font-size: 85%;
background-color: var(--color-neutral-muted);
border-radius: 6px;
}
.d2-2498775702 .md code br,
.d2-2498775702 .md tt br {
display: none;
}
.d2-2498775702 .md del code {
text-decoration: inherit;
}
.d2-2498775702 .md pre code {
font-size: 100%;
}
.d2-2498775702 .md pre > code {
padding: 0;
margin: 0;
word-break: normal;
white-space: pre;
background: transparent;
border: 0;
}
.d2-2498775702 .md .highlight {
margin-bottom: 16px;
}
.d2-2498775702 .md .highlight pre {
margin-bottom: 0;
word-break: normal;
}
.d2-2498775702 .md .highlight pre,
.d2-2498775702 .md pre {
padding: 16px;
overflow: auto;
font-size: 85%;
line-height: 1.45;
background-color: var(--color-canvas-subtle);
border-radius: 6px;
}
.d2-2498775702 .md pre code,
.d2-2498775702 .md pre tt {
display: inline;
max-width: auto;
padding: 0;
margin: 0;
overflow: visible;
line-height: inherit;
word-wrap: normal;
background-color: transparent;
border: 0;
}
.d2-2498775702 .md .csv-data td,
.d2-2498775702 .md .csv-data th {
padding: 5px;
overflow: hidden;
font-size: 12px;
line-height: 1;
text-align: left;
white-space: nowrap;
}
.d2-2498775702 .md .csv-data .blob-num {
padding: 10px 8px 9px;
text-align: right;
background: var(--color-canvas-default);
border: 0;
}
.d2-2498775702 .md .csv-data tr {
border-top: 0;
}
.d2-2498775702 .md .csv-data th {
font-family: "d2-2498775702-font-semibold";
background: var(--color-canvas-subtle);
border-top: 0;
}
.d2-2498775702 .md .footnotes {
font-size: 12px;
color: var(--color-fg-muted);
border-top: 1px solid var(--color-border-default);
}
.d2-2498775702 .md .footnotes ol {
padding-left: 16px;
}
.d2-2498775702 .md .footnotes li {
position: relative;
}
.d2-2498775702 .md .footnotes li:target::before {
position: absolute;
top: -8px;
right: -8px;
bottom: -8px;
left: -24px;
pointer-events: none;
content: "";
border: 2px solid var(--color-accent-emphasis);
border-radius: 6px;
}
.d2-2498775702 .md .footnotes li:target {
color: var(--color-fg-default);
}
.d2-2498775702 .md .task-list-item {
list-style-type: none;
}
.d2-2498775702 .md .task-list-item label {
font-weight: 400;
}
.d2-2498775702 .md .task-list-item.enabled label {
cursor: pointer;
}
.d2-2498775702 .md .task-list-item + .task-list-item {
margin-top: 3px;
}
.d2-2498775702 .md .task-list-item .handle {
display: none;
}
.d2-2498775702 .md .task-list-item-checkbox {
margin: 0 0.2em 0.25em -1.6em;
vertical-align: middle;
}
.d2-2498775702 .md .contains-task-list:dir(rtl) .task-list-item-checkbox {
margin: 0 -1.6em 0.25em 0.2em;
}
</style><g class="bWQ="><g class="shape" ></g><g><foreignObject requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" x="12.000000" y="148.000000" width="245" height="76"><div xmlns="http://www.w3.org/1999/xhtml" class="md color-N1"><ul>
<li><a href="#overview">Overview</a> ok <em>this is all measured</em>
<ul>
<li><a href="#philosophy">Philosophy</a></li>
<li><a href="#html">Inline HTML</a></li>
</ul>
</li>
</ul>
</div></foreignObject></g></g><g class="YQ=="><g class="shape" ><rect x="108.000000" y="12.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="134.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g class="Yg=="><g class="shape" ><rect x="108.000000" y="294.000000" width="53.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="134.500000" y="332.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">b</text></g><g class="KGEgLSZndDsgbWQpWzBd"><marker id="mk-d2-2498775702-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 134.500000 80.000000 L 134.500000 144.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-2498775702-3488378134)" mask="url(#d2-2498775702)" /></g><g class="KG1kIC0mZ3Q7IGIpWzBd"><path d="M 134.500000 226.000000 L 134.500000 290.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-d2-2498775702-3488378134)" mask="url(#d2-2498775702)" /></g><mask id="d2-2498775702" maskUnits="userSpaceOnUse" x="11" y="11" width="247" height="350">
<rect x="11" y="11" width="247" height="350" fill="white"></rect>
<rect x="10.000000" y="148.000000" width="249" height="76" fill="rgba(0,0,0,0.75)"></rect>
<rect x="128.500000" y="34.500000" width="12" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="128.500000" y="316.500000" width="12" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></svg></svg>