/* icons.css — generated by scripts/build-icons.js, do not edit by hand.
   Font Awesome Free 6.5.0 icons: CC BY 4.0, https://fontawesome.com/license/free
   Devicon 2.16.0: MIT, https://github.com/devicons/devicon
   Each icon is a mask on ::before, painted with currentColor, so the
   element itself keeps any box, border or background the site gives it. */
.fa-solid,.fa-regular,.fa-brands{display:inline-block;font-style:normal;line-height:1}
[class^="devicon-"],[class*=" devicon-"]{font-style:normal;line-height:1}
.fa-solid::before,.fa-regular::before,.fa-brands::before,
[class^="devicon-"]::before,[class*=" devicon-"]::before{
  content:"";display:inline-block;width:var(--icon-w,1em);height:1em;
  background-color:currentColor;
  -webkit-mask:var(--icon) center/100% 100% no-repeat;mask:var(--icon) center/100% 100% no-repeat}
.fa-solid::before,.fa-regular::before,.fa-brands::before{vertical-align:-0.125em}
[class^="devicon-"]::before,[class*=" devicon-"]::before{vertical-align:-0.0625em}
.fa-brands.fa-android{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-brands.fa-apple{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-solid.fa-arrow-down{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-solid.fa-arrow-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-arrow-right{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-arrow-right-arrow-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-arrow-up{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-solid.fa-arrow-up-right-from-square{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-bolt{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-book-open{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-solid.fa-chart-column{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-chart-line{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-check{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-chevron-down{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-chevron-left{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E");--icon-w:0.625em}
.fa-solid.fa-chevron-right{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");--icon-w:0.625em}
.fa-solid.fa-cloud{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z'/%3E%3C/svg%3E");--icon-w:1.25em}
.fa-solid.fa-code{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z'/%3E%3C/svg%3E");--icon-w:1.25em}
.fa-solid.fa-code-branch{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-regular.fa-comment{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9c.1-.2 .2-.3 .3-.5z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-database{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-display{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V352H64V64H512z'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-solid.fa-download{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-regular.fa-envelope{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-floppy-disk{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-folder-open{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-brands.fa-github{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'/%3E%3C/svg%3E");--icon-w:0.9688em}
.fa-solid.fa-infinity{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1v29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9V241.1zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1v29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1V241.1c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z'/%3E%3C/svg%3E");--icon-w:1.25em}
.fa-solid.fa-key{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-layer-group{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-brands.fa-linkedin-in{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");--icon-w:0.875em}
.fa-solid.fa-location-dot{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-solid.fa-magnifying-glass{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-mobile-screen{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-solid.fa-mobile-screen-button{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64H80V384H304V64z'/%3E%3C/svg%3E");--icon-w:0.75em}
.fa-regular.fa-paper-plane{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376V479.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-robot{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z'/%3E%3C/svg%3E");--icon-w:1.25em}
.fa-solid.fa-rotate{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-server{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-shuffle{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160H352c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96h32V64c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V416H352c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8h32V320c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-terminal{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3E%3C/svg%3E");--icon-w:1.125em}
.fa-solid.fa-up-down-left-right{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z'/%3E%3C/svg%3E");--icon-w:1em}
.fa-solid.fa-volume-high{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z'/%3E%3C/svg%3E");--icon-w:1.25em}
.fa-solid.fa-wand-magic-sparkles{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z'/%3E%3C/svg%3E");--icon-w:1.125em}
.devicon-azure-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M351.864 922.776c20.705-0.004 38.3-13.314 44.7-31.844l0.1-0.332 287.28-851.168c1.575-4.512 2.485-9.714 2.485-15.128 0-26.116-21.172-47.288-47.288-47.288-0.007 0-0.015 0-0.022 0h331.041c15.759 0.016 29.712 7.729 38.305 19.583l0.095 0.137c5.549 7.649 8.876 17.223 8.876 27.575 0 5.421-0.912 10.628-2.592 15.477l0.1-0.332-287.256 851.168c-6.498 18.865-24.096 32.176-44.803 32.176-0.005 0-0.009 0-0.014 0h0.001zM341.176 918.952c0 0-0.001 0-0.001 0-20.742 0-38.37-13.335-44.779-31.899l-0.1-0.333-287.24-851.12c-1.574-4.51-2.483-9.709-2.483-15.12 0-26.112 21.168-47.28 47.28-47.28 0.001 0 0.002 0 0.003 0h231.144c9.912 0 19.568 3.28 27.616 8.904 7.937 5.747 13.947 13.718 17.156 22.995l0.1 0.333 56.152 165.68-107.288 102.856c-1.968 2.184-10.824 18.192-2.952 32.016 8.864 13.272 23.64 13.272 23.64 13.272h138.28l72.592 209.16-124.104 365.016c-0.336 1.64-7.312 10.92-18.248 18.24-10.96 7.32-26.76 7.272-26.76 7.272zM302.136 313.032c-0.010 0-0.022 0-0.033 0-12.035 0-21.792-9.757-21.792-21.792 0-6.293 2.667-11.962 6.932-15.94l0.013-0.012 302.64-282.48c8.808-8.24 20.016-13.048 32.056-13.048 0 0 10.256-0.544 16.44 0.264 14.536 2.184 28.2 14.144 32.72 19.12 11.656 15.512 6.352 39.6 6.352 39.6l-91.6 274.24z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-azure-plain.colored{color:#0089d6}
.devicon-azuredevops-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M967.12 732.44v-554.096l-227.56-186.592-352.72 128.56v-127.44l-199.68 261.128 581.968-45.504v498.912zM773.12 704.56l-326.56 198.56v-130.28l-299.776-88.184-89.912-115.472v-262.28l128.6-56.88v336.232z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-azuredevops-plain.colored{color:#0078d4}
.devicon-csharp-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M940 692l2.4 1.6c-4.8 8.8-12 16.8-19.2 20.8l-386.4 222.4c-6.4 4-15.2 5.6-24.8 5.6s-18.4-2.4-24.8-5.6l-384-223.2c-13.6-8-23.2-28-23.2-43.2v-445.6c0-8.8 1.6-18.4 7.2-27.2l-1.6-0.8c4-6.4 9.6-12 15.2-15.2l385.6-223.2c6.4-4 15.2-5.6 24.8-5.6s18.4 2.4 24.8 5.6l384 223.2c13.6 8 23.2 28 23.2 43.2v446.4c0.8 6.4 0 13.6-3.2 20.8zM512 132c-174.4 0-316 141.6-316 316s141.6 316 316 316c117.6 0 220-64.8 274.4-160l-104-60c-33.6 60-97.6 100-170.4 100-108 0-196-88-196-196s88-196 196-196c72.8 0 136.8 40 170.4 99.2l103.2-60.8c-54.4-94.4-156.8-158.4-273.6-158.4zM920 464h-25.6l-7.2-32h32.8v-40h-40l-9.6-48h-39.2l9.6 48h-30.4l-9.6-48h-38.4l9.6 48h-20v40h28l7.2 32h-35.2v40h42.4l9.6 48h39.2l-9.6-48h30.4l9.6 48h38.4l-9.6-48h17.6v-40zM818.4 432h30.4l7.2 32h-30.4z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-csharp-plain.colored{color:#68217a}
.devicon-css3-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M70.080 952l80.44-903.064 360.944-100.64 361.952 101.008 80.504 902.696h-883.84zM786.808 745.104l-26.776-300.84 0.080-1.624-0.112-3.736v0.032l-19.024-210.352-2.096-18.688-227.056-62.912-226.488 63.104-15.336 173.912h111.064l7.88-88.432 123.056-33.408 123.544 33.832 13.056 144.008h-258.264l-2.216 24.344-5.048 57.032-2.648 30.624h277.992l10.112 112h-423.408l-2.216 24.328-5.040 57.048-2.656 30.624h554.248l-2.648-30.896z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-css3-plain.colored{color:#3d8fc6}
.devicon-docker-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M998.4 543.2c-34.4 20-80 22.4-118.4 11.2-4.8 41.6-32 77.6-64 103.2l-12.8 10.4-11.2-12.8c-21.6-24.8-28-66.4-24.8-98.4 2.4-23.2 9.6-47.2 24-66.4-11.2-6.4-23.2-15.2-34.4-19.2-22.4-8-47.2-16-71.2-16h-53.6v112.8h-104v200h-120v-96h-200v-104h-104v-112h-89.6l-1.6-12c-4-51.2 2.4-100.8 24-148l9.6-19.2c63.2-107.2 173.6-152 294.4-152 233.6 0 426.4 104.8 514.4 324.8 59.2-3.2 120 14.4 148.8 71.2l7.2 14.4-12.8 8zM224 648h80v-88h-80v88zM328.8 294.4c0-13.6-11.2-24.8-24.8-24.8s-24.8 11.2-24.8 24.8c0 13.6 11.2 24.8 24.8 24.8 13.6-0.8 24.8-11.2 24.8-24.8zM224 544h80v-88h-80v88zM120 544h88v-88h-88v88zM341.6 142.4c-126.4 0.8-194.4 43.2-250.4 99.2 16.8-0.8 32.8-1.6 47.2-1.6 12.8 0 25.6 0 37.6 0.8 31.2 1.6 58.4 5.6 80.8 12 18.4-42.4 52-81.6 112-110.4h-27.2zM408 456h-88v88h88v-88zM408 560h-88v88h88v-88zM512 456h-88v88h88v-88zM512 560h-88v88h88v-88zM512 664h-88v88h88v-88zM616 456h-88v88h88v-88zM310.4 310.4c-1.6 0.8-4 1.6-6.4 1.6-9.6 0-17.6-8-17.6-17.6s8-17.6 17.6-17.6 17.6 8 17.6 17.6c0 2.4-0.8 4.8-1.6 6.4-1.6-2.4-3.2-4-6.4-4-4 0-7.2 3.2-7.2 7.2 0.8 3.2 2.4 5.6 4 6.4z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-docker-plain.colored{color:#019bc6}
.devicon-dotnetcore-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M489.56 960h39.624c103.344-4.28 205.504-39.12 288.344-101.408 78.472-58.312 139.784-139.496 173.816-231.248 19.528-51.096 29.312-105.44 32.656-159.936v-33.688c-3.312-90.344-29.312-180.16-77.84-256.656-54.408-87.16-135.376-157.84-229.816-198.624-57.587-25.636-124.661-41.123-195.201-42.433l-0.487-0.007h-17.152c-93.88 1.528-187.28 29.28-266.376 79.936-89.568 56.904-160.912 142.28-200.224 240.936-21.776 53.608-33.376 110.968-36.904 168.632v39.656c4.032 115.12 47.624 228.872 123.28 315.968 62.064 72.392 144.72 127.032 235.816 155.376 42.28 13.336 86.312 20.216 130.464 23.496zM201.528 659.816c-0.24-97.224-0.088-194.44-0.088-291.632 11.44-0.088 22.88-0.088 34.344-0.088-0.6 83.464 0.808 166.904-0.848 250.344 3.84-7.256 7.344-14.72 11.72-21.656 49.624-76.064 98.184-152.784 147.816-228.784 13.904 0.184 27.808 0.184 41.712-0.032-0.024 97.28-0.056 194.56 0.032 291.84-7.12 0.074-15.535 0.116-23.959 0.116-3.53 0-7.058-0.007-10.585-0.022l0.543 0.002c0.6-82.56-1.088-165.12 1-247.592-52.056 82.816-104.808 165.16-157.56 247.56-5.436 0.036-11.865 0.056-18.299 0.056-9.081 0-18.153-0.041-27.214-0.122l1.385 0.010zM512.28 659.904c-1.032-97.28-0.032-194.56-0.376-291.808 51.752 0.12 103.504-0.192 155.28 0.16-0.066 3.498-0.104 7.624-0.104 11.759 0 6.982 0.107 13.94 0.32 20.87l-0.025-1.013c-40.096 0.128-80.216-0.056-120.344 0.16-0.592 33.68-0.032 67.408-0.32 101.096 35.16 0.624 70.32-0.096 105.44 0.376-0.088 10.216-0.088 20.432-0.152 30.656-35.096-1.128-70.184 0.432-105.312-0.096 0.096 32.184 0.16 64.4 0.16 96.624 37.592 0 75.184 0.16 112.744-0.096-0.064 10.408 0 20.848 0.128 31.248-49.16 0.128-98.32 0.064-147.44 0.064zM693.096 659.472c0.032-10.128 0.032-20.224 0.064-30.32 27.904 0.32 55.776-0.872 83.68-0.28-0.184-86.904 0.032-173.744-0.088-260.592 11.68-0.344 23.44-0.28 35.12 0.72-0.96 47.936 0.944 95.904-1.248 143.816 0.536 21.592-0.56 43.152 0.936 64.72 0.848 17.12-2.216 34.216-0.28 51.336 28.128-0.376 56.28-0.12 84.4-0.12-0.024 1.776-0.037 3.874-0.037 5.975 0 8.681 0.231 17.309 0.688 25.877l-0.051-1.196c-67.752 0.84-135.496 0.752-203.184 0.064zM108.4 407.248c-15.816-7.28-16.848-32.184-1.192-40.216 13.76-9.44 34.44 2.968 33.816 19.28 1.064 16.032-18.32 29.504-32.624 20.936zM342.24 284.936c-34.216-27.752-33.808-89.56 4-114 21.344-13.56 48.816-10.752 71.376-1.72 0.096 4.968 0.216 9.912 0.4 14.88-21.368-11.16-51.28-13.44-69.4 4.88-23.72 25.896-18.376 74.152 12.904 91.808 17.688 9.312 39.256 6.592 56.688-1.912-0.056 5.28-0.032 10.56 0 15.84-24.776 8.792-55.376 8.32-75.968-9.776zM479.896 263.256c-15.12-1.76-30.064-9.76-37.064-23.728-10.024-19.968-8.872-46.936 6.912-63.68 16.28-18.376 47.56-18.56 65.44-2.376 19.4 18.464 21.592 51.744 6.056 73.312-9.184 13.032-26.184 17.464-41.344 16.464zM622.992 241.472c-13.28-23.064-10.656-58 12.784-73.688 17.464-9.76 39.464-6.656 56.592 2.464-0.032 4.936 0.032 9.88 0.248 14.784-13.496-8.56-31.496-14.848-46.496-6.216-10.472 5.776-13.632 18.056-15.312 29 23 0.312 45.968 0.656 69 0.592-0.6 14.624-0.944 31.152-11.6 42.464-17.592 19.44-53.152 13.256-65.216-9.4zM555.68 260.16v-96.064c5.216 0 10.496 0 15.784-0.032 0.184 17.56-0.32 35.152 0.184 52.752 0.128 10.16 4.216 20.464 11.872 27.312 6.408 4.84 15.064 2.16 22.408 1.968-0.096 5.088-0.16 10.16-0.184 15.216-14.344 3.184-26.688-5.216-33.936-16.936-0.16 5.064-0.32 10.128-0.408 15.152-5.248 0.192-10.504 0.408-15.72 0.632zM470.064 246.216c13.216 6.44 32.184 3.28 39.56-10.4 8.4-15.096 8.216-35.064-1.096-49.688-12.16-18.288-44.216-14.288-52.184 5.936-8.064 18.064-4.936 43.872 13.72 54.16zM632.32 220.688c0.368 12.592 9.152 25.096 21.808 27.84 7.808 1.312 16.776-0.056 22.184-6.344 5.376-5.712 6.504-13.712 7.84-21.12-17.28-0.096-34.56 0.248-51.84-0.376z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-dotnetcore-plain.colored{color:#623697}
.devicon-express-original{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M1013.36 172.48c-36.48-9.28-59.040-0.4-79.28 30-45.44 68.080-95.6 133.040-144 199.2-6.24 8.56-12.72 16.96-20.8 27.6-57.28-77.28-114.48-150.88-168.16-227.44-19.2-27.36-39.36-39.28-75.2-29.6l215.36 289.040-200.48 261.040c34.48 6.72 58.32 3.28 79.44-27.6 46.64-68.16 98.080-133.040 149.36-201.68 51.6 68.4 102.4 133.36 150.4 200.88 19.28 27.36 40 37.76 74.64 27.68-26.24-34.8-51.92-69.040-77.76-103.040-34.88-45.84-69.12-92.24-105.28-137.12-12.88-16-10.8-26.4 0.72-41.52 66.88-87.92 132.96-176.72 201.040-267.44zM10.64 466.080c5.76 28.88 9.6 58.32 17.6 86.64 48 171.44 244.8 242.72 380 136.48 79.2-62.32 98.88-150.16 94.96-249.2h-446.4c-6.72-177.68 121.2-284.96 284.24-230.24 57.2 19.2 90.88 64 107.76 120 8.56 28.080 22.72 32.48 49.12 24.48-13.52-70.080-44.16-128.64-108.16-165.28-96-54.88-233.040-37.12-305.12 39.12-42.56 44.8-60.64 100.56-68.64 160.8-1.2 9.6-3.68 19.040-5.6 28.56q0.24 24.32 0.24 48.64zM57.6 478h403.44c-2.64 128.48-82.64 219.76-192 220.56-120 0.96-206.24-88.16-211.44-220.56z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-express-original.colored{color:#444}
.devicon-fastapi-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M454.504-60.688c-15.224 1.816-31.192 4.16-35.472 5.216-3.719 1.005-10.132 2.395-16.603 3.622l-2.397 0.378c-9.216 1.778-16.492 3.531-23.655 5.554l2.031-0.49c-33.16 9.504-35.536 10.28-60.536 20.504-23 9.376-65.376 31.28-79.872 41.248-3.968 2.752-7.68 4.968-8.248 4.968-0.56 0-9.84 6.528-20.624 14.504-68.56 50.744-120.032 112.344-157.224 188.216-6.4 13.032-11.624 24.592-11.624 25.68 0 1.072-1.152 4.040-2.56 6.536-2.904 5.192-7.040 16.376-10.376 27.936-1.765 6.052-3.467 10.87-5.387 15.576l0.387-1.072c-1.56 3.68-2.816 8.16-2.816 9.968 0 1.816-1.56 7.72-3.464 13.16-1.904 5.4-3.44 11.776-3.44 14.16 0 2.368-1.496 10.56-3.344 18.208-4.496 18.88-9.28 67.784-9.28 95.192 0 27.376 4.784 76.28 9.28 95.152 1.84 7.656 3.344 16 3.344 18.56 0 2.568 1.16 7.6 2.56 11.2 1.44 3.584 3.28 10.024 4.128 14.304 0.88 4.28 2.88 11.656 4.504 16.44l4.72 13.808c3.464 10.344 6.68 19.096 8.216 22.504 0.88 1.904 4.312 9.68 7.656 17.28 5.408 12.28 17 35.44 23.776 47.56 2.472 4.44 3.408 5.912 16.784 26.816 21.192 33.184 57.408 74.472 91.12 103.904 11.88 10.376 51.568 40.504 53.352 40.504 0.496 0 4.24 2.248 8.344 5 10.776 7.216 21.344 13.344 35.12 20.248 7.303 3.562 12.115 6.102 16.871 8.731l-2.183-1.107c2.28 1.312 6.56 3.28 28.536 13.12 4.84 2.16 10.056 4.128 25.088 9.384 3.312 1.152 9.968 3.592 14.72 5.376 4.784 1.776 10.408 3.248 12.504 3.248 2.064 0 7.496 1.44 12.064 3.216 4.56 1.784 12.84 3.816 18.432 4.504 5.568 0.656 12.968 2.216 16.44 3.44 3.44 1.184 12.88 2.72 20.968 3.4 13.198 1.188 24.008 2.505 34.723 4.114l-3.195-0.394c21.504 3.152 68.256 3.152 89.536 0 7.015-1.124 17.387-2.383 27.837-3.375l2.411-0.185c7.624-0.632 17.344-2.224 21.624-3.536 4.28-1.28 11.688-2.88 16.44-3.464 4.752-0.632 12.752-2.6 17.776-4.408 5.040-1.84 10.752-3.312 12.72-3.312s6.032-1.096 9-2.472c3-1.344 9.344-3.592 14.128-5 4.752-1.44 12.904-4.28 18.16-6.376 5.216-2.088 12.216-4.84 15.56-6.088 6.16-2.32 51.68-25.096 57.872-28.976 50.248-31.336 76.096-51.808 110.848-87.712 41.904-43.312 69.72-84.56 98.032-145.28 2-4.288 5.056-10.632 6.808-14.064 1.72-3.472 3.16-7.536 3.16-9.040 0-1.52 1.44-6.080 3.216-10.152 4.816-11.064 8.936-23.656 10.88-33.28 0.96-4.72 2.744-10.56 3.96-12.968 1.224-2.4 2.656-8.504 3.224-13.504 0.56-4.992 2.216-13.184 3.624-18.152 8.16-28.248 12.216-111.472 7.28-148.28-1.464-10.936-3.12-24.16-3.68-29.376-0.944-8.936-5.664-32.032-9.696-47.56l-4.16-16.44c-7.84-31.656-27.216-76.752-50.872-118.472-9.376-16.56-40.808-61.344-46.744-66.592-0.536-0.464-3.192-3.6-5.88-6.904-2.688-3.344-11.312-12.688-19.12-20.752-34.408-35.528-62.16-57.496-110.88-87.752-5.776-3.592-54.776-27.528-63.936-31.248-4.752-1.904-12.688-5.12-17.624-7.12-4.904-1.976-10.376-3.632-12.096-3.664-1.72-0.024-6.248-1.56-10.064-3.4-3.808-1.84-8.656-3.376-10.808-3.408-2.128-0.032-8.344-1.536-13.816-3.344-5.464-1.84-13.064-3.816-16.88-4.4-3.808-0.6-11.96-2.224-18.152-3.6-6.184-1.376-24.88-4.064-41.496-5.968-16.43-2.026-35.448-3.181-54.737-3.181-20.027 0-39.763 1.246-59.135 3.665l2.312-0.235zM492.128 39.312c2.4 1.872 4.872 5.6 5.528 8.216 1.44 5.784 233.872 471.76 238.248 477.6 3.688 4.936 4.032 12.84 0.656 15.624-1.776 1.496-24.032 1.968-83.44 1.872-44.56-0.096-82.024-0.128-83.248-0.096-1.808 0.064-2.184 29.84-2 157.376 0.128 86.536-0.28 158.128-0.904 159.12-0.624 1.008-3.064 1.816-5.44 1.816-3.344 0-4.904-1.44-6.96-6.464-3.88-9.344-14.6-30.56-66.784-131.88 63.79 135.589 52.979 114.908 42.192 94.211l-74.632-157.331c-9.248-18.096-23.84-46.504-32.376-63.12 160.783 341.771 137.863 297.85 114.988 253.902l-183.772-387.974c-39.464-77.088-44.24-86.28-45.936-88.312-3.28-3.968-5.064-13.12-3.216-16.56 1.68-3.152 5.032-3.28 88.344-3.152 47.624 0.056 86.904-0.192 87.312-0.56 1.096-1.128 0.688-298.48-0.44-305.568-0.744-4.656-0.248-7.12 1.88-9.248 3.68-3.688 4.688-3.656 10 0.528z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-fastapi-plain.colored{color:#009688}
.devicon-firebase-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M278.976 960c-0.875-0.010-1.724-0.091-2.55-0.238l0.094 0.014c-6.592-1.12-11.71-6.284-12.748-12.808l-0.012-0.088-120.472-770.88 279.816 532.728-130.32 243.064c-2.658 4.921-7.778 8.209-13.666 8.209-0.050 0-0.1 0-0.15-0.001h0.008zM506.072 813.648c-5.776 0-11.040-3.168-13.728-8.28l-59.672-113.624-0.064 0.112-272.8-519.376 453.704 454.488-93.696 178.4c-2.652 4.962-7.798 8.28-13.718 8.28-0.009 0-0.018 0-0.027 0h0.001zM763.472 747.24c-0.155 0.006-0.337 0.009-0.519 0.009-1.293 0-2.548-0.161-3.746-0.463l0.105 0.023c-2.876-0.716-5.35-2.154-7.304-4.112l-610.976-612.032 332.92-186.696c8.816-5.015 19.369-7.971 30.612-7.971s21.796 2.956 30.923 8.133l-0.311-0.162 340.256 189.176-97.16 601.16c-1.002 5.783-5.094 10.408-10.482 12.161l-0.11 0.031c-1.246 0.417-2.685 0.684-4.178 0.743l-0.030 0.001zM882.976 128.040l-4.8-0.392 1.992-1.168z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-firebase-plain.colored{color:#ffa000}
.devicon-git-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M997.936 492.976l-440.936 440.912c-25.376 25.392-66.56 25.392-91.976 0l-91.544-91.568 116.144-116.144c27 9.112 57.944 3 79.456-18.512 13.971-13.983 22.611-33.293 22.611-54.621 0-9.071-1.563-17.777-4.434-25.863l0.167 0.54 111.936-111.952c27.080 9.336 58.336 3.304 79.952-18.36 30.24-30.216 30.24-79.2 0-109.432-14.005-14.012-33.356-22.679-54.732-22.679s-40.727 8.667-54.732 22.678v0c-13.999 14.008-22.658 33.355-22.658 54.724 0 10.62 2.138 20.74 6.008 29.954l-0.19-0.51-104.384 104.392-0.016-274.728c7.884-3.931 14.639-8.818 20.475-14.627l-0.003 0.003c30.232-30.216 30.232-79.184 0-109.464-30.232-30.216-79.232-30.216-109.432 0-30.224 30.272-32.704 79.24-2.488 109.464 7.472 7.464 14.84 13.104 22.84 16.88v277.272c-8 3.776-15.36 9.376-22.848 16.888-22.888 22.88-27.168 56.48-15.424 84.608l-113.864 114.504-302.032-302.32c-25.4-25.416-25.24-66.6 0.16-92l441.008-440.912c25.384-25.392 66.6-25.392 92.024 0l438.88 438.864c25.4 25.408 25.424 66.616 0.032 92.008z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-git-plain.colored{color:#f34f29}
.devicon-google-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M356.72 926.32c-199.79-70.793-340.321-258.124-340.321-478.278 0-232.898 157.271-429.063 371.405-488.086l3.556-0.836c40.549-10.894 87.103-17.152 135.119-17.152 43.903 0 86.584 5.232 127.454 15.105l-3.693-0.753c80.657 18.512 150.679 56.174 207.563 108.006l-0.363-0.326c59.434 55.759 103.907 126.786 127.191 206.833l0.809 3.247c14.289 48.561 22.509 104.35 22.509 162.060 0 37.677-3.504 74.535-10.204 110.267l0.575-3.687h-476.16v-197.52h275.76c-11.728-65.37-48.793-120.416-100.457-155.631l-0.823-0.529c-31.752-21.293-69.292-36.717-109.712-43.751l-1.728-0.249c-18.16-3.542-39.043-5.569-60.4-5.569s-42.24 2.027-62.468 5.898l2.068-0.329c-42.788 9.021-80.53 26.084-113.284 49.645l0.884-0.605c-53.341 38.087-93.753 91.209-115.331 153.154l-0.669 2.206c-10.31 29.381-16.267 63.255-16.267 98.52s5.956 69.14 16.918 100.672l-0.651-2.152c16.090 46.621 41.206 86.504 73.482 119.323l-0.042-0.043c54.153 56.045 129.987 90.843 213.948 90.843 30.548 0 60.020-4.606 87.759-13.162l-2.107 0.559c42.602-13.317 79.177-35.322 109.219-64.094l-0.099 0.094q46.64 46.4 93.12 93.040c16 16.72 33.44 32.64 49.2 49.76-45.621 42.539-99.77 76.627-159.517 99.357l-3.363 1.123c-51.978 19.473-112.046 30.743-174.745 30.743-59.489 0-116.608-10.146-169.722-28.801l3.587 1.098z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-google-plain.colored{color:#587dbd}
.devicon-googlecloud-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M644.8 637.6h3.2l-1.6 1.6 112 112v2.4c-94.4 83.2-224.8 112-345.6 76s-213.6-132-247.2-253.6c1.6 0.8 4 1.6 6.4 1.6 41.6 27.2 91.2 43.2 143.2 43.2 17.6 0 34.4-1.6 51.2-4.8 0.8 0.8 1.6 0.8 2.4 0.8 72 79.2 193.6 88.8 276.8 20.8h-0.8zM864.8 577.6c-18.4 68-56.8 129.6-110.4 176.8l-114.4-113.6c48-39.2 76-98.4 74.4-160v-20c135.2 0 135.2-201.6 0-201.6h-203.2v-160h-0.8l0.8-1.6h203.2c116.8-0.8 220 74.4 254.4 184.8s-8 230.4-104 295.2zM312 96.8h210.4v161.6h-210.4c-15.2 0-29.6 3.2-43.2 8.8l-121.6-116.8v-1.6c48-34.4 105.6-52.8 165.6-52.8zM321.6 624.8c-119.2-0.8-224.8-74.4-263.2-182.4-38.4-108.8 0-228 94.4-298.4l124.8 119.2c-68.8 29.6-84.8 116-32 166.4 52.8 51.2 142.4 35.2 173.6-30.4l124.8 119.2c-52.8 66.4-135.2 105.6-222.4 104.8z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-googlecloud-plain.colored{color:#557ebf}
.devicon-html5-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M72.256 944l80.040-896.744 359.168-99.208 360.16 99.096 80.12 896.856h-879.488zM785.264 731.688l-5.016-57.376-2.208-26.312h-421.32l10.056-112h401.248l-2.688-27.768-25.864-288.952-1.904-18.16-225.84-62.152-225.416 59.384-15.304 169.648h110.52l7.832-87.352 122.64-32.648v4.368l122.84 31 12.832 140.632h-381.584l-27.064 304.936-2.632 31.064h551.512l-2.64-28.312z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-html5-plain.colored{color:#e54d26}
.devicon-javascript-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M16 952v-1000h1000v1000h-1000zM544.952 99.896c-14.76-29.992-42.936-49.696-75.584-59.208-50.168-11.52-98.152-4.952-133.848 16.472-23.888 14.656-42.544 37.216-55.208 63.208l76.16 46.64c0.664-0.28 2.664-3.896 5.336-8.568 9.712-16.272 18.088-27.792 34.552-35.88 16.176-5.52 51.688-9.048 65.4 19.416 8.376 14.48 5.712 61.024 5.712 112.52-0.008 80.92 0.368 161.504 0.368 241.504h93.672c0-88 0.48-171.344 0-257.216 0.2-52.64 4.768-99.568-16.56-138.888zM933.544 126.36c-32.56-111.376-214.096-114.992-286.64-41.408-15.328 17.32-24.936 26.368-34.080 46.36 38.552 22.176 38.552 22.176 76.064 43.88 20.376-31.32 39.216-48.544 73.112-55.592 45.984-5.616 92.248 10.184 81.872 59.024-10.664 39.888-94.16 49.592-150.984 92.248-57.688 38.744-71.208 132.888-23.8 186.68 15.8 19.896 42.744 34.744 71.016 41.88l29.504 3.816c56.648 1.144 92.056-13.816 118.048-42.84 7.232-7.328 13.136-15.232 24.176-32.36-30.176-19.232-30.080-19.048-73.304-47.032-9.232 19.888-24.552 32.368-40.744 37.792-25.136 7.616-56.832-0.664-63.408-27.224-2.28-8.184-1.808-15.8 1.816-29.32 10.184-23.224 44.36-33.32 75.016-47.408 88.248-35.792 118.048-74.168 125.376-119.848 7.056-39.328-1.704-64.84-3.040-68.648z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-javascript-plain.colored{color:#f0db4f}
.devicon-kotlin-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M899.872 60.128h-775.744v775.744h775.744l-387.872-387.872z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-kotlin-plain.colored{color:#c711e1}
.devicon-nextjs-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M512 960c-282.77 0-512-229.23-512-512v0c0-282.77 229.23-512 512-512v0c105.951 0.216 204.301 32.581 285.862 87.853l-1.798-1.149-419.952 542.576v-321.904h-68.912v409.424h86.144l457-588.672c106.612 94.2 173.532 231.208 173.656 383.849v0.023c0 282.77-229.23 512-512 512v0zM654.216 652.8h68.272v-390.208l-68.272 89.648zM847.656 61.44l-0.888-0.768c0.929 0.793 1.218 1.044 1.507 1.296l-0.619-0.528z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-nextjs-plain.colored{color:#000}
.devicon-nginx-original{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M196 556c-12 0-20-9.6-20-21.6v-112.8l-127.2 128c-6.4 6.4-17.6 8-25.6 4.8s-15.2-11.2-15.2-20v-165.6c0-12 12-21.6 24-21.6s24 9.6 24 21.6v112.8l128.8-128c4-4 9.6-6.4 15.2-6.4 2.4 0 3.2 0.8 5.6 1.6 8 3.2 10.4 11.2 10.4 20v164.8c0 12-8 22.4-20 22.4zM353.6 461.6c-11.2 0-21.6-11.2-21.6-22.4s10.4-22.4 21.6-22.4l52.8-3.2-12-29.6h-68l-33.6 63.2 34.4 64.8h72.8l16.8-32h44l-28.8 63.2-6.4 8.8h-124.8l-5.6-9.6-47.2-82.4-5.6-10.4 5.6-10.4 46.4-82.4 6.4-12.8h120.8l5.6 13.6 34.4 72 15.2 34.4h-35.2l-88-2.4zM520 556c-11.2 0-24-10.4-24-21.6v-54.4h48v53.6c0 12-12.8 22.4-24 22.4zM763.2 553.6c-8 3.2-19.2 1.6-24.8-4.8l-130.4-128v112.8c0 12-8 21.6-20 21.6s-20-9.6-20-21.6v-165.6c0-8.8 5.6-16.8 13.6-20 2.4-0.8 5.6-1.6 8-1.6 5.6 0 12.8 2.4 16.8 6.4l129.6 128v-112.8c0-12 8-21.6 20-21.6s20 9.6 20 21.6v165.6c0 8.8-4.8 16.8-12.8 20zM937.6 451.2l67.2 67.2c8.8 8.8 8.8 22.4 0 30.4-8.8 8.8-22.4 8.8-30.4 0l-67.2-67.2-67.2 67.2c-8.8 8.8-22.4 8.8-30.4 0-8.8-8.8-8.8-22.4 0-30.4l67.2-67.2-67.2-67.2c-8.8-8.8-8.8-22.4 0-30.4 4-4 9.6-6.4 15.2-6.4s11.2 2.4 15.2 6.4l67.2 67.2 67.2-67.2c4-4 9.6-6.4 15.2-6.4s11.2 2.4 15.2 6.4c8.8 8.8 8.8 22.4 0 30.4l-67.2 67.2zM496 368.8c0-11.2 12-21.6 24-21.6 11.2 0 24 10.4 24 21.6v95.2h-48v-95.2z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-nginx-original.colored{color:#090}
.devicon-nodejs-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M511.992 960c-8.212-0.007-15.906-2.216-22.526-6.067l0.214 0.115-398.12-231.216 139.256-255.472 285.92 492.216c-1.277 0.174-2.902 0.326-4.543 0.417l-0.169 0.007zM530.52 955.16v-0.016l281.552-484.616 132.36 243.592c-2.416 2.445-5.112 4.604-8.039 6.428l-205.353 119.26-197.496 114.16c-0.96 0.488-2.016 0.792-3.024 1.2zM522.328 953.176l-286.992-494.104 284.632-522.224c0.8 0.16 1.584 0.184 2.376 0.4l285.224 524.992zM84.688 718.592c-12.016-8.248-18.8-22.016-18.8-36.76v-467.824c0-7.44 2.032-14.704 5.472-21.16l154.72 266.344zM949.976 707.392l-133.144-245.032 141.28-243.184v462.664c0 9.2-3.056 18.12-8.136 25.56zM812.344 454.056l-278.464-512.496 0.44 0.224 401.976 233.48c11.216 6.344 18.4 17.24 20.832 29.544zM230.6 450.904l-154.24-265.56c3.248-4 7.080-7.488 11.44-10.128l0.008-0.032 401.92-233.384c2.056-1.208 4.224-2.128 6.384-2.976 1.152-0.432 2.304-0.832 3.464-1.168 1-0.296 2.008-0.496 3.008-0.712 1.936-0.408 3.864-0.704 5.816-0.864 0.944-0.080 1.896-0.080 2.84-0.080z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-nodejs-plain.colored{color:#5fa04e}
.devicon-postgresql-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M986.064 345.728c-3.6 23.344-23.208 38.632-46.016 39.664-8.256 0.376-16.64-0.488-24.872-1.536-9.944-1.264-19.768-3.504-29.688-4.984-6.856-1.024-13.808-1.496-20.656-2.2l-0.168 0.888c12.784 24.144 26.104 48.024 38.2 72.512 9.272 18.784 17.208 38.248 25.408 57.552 13.568 31.984 24.408 64.96 33.384 98.472 8.6 32.088 15.96 64.528 18.272 97.816 0.928 13.296 1.568 26.648 1.496 39.96-0.064 10.616-1.208 21.248-2.272 31.832-1.2 12.128-4.864 23.624-9.936 34.688-6.688 14.576-17.056 26.536-27.968 37.896-8.736 9.096-18.344 17.384-27.872 25.664-13.584 11.816-28.856 21.248-44.72 29.624-16.263 8.847-35.127 16.372-54.925 21.597l-1.795 0.403c-11.944 3.048-24.16 5.312-36.256 7.728-4.352 0.88-8.712 2.696-13.064 2.696h-81.928c-2.96 0-5.896-1.528-8.88-1.864-19.616-2.184-39-5.88-57.824-11.712-7.040-2.184-13.472-0.808-20.16-0.192-5.128 0.472-10.168 1.848-15.296 2.104-19.536 0.976-39.096 2.408-58.624 2.2-18.712-0.192-37.232-3.272-55.344-8.416-15.16-4.304-29.992-9.56-43.576-17.528-5.816-3.408-10.424-2.768-16.44-1.032-20.216 5.832-40.576 11.312-61.112 15.912-12.8 2.864-25.96 4.288-39.032 5.656-10.92 1.211-24.013 2.058-37.245 2.343l-0.499 0.009c-12.304 0.264-24.696 0.256-36.944-0.832-21.087-1.874-40.532-6.161-58.955-12.62l1.691 0.516c-21.718-7.533-40.519-18.025-57.074-31.217l0.386 0.297c-17.336-13.72-31.24-30.472-42.424-49.6-11.784-20.184-19.864-41.792-24.888-64.488-2.72-12.296-4.44-24.936-6.304-37.424-0.584-3.888 5.856-7.776-2.144-11.648v-54.352c8-3.616 1.664-7.224 2.128-10.848 1.112-8.712 2.096-17.496 3.568-26.144 2.328-13.688 5.088-27.336 7.904-40.936 7.080-36.229 11.368-55.406 15.866-74.502l-3.498 17.614c3.168-13.76 6.776-27.44 10.552-41.048 5.768-20.784 11.448-41.608 17.968-62.16 6.056-19.096 12.992-37.92 19.872-56.744 9.528-26.040 20.936-51.24 34.616-75.392 11.832-20.912 25.352-40.496 43.488-56.608 11.952-10.616 25.256-18.776 40.744-22.856 12.168-3.2 24.536-3.584 36.992-1.032 14.88 3.094 27.909 9.57 38.732 18.602l-0.14-0.114c1.304 1.072 2.736 1.888 4.28-0.080 5.88-7.448 13.752-12.416 21.984-16.712 22.216-11.584 46.424-15.056 71.016-16.472 5.952-0.344 11.968 0.512 17.968 0.68 11.688 0.32 23.048 2.6 34.224 5.832 5.856 1.696 11.576 3.848 17.536 5.856 0.312-6.344 0.712-12.456 0.896-18.568l0.832-33.328c0.152-5.072 0.352-10.16 0.824-15.208 1.208-13.016 2.392-26.040 3.944-39.016 1.080-8.944 2.2-17.96 4.304-26.688 4.802-19.845 10.72-36.985 18.038-53.362l-0.774 1.938c7.26-16.547 17.854-30.436 31.015-41.332l0.185-0.148c17.76-14.688 38.576-20.952 61.056-22.112 9.296-0.488 18.856-0.032 28.008 1.632 17.2 3.072 31.707 6.61 45.873 10.928l-2.777-0.728c28.728 8.672 53.56 23.648 72.112 47.848 10.56 13.792 19.232 28.712 24.8 45.184 4.592 13.608 8.92 27.352 12.36 41.28 2.72 10.976 4.064 22.296 5.72 33.504 1.096 7.416 1.752 14.904 2.44 22.376 1.12 12.136 2.264 24.264 3.072 36.424 0.56 8.464 0.536 16.968 0.872 25.448 0.104 2.584 0.52 5.152 0.76 7.728 0.224 2.384 1.424 3.208 3.856 3.168 8.568-0.128 17.152-0.352 25.696 0.032 9.576 0.432 19.24 0.84 28.664 2.424 16.372 2.736 29.848 5.705 43.084 9.259l-3.164-0.723c15.544 4.064 29.8 11.344 43.52 19.64 15.984 9.656 30.552 20.984 42.376 35.576 10.28 12.728 15.152 27.44 12.672 43.504zM958.768 337.872c-0.528-7.32-3.88-13.592-8.744-18.952-22.952-25.304-51.744-40.656-84.68-48.216-12.512-2.864-25.424-4.352-38.232-5.536-6.74-0.629-14.576-0.987-22.495-0.987-3.663 0-7.309 0.077-10.935 0.229l0.518-0.017c-8.048 0.304-16.032 2.144-24.256 3.328-0.824-7.52-1.608-15.352-2.56-23.168l-3.832-29.96c-1.16-9.496-2.064-19.024-3.256-28.512-1.168-9.208-2.624-18.384-3.848-27.592-1.144-8.576-1.984-17.192-3.256-25.752-1.96-13.12-3.832-26.272-6.392-39.288-3.072-15.56-7.784-30.632-15.472-44.664-9.376-17.128-22.672-30.176-39.592-39.84-17.44-9.968-36.504-15.152-55.832-19.488-13.68-3.072-27.776-3.576-41.632-2.328-24.032 2.176-44.544 12.456-60.048 31.088-14.8 17.784-24.816 38.168-28.4 61.24-1.393 8.373-2.784 19.718-3.792 31.174l-0.136 1.914c-0.895 9.424-1.752 22.233-2.326 35.114l-0.066 1.846c-0.598 11.877-1.166 28.263-1.536 44.697l-0.040 2.271c-0.424 19.248-0.56 38.496-0.832 57.744l-0.048 0.736c-9.792-5.872-19.416-12.304-29.624-17.6-11.141-5.886-24.201-9.769-38.054-10.804l-0.33-0.020c-10.544-0.8-21.224-1.528-31.72-0.688-17.208 1.384-34.4 4.080-49.808 12.552-6.248 3.44-12.768 7.624-17.072 13.12-10.32 13.168-5.376 29.808 10.184 37.816 10.752 5.544 22.488 7.856 34.144 10.552 12.642 2.86 22.715 5.693 32.596 8.947l-2.508-0.715c9.776 3.2 15.944 11.128 22.032 18.904l9.648 12.408c-4.024 0.424-7.816 0.856-11.608 1.208-11.512 1.088-22.496 4.256-33 8.912-8.992 3.976-9.128 4.408-15.72-2.744-11.008-11.952-21.712-24.184-32.496-36.336-7.936-8.936-15.824-17.928-23.72-26.888-7.824-8.864-15.152-18.232-23.576-26.48-12.512-12.248-27.592-19.616-45.584-18.784-11.544 0.528-22.112 4.576-31.616 11.192-19.616 13.664-32.832 32.776-44.864 52.848-15.416 25.72-27.248 53.12-37.376 81.272-7.008 19.456-14.048 38.928-20.168 58.664-6.648 21.448-12.48 43.168-18.216 64.88-2.413 7.685-6.508 24.305-10.269 41.051l-1.587 8.405c-2.122 7.361-6.19 26.483-9.94 45.72l-1.772 10.912c-2.384 12.792-3.768 25.768-5.696 38.648-2.6 17.36-3.080 34.88-2.136 52.312 0.84 15.704 3.096 31.368 5.336 46.968 3.104 21.584 10.216 41.952 20.448 61.184 6.264 11.784 14.040 22.496 23.032 32.448 14.76 16.336 32.624 28.144 52.496 37.008 13.888 6.192 28.56 9.92 43.512 12.832 22.192 4.32 44.584 4.152 66.984 3.688 9.792-0.2 19.544-1.984 29.328-2.952 21.064-2.096 41.712-6.528 62.096-12 14.856-3.984 29.408-9.144 44.144-13.624 1.48-0.448 3.648-0.408 4.856 0.384 19.968 13.032 41.792 21.632 65 26.552 8.808 1.864 17.896 2.68 26.904 3.256 10.952 0.696 21.992 1.336 32.92 0.704 13.136-0.752 26.208-2.688 39.264-4.48 6.336-0.864 12.52-3.064 18.872-3.664 3.040-0.288 6.264 1.936 9.48 2.68 16.392 3.784 32.712 8 49.248 10.992 12.312 2.224 24.888 3.272 37.408 3.992 13.96 0.8 28.024 1.384 41.976 0.712 19.118-0.97 37.081-3.608 54.441-7.791l-2.001 0.407c21.416-4.984 41.96-12.224 61.488-22.272 14.592-7.504 28.464-16.208 40.952-26.912 8.184-7.024 16.56-13.96 23.952-21.784 9.12-9.648 18.424-19.304 24.144-31.664 4.304-9.32 7.376-18.968 8.224-29.176 1.056-12.688 2.336-25.424 2.216-38.128-0.112-12.152-1.768-24.296-2.944-36.416-2.672-27.632-8.68-54.664-15.976-81.336-7.886-28.695-14.96-50.46-22.792-71.858l2.080 6.498c-7.032-19.848-15.144-39.336-23.344-58.744-7.683-18.385-14.275-32.334-21.345-45.996l1.681 3.572c-13.416-26.288-27.368-52.304-43.504-77.064-2.784-4.28-5.424-8.664-8.144-13.032 7.040-4.752 15.016-6.424 23.048-7.288 7.64-0.832 15.432-1.328 23.064-0.76 12.216 0.904 24.392 2.648 36.536 4.352 12.032 1.68 23.824 5.104 36.176 4.2 12.336-0.896 21.16-10.272 20.32-21.832zM782.664 364.696c-5.24 6.768-10.584 13.456-15.712 20.304-8.048 10.752-13.832 22.76-19.64 34.824-5.504 11.432-12.256 22.256-18.056 33.56-10.12 19.72-20.424 39.376-29.744 59.48-11.72 25.256-20.96 51.408-23.872 79.384-1.232 11.84-1.544 23.664 0.848 35.392 3.832 18.728 13.616 33.376 30.064 43.424 15.256 9.32 32.256 12.328 49.672 13.272 10.808 0.584 21.664 0.104 32.88 0.104l-0.376 1.896c-6.976 14.584-13.496 29.416-21.128 43.656-10.768 20.096-24.544 38.216-39.888 55.016-11.368 12.44-23.68 23.984-37.168 34.184-13.264 10.040-27.24 19.008-42.152 26.344-17.784 8.744-36.304 15.504-55.736 19.816-18.672 4.144-37.464 6.68-56.616 6.888-16.336 0.176-32.568-0.56-48.48-4.248-24.016-5.56-45.984-15.448-65.096-31.464-10.564-8.898-19.82-18.797-27.805-29.687l-0.331-0.473c-9.568-13.144-17.288-27.336-23.888-42.216-9.056-20.416-15.272-41.664-19.52-63.504-2.128-10.888-3.792-21.872-5.488-32.848-0.592-3.84-0.64-7.768-0.984-12.168 2.952 1.536 5.080 2.72 7.256 3.776l7.080 3.176c23.944 10.952 48.752 18 75.416 17.192 11.328-0.344 22.168-2.584 32.24-7.544 19.32-9.528 30.624-25.728 35.536-46.232 3.392-14.152 5.712-28.584 7.968-42.976 1.768-11.24 3.576-22.6 3.784-33.936 0.296-16.568-0.544-33.168-1.448-49.728-0.849-15.006-3.946-29.039-8.961-42.121l0.321 0.953c-8.96-23.944-18.944-47.496-28.272-71.304-3.080-7.864-5.448-16.008-8.36-24.656 4.496 0 8.144 0.032 11.792-0.016 1.424-0.024 2.88-0.064 4.256-0.392 10.72-2.528 20.016-7.384 27.64-15.632 10.168-10.976 15.504-23.784 15.776-38.608 0.152-8.216-0.712-16.456-0.672-24.672 0.168-38.288 0.456-76.576 0.776-114.856 0.056-6.256 0.368-12.52 0.816-18.768 0.936-13.080 1.88-26.168 3.16-39.216 0.896-9.256 2.144-18.496 3.608-27.688 2.072-13.024 8-24.616 14.728-35.696 5.792-9.528 13.32-17.624 23.24-23.208 16.856-9.488 35.008-10.28 53.304-6.784 12.36 2.36 24.496 6.152 36.496 10.064 12.298 4.018 22.842 10.476 31.52 18.855l-0.024-0.023c8.408 8.152 14.376 18.088 18.4 29.056 7.808 21.272 10.24 43.672 13.472 65.896 1.208 8.32 2.256 16.664 3.36 25 1.256 9.488 2.528 18.968 3.744 28.448 0.896 7.064 1.712 14.144 2.576 21.208 1.232 10.144 2.536 20.28 3.712 30.432 0.904 7.848 1.672 15.728 2.472 23.592 1.032 10.048 2.144 20.096 3.032 30.16 0.688 7.64 0.408 15.416 1.76 22.912 2.488 13.744 8.984 25.44 21.168 33 5.096 3.16 10.848 5.24 16.504 7.912l-0.96 1.488zM321.888 421.112c-5.766 13.185-9.635 28.477-10.805 44.519l-0.027 0.457c-1.024 14.6 0.712 29.144 2.208 43.68 1.456 14.080 2.664 28.224 3.088 42.368 0.704 23.248-0.864 46.464-1.976 69.696-0.672 13.832 0.936 27.832 2.168 41.696 1.112 12.488 2.496 25.008 4.856 37.312 3.96 20.648 9.216 41 16.688 60.728 7.096 18.704 15.248 36.92 26.76 53.32 7.888 11.248 16.84 21.76 25.44 32.752l-2.552 0.904c-27.984 8.888-56.424 15.832-85.672 18.864-13.832 1.432-27.712 2.272-41.584 3.096-4.256 0.256-8.576-0.32-12.848-0.728-10.576-1.008-21.28-1.408-31.688-3.392-17.712-3.368-34.704-9.032-50.44-18.256-14.128-8.28-25.992-18.984-35.928-31.824-10.976-14.176-18.36-30.208-23.664-47.304-6.264-20.168-9.248-40.92-10.056-61.864-0.704-18.36-1.056-36.824 2.112-55.112 2.36-13.616 3.936-27.376 6.536-40.936 3.544-18.488 7.344-36.936 11.736-55.232 6.28-26.192 12.552-52.424 19.992-78.296 7.12-24.792 15.152-49.36 23.856-73.632 7.12-19.808 15.352-39.248 24.024-58.432 5.648-12.496 12.488-24.52 19.656-36.224 7.624-12.424 16.296-24.216 28.064-33.232 14.848-11.384 26.344-13.152 41.432-0.664 6.464 5.352 11.928 11.96 17.552 18.256 8.936 10 17.56 20.272 26.456 30.304 11.328 12.784 22.8 25.432 34.184 38.152 2.408 2.688 4.72 5.456 7.064 8.176l-3.872 3.4c-13.743 13.117-24.815 28.897-32.408 46.528l-0.352 0.92zM751.392 801.664c8.593-9.934 17.276-20.889 25.488-32.207l0.984-1.425c16-22.472 28.784-46.736 38.2-72.696 4.168-11.44 7.496-22.992 6.008-35.512-1.032-8.768-0.944-17.664-1.72-26.48-0.648-7.336-1.808-14.632-2.76-21.944-1.424-11.024-3.488-22.016-4.104-33.088-0.584-10.536 0.024-21.184 0.688-31.744 0.672-10.728 2.12-21.408 3.104-32.12 1.112-12.144 2.608-24.288 2.952-36.456 0.28-9.992-0.608-20.048-1.48-30.024-1.040-12.016-4.088-23.648-8.632-34.808-3.192-7.856-7.008-15.472-10.616-23.336l1.448-1.536 2.2-1.704 2.216 3.968c16.739 25.833 33.346 55.987 47.851 87.312l1.925 4.632c5.47 10.953 14.319 31.431 22.716 52.14l3.58 9.988c12.992 32.512 23.272 65.936 31.224 100.024 3.568 15.304 6.296 30.84 8.72 46.376 1.888 12.144 3.464 24.432 3.816 36.688 0.376 13-0.344 26.104-1.544 39.072-0.896 9.792-3.312 19.648-9.448 27.608-9.864 12.816-20.512 25.072-33.608 34.768-11.024 8.168-22.008 16.544-33.84 23.416-18.76 10.88-39.064 18.128-60.28 23.064-20.704 4.824-41.68 6.904-62.792 7.344-12.448 0.264-24.952-1.072-37.376-2.24-11.256-1.056-22.44-2.856-33.776-4.344 12.16-6.84 24.152-12.92 35.464-20.088 23.784-15.064 45.096-33.192 63.392-54.648zM442.392 379.888c7.688 24.584 18.16 48.056 28.304 71.672 8.224 19.152 12.72 39.328 14.216 60.048 0.744 10.216 0.536 20.56 0.032 30.808-0.567 12.674-1.688 24.424-3.365 35.994l0.229-1.922c-2.128 14.408-4.552 28.824-7.96 42.968-3.696 15.304-13.016 25.96-28.984 29.888-9.728 2.392-19.392 2.296-29.224 0.744-24.016-3.784-46-12.632-66.48-25.592-4.12-2.608-6.384-4.712-5.672-10.624 1.504-12.52 1.832-25.24 1.776-37.88-0.080-17.888-0.84-35.776-1.52-53.656-0.224-5.824-1.064-11.616-1.688-17.416-0.96-8.88-2.808-17.752-2.752-26.616 0.056-9.136 0.992-18.488 3.208-27.336 7.040-28.056 21.952-51.016 46.392-67.216 15.032-9.96 31.664-14.984 49.92-15.936 1.24 4.192 2.344 8.152 3.568 12.072zM413.704 620.584c-3.216 6.752-1.376 12.344 6.080 14.936 1.816 0.64 3.688 1.32 5.576 1.504 2.592 0.256 5.232 0.064 7.856 0.064 9.456-0.048 18.552-1.368 26.36-7.384 5.008-3.856 6.352-8.976 3.112-14.232-4.6-7.456-11.616-11.2-20.232-11.92-13.576-1.128-23.104 5.2-28.752 17.032zM790.024 623.048c1.088 8.992 1.96 18.008 3.072 27 0.448 3.616-1.456 4.592-4.488 4.68-9.536 0.264-19.072 0.6-28.608 0.776-10.752 0.192-21.216-1.536-31.168-5.624-11.040-4.544-19.448-11.824-22.88-23.84-1.739-5.909-2.74-12.698-2.74-19.721 0-2.663 0.144-5.292 0.424-7.88l-0.028 0.321c1.473-15.27 4.85-29.308 9.915-42.509l-0.371 1.101c6.672-17.768 13.656-35.528 22-52.552 11.304-23.048 24.096-45.36 36.104-68.056 3.208-6.056 5.904-12.376 9.248-19.448 6.45 13.142 10.393 28.55 10.805 44.836l0.003 0.14c0.328 12.88-0.704 25.816-1.456 38.704-0.472 7.888-1.584 15.728-2.352 23.6-1.072 10.968-2.696 21.928-2.944 32.92-0.248 11.176 0.544 22.416 1.504 33.576 0.904 10.704 2.672 21.32 3.96 31.976zM768.512 631.704c-3.544-9.784-11.12-15.304-20.944-16.928-9.16-1.504-17.184 1.88-23.152 9.184-4.248 5.2-2.624 11.36 3.744 14.872 7.312 4.048 15.352 5.072 24.832 5.688 2.576-0.472 6.456-0.864 10.144-1.92 5.352-1.512 7.328-5.536 5.376-10.896zM485.136 330.424c-5.24 4.28-12.168 4.528-17.152-0.168-6.184-5.84-11.624-12.52-17.064-19.104-6.28-7.608-12.168-15.52-20.272-21.416-11.792-8.568-25.536-12.12-39.352-15.48-10.984-2.672-22.016-5.152-33.032-7.72l-0.136-1.424c3.272-1.512 6.44-3.4 9.848-4.48 16.8-5.32 33.888-7.968 51.64-6.464 12.816 1.088 25.024 3.88 36.592 9.368 15.92 7.544 28.168 19.496 38.584 33.4 1.744 2.32 2.536 5.752 2.744 8.744 0.712 10.568-4.656 18.424-12.4 24.744zM899.144 326.216c-13.52-1.448-27.056-2.984-40.616-3.76-6.544-0.376-13.184 0.872-19.792 1.408-11.080 0.896-21.896 3.36-31.264 9.28-5.424 3.416-9.928 3.8-15.688 1.864-8.224-2.768-14.936-6.976-16.92-15.888-1.352-6.024-1.84-12.264-2.384-18.432-0.104-1.088 1.256-3.088 2.296-3.36 6.344-1.672 12.72-3.648 19.208-4.232 7.968-0.72 16.080-0.488 24.104-0.088 8.664 0.432 17.384 0.992 25.92 2.432 20.12 3.376 39.584 8.88 56.872 20.288 6.232 4.12 12.408 8.328 18.6 12.496l-0.512 0.88c-6.608-0.984-13.184-2.184-19.824-2.888z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-postgresql-plain.colored{color:#336791}
.devicon-python-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M394.64 464h233.272c64.936 0 116.088 54.944 116.088 120.152v222.384c0 63.296-53.056 110.848-116.44 121.408-40.112 6.68-81.56 9.72-121.496 9.528-39.92-0.184-76.896-3.584-110.44-9.528-98.84-17.448-115.624-54.008-115.624-121.408v-86.536h232v-32h-321.792c-67.872 0-127.312-40.864-145.896-118.488-21.448-88.96-22.4-143.352 0-236.24 16.6-69.136 56.24-117.272 124.12-117.272h79.568v104.384c0 77.096 67.424 143.616 146.64 143.616zM379.936 776.88c-24.208 0-43.824 19.832-43.824 44.36 0 24.632 19.608 44.648 43.824 44.648 24.12 0 43.832-20.016 43.832-44.648-0.008-24.528-19.72-44.36-43.832-44.36zM978.248 569.512c-16.784 67.584-48.824 118.488-116.792 118.488h-85.456v-103.848c0-80.4-70.352-144.152-148.088-144.152h-233.272c-63.904 0-114.64-58.608-114.64-122.608v-222.4c0-63.28 53.96-100.512 115.696-118.672 73.936-21.736 143.952-25.664 232.408 0 58.792 17.032 115.896 51.288 115.896 118.672v89.008h-232v32h349.456c67.872 0 93.176 46.208 116.792 117.28 24.376 73.16 23.328 142.392 0 236.232zM642.608 124.664c24.216 0 43.832-19.832 43.832-44.376 0-24.608-19.608-44.632-43.832-44.632-24.12 0-43.824 20.016-43.824 44.632 0 24.544 19.704 44.376 43.824 44.376z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-python-plain.colored{color:#ffd845}
.devicon-react-original{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M603.2 448c0-50.368-40.832-91.2-91.2-91.2s-91.2 40.832-91.2 91.2c0 50.368 40.832 91.2 91.2 91.2s91.2-40.832 91.2-91.2zM858.4 598.4c-17.6 6.4-36 12.8-55.2 18.4 4.8 19.2 8.8 38.4 12 56.8 16.8 105.6-1.6 180-52.8 208.8-15.2 8.8-32 12.8-51.2 12.8-56 0-127.2-41.6-199.2-111.2-72 69.6-143.2 111.2-199.2 111.2-19.2 0-36-4-51.2-12.8-51.2-29.6-69.6-104-52.8-208.8 3.2-18.4 7.2-37.6 12-56.8-19.2-5.6-37.6-11.2-55.2-18.4-100-38.4-154.4-91.2-154.4-150.4s55.2-112 154.4-150.4c17.6-6.4 36-12.8 55.2-18.4-4.8-19.2-8.8-38.4-12-56.8-16.8-105.6 1.6-180 52.8-208.8 15.2-8.8 32-12.8 51.2-12.8 56.8 0 128 41.6 199.2 111.2 72-69.6 143.2-111.2 199.2-111.2 19.2 0 36 4 51.2 12.8 51.2 29.6 69.6 104 52.8 208.8-3.2 18.4-7.2 37.6-12 56.8 19.2 5.6 37.6 11.2 55.2 18.4 100 38.4 154.4 91.2 154.4 150.4s-54.4 112-154.4 150.4zM740 842.4c32.8-19.2 44-78.4 30.4-162.4-2.4-16.8-6.4-34.4-11.2-52.8-41.6 9.6-85.6 16-132 20-27.2 38.4-55.2 72.8-83.2 104 59.2 58.4 119.2 98.4 168 98.4 10.4 0 20-2.4 28-7.2zM650.4 368c-14.4-25.6-31.2-51.2-48.8-76.8-29.6-2.4-59.2-3.2-89.6-3.2-31.2 0-60.8 0.8-89.6 3.2-17.6 25.6-33.6 51.2-48 76.8-15.2 26.4-29.6 53.6-42.4 80 12.8 26.4 27.2 53.6 42.4 80 14.4 25.6 31.2 51.2 48.8 76.8 29.6 2.4 59.2 3.2 89.6 3.2 31.2 0 60.8-0.8 89.6-3.2 17.6-25.6 33.6-51.2 48-76.8 15.2-26.4 29.6-53.6 42.4-80-13.6-26.4-27.2-52.8-42.4-80zM716.8 394.4c12-28 21.6-55.2 30.4-82.4-27.2-6.4-56-11.2-86.4-15.2 9.6 15.2 20 31.2 28.8 48 9.6 16.8 18.4 33.6 27.2 49.6zM512 177.6c-19.2 20.8-37.6 43.2-55.2 66.4 18.4-0.8 36.8-1.6 55.2-1.6s36.8 0.8 55.2 1.6c-17.6-23.2-36-45.6-55.2-66.4zM363.2 297.6c-30.4 4-59.2 8.8-86.4 15.2 8.8 26.4 18.4 54.4 30.4 82.4 8.8-16 17.6-32.8 27.2-48.8 9.6-17.6 19.2-32.8 28.8-48.8zM307.2 501.6c-12 28-21.6 55.2-30.4 82.4 27.2 6.4 56 11.2 86.4 15.2-9.6-15.2-20-31.2-28.8-48-9.6-16.8-18.4-33.6-27.2-49.6zM512 718.4c19.2-20.8 37.6-43.2 55.2-66.4-18.4 0.8-36.8 1.6-55.2 1.6s-36.8-0.8-55.2-1.6c17.6 23.2 36 45.6 55.2 66.4zM689.6 550.4l-28.8 48c30.4-4 59.2-8.8 86.4-15.2-8.8-26.4-18.4-54.4-30.4-82.4-8.8 16.8-17.6 33.6-27.2 49.6zM253.6 680c-13.6 84-2.4 143.2 30.4 162.4 8 4.8 17.6 7.2 28 7.2 48 0 108-39.2 168-98.4-28-30.4-56-65.6-83.2-104-46.4-4-90.4-11.2-132-20-4.8 18.4-8 36-11.2 52.8zM56 448c0 37.6 45.6 77.6 125.6 107.2 16 6.4 33.6 12 51.2 16.8 12.8-40 28.8-82.4 48-124.8-19.2-42.4-36-84-48-124-110.4 32-176.8 80-176.8 124.8zM284 53.6c-32.8 19.2-44 78.4-30.4 162.4 2.4 16.8 6.4 34.4 11.2 52.8 41.6-9.6 85.6-16 132-20 27.2-38.4 55.2-72.8 83.2-104-59.2-58.4-119.2-98.4-168-98.4-10.4 0-20 2.4-28 7.2zM770.4 216c13.6-84 2.4-143.2-30.4-162.4-8-4.8-17.6-7.2-28-7.2-48 0-108 39.2-168 98.4 28 30.4 56 65.6 83.2 104 46.4 4 90.4 11.2 132 20 4.8-18.4 8-36 11.2-52.8zM842.4 340.8c-16-6.4-33.6-12-51.2-16.8-12.8 40-28.8 82.4-48 124.8 19.2 42.4 36 84 48 124 110.4-32 176.8-80 176.8-124.8 0-37.6-46.4-77.6-125.6-107.2z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-react-original.colored{color:#61dafb}
.devicon-supabase-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M464.488 959.944c-0.573 0.027-1.245 0.042-1.92 0.042-14.043 0-26.535-6.639-34.51-16.95l-0.075-0.1-394.888-497.2c-46.584-58.656-4.776-145.184 70.104-145.184h407.84l4.392-318.912c0-29.040 20.704-45.632 45.632-45.632 12.448 0 24.888 4.192 33.184 16.64l394.512 497.608c49.784 58.080 8.296 145.184-66.456 145.184h-412.384l-2.112 320.36c-0.376 26.304-21.28 43.224-43.272 44.144zM548.704 553.96h373.648c20.744 0 33.184-8.336 41.488-29.080 8.296-16.592 4.144-37.336-4.16-49.776l-394.376-497.528h-4.232s-4.152 0-4.152 4.144l-8.248 572.28z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-supabase-plain.colored{color:#3ecf8e}
.devicon-tailwindcss-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M512.032 755.184c-136.536 0-221.84-68.24-256-204.776 51.184 68.248 110.936 93.84 179.184 76.776 38.968-9.712 66.816-37.968 97.656-69.28 50.192-50.936 108.288-109.904 235.16-109.904 136.528 0 221.84 68.248 256 204.816-51.192-68.288-110.936-93.88-179.192-76.816-38.96 9.72-66.776 37.968-97.656 69.28-50.16 50.936-108.24 109.904-235.152 109.904zM256.032 448c-136.528 0-221.84-68.248-256-204.816 51.184 68.288 110.928 93.88 179.184 76.816 38.968-9.72 66.816-37.968 97.656-69.28 50.192-50.936 108.288-109.904 235.16-109.904 136.528 0 221.84 68.24 256 204.776-51.192-68.248-110.936-93.84-179.192-76.776-38.96 9.712-66.776 37.968-97.656 69.28-50.16 50.936-108.24 109.904-235.152 109.904z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-tailwindcss-plain.colored{color:#38bdf8}
.devicon-typescript-original{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M16 448.72v-500h1000v1000h-1000zM821.84 488.72c24.842-5.893 46.141-18.563 62.501-35.937l0.059-0.063c9.006-9.365 16.953-19.859 23.578-31.218l0.422-0.782c0-1.28-43.2-30.48-69.52-46.8-0.96-0.64-4.8 3.52-9.040 9.84-9.649 16.431-26.934 27.47-46.854 28.237l-0.106 0.003c-30.32 2.080-49.84-13.84-49.68-40-0.017-0.42-0.027-0.914-0.027-1.409 0-6.339 1.61-12.302 4.443-17.503l-0.096 0.192c6.64-13.84 19.040-22.080 57.92-38.88 71.6-30.8 102.24-51.12 121.28-80 21.28-32 26-83.68 11.6-121.92-16-41.6-55.2-69.84-110.64-79.2-10.47-1.268-22.593-1.991-34.885-1.991-14.556 0-28.876 1.015-42.891 2.977l1.616-0.185c-40.070 6.662-74.911 25.439-101.5 52.38l-0.020 0.020c-9.2 10.16-27.12 36.64-26 38.56 2.656 1.994 5.664 3.929 8.809 5.645l0.391 0.195 36.8 21.12 28.72 16.64 6-8.88c10.242-14.529 22.853-26.63 37.39-36l0.53-0.32c32-16.8 75.68-14.48 97.28 4.96 8.026 7.887 12.999 18.858 12.999 30.99 0 9.097-2.796 17.54-7.576 24.518l0.096-0.148c-8 11.12-24 20.48-68.72 40-51.6 22.24-73.84 36-94.16 57.92-12.256 13.921-21.687 30.648-27.2 49.067l-0.24 0.933c-2.247 11.253-3.533 24.19-3.533 37.427 0 9.371 0.644 18.591 1.891 27.619l-0.118-1.046c10.64 49.84 48 84.64 102.56 94.96 9.339 1.22 20.139 1.917 31.102 1.917 15.841 0 31.343-1.454 46.379-4.237l-1.56 0.24zM587.12 446.8v-40.96h-129.84v-369.84h-92.080v369.92h-130.16v40c-0.081 2.973-0.127 6.472-0.127 9.982 0 11.016 0.453 21.926 1.34 32.713l-0.094-1.415c0.48 0.64 80 0.96 176 0.8h174.48z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-typescript-original.colored{color:#007acc}
.devicon-vercel-original{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M512.016 891.392l511.984-886.784h-1024z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-vercel-original.colored{color:#000}
.devicon-vitejs-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M732.456 944.64l-340.056-66.624c-3.773-0.743-6.616-3.916-6.847-7.793l-0.001-0.023-20.936-353.344c-0.015-0.186-0.023-0.403-0.023-0.621 0-4.639 3.761-8.4 8.4-8.4 0.715 0 1.41 0.089 2.073 0.258l-0.058-0.012 94.688 21.888c11.552 2.656 22.24-7.776 19.856-19.392l-28.136-137.744c-0.134-0.56-0.21-1.204-0.21-1.865 0-4.626 3.75-8.376 8.376-8.376 0.942 0 1.848 0.156 2.693 0.442l-0.059-0.017 58.464 17.784c11.8 3.576 23.432-7.048 20.96-19.128l-44.72-216.376c-1.024-4.96 1.536-8.112 5.104-9.576s7.6-1.016 10.344 3.232l4.88 7.56 277.008 552.848c3.28 6.544-2.032 13.536-9.168 12.16l-97.488-18.824c-11.92-2.32-22.336 9.088-18.952 20.752l63.608 220.496c0.247 0.754 0.39 1.622 0.39 2.523 0 4.622-3.746 8.368-8.368 8.368-0.637 0-1.257-0.071-1.854-0.206l0.056 0.011h-0.016zM48.688 841.12c-0.231 0.008-0.504 0.012-0.777 0.012-1.032 0-2.049-0.063-3.047-0.184l0.12 0.012c-16.848-2.032-27.736-21.096-18.544-37.208l468.656-821.84c9.624-16.88 34-16.784 43.496 0.184l459.536 821.744c10.312 18.44-5.504 40.536-26.288 36.752l-261.952-47.752-23.544-81.6v-0.024c-0.247-0.753-0.39-1.62-0.39-2.52 0-4.608 3.736-8.344 8.344-8.344 0.631 0 1.246 0.070 1.837 0.203l-0.056-0.011h0.016l97.464 18.816c13.168 2.552 23.888-11.568 17.864-23.576l-277.224-553.24-5.104-7.936c-2.972-4.564-8.050-7.54-13.823-7.54-2.263 0-4.419 0.457-6.381 1.284l0.108-0.040c-6.063 2.517-10.249 8.39-10.249 15.24 0 1.187 0.126 2.344 0.364 3.459l-0.019-0.108 44.72 216.376c0.136 0.565 0.213 1.214 0.213 1.881 0 4.639-3.761 8.4-8.4 8.4-0.934 0-1.833-0.153-2.673-0.434l0.059 0.017-58.472-17.784c-11.776-3.584-23.416 7-20.96 19.064l28.136 137.744c0.133 0.559 0.209 1.2 0.209 1.86 0 4.635-3.757 8.392-8.392 8.392-0.725 0-1.428-0.092-2.099-0.265l0.058 0.013-94.68-21.888c-10.624-2.432-20.8 6.168-20.176 17.048l15.784 266.216-319.896 57.176c-1.128 0.213-2.451 0.357-3.8 0.399l-0.040 0.001z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-vitejs-plain.colored{color:#ffdd35}
.devicon-vuejs-plain{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 1024 1024'%3E%3Cpath transform='scale(1 -1)' d='M0 888.528l398.832-1.264 114.4-195.32 114.4 195.32 396.384 1.264-510.68-881.072zM1015.896 883.432l-194.96-0.168-307.784-528.424-307.616 528.424-198 0.16 505.696-863.12z'/%3E%3C/svg%3E");--icon-w:1em}
.devicon-vuejs-plain.colored{color:#41b883}
