@import url("https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=block");
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=block");
:root {
  --color-main: #ffa48d;
  --color-second: #fd3c84;
  --color-third: #06b6d4;
  --color-pre: #322931;
  --color-hljs1: #776C75;
  --color-hljs2: #5c545b;
  --color-hljs3: #413C41;
  --color-bg1: #192339;
  --color-bg2: #111827;
  --color-bg3: #090D15;
  --font-base: 28;
  --font-break: 1024;
  --font-size-base: calc(var(--font-base) * 1px);
  --font-size-break: calc(var(--font-break) * 1px);
  --font-size-resp: calc(var(--font-base) * 100 / var(--font-break) * 1vw);
  --font-size: min(var(--font-size-resp), var(--font-size-base));
  --font-family: Rubik;
  --font-monospace: JetBrains Mono;
  --logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.0' viewBox='0 0 1040 264'%3E%3Cpath fill='%23fd3c84' d='M196.3 11.3a22 22 0 0 0-10.9 9.7l-2.7 4.6v206l3 4.8c6 9.6 19 13.4 28.8 8.5 2.2-1.2 28.2-17.3 57.6-35.9l72.7-45.7c29.6-18.5 29.8-18.7 32.7-24.3a23 23 0 0 0-7.3-29.4L267.8 45a2106 2106 0 0 0-52.3-32.3c-6-3-14.4-3.7-19.2-1.5m24.5 23.2 50.5 31.7L320 96.8l25.7 16.2c19.3 12 20.4 13.2 17.6 18.5-.5 1-23 15.7-50 32.7L236 213c-30.2 19-33 20.1-36.1 15.6-1.4-2-1.6-13.1-1.6-100.4 0-96.8 0-98.1 2-100.1 3.4-3.4 6.6-2.4 20.5 6.4m419.5 14.2v34.6h16.1V43.6l3.9 6c2 3.4 6.7 10.7 10.2 16.3l6.4 10.4h8.3l8.6-14.7c13-22.4 11.9-22.5 12 1.3v20.4h7c8.6 0 8.6 0 8.5-2.5l-.3-34.5-.1-32.3h-14.6l-12.1 20.3c-6.6 11-12.5 20.2-13 20.2s-6.7-9.2-13.7-20.2L655 14h-14.6zm96.7 0v34.6h17V14h-17zm32.7 0v34.7l22.7-.3c22.4-.3 22.7-.3 28.7-3.1a35 35 0 0 0 16.4-15.3 43 43 0 0 0 1.8-27.4 34 34 0 0 0-23-21.5c-5-1.5-9.3-1.8-26.2-1.8h-20.4zM812.3 30a20 20 0 0 1 11.3 19c0 6.4-1.3 9.8-5.4 14.1-4.9 5.1-8.2 6.1-20.8 6.1h-11V28.1h11c9 0 11.9.4 15 1.9M852 48.7l.3 34.6h16.6V14h-17.2z'/%3E%3Cpath fill='%23fd3c84' d='m799 187.7-8.1.5-11.8 26-14.8 32.9-3 6.8H778l2.7-7 2.8-7h31.8l3 7 3.2 7h8c4.6 0 8.2-.4 8.2-.9 0-1.2-29.2-64.7-30-65.3-.4-.3-4.4-.3-8.8 0m5.8 27.4c2.6 6 4.7 11.4 4.7 11.7s-4.4.4-10 .2l-10-.3 4.8-11.4a82 82 0 0 1 5.1-11.6c.3 0 2.6 5.1 5.4 11.4m-164.4 5.7v33.1h15.1v-19.1h10.4c17 0 26-4 30.5-13.3a23 23 0 0 0-4.1-26.4c-6.6-6.5-10.8-7.4-33-7.4h-18.9zm36.8-18.9c6 2.7 7.2 11 2.6 16l-3 3.4H656l-.3-10.4-.3-10.2h9.6c5.2 0 10.8.5 12.2 1.2m31.8 18.6.3 32.9h49.3v-13h-33.2l-.3-26.4-.2-26.3h-16.1zM831.6 188c0 .4 5.6 9.5 12.4 20.4l12.3 20 .5 12.5.5 12.5h16.1l-.3-11-.4-11 11.4-18.6c6.1-10.3 12.2-20.1 13.3-22l1.9-3.1h-8.2c-7.3 0-8.2.2-9.4 2.2l-8.4 13.5a83 83 0 0 1-7.6 11.4c-.3 0-4.4-6.2-8.9-13.6l-8.2-13.5H840c-4.6 0-8.5.2-8.5.4m74.7 32.7v33.1h52.3v-13h-36.2v-15.1h31.2v-12h-31.2v-14.1h35.2v-12h-51.3zm64.4 0V254l7.8-.3 7.8-.3.3-9.3.3-9.3h6.8l6.7.1 6.3 9.5 6.5 9.5h8.4c4.7 0 8.5-.2 8.5-.5s-3.3-5.3-7.2-11.2c-5.6-8-7-10.8-5.9-11.2.8-.3 3.4-2.4 5.7-4.7 12-12.2 5.7-33-11.2-37.5-2.2-.6-12.3-1.1-22.4-1.1h-18.4zm37.2-18.6c4.3 2.1 5.8 7.8 3.7 12.9-2.1 5-6.3 6.7-16.7 6.7h-8.1v-21.1h9q9.3 0 12.1 1.5'/%3E%3Cpath fill='%23ffa48d' d='M918.2 102.9c-9.5 2.7-18 9.6-22.3 18.3-2 4-2.3 6.3-2.3 14.3 0 8.4.3 10.1 2.7 14.5 3.2 6 9.8 12.6 15.6 15.5a50 50 0 0 0 11.2 3.2c12.4 2 26-2.3 33.4-10.8a33.6 33.6 0 0 0 0-45 39 39 0 0 0-38.3-10M941 119c14.2 11.5 8.1 34.6-9.6 36.3a20.4 20.4 0 0 1-20.3-29.4c3.5-7.7 9-10.6 19-10.2 6.3.2 7.6.6 10.9 3.3m-277.2-15.4c-1.4 1.8-27.4 59.7-28.1 62.6-.6 2.4-.5 2.4 7 2.4h7.8l3.1-7 3.1-7h30.6l3.3 7 3 7h8.1c4.5 0 8.1-.3 8.1-.8s-6.6-15.3-14.7-33.1l-14.8-32.3h-7.8q-7.7 0-8.7 1.2m13.7 27.2c2.2 5.4 4.1 10.2 4.1 10.7s-4 1-9.6 1c-5.2 0-9.5-.4-9.5-1a86 86 0 0 1 3.6-9.2l4.5-10.8c1.3-3.2 2-2.4 6.9 9.3m37.3-6.1c0 24.3.6 28 5.6 34.5 1.4 1.9 5.4 4.7 9.2 6.6a26 26 0 0 0 15.3 3.2c10.8-.1 17.6-2.7 23.1-9 6-6.8 6.5-9.3 7-34.9l.5-22.7H759v21c0 23.7-.6 26.7-6.2 30.1-6.4 4-16.7 1.8-20.1-4.2-1-1.6-1.4-8.8-1.9-24.4l-.5-22-7.7-.3-7.9-.4zm74.6 10.8v33h14.9c25.2 0 35.2-2.5 43-11.2a28 28 0 0 0 8-21.8c0-9.7-1.8-15-7.5-21.4-8.1-9.2-16.8-11.7-41-11.7h-17.4zm35.7-19c11.6 3.1 17.3 14.7 13.2 26.3-3.2 8.8-8.9 11.7-22.8 11.7h-10v-39.1h7.8c4.2 0 9.6.5 11.8 1.1m41.3-12.8c-.3.7-.4 15.4-.3 32.8l.3 31.6 7.8.3 7.8.3v-66.3h-7.6q-7.7 0-8 1.3'/%3E%3Cpath fill='%23ffa48d' d='M10 42.1v4h118.8v35.2H10v8h118.8v26l-5.2-.2a27 27 0 0 0-18.8 6l-4 3.3H10v8h53.4v35.2H10v8h53.4v26l-4-.6a28 28 0 0 0-18.9 6.2l-4.1 3.5H10v8h11.7q11.5 0 11 1c-1 1.7 1.3 7.6 3.8 10 1.2 1 4.1 2.5 6.4 3.2a27 27 0 0 0 26.7-10.3l2.3-3.7 50.7-.1h50.6l-.3-3.8-.3-3.8-50-.3-50.2-.2v-35.1h19.2v4.6c0 5.4 1.4 5.2 3-.6l1.3-4h77.3l-.3-3.8-.3-3.7-37.7-.1-37.8-.1-1-3a32 32 0 0 0-11.6-17.5c-6.8-6.1-11-11.3-11-13.8 0-.7 3.7-1.1 12-1.1h12.1v2.5c0 7.5 6 12 16.1 12 8.3 0 16-3.9 20.6-10.3l3-4.2h35.9v-8h-35.3V89.2H156v4.5c0 2.5.4 4.5 1 4.5.3 0 1.3-2 2-4.5l1.3-4.5h12.8v-8h-11.9l-.7-3.7c-1-6-2.9-8.7-10.6-15.8-7.8-7.1-12-12.2-12-14.3 0-1 3.8-1.4 17.7-1.4h17.6l-.3-3.8-.3-3.7-81.2-.3L10 38zm133.2 28.2c5.3 2.7 7.6 4.7 9.4 8.2l1.5 2.8h-16.2v-6.5c0-3.7.2-6.6.5-6.6s2.5 1 4.8 2.1m-61.4 88a34 34 0 0 1 6 6l2 3.3H72.3v-13.3l2.8.6c1.6.4 4.5 2 6.6 3.5M275.8 38.8c0 .5 2.5 2.3 5.5 4l5.4 3.3h149.2v35.2l-46 .2-46.1.3 6 3.7 6 3.8h80.1v25.8h-6.3c-7.2 0-15.2 3-19 7-2 2.1-3 2.3-11.6 2.3h-9.4v8h15.1v2.8c0 7.6 8.5 13.1 18.1 12 7-.8 14.8-5.3 18.6-10.5l3-4.2h34.8v35.1h-58c-32.1 0-60.3.3-62.8.6-2.6.4-6.7 1.9-9.6 3.7l-5 3.2 67.8.3 67.6.2v25.6H473c-7.3.1-14 2.6-18 6.8l-2.5 2.7H287.6l-5.3 3.2a25 25 0 0 0-6 4c-.4.5 32 .9 85.4.9h86l.7 3.9c2 12.5 20.9 14.8 33.1 4.1 2.6-2.3 5-5 5.3-6 .6-2 1.9-2 58-2H602v-8H488.3v-35.2h19.1l.1 4.7.1 4.9 2.1-4.9 2.1-4.7H602v-8h-90.6v-2.7c0-4.8-4-11.3-11.2-17.7-6.7-6-11-11.2-11-13.6q-.2-1 12.2-1.1h12v2.6c0 6.2 7.6 12.4 15.3 12.4 8.3 0 17.3-4.5 21.8-11l2.7-4h48.9v-8h-48.4V89.2H573V94l.2 4.8 2-4.8 2-4.7h25v-8H577v-2.7q0-7.4-12.2-18.4c-6.8-6.1-11-11.2-11-13.6 0-.3 11-.5 24.2-.5h24.2v-8H438.9c-89.7 0-163 .3-163 .7m268.9 25v17.5h-76.4l-.7-4q-1.4-8.1-11.7-16.8c-6.4-5.4-9.3-8.8-10.3-12.1l-.7-2.3h99.8zm-93.7 7c4.3 2 10.1 7.8 10.1 9.8 0 .4-3.6.7-8 .7H445v-6.5c0-3.7.2-6.6.5-6.6s2.8 1.1 5.5 2.5m110.9 1c3.6 2.3 8 7 8 8.6 0 .5-3.7.9-8.1.9h-8v-6.7c0-6.3 0-6.5 2.2-5.8 1.3.4 3.9 1.7 5.9 3M463.5 92c.4 1.4.4 3.4.1 4.5-1.2 3.7.6 2 2.6-2.6l2-4.5h76.5v26l-6.4-.1c-7 0-12 1.7-17.8 6.2l-3.8 3H445V89.3h9c8.7 0 9 0 9.5 2.6m33.6 66.2c3.5 2.3 9.1 9 8.2 9.8-.2.2-4.1 0-8.7-.1l-8.3-.4v-6.5c0-6.6 0-6.6 2.6-6 1.4.4 4.2 1.8 6.2 3.2'/%3E%3C/svg%3E");
  --icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffa48d' d='m31.1 1.4-.3-.3V1h-.2c-.2-.2-.3-.2-.5-.2H30l-.6.1-28 16a1.3 1.3 0 0 0 0 2.2l9.3 4.3V30c0 .5.3.9.7 1.1l.6.2c.3 0 .5-.1.7-.3l6-4 8.8 4.1.5.2c.7 0 1.2-.6 1.2-1.2l2-28v-.7zm-7 5.4L11.7 21l-6.9-3.2zM13.3 27.7v-3.1l2.8 1.3zM27 28l-7.7-3.5L14 22 28.5 5.6z'/%3E%3C/svg%3E");
  --icon-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23ffa48d' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6m4-3h6v6m-11 5L21 3'/%3E%3C/svg%3E");
  --btn-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffa48d' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3Cpath fill='%23ffa48d' d='m42.2 30.4-14-11A2 2 0 0 0 25 21v22a2 2 0 0 0 3.2 1.6l14-11a2 2 0 0 0 0-3.2M29 39V25l8.8 6.9z'/%3E%3C/svg%3E");
  --btn-play-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%2306b6d4' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3Cpath fill='%2306b6d4' d='m42.2 30.4-14-11A2 2 0 0 0 25 21v22a2 2 0 0 0 3.2 1.6l14-11a2 2 0 0 0 0-3.2M29 39V25l8.8 6.9z'/%3E%3C/svg%3E");
  --btn-stop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffa48d' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3Cpath fill='%23ffa48d' d='M42 20H22a2 2 0 0 0-2 2v20q.2 1.8 2 2h20a2 2 0 0 0 2-2V22a2 2 0 0 0-2-2m-2 20H24V24h16z'/%3E%3C/svg%3E");
  --btn-stop-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%2306b6d4' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3Cpath fill='%2306b6d4' d='M42 20H22a2 2 0 0 0-2 2v20q.2 1.8 2 2h20a2 2 0 0 0 2-2V22a2 2 0 0 0-2-2m-2 20H24V24h16z'/%3E%3C/svg%3E");
  --btn-pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffa48d' d='M24 21a2 2 0 0 0-2 2v18a2 2 0 0 0 4 0V23a2 2 0 0 0-2-2m16 0a2 2 0 0 0-2 2v18a2 2 0 0 0 4 0V23a2 2 0 0 0-2-2'/%3E%3Cpath fill='%23ffa48d' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3C/svg%3E");
  --btn-pause-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 64 64'%3E%3Cpath fill='%2306b6d4' d='M24 21a2 2 0 0 0-2 2v18a2 2 0 0 0 4 0V23a2 2 0 0 0-2-2m16 0a2 2 0 0 0-2 2v18a2 2 0 0 0 4 0V23a2 2 0 0 0-2-2'/%3E%3Cpath fill='%2306b6d4' d='M32 0A32 32 0 0 0 0 32a32 32 0 0 0 32 32 32 32 0 0 0 32-32A32 32 0 0 0 32 0m19.8 51.8a28 28 0 0 1-39.6 0 28 28 0 0 1 0-39.6 28 28 0 0 1 39.6 0 28 28 0 0 1 0 39.6'/%3E%3C/svg%3E");
  --inst-piano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512'%3E%3Ccircle cx='95.6' cy='242.5' r='8.4'/%3E%3Ccircle cx='61.9' cy='276.3' r='8.4'/%3E%3Cpath fill='%23f63e31' d='M416 256c-52 0-95-43-95-96a160 160 0 1 0-321 0v335h512V352c0-53-43-96-96-96'/%3E%3Cpath fill='%23ffeea4' d='M43 374v138h64l11-69-11-69z'/%3E%3Cpath fill='%23ffd102' d='M107 374v138h63l12-69-12-69z'/%3E%3Cpath fill='%23ffeea4' d='M170 374v138h64l11-69-11-69z'/%3E%3Cpath fill='%23ffd102' d='M234 374v138h63l12-69-12-69z'/%3E%3Cpath fill='%23ffeea4' d='M297 374v138h64l11-69-11-69z'/%3E%3Cpath fill='%23ffd102' d='M361 374v138h63l12-69-12-69z'/%3E%3Cpath fill='%23ffeea4' d='M424 374h64v138h-64z'/%3E%3Cg fill='%23e60048'%3E%3Ccircle cx='95.6' cy='242.5' r='8.4'/%3E%3Ccircle cx='61.9' cy='276.3' r='8.4'/%3E%3C/g%3E%3Cpath fill='%23991d06' d='M92 374h30v69H92zm63 0h30v69h-30zm64 0h30v69h-30zm127 0h30v69h-30zm63 0h30v69h-30z'/%3E%3C/svg%3E");
  --inst-bass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='%23789c7c' fill-rule='evenodd' d='m1064 50-1 2v1h3l1 1h-5q-4 0-3 1 2 1-1 1l-2-1h-4v6l-1 6q-2 4 1 0 2-1 1-3 0-3 1-1v3l1 2v4h1l3 1c3-1 7 1 4 2v2l-1 2-1-3q2-3-1-3l-1 1-1 1-2 1q0 4 2 4l-1-2v-1l3 2 3 1 1 1-2 1-2 1q-2 1 4 1l4-1h5l3 1 2-1 2-1 2-2h-1l-1-1-3-5q-3-4-2-6l1-3q1-1-1-1-4 1-3-3l1-2 1-1h-2l-2-1q-1-2-3-1v-3l-2-3-1-1zm-53 25q-1 4 3 2h1q0 2 3 1 8-1 5-6h-2l1 1q2 1-1 1l-3-1-2-1v1l-1 1-1-1-1-1q-2-1-2 3m15 1q0 3-1 1t-1 1q1 3-5 2c-12 0-13 0-13 2q0 3 1 1 1-1 1 3l2 5 1 3 1 2 1-2q0-7 2-5v3q-1-1-1 2 0 2 1 1v5q5 4 5-1 0-3 2-3 3 0 2-3l2-7 1-5v-6q-3-2-1 1m46 5 1 1h3l2-1-3-1zm-44 13q0 4 2 4l2 1q2 3 5-1 0-3 2 0v-1l-2-1-3-3-4-3q-2-1-2 4m-61 2v5q0 4-4 1-3 0-1 1l2 3q0 2 3 2l4 2 3 2c3 0 3 8 0 10l-1 1 1-2-2-1-3 1h2l1 6 2-1q3-3 1 0l-3 3q-2 1 1 1l3-1 8-1q8 1 9-2l2-2 1-1q0-2-2-1t-2-2l-1-3q-2 0-2-3t1 1l3 3-1-3q-2-5-4-3l-2 1v-8h-1q0 2-2 1l-1-2q1-2-1-2v-1l-1-1-2-1q-3-2-2 2l1 1h1l-1 2q-2 3-3 1c-2-2-3-7-1-7l1-1c0-1-6-2-7-1m57 4 2 2 4 3-4 1-3-1-1-1q-3 0-2 2 1 3 1 1h1v2q-3 3 0 3l2-2q-1-2 3-2l3-1 3-1q4-1 2-2l-2-1c2 0-2-3-3-3l-2-1-2-1zm-48 10 2 2 2-2-2-2zm-9 3q0 4-2 4v1h5q3 1 2-3 1-4-3-3-4 0-2 1m-43 10v2q-3 2-1 2 1 1-1 1-3-1-2 3l1 3 1 2 2 3-1 1-2-2-1-1v1l1 1v2l2 1 3 2v1l1 3 1-1q-1-1 1-1l3-1 3-1 3 1-2 1-2 1 3 1 3-1 4-1q5 0 4 2v1l3-1q2 0 1-1l-2-2h-3l-1-4-2-5q0-8-1-4v3l-1 1v-8h-1l-1 1-1 3q1 4-1 4-3 0-2-3l1-8q-1 3-2-1l-3-2v2q2 1-1 1-3-2-1 1v2l-2-2-2-2zm53 9q-2 3 2 1l3-1 2-1c0-2-5-1-7 1m-33 17-2 1-2 1 3 1q3 1 3-2l-1-2zm-16 3q-1 2 1 2v-1l1-1 2-1-2-1zm4 1q-2 3 3 3 3 1 3-2 0-2-3-2zM201 868l3 1h-3l-4 1h-2l2-1v-1q-5 0-5 4 0 3-1 1-1-3-5 0-3 3-2 4l1-1v-1l2-2h3l1 3h-3q-4 1 0 2v1l-4-1h-1l1 3h-2q0-3-4 0-5 4-1 3h2l-1 2-1 1-1 1v2h-2l-1 2v1l-2-2-1-1q-1 3 1 5h-5l1 1v4l1 4q-3 1-5-3h2q1 3 1 0l-1-3c-4-3-7 16-3 21q1 2 1-1v-2l1 2 1 2 1-3v-3l1 3q0 3 2 3l1 4-1 4 2 4 4 2h1q-2 2 3 5l4 3v1l1 3 1-1q-1-1 1-1l2 1-1 1-1 1h2q4-1 1 2h3v2q2 3-1 1l4 4q6 7 7 5l2-1-1 2-1 1 2-1q3-2 1 2-2 3 1 1t1 1v2l3 1v1h-2l7 6q4-1 6 3l2 3 1 2h-1l-1 1h3l1 1 2 1v-3l4 5-1-1-1-1q-3 0 4 7 7 6 4 6l-1-1-11-11 7 8q7 8 9 6 3 0 1 1h3l2-1h-6l-2-1v-2c0-2 15-1 17 1v1l2 2 3 1h-6 6q3-1-1-2-3-1 0-1h6q2-1 0 0l-2-1v-1h-1l1-2 2-2q1-4 5-3 7 0 6-5l1-3 2-3 3-4q2 0-1 2-3 3 0 5v-1q-2-1 2-1l1-1v-1l2-1v-2l1-1q2 0 3-8l1-8-1-4v2q0 3-1 1h-1v-2q0-4-1-2t-1-1l1-3q1 1 0 0 0-2-3-1-2 1-3-3-3-4-5-3l-2-1-1-3-3-4-2-3q-5-1-2 2v1l-1-1h-2l-1-2 1-3h1c0-2-6-7-8-7l4 4q3 1 0 1l-4-2v-5h-2l-2-2-4-1v-2l2 1h4l-2-1q-3 0-3-2 0-3 1-1 0 2 3 2 3 2 2 3 2-1-1-4-4-5-6-2h-3v-1q3-1-1-2l-3-3-1-2q-3 0 1 5 4 4-1 2-2-1-2-7v-4l3 3 3 2-9-9q-2 1 1 4v1q-4-1-3-4l-4-5q-3 1 1 3 3 0 0 1-7-1-8-9v-4l3 3q5 3 0-1l-11-11 2 3 3 3h-2l-2-1c1-2-4-5-6-5q-3 0-3-2l-2-2-1-1q0-2-5-2zm-9 11q-1 1 7 1l9-1-8-1zm-13 3 1 1 1 2-1 1-1 1 2-1q4-2 1-4zm-14 39h1q-1 3-3 0h-1l3 4h1q1 1 1-2-1-5-3-3m101 5 2 4 5 3zl-2-2zm-71 27 1 2h2v-2zm18 17-1 1v2q3 4 3 1 1-4-2-5z'/%3E%3Cpath fill='%23ffebed' fill-rule='evenodd' d='M1094 75h13c11 0 13 1 18 3l9 6 9 11 1 5c2 6 1 16-2 21-5 8-6 9-11 9l-7 1h4c9 0 9 0 12-4l3-3h1q-1-2 1-6c1-5 2-22 0-22l-1-1-3-5-3-4c0-1-3-5-4-4l-4-3-7-4c-5-1-30-2-29 0m18 59-10 4q-11 6-26 27c-8 10-8 11-7 11h1l2-3 2-2 2-3 2-3 1-1 1-1q1-5 4-5l1-1 4-6 5-6 1-1 4-2c3-3 9-5 10-4l1-1 2-1 2-1 4-1 3-1q-1-2-9 1m-144 3 2 2-3 1q-4 0-3 1 2 1-1 2l5-2q5-2 5-4h-1l-1 2-1-1v-2q-2-2-2 1m-39 23h-2l-2 2-3 2q-2 0-1 3h2q1-3 6-6 5-4 0-1m-10 12-3 5-1 1-1 4-1 4-1 2 4-7 1-1 1-3v-1l4-7zm148 6-1 2q1 1 0 0l-3 3-2 3-2 3-1 3 2-3 4-5c1-3 6-4 5-1q-1 1 0 0 3-1 0-3zv-1zm-161 21-2 3-1 2c1 1-2 5-3 4l-1 1q0 3-4 3v1c1 1-3 5-5 4q-3 0-1 1l-2 4q-3 3 0 1c11-9 23-24 20-26zm145 3-2 4 1-1h2q-1-5 1-3l1-1v-3zm-173 23v5l-1 1h-1q1 1-2 3-2 3 3-2 8-7 4-7v2q-1 1-1-2zm-13 16v1l-2 3-4 2v-1l-1-1v3q0 3-3 3l-1 2q-1 3 6-4l7-9zm160 2q-2 4 1 3l2-3q0-6-3 0m-43 6q-10 1 3 1l10-1zm-26 2-4 1h5l11-1 5-1h-6zm-108 3 1 1-1 2q-3 1-2 4l-3-2-2-2 2 2q3 5-1 2-1-1 0 0v2l-1 1-2 3h-1v-2h-3q-2-1-2 1l1 3-1 2v1h2l7-6 6-8 2-2q3-2 1-2zm91 6-2 4 1-1 1-1v1h1l2-3 1-2 1-1zm-17 18q-4 5-2 4l2-2h1l1-1q0-3 3-4h1v-2zm-97 1-6 5-1 1q-1 3 5-2l4-5zm84 14-7 8-1 1-17 17 1 2v-1q-2 0 1-2 2-3 2-1h1l1-2q-2-1 1-1l2-2 1-1 1-1c0-2 6-7 7-7h1v-2l3-4 4-3 1-1 1-1 1-1v-2h2v-1l1-1q4 1 2-2-2 0-9 8m-105 6v1l-4 4-3 3 5-3 3-5zm-19 19q-1 3-4 2v1l-1 2q-3 0-2 2 0 2 5-4 6-5 3-5-2 0-1 2m87 14-5 6 2-1c0-1 8-10 9-9l2-1v-2q-2 0-8 7m-11 13c-3 1-13 11-12 11v1q-2 3 3 1l-1-1v-3l3 4q-2 1 0 0l1-2q-1-2 1-4l2-4h1l2 2v2l1-1q3-2 0-3l-2-1v-1l3-1zm-109 4-1 1h-1l-2 1-1 3-3 3h-1l-1 2q0 2 5-4zm84 20-4 6 1 1 1-2 6-6 1-3zm-119 12q2 1-1 1l-1 1-1 2-1 1-2 3-5 5 5-5q11-10 6-9zm101 8-6 6 4-3q3-3 4-2 1 2 0 0v-2l4-5zm-122 13-1 1q-2-1-3 1h-2v1q2 3 0 3l-2 1-3 1-1 1h1q1-2 1 1-1 3 6-4 5-6 4-7zm104 5-4 5q3-2 3 1-1 1 0 0l1-2 1-3q2-3 3-1h1q-1-3 1-4l1-2zm-126 14v2l-1 1h-1q0 3-5 4l-2 2q-1 2 0 0 3-2 2 1l3-2q8-8 5-9zm105 8q-7 9-2 4l2-2 4-4h1l-1-2zm-122 10q-3 4-4 2l-1-1q1 2-1 3l-1 3h-1l-1 1-1 2q-3 2-1 2l8-7 6-7zm108 6-5 5 4-3 4-3 1-1 1-2q3-6-5 4m-128 14-3 1q-1-1 0 0-2 4-5 4l-1 1v3l5-4 6-7zm-242 16v4h1l1 1 1-1c3-2 4-6 1-4v2l-1 1-1-1v-3q-2-1-2 1m216 9-3 3 9-9zm117 0-2 2 3-1 1-1q-1-2 2-2 4 1 2-2-1-2-6 4m-127 8h-1l-1 1c1 1-3 5-4 4l-1 1q1 1-2 3l-2 2 7-6 6-6zm-223 5-2 3-1 3h1l1-3c0-1 3-5 4-4l1-1c2-2-2-1-4 2m332 6-3 3 3-1zl1-1v-1l1-1q4 0 4-3t-7 5m-17 18q-5 4-2 3v2l1-1q3-1 2-3 0-3 1-1l1-1q0-2 4-2v-1q-1-3-7 4m-125 3h-3v1l-2 3-3 2h-2v3l-2-3v-1l-2 2-1 1q3 0 4 2h-3v2q2 0-1 2l-1 1 9-8 8-8zm110 13-9 10v3l1-1 1-3 2-3q3-3 2 0h1l1-1q0-2 2-2v-4l3-1q1 1 3-2l2-3zm-132 5q-2 3-3 2v1q2 2-1 3c-1 2-5 3-4 1v-2l-1 1v1l-1 3v3l5-5q7-6 6-7l1-2zm111 17q-6 5-6 7h3q2 1 0 0-2-2 4-7l5-6zm-130 2-3 3-3 4-3 3q-2 3-2 1 1-4-1 0-2 2 1 2c2-1 14-14 12-14zm112 16-6 8q-1 2 0 0h2v2l1-1 1-2v-3q2-3 2-1h1q0-4 3-4h1q-1-4 2-2 2 1 0 0l-1-2zm-135 5q1 2-2 4-4 4-4 1v-2l-2 2 1 2q3 0 1 1l-1 1q1 1 5-4 6-5 3-5zm125 8h-1l-5 5-6 6 2-1q1-3 3-1l1 1v-4h1l1-1 2-1v-1q-2-1 1-1l3-3zm-23 22-4 5h3v-3l8-8zm-165 11-22 5h-2l-1 1-9 3-1 1h-3q-7 2-5 3l-1 1q-4-1-6 2l-1 1h-1l-1 1c-1-1-6 2-5 4h-4l-2 1-1 1-1 1h-1l-2 1-1 1-3 2-2 1-2 2-3 2v1h-1l-3 2-2 2-4 2-4 3-3 2-4 4-1 2-1 1-1 1-1 1c-1-1-6 3-6 4l-1 1-2 3-1 1q-3 0-3 3l-1 1q-2-1-2 3l-2 1-3 2-1 1-4 3-2 3-2 3-2 3-3 3-4 5v2l-3 1q-3 1 0 3v1q-1-3-6 3l-1 2-2 3q-3 2-2 5h-1q0-2-2 1l-2 3-2 3-2 4-1 1-2 3-1 3-1 2-2 2-1 3-4 19v1c-2-1 0 22 2 27l2 5 1 2v1l1 1 1 1q0 3 1 2l1 1v2l1 1c-1 1 8 13 9 12l1 1 1 1 1 1q0 2 2 2l2 2q1 4 3 3l2 1-1 1 5 6 6 5 1 1c-1 1 14 16 15 15l1 1c-1 1 14 16 15 15l1 1c-1 1 6 8 7 7l1 1c-1 1 6 8 7 7l1 1c-1 1 6 8 7 7l1 1q-1 2 2 4l1 3 1 1q2 1 1 3h1l1 1v2l1 13q0 7-2 13l-2 7-1 1-4 5q-5 7-4 8v1l-3 1q-4 2-2 4v1c-1-1-11 8-10 9v1q-4 0-3 2l-1 1-6 5-3 3q2-2-3 1l-4 5-1 1c-1 0-5 4-4 5l-1 1c-1 0-7 5-6 6l-1 1-3 1v1l-2 3-3 4v1c-2 1-2 8-1 11l1 3q2 3 3 2l1 1q-1 3 3 4l3 2q3 3 18 3c9-1 21-3 21-5l1-1a68 68 0 0 0 21-10l8-8v-1 1q0 3 2 1l2-2c1 0 8-8 7-9h1c1 1 5-2 4-3l1-1c1 1 6-5 6-7l3-3q2-2 1-4l1-1h1v-2l4-5 1-2 1-3 1-1 1-1v-1c1 0 4-7 4-10l1-1 4-10 1-1c1-1 3-6 2-7l1-1c1 0 6-14 5-15h1l1-1v-2l6-18 1-1q2 0 2-7l1-2 1-2v-1l1-1 2-5 1-5 1-1h1l2-4v-2l2-2 2-2 1-2 1-3 1-1 1-1 1-2q1 1 3-2l2-2 3-4 4-3 1-1 1-3v1l4-2 7-6 4-3 1-1 3-2 2-2v-1c1 1 7-2 7-3l1-1 2-1 1-1 12-6h1l1-1 1-1q3 1 5-2l1-1c1 1 7-2 7-3h1l1-1 1-1c1 1 11-4 11-5h1l1-1h2l1-1v-1c1 1 11-4 12-6h2l1-1 1-1c1 1 10-4 9-5h1l4-2 2-1 5-3 4-4 1-1q3 1 2-3h2l1-1 5-3 2-4q-1 1 0 0l2-3 1-1 3-3 2-4q-1 2 0 0l1-1 1-2q2-1 0 0v-1c2-2 4-8 3-9l-1 1-1 1h-2l-1 2-3 1q-3 0-3 2l-1 1c-1-1-7 2-7 3l-1 1c-1-1-8 2-8 3l-1 1h-3l-1 1-2 1-9 1c-9 3-23 2-31 0l-8-1-1-1-2-1h-2q-2-4-5-3l-1-1c0-1-7-6-8-5l-1-1-1-2-3-3h-2l-1-1q1-1-2-3-3-3-1 0v1l-1-2-8-11-1-1-1-5-4-8-1-4-3 2-1 3-1 1-6 5-7 6-35-35-34-39q-1-2 0 0 1 1 4-2l3-3v-1l18-17 1-1 2-1c1 0 11-9 10-10l1-1 1-1 1-1c1 1 7-5 6-6l1-1 1-1 1-1 3-1q4-2 2-3c-2-1-16-2-21-1m148 8-6 6q2-2 3 1 2 2 0 0-1-2 3-7l5-4h1l1-2 1-2zm-10 11v1l-2 1-12 13 1 1 1-2v-2l1 1q2 2 3-1l3-1 1-1h-3l-1-1 3-1 2-1 1-1 1-1 1-3q3-2 1-3zm-19 20v2l-7 5q-7 6-4 6 2 0 1-2l1-1h1c-1-1 9-9 10-8v-1zm-26 26-4 6 2-2q2-3 3-2l1-1q-1-3 5-5v-1zm-14 16q-5 5-3 5l1-1zq2-3 3-2l2-1q3-6-5 2m-165 7-8 4-2 1h-1l-2 2-2 4c-3 4-4 6-3 15q1 13 7 19l1 2 1 1c1-1 7 5 6 6l1 1q1-1 3 2l1 2 1 2q5 5 2 1l2 2q5 3 3 5l1 1c1 0 7 5 6 6l1 1q3-1 2 3h1c1-1 8 3 8 4h7l12-1c-1-1 4-3 6-3v-1q0-3 2-2l1-1v-2c3-3 5-13 4-18v-6l-1-1-4-8-1-1-1-1-1-1-4-3-12-13q1-1 0 0-3-1-4-5l-1-1v-1l-1-1q-3 0-3-3l-1-1-4-3-2-2q2 2 3-1 2-1 0 0h-2l-2-1-5-1q-9-4-15-2m-237 19v4h-3q-3-2-1 1 2 1-3 6l4-3 7-8zm491 9v4h2l1-1h1l-1-2zm-271 55h-5l-1-1v2l-1 3h-2l-5 9c-3 5-3 16-1 21q2 2 1 4l1 1 1 1 4 3 3 4q0 2 2 2c1 0 7 7 6 8l1 1 10 9 4 5 3 4 1 1 1 1 1 1h1l1 1h1l3 2 4 1c3 1 15-1 18-3h1l2-2q8-9 9-20v-6l-1-2v-3l-1-1v-2l-1-1-2-2-2-2v-1l-1-1-1-1-1-1-6-5q-6-7-4-7 2-2 0 0-1 2-4-1l-1-3-1-1c-1 1-6-5-5-7h-1c-1 1-8-5-8-7l-2-2-2-1-1-1-5-1q-8-2-14 1M156 983v2l1 1q3 0 1 1v1q4 0 3 2l1 1 1 1 2 1-4-6zm21 24v5q-1 4 3 3h2l1-1h-3l-2-2v-4l5 3q4 5 3 6-2 3 1 1 5-1 3 3-2 0 1 2h1q0-3 2-1v4h4v4h2q2-1-10-13-13-12-13-10m238 56-6 6 3-2 3-2 1-1 3-4 3-3z'/%3E%3Cpath fill='%23478740' fill-rule='evenodd' d='M450 451q-36 8-70 47-20 24-44 70c-23 43-32 57-46 72-18 17-32 25-72 39a216 216 0 0 0-115 74q-49 63-11 140 13 29 40 61c17 21 68 74 87 91q71 60 126 54 37-4 69-36a232 232 0 0 0 62-110l7-25c9-22 26-37 93-82 38-26 45-32 56-46q28-37 10-59-6-9-17-4l-18 9c-21 12-30 15-43 15-24 0-48-22-49-47l-2-4-1 2-2 2q-4 1-4 4l-2 2-2 2q0 4-4 4-2 0-2 4l-1 3c-1-1 2 8 6 14q8 12 21 23l6 5 7 4c25 12 48 8 82-11l8-4-1 5q-8 20-32 37c-11 8-18 11-45 25l-57 32-1 1a114 114 0 0 0-48 70 422 422 0 0 1-42 90l-4 3a170 170 0 0 1-33 26c-12 6-28 11-38 11q-21-1-27-17-2-4 1-10 3-8 20-23c39-38 49-51 49-70 0-8 0-9-3-15s-6-10-23-27l-71-76-6-13c-2-8-2-10-2-23-1-21 2-28 15-48a357 357 0 0 1 103-98l4-3 2-1 9-4q12-6 31-11c9-2 28-4 34-2q3 2 8-4l6-5 1-1 1-1 4-4 1-1h1q2-2-7-4-16-2-24-23c-4-8-3-24 0-34 5-15 13-27 28-47l11-15q12-18-8-29-14-7-32-4m-95 261q-12 4-16 13c-3 6-3 16 0 22 3 5 36 41 41 45 4 2 5 3 12 3s8-1 13-4q11-8 11-21c0-10-4-15-33-45q-13-13-14-11l-1-1c-1-1-10-2-13-1m-17 82-2 1-1 1c-1-1-9 7-11 11l-2 11c0 8 3 13 15 27 28 30 30 31 41 31q6 1 11-3c13-8 16-23 8-35l-11-13-10-11-20-19q-7-3-18-1m-148 75c-6 4-26 25-29 32q-4 10 1 21c3 5 4 5 38 41 37 38 38 40 42 41q8 4 18 2c4-1 6-3 16-13 15-14 17-18 18-26 1-12-1-15-16-30l-66-68-10-2c-6 0-7 0-12 2'/%3E%3Cpath fill='%23956c61' fill-rule='evenodd' d='m890 220-12 12a8674 8674 0 0 0-205 194L456 631l-33 32-17 16 35 35 36 35 8-9q10-10 10-8 1 2 1-2t2-4q4 0 4-4l2-2 2-2q1-4 4-4l2-2 2-2 1-1 2-3 28-30 18-19 114-120 181-191 23-26q1 1 5-4l50-52 11-12-22-21-22-22zM331 891l-10-10z'/%3E%3Cpath fill='%23ffa827' fill-rule='evenodd' d='M1100 76c-9 2-22 8-22 9l-2 1-2 1-2 1-2 1-2 1-2 1-25 12q1 1-1 1l-2 1-2 2-102 51-9 5-7 14-7 15-7 15s9 11 22 23l22 22h4l42-4 21-2h9l2-4 8-13 14-23 9-14 2-3 2-3 1-2 2-3 5-6q20-30 33-37c10-4 23-8 29-8 5 0 6-1 11-9q3-4 3-13c0-8-1-10-3-14q-7-11-17-16l-14-3z'/%3E%3Cpath fill='%23798f9a' fill-rule='evenodd' d='M1055 50q-11 6-2 22l4 6 1 1 2 5q1 4 4 4l2 1-2 1v1h2l2-1q4-1 1-2v-2q3-4 3 0l1 2 1-1 2-1 2-1 3-2 4-2c0-1-5-10-6-9l-1-1c1-1-1-6-2-6l-1 3q-2 2 4 8l1 3 1 1h1l-2 2-2-1-3-1-3 1 3 1 3 1h-5l-3-1-2 1-4 1-4-1 1-1 3-1-1-1-3-1-3-2-1-1 2-1 1-1 1-1q3 0 1 3l1 3 1-2v-2c3-1-1-3-4-2l-3-1h-1v-4l-1-2v-3h-1q1 4-1 5V55h4l2 1q3 0 1-1t2-1q9 0 5-1h-3v-1c4-3-3-4-8-2m10 1 2 2v3c2-1 6 4 5 6q0 3 2 2 3 1 1-2l-8-11zm-52 20-5 4q-4 3-3 8l3 8 2 4 4 7 7 12 8-4 8-4 1-1 2-1q3 2-1-6l-9-15-1-3q-1-4-2-2v3l-1 5-2 7q1 3-2 3-2 0-2 3 0 5-5 1v-5q-1 1-1-1 0-3 1-2v-3q-2-2-2 5l-1 2-1-2-1-3-2-5q0-4-1-3-1 2-1-1c0-2 1-2 13-2q6 1 5-2 0-3 1-1h1l-1-3-2 1c-1 3-9 5-8 2h-1q-4 2-2-2 1-5 2-2l1 1 1-1v-1l2 1 3 1h2l-2-2q-3-3-8-1m15 23q0 4 2 4l2 1 2 1q4-1 2-4l-2-3-4-3q-2-1-2 4m-57 2q5 1 2 2c-2 0-1 5 1 7q1 2 3-1l1-2h-1l-1-1v-3l2 2 4 2v2l1 2 3 6h1q3-1 2 2 0 3 2 3l1 3 2 2q3 0-1-3l-4-7-3-5-1-2-4-6q-3-5-8-4-5 0-2 1m-7 3-1 3-1 1v1l1 1-1 1v5l1 1 1 3q1 4 3 2v-4q-2-1 2-1 4-1 3 3 1 4-2 3h-3c-1 2 4 11 5 11l1 1 1 4q1 3 4 2l2-1 2-1 2-1 2-1 2-1 2-1 2-1 2-1q2 0 3-4-1-1-4 2-1 3-9 2l-8 1-2 1q-2-1 1-4l1-2-2 2-2 1-1-6h-2l3-1 2 1-1 2 1-1 2-6q0-4 2-4l2-2-2-2-2 2q-1 5-5 0l-4-2q-3 0-3-3-1-2 1-2t3-4q0-4-4 0m60 1 2 2 4 3-4 1-3-1-1-1q-3 0-2 2 1 3 1 1h1v2q-3 3 0 3l2-2q-1-2 3-2l3-1 3-1q4-1 2-2l-2-1c2 0-2-3-3-3l-2-1-2-1zm-97 20q-5 0-8 7-2 5 2 12l4 6q0 3 2 3l1 1v2h1l2-2 2 1-2 1-1 1v4c2 3 2 3 12-2q6-2 2-3-5-1-1-2l2-1 1-1 1 2q-1 3 4 0 4-1 1-2l-3 1v-1q1-2-4-2l-4 1-3 1-3-1 2-1 2-1-3-1-3 1-3 1q-2 0-1 1l-1 1-1-2v-1l-6-8 1 1 2 2 1-1-2-3-1-2-1-3q-1-4 2-3 3 0 1-1t1-1v-3h1l1 1 2 2 2 2v-2q-2-3 1-1 3 0 1-1v-2l3 2q1 4 2 1l-1 8q0 3 2 3t1-4q-1-5 2-2v3l1 2v-1h1l1 3 2 4 1 3 1 2h3c1-1-3-5-3-4l-1-1q1-2-1-5l-5-8q-2-4-6-7-7-3-8-1m50 12q-2 3 2 1l3-1 2-1c0-2-5-1-7 1m-45 21q-2 3 3 3 3 1 3-2 0-2-3-2zM321 690l-9 10zM197 868l2 1h-2q-2 1 1 1l6-2 2 1v1l2 2q0 2 3 2c2 0 7 3 6 5l3 1h3l-4-5c-6-6-9-7-17-7zm-9 3c-5 3-13 11-12 11l3-2q2-2 3 1h2l-1-3h1l4 1v-1q-4-1 0-2h3l-2-3zl2 2h1l1-4q3-3-5 2m4 8q-1 1 7 1l9-1-8-1zm-13 4-2 1c-2-1-10 7-9 8l-1 1-2 1-5 9 2-3q1-3 3-2l1 3q0 3-1 0h-2q2 4 5 3l-1-4v-4l-1-1h5q-2-2-1-5l1 1 2 2v-1l1-2h2v-2l1-1c-1 0 2-4 4-4v2l-1 1-1 1 2-1q4-2 1-4t-3 1m45 3q-1 6 3 8l5 2q3-1 0-1-3-2-1-3l4 5q-1 3 3 4v-1q-3-4-1-4 4 1 3 8l2 6q5 4 1-1t-1-5l1 2 3 3q4 1 1 2l1 2h1q1-2 2 1l3 2 2 1-2 1-2-1-2-1v2l4 1 2 2h2v5l4 2q3 0 0-1l-4-4c2 0 8 5 8 7h-1l-1 3 1 2h2l1 1v-1q-3-3 2-2l2 3 3 4 1 3 2 1q3-1 5 3 1 4 3 3 4-2 2 3 0 4 1 2t1 2v2q1-2 1 1c2 5 0 18-2 16l-1 1v2l-2 1v1l-1 1q-4 0-2 1v1q-3-2 0-5 3-2 1-2l-3 4-2 3-1 3q1 5-6 5-4-1-5 3l-2 2-1 2h1v1l2 1q2-1 0 0h-6q-3-1 1 2l1 1-4-1-2-2v-1c-2-2-17-3-17-1v2l2 1h6l-2 1h-3q2-1-1-1c-2 1-9-4-8-6q2-1 3 3l1 1q3 0-4-6-7-7-4-7l1 1 1 1-4-5v3l-2-1-1-1h-3l1-1h1l-1-2-2-3q-1-4-7-3v-1q3-3 0-5-3-3-1 0l-1 1v1q3 4-1 1-5-4-1-3v-1l-3-1v-2q2-3-1-1t-1-1q2-4-1-2l-2 1 1-1 1-1-1-1h-3l-1-1-4-2q-3-3-3-8h-1l-2 1v-1q3-3-1-2h-2l1-1 1-1-3-1q-2 1-2-1v-1l-2-1v-4l2 1h1l-3-1-1 1q0 3-2 1l-2-2a548 548 0 0 0 54 57h3v2q-1 2 8 8 9 5 18 2c5-1 14-9 13-10l1-1c1 1 14-12 18-18l3-12q0-9-1-6h-1l-1-3 1-1h1c0-2-8-12-9-11l-1-1-6-8-7-6 2 2q2 3-2 1l-2-3c1-2-7-11-8-10h-1l-23-25q1-2-3-2v-1q1-1-4-5l-5-5zm28 27 3 2 2 3q-1 1 0 0 2-1-1-4-6-5-4-1m-86 4-1 3-1-2-1-2v2q0 3-1 1-3-4-1 2 4 4 6 1h-1l-1-1q2-2 3 3l-1 2-2-1 4 5q7 8 7 4h-1l-3-1q-4-5 0-2h1v-2l-2-1h-2c2 0 1-8 0-8q-2 0-2-3l-1-3zm29 36 1 2h2v-2z'/%3E%3C/svg%3E");
  --inst-strings: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='iconify iconify--emojione' viewBox='0 0 64 64'%3E%3Cpath fill='%23de7f11' d='M26.7 56.4c.3-2.9 1.7-3.7 2.6-3.8 3.3-.5 2.6-1.6 1.9-2-3.8-1.8-.8-5.8-.1-6.7 2.3-3.1 6.3-1 6.3-1-.3-4.6 3.5-4.4 5.5-5.4 8.9-5 1.3-12.3-1.4-15-2.6-2.6-10-10.2-14.9-1.3-1 2-.8 5.8-5.5 5.5 0 0 2.2 4-1 6.3-.8.7-4.8 3.7-6.7-.1-.4-.7-1.4-1.4-1.9 1.9-.1.9-1 2.4-3.8 2.5C1 37.8-.8 47.3 8 56c9 9 18 6.9 18.7.4'/%3E%3Cpath fill='%23333' d='m30.5 37.4-3.9-4L54 8l2 2zM58.4 7l3.2 3.3-.8.8-3.3-3.3z'/%3E%3Cg fill='%23333'%3E%3Cpath d='m53.9 4 2.7 2.7-.8.8L53 4.8z'/%3E%3Cpath d='m53.4 6.2-.9-1.8 1-1 1.8.8z'/%3E%3C/g%3E%3Cg fill='%23333'%3E%3Cpath d='m56.2 8.5 3.3 3.3-.9.8-3.2-3.2z'/%3E%3Cpath d='m59 10.2.8 1.8-1 1-1.8-.8z'/%3E%3C/g%3E%3Cpath fill='%23333' d='M51 5.9 54.3 9l-.8.9-3.3-3.3z'/%3E%3Cpath fill='%23b3660d' d='m60.6 7-3.5-3.6L59 2l3 3z'/%3E%3Cpath fill='%23de7f11' d='m55.5 11.4 2.7-4 1.3-.3L62 3.3 60.7 2 57 4.5l-.2 1.3-4.1 2.7z'/%3E%3Cpath fill='%23333' d='M24.2 35.3q.3-.7-.2-1.2c-2.6-2.7-7 6.3-8.8 4.5q-.5-.6-.2-1l.7-.1a1 1 0 0 0 0-1 1 1 0 0 0-1 0l-.2.8c-.2.3-.6 1.1.1 1.9 2.6 2.5 7.3-6.2 8.9-4.6q.1.2 0 .4l-.4.2a.7.7 0 1 0 1 1 1 1 0 0 0 .1-1m4.5 4.5q.7-.3 1.2.2c2.7 2.6-6.2 7-4.5 8.8q.7.5 1 .2l.1-.7a1 1 0 0 1 1 0 1 1 0 0 1 0 1l-.8.2c-.3.2-1.1.6-1.9-.1-2.5-2.6 6.2-7.3 4.6-8.9H29l-.2.4a.7.7 0 1 1-1-1 1 1 0 0 1 1 0M16 42.9s-1.2 2-1.5 2.8-.3 2.3-.7 2.9c-1 2-6.6 6.6-6.6 6.6l1.6 1.6s4.6-5.5 6.6-6.6c.7-.4 2.2-.4 2.9-.7L21 48z'/%3E%3Cpath fill='%23333' d='m27 33.2.4.3-11 11.1-.4-.4zm3.4 3.4.4.3-11 11.1-.4-.4zm-1-1.2.3.4-11 11-.4-.3zm-1.2-1.1.4.4-11 11-.5-.3z'/%3E%3Cpath fill='%23b3660d' d='M7 10.5 53.5 57l-1 1L5.8 11.7z'/%3E%3Cpath fill='%23e2d8c7' d='M4.5 13 51 59.5l-1 1L3.5 14z'/%3E%3Cpath fill='%23333' d='M5.5 16 2 12.7l5-2 2 2zM48 58.6l3.5 3.5 2-5-2-2z'/%3E%3Cpath fill='%23333' d='m46.7 55.1 4.3 4.4-1 1-4.4-4.3z'/%3E%3C/svg%3E");
  --inst-guitar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' class='iconify iconify--fxemoji' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2a042' d='M369 280c-11-16-33 6-56-18-14-13 14-75-4-93s-77-34-111 0c-33 34-13 66-71 63q-53-3-92 33c-49 49-42 136 16 194s145 65 194 16c24-24 35-57 33-91 3-43 16-44 43-43 41 1 59-46 48-61'/%3E%3Cpath fill='%23a36119' d='M190 278 434 57a7 7 0 0 1 10 0l10 10a7 7 0 0 1 0 10L233 321a7 7 0 0 1-11 0l-32-33a7 7 0 0 1 0-10'/%3E%3Cpath fill='%23ffe1ab' d='m176 379-9-4-32-32a13 13 0 1 1 19-18l32 31c5 5 5 14 0 19a13 13 0 0 1-10 4'/%3E%3Cpath fill='%232b3b47' d='M491 37h-3L253 272l-5-6L483 32a2 2 0 0 0-4-4L245 262l-6-4L474 23a2 2 0 0 0-3-3L235 256a38 38 0 0 0-50 50l-64 64-8-8q-9-7-17 2l-9 16a10 10 0 0 0 2 13l29 29a10 10 0 0 0 13 2l16-9q9-8 2-17l-8-8 65-65a38 38 0 0 0 49-49L491 40zM187 310l5 6-63 62-5-5zm-49 77-5-5 62-63 6 4z'/%3E%3Cpath fill='%23e2a042' d='m415 56 54-53q7-6 14 0l24 24q6 7 0 14l-53 54q-7 6-15 0l-24-24q-6-8 0-15'/%3E%3Cpath fill='%23a36119' d='M463 7q4 4-1 11-7 5-11 2-5-5 1-12 7-5 11-1m-26 17q-6 7-2 11 6 5 11-1 6-8 2-12-6-3-11 2m-16 16q-6 7-2 11 6 4 11-2 6-5 2-11-6-4-11 2m72 9q-6 7-2 11 6 4 11-1 6-7 2-12c-4-5-7-1-11 2m-16 16q-5 6-2 11 5 6 12-2 5-5 1-11-4-4-11 2m-16 16q-5 6-1 11 4 3 11-2c7-5 4-9 2-11q-5-4-12 2'/%3E%3C/svg%3E");
  --inst-drum: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23c2c7e5' d='M784 201h38v707h-38z'/%3E%3Cpath fill='%23f5bb1b' d='M822 188v-19h-38v19H684v35h237v-35zm-138 64h237v35H684z'/%3E%3Cpath fill='%23c2c7e5' d='M218 201h39v707h-39z'/%3E%3Cpath fill='%23f5bb1b' d='m135 139 219 91-14 33-219-92z'/%3E%3Cpath fill='%2335464e' d='M73 347h318v36H73z'/%3E%3Cpath fill='%23e72845' d='M88 383h287v136H88z'/%3E%3Cpath fill='%2335464e' d='M73 519h318v35H73z'/%3E%3Cpath fill='%23c7161e' d='M88 383h287v39H88z'/%3E%3Cpath fill='%2335464e' d='M136 383h42v92h-42zm151 0h42v92h-42zm357-36h318v36H644z'/%3E%3Cpath fill='%23e72845' d='M660 383h286v136H660z'/%3E%3Cpath fill='%2335464e' d='M644 519h318v35H644z'/%3E%3Cpath fill='%23c7161e' d='M660 383h286v39H660z'/%3E%3Cpath fill='%2335464e' d='M707 383h42v92h-42zm151 0h42v92h-42z'/%3E%3Cpath fill='%23c2c7e5' d='m727 880-33 28-52-63 33-28zm-360-63 33 28-52 63-34-28z'/%3E%3Cpath fill='%23526c78' d='M297 671a225 225 0 1 0 450 0 225 225 0 1 0-450 0'/%3E%3Cpath fill='%23263137' d='M522 914a243 243 0 0 1-243-243 243 243 0 0 1 243-242 243 243 0 0 1 242 242 243 243 0 0 1-242 243m0-450a207 207 0 0 0-208 207 207 207 0 0 0 415 0 207 207 0 0 0-207-207'/%3E%3C/svg%3E");
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: var(--font-size);
  font-family: Rubik;
}

body {
  position: relative;
  min-height: 100vh;
  background-image: linear-gradient(135deg, var(--color-bg1) 0%, var(--color-bg2) 50%, var(--color-bg3) 100%);
  display: flex;
  justify-content: top;
  align-items: center;
  flex-direction: column;
  padding-top: 1rem;
  color: var(--color-main);
}

header {
  position: relative;
  width: 100%;
  max-width: var(--font-size-break);
  border-bottom: 0.2rem solid var(--color-third);
  background-image: var(--logo);
  background-position: top center;
  background-size: 95%;
  background-repeat: no-repeat;
  aspect-ratio: 130/36;
}

main {
  position: relative;
  width: 100%;
  max-width: var(--font-size-break);
  display: flex;
  flex-direction: column;
  align-items: top;
  padding: 3rem 1rem;
  row-gap: 2rem;
}

h1 {
  opacity: 0;
}

h2, h3, h4 {
  color: var(--color-second);
  margin-bottom: 1rem;
}

h3 {
  margin-top: 1.5rem;
}

p:not(:last-child) {
  margin-bottom: 1rem;
}

p:not(:first-child) {
  margin-top: 1rem;
}

ul {
  padding-left: 0;
  list-style-position: outside;
  margin-left: 1rem;
}

li:not(:first-child) {
  margin-top: 0.3rem;
}

a {
  color: var(--color-main);
  font-weight: 500;
  text-decoration: none;
  background-image: linear-gradient(var(--color-third), var(--color-third));
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% 15%;
  transition-duration: 50ms;
}
a:hover {
  transition-duration: 200ms;
  background-size: 100% 100%;
}
a[target=_blank]::after {
  content: "";
  display: inline-block;
  width: 1em;
  aspect-ratio: 1/1;
  background-image: var(--icon-link);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 0.2em;
}

hr {
  border: none;
  height: 0.2em;
  background: var(--color-third);
}

pre code.hljs, .logs {
  font-size: 0.7rem;
  font-family: var(--font-monospace);
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color-hljs2) var(--color-hljs3);
}
pre code.hljs::-webkit-scrollbar, .logs::-webkit-scrollbar {
  height: 0.2rem;
}
pre code.hljs::-webkit-scrollbar-track, .logs::-webkit-scrollbar-track {
  background: var(--color-hljs3);
  border-radius: 0.1rem;
}
pre code.hljs::-webkit-scrollbar-thumb, .logs::-webkit-scrollbar-thumb {
  background-color: var(--color-hljs2);
  border-radius: 0.1rem;
  border: 0.05rem solid var(--color-hljs3);
}
pre code.hljs::-webkit-scrollbar-thumb:hover, .logs::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-hljs1);
}

section:has(.controls) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 2rem;
}

.controls {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  user-select: none;
  column-gap: 4rem;
  width: 80%;
}

.logs {
  background-color: var(--color-pre);
  width: 80%;
  height: 9.1rem;
  padding: 0.5rem;
  line-height: 1.2rem;
  white-space: pre-wrap;
}

.btn {
  flex: 1 1 1rem;
  position: relative;
  aspect-ratio: 1/1;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 100%;
  opacity: 0.6;
  cursor: pointer;
}
.btn:hover, .btn.active {
  opacity: 1;
}
.btn.active {
  cursor: default;
  pointer-events: none;
}
.btn.play {
  background-image: var(--btn-play);
}
.btn.play.active {
  background-image: var(--btn-play-active);
}
.btn.stop {
  background-image: var(--btn-stop);
}
.btn.stop.active {
  background-image: var(--btn-stop-active);
}
.btn.pause {
  background-image: var(--btn-pause);
}
.btn.pause.active {
  background-image: var(--btn-pause-active);
}

.channels {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  user-select: none;
  row-gap: 1rem;
  width: 80%;
}
.channels > div {
  background-color: var(--color-pre);
  display: flex;
  align-items: center;
  flex-direction: row;
  column-gap: 0.5rem;
}
.channels > div input[type=checkbox] {
  --color: var(--color-third);
  --size: 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  left: calc(0px - var(--size) * 1.4);
  border-radius: 50%;
  background-size: var(--size);
  background-position: center;
  width: var(--size);
  height: var(--size);
  border: 0.3rem solid var(--color);
  transition: 0.1s border linear;
  vertical-align: middle;
  cursor: pointer;
}
.channels > div input[type=checkbox]:checked {
  border: calc(var(--size) / 2) solid var(--color);
}
.channels > div select {
  flex: 1;
  font-size: 1rem;
  font-family: Rubik;
  border: none;
  background-color: var(--color-pre);
  color: var(--color-main);
  scrollbar-width: thin;
  scrollbar-color: var(--color-hljs2) var(--color-hljs3);
}
.channels > div select::-webkit-scrollbar {
  height: 0.2rem;
}
.channels > div select::-webkit-scrollbar-track {
  background: var(--color-hljs3);
  border-radius: 0.1rem;
}
.channels > div select::-webkit-scrollbar-thumb {
  background-color: var(--color-hljs2);
  border-radius: 0.1rem;
  border: 0.05rem solid var(--color-hljs3);
}
.channels > div select::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-hljs1);
}
.channels > div select > option {
  background-color: var(--color-pre);
  color: var(--color-main);
}
.channels > div select > option:disabled {
  font-style: italic;
  font-weight: bold;
  color: var(--color-third);
}
.channels .meter {
  position: absolute;
  top: 0;
  right: -2rem;
  height: 100%;
  aspect-ratio: 1/10;
}
.channels .meter__background {
  fill: var(--color-pre);
}
.channels .meter__inner {
  fill: black;
}
.channels .meter svg .meter__bands > .meter__band {
  opacity: 0.3;
}

.inst {
  position: relative;
  width: 2rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  filter: drop-shadow(0 0 0.1rem black);
}
.inst.piano {
  background-image: var(--inst-piano);
  background-size: 60%;
}
.inst.bass {
  background-image: var(--inst-bass);
}
.inst.strings {
  background-image: var(--inst-strings);
  background-size: 70%;
}
.inst.guitar {
  background-image: var(--inst-guitar);
  background-size: 70%;
}
.inst.drum {
  background-image: var(--inst-drum);
}

iframe[src*="codepen.io"] {
  width: 100%;
  height: 16rem;
}
