.fa-custom-spring:before,.fa-custom-springboot:before,.fa-custom-postgresql:before,.fa-custom-keycloak:before,.fa-custom-kubernetes:before,.fa-custom-openai:before,.fa-custom-anthropic:before,.fa-custom-workflow:before,.fa-custom-api:before,.fa-custom-git:before{content:""!important;display:inline-block;width:1.1em;height:1.1em;vertical-align:-.15em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.fa-custom-spring:before,.fa-custom-springboot:before{background-color:#6db33f;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.85 1.42c-.45.76-.95 1.5-1.28 2.26-1.62 3.79-1.15 7.8.78 10.69-2.25 3.24-5.87 5.4-9.97 5.63C5.63 20.39.76 15.95.16 10.24c-.13-1.21-.1-2.43.1-3.62.17-.81.42-1.6.75-2.36C4.02-.15 9.15-1.34 13.47.89c-.84.16-1.55.66-2.39 1-3.45 1.41-5.77 4.65-6 8.33-.32 5.08 3.68 9.84 8.68 9.79 2.83-.03 5.42-1.37 7.32-3.88.11-.16.22-.32.32-.48.4-.7.7-1.45.9-2.25.62-2.34.45-4.85-.48-7.07-.28-.68-.63-1.32-1.04-1.93-.09-.13-.18-.27-.28-.4a10.8 10.8 0 0 0-.45-.58l-.05-.06c.36-.51.75-.99 1.19-1.43l.05-.05c.55.4 1.1.85 1.62 1.32z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.85 1.42c-.45.76-.95 1.5-1.28 2.26-1.62 3.79-1.15 7.8.78 10.69-2.25 3.24-5.87 5.4-9.97 5.63C5.63 20.39.76 15.95.16 10.24c-.13-1.21-.1-2.43.1-3.62.17-.81.42-1.6.75-2.36C4.02-.15 9.15-1.34 13.47.89c-.84.16-1.55.66-2.39 1-3.45 1.41-5.77 4.65-6 8.33-.32 5.08 3.68 9.84 8.68 9.79 2.83-.03 5.42-1.37 7.32-3.88.11-.16.22-.32.32-.48.4-.7.7-1.45.9-2.25.62-2.34.45-4.85-.48-7.07-.28-.68-.63-1.32-1.04-1.93-.09-.13-.18-.27-.28-.4a10.8 10.8 0 0 0-.45-.58l-.05-.06c.36-.51.75-.99 1.19-1.43l.05-.05c.55.4 1.1.85 1.62 1.32z'/%3E%3C/svg%3E")}.fa-custom-postgresql:before{background-color:#336791;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.13 0a10.13 10.13 0 0 0-2.76.4 10.92 10.92 0 0 0-1.71-.15c-1.18-.02-2.2.26-3.01.75-.62-.18-1.69-.45-2.87-.56-1.68-.15-3.04.19-4.01 1.1C1.8 2.46 1.27 3.96 1.38 6.01c.03.55.19 1.52.42 2.78.23 1.26.53 2.72.93 3.99.2.64.45 1.25.78 1.78.33.52.76.99 1.35 1.2.3.11.6.15.89.1.29-.05.55-.17.77-.33.13-.09.25-.2.37-.31l.02.02c.51.4 1.12.56 1.74.56.61-.01 1.2-.2 1.67-.48l.25-.17c-.02.2-.04.41-.06.6-.04.72-.09 1.32-.28 1.93-.19.61-.53 1.2-1.23 1.82a.16.16 0 0 0 .14.27c.75-.14 1.68-.48 2.4-1.07.72-.6 1.26-1.46 1.39-2.64l.11-.23.35-1.11c.4.05.82.07 1.24.07l.14-.01c.47-.05.92-.21 1.32-.42.05.26.09.52.11.8.05.66.03 1.38-.08 1.95-.11.57-.29.96-.56 1.18a1.1 1.1 0 0 1-.6.22.16.16 0 0 0-.06.31c.27.16.57.24.89.25.35.01.67-.1.96-.31.53-.39.84-1.04 1.02-1.73.18-.69.24-1.44.2-2.1-.03-.45-.1-.85-.2-1.18.42-.55.71-1.28.89-2.09.18-.82.26-1.73.26-2.59 0-.63-.03-1.23-.09-1.73.32-.26.65-.6.92-1.03.37-.6.62-1.35.55-2.29a1.46 1.46 0 0 0-.04-.24A6.42 6.42 0 0 0 17.13 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.13 0a10.13 10.13 0 0 0-2.76.4 10.92 10.92 0 0 0-1.71-.15c-1.18-.02-2.2.26-3.01.75-.62-.18-1.69-.45-2.87-.56-1.68-.15-3.04.19-4.01 1.1C1.8 2.46 1.27 3.96 1.38 6.01c.03.55.19 1.52.42 2.78.23 1.26.53 2.72.93 3.99.2.64.45 1.25.78 1.78.33.52.76.99 1.35 1.2.3.11.6.15.89.1.29-.05.55-.17.77-.33.13-.09.25-.2.37-.31l.02.02c.51.4 1.12.56 1.74.56.61-.01 1.2-.2 1.67-.48l.25-.17c-.02.2-.04.41-.06.6-.04.72-.09 1.32-.28 1.93-.19.61-.53 1.2-1.23 1.82a.16.16 0 0 0 .14.27c.75-.14 1.68-.48 2.4-1.07.72-.6 1.26-1.46 1.39-2.64l.11-.23.35-1.11c.4.05.82.07 1.24.07l.14-.01c.47-.05.92-.21 1.32-.42.05.26.09.52.11.8.05.66.03 1.38-.08 1.95-.11.57-.29.96-.56 1.18a1.1 1.1 0 0 1-.6.22.16.16 0 0 0-.06.31c.27.16.57.24.89.25.35.01.67-.1.96-.31.53-.39.84-1.04 1.02-1.73.18-.69.24-1.44.2-2.1-.03-.45-.1-.85-.2-1.18.42-.55.71-1.28.89-2.09.18-.82.26-1.73.26-2.59 0-.63-.03-1.23-.09-1.73.32-.26.65-.6.92-1.03.37-.6.62-1.35.55-2.29a1.46 1.46 0 0 0-.04-.24A6.42 6.42 0 0 0 17.13 0z'/%3E%3C/svg%3E")}.fa-custom-keycloak:before{background-color:#4d4d4d;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.1 5.14h-3.44L12 10.29 8.34 5.14H0l8.34 6.86L0 18.86h8.34L12 13.71l3.66 5.15h3.44L12 12l7.1-6.86z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.1 5.14h-3.44L12 10.29 8.34 5.14H0l8.34 6.86L0 18.86h8.34L12 13.71l3.66 5.15h3.44L12 12l7.1-6.86z'/%3E%3C/svg%3E")}.fa-custom-kubernetes:before{background-color:#326ce5;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zm0 2.4c5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6S2.4 17.3 2.4 12 6.7 2.4 12 2.4zm-.75 3.95l-.72 4.2-.37-.12-2.7-1.93a7.16 7.16 0 0 1 3.79-2.15zm1.5 0a7.16 7.16 0 0 1 3.79 2.15l-2.7 1.93-.37.12-.72-4.2zM7.2 10.2l2.83 1.76.08.38-1.78 2.78A7.13 7.13 0 0 1 7.2 10.2zm9.6 0a7.13 7.13 0 0 1-1.13 4.92l-1.78-2.78.08-.38 2.83-1.76zM12 11.1a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zm-2.26 3.03l.33.2.65 3.14a7.14 7.14 0 0 1-3.56-1.86l2.58-1.48zm4.52 0l2.58 1.48a7.14 7.14 0 0 1-3.56 1.86l.65-3.14.33-.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12s5.37 12 12 12 12-5.37 12-12S18.63 0 12 0zm0 2.4c5.3 0 9.6 4.3 9.6 9.6s-4.3 9.6-9.6 9.6S2.4 17.3 2.4 12 6.7 2.4 12 2.4zm-.75 3.95l-.72 4.2-.37-.12-2.7-1.93a7.16 7.16 0 0 1 3.79-2.15zm1.5 0a7.16 7.16 0 0 1 3.79 2.15l-2.7 1.93-.37.12-.72-4.2zM7.2 10.2l2.83 1.76.08.38-1.78 2.78A7.13 7.13 0 0 1 7.2 10.2zm9.6 0a7.13 7.13 0 0 1-1.13 4.92l-1.78-2.78.08-.38 2.83-1.76zM12 11.1a.9.9 0 1 1 0 1.8.9.9 0 0 1 0-1.8zm-2.26 3.03l.33.2.65 3.14a7.14 7.14 0 0 1-3.56-1.86l2.58-1.48zm4.52 0l2.58 1.48a7.14 7.14 0 0 1-3.56 1.86l.65-3.14.33-.2z'/%3E%3C/svg%3E")}.fa-custom-openai:before{background-color:#412991;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.28 9.82a5.99 5.99 0 0 0-.52-4.91 6.05 6.05 0 0 0-6.51-2.9A6.07 6.07 0 0 0 4.98 4.18a5.99 5.99 0 0 0-4 2.9 6.05 6.05 0 0 0 .74 7.1 5.98 5.98 0 0 0 .51 4.91 6.05 6.05 0 0 0 6.52 2.9A5.99 5.99 0 0 0 13.26 24a6.06 6.06 0 0 0 5.77-4.21 5.99 5.99 0 0 0 4-2.9 6.06 6.06 0 0 0-.75-7.07zM13.26 22.43a4.48 4.48 0 0 1-2.88-1.04l.14-.08 4.78-2.76a.8.8 0 0 0 .39-.68v-6.74l2.02 1.17a.07.07 0 0 1 .04.05v5.58a4.5 4.5 0 0 1-4.49 4.5zM3.6 18.3a4.47 4.47 0 0 1-.54-3.01l.14.08 4.78 2.76a.77.77 0 0 0 .78 0l5.84-3.37v2.33a.08.08 0 0 1-.03.06l-4.84 2.79A4.5 4.5 0 0 1 3.6 18.3zM2.34 7.9a4.49 4.49 0 0 1 2.37-1.97V11.6a.77.77 0 0 0 .39.68l5.82 3.35-2.02 1.17a.08.08 0 0 1-.07 0L4.03 14a4.5 4.5 0 0 1-1.7-6.13zm16.6 3.86l-5.83-3.39L15.12 7.2a.08.08 0 0 1 .07 0l4.83 2.79a4.49 4.49 0 0 1-.68 8.1v-5.68a.79.79 0 0 0-.41-.67zm2.01-3.02l-.14-.09-4.77-2.78a.78.78 0 0 0-.79 0L9.41 9.23V6.9a.07.07 0 0 1 .03-.06l4.83-2.79a4.5 4.5 0 0 1 6.68 4.66zM8.31 12.86l-2.02-1.16a.08.08 0 0 1-.04-.06V6.08a4.5 4.5 0 0 1 7.38-3.45l-.14.08-4.78 2.76a.8.8 0 0 0-.39.68zm1.1-2.37l2.6-1.5 2.6 1.5v3l-2.6 1.5-2.6-1.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.28 9.82a5.99 5.99 0 0 0-.52-4.91 6.05 6.05 0 0 0-6.51-2.9A6.07 6.07 0 0 0 4.98 4.18a5.99 5.99 0 0 0-4 2.9 6.05 6.05 0 0 0 .74 7.1 5.98 5.98 0 0 0 .51 4.91 6.05 6.05 0 0 0 6.52 2.9A5.99 5.99 0 0 0 13.26 24a6.06 6.06 0 0 0 5.77-4.21 5.99 5.99 0 0 0 4-2.9 6.06 6.06 0 0 0-.75-7.07zM13.26 22.43a4.48 4.48 0 0 1-2.88-1.04l.14-.08 4.78-2.76a.8.8 0 0 0 .39-.68v-6.74l2.02 1.17a.07.07 0 0 1 .04.05v5.58a4.5 4.5 0 0 1-4.49 4.5zM3.6 18.3a4.47 4.47 0 0 1-.54-3.01l.14.08 4.78 2.76a.77.77 0 0 0 .78 0l5.84-3.37v2.33a.08.08 0 0 1-.03.06l-4.84 2.79A4.5 4.5 0 0 1 3.6 18.3zM2.34 7.9a4.49 4.49 0 0 1 2.37-1.97V11.6a.77.77 0 0 0 .39.68l5.82 3.35-2.02 1.17a.08.08 0 0 1-.07 0L4.03 14a4.5 4.5 0 0 1-1.7-6.13zm16.6 3.86l-5.83-3.39L15.12 7.2a.08.08 0 0 1 .07 0l4.83 2.79a4.49 4.49 0 0 1-.68 8.1v-5.68a.79.79 0 0 0-.41-.67zm2.01-3.02l-.14-.09-4.77-2.78a.78.78 0 0 0-.79 0L9.41 9.23V6.9a.07.07 0 0 1 .03-.06l4.83-2.79a4.5 4.5 0 0 1 6.68 4.66zM8.31 12.86l-2.02-1.16a.08.08 0 0 1-.04-.06V6.08a4.5 4.5 0 0 1 7.38-3.45l-.14.08-4.78 2.76a.8.8 0 0 0-.39.68zm1.1-2.37l2.6-1.5 2.6 1.5v3l-2.6 1.5-2.6-1.5z'/%3E%3C/svg%3E")}.fa-custom-anthropic:before{background-color:#191919;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.83 1.5h3.62L24 22.5h-3.62l-6.55-21zm-7.28 0H10.17l6.56 21H13.1L9.2 13.12 5.3 22.5H1.67l6.56-21z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.83 1.5h3.62L24 22.5h-3.62l-6.55-21zm-7.28 0H10.17l6.56 21H13.1L9.2 13.12 5.3 22.5H1.67l6.56-21z'/%3E%3C/svg%3E")}.fa-custom-workflow:before{background-color:#ef6c00;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-1 9h-4v4h-2v-4H9V9h4V5h2v4h4v2z'/%3E%3C/svg%3E")}.fa-custom-api:before{background-color:#1565c0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 12l-2 2-2-2 2-2 2 2zm-2-6l2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6l2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0l-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6l-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 12l-2 2-2-2 2-2 2 2zm-2-6l2.12 2.12 2.5-2.5L12 1 7.38 5.62l2.5 2.5L12 6zm-6 6l2.12-2.12-2.5-2.5L1 12l4.62 4.62 2.5-2.5L6 12zm12 0l-2.12 2.12 2.5 2.5L23 12l-4.62-4.62-2.5 2.5L18 12zm-6 6l-2.12-2.12-2.5 2.5L12 23l4.62-4.62-2.5-2.5L12 18z'/%3E%3C/svg%3E")}.fa-custom-git:before{background-color:#f05032;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.55 10.93L13.07.45a1.56 1.56 0 0 0-2.19 0L8.71 2.63l2.76 2.76c.65-.22 1.38-.07 1.89.44.52.52.66 1.26.44 1.9l2.66 2.66c.65-.22 1.39-.08 1.9.44.72.72.72 1.88 0 2.6-.72.72-1.88.72-2.6 0-.54-.54-.67-1.34-.4-2L12.86 8.96v6.52c.18.09.34.2.49.35.71.72.71 1.88 0 2.6-.72.72-1.89.72-2.61 0-.72-.72-.72-1.88 0-2.6.18-.18.39-.32.6-.4V8.84a1.56 1.56 0 0 1-.6-.4c-.54-.55-.68-1.35-.4-2.01L7.64 3.7.45 10.88a1.56 1.56 0 0 0 0 2.19l10.48 10.48a1.56 1.56 0 0 0 2.19 0l10.43-10.43a1.56 1.56 0 0 0 0-2.19'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.55 10.93L13.07.45a1.56 1.56 0 0 0-2.19 0L8.71 2.63l2.76 2.76c.65-.22 1.38-.07 1.89.44.52.52.66 1.26.44 1.9l2.66 2.66c.65-.22 1.39-.08 1.9.44.72.72.72 1.88 0 2.6-.72.72-1.88.72-2.6 0-.54-.54-.67-1.34-.4-2L12.86 8.96v6.52c.18.09.34.2.49.35.71.72.71 1.88 0 2.6-.72.72-1.89.72-2.61 0-.72-.72-.72-1.88 0-2.6.18-.18.39-.32.6-.4V8.84a1.56 1.56 0 0 1-.6-.4c-.54-.55-.68-1.35-.4-2.01L7.64 3.7.45 10.88a1.56 1.56 0 0 0 0 2.19l10.48 10.48a1.56 1.56 0 0 0 2.19 0l10.43-10.43a1.56 1.56 0 0 0 0-2.19'/%3E%3C/svg%3E")}
